/*# sourceURL=/_t/_/css/37/85/77/cssperso.css?1730277533 */
/*@ sourceURL=/_t/_/css/37/85/77/cssperso.css?1730277533 */
/*@ sourceURL=/_t/_/css/37/85/77/cssperso.css?1726753058 */
@import url('https://fonts.googleapis.com/css2?family=Gwendolyn:wght@400;700&display=swap');

h1.h1.index-acc__title , .index-acc__title, .index-acc__subtitle {
    text-transform: inherit;
}
.form__field.form__field--btnArea {
    background: #133f75;
}

button.large.expand.prod__btn--addCart{
    color: white !important;
}
h1.h1.prod-list__title.text-center {
    margin: 0;
}



body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn:focus, body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn:hover {
    background-color: var(--primary-color-hover) !important;
}

body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn:focus, body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn  {
    background-color: #70277acc !important;
}


.footer__menu.footer__bloc.margin.log * {
    max-height: 180px;
}

    .checkout-validation .btn1:hover , .checkout-validation .btn3:hover  {
        background: var(--primary-color-hover)!important;
    }


    .checkout-validation .btn1 , .checkout-validation .btn3 {
        background: #70277acc !important;
    }



.checkout-validation .button.btn4.expand.large{
background: #70277acc !important;
  }
.checkout-validation .button.btn4.expand.large:hover{
background:var(--primary-color-hover)!important;
  }

body.wiziblocks-on .prod .modal-cart__cart{
    background: #70277a;
}

.modal-cart__stay+.modal-cart__cart{ background: #70277acc !important;
}
.modal-cart__stay+.modal-cart__cart:hover{ background: #70277a !important;
}
.modal-cart__stay{
    background: #10333f;
color:white !important;
}


.header__cart__a__nb {
        font-size: large !important;
        background-color: #70277a;
    }

 .prod__btn.prod__btn--addCart:hover {
  background: var(--primary-color-hover) !important;
} 
 .prod__btn.prod__btn--addCart {
  background: #70277acc !important;
} 


#cm-checkout-btn {
background:#70277acc ;
}

#cm-checkout-btn:hover {
background: var(--primary-color-hover)!important;
}
.prod .prod__btn {
  background: #70277a;
}

#step1-btn{
   background: #70277a;
}

.checkout__index {
background: black;
    }

#cart-validation{
        background: #70277acc;
    }

#cart-validation:hover{
        background:var(--primary-color-hover);
    }

#add-cart-btn {
  background:#70277acc;
}
#add-cart-btn:hover {
  background:var(--primary-color-hover) ;
}

.prod .prod__article { 
    margin: 0 0 78px;
}
@media (max-width: 719px) {
      .header__cart__a  {
        background-size: 36px!important;
}
}

.prod__btn.prod__btn--addCart:hover span {
  color: white !important;
}


button.large.expand.prod__btn--addCart:hover {
  color: white !important;
}

.header__content {
    background-image: url(https://media.cdnws.com/_i/378577/12121/1210/22/header-1.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.header__logo {
    padding: 4px 230px !important;
    background-color: transparent;
}
.wiziblocks__item--fullpage {
    background: transparent;!important
}
.wiziblocks__item__maxWidth {
 
     background-color: transparent;!important
}

.filter {
    background: transparent;!important
}
.header__relative {
    background-color: transparent;
}
.checkout__titleByTriweb{margin: 0;}
.bll {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2077/1716/77/para.png) !important;
    text-align: center;
    background-attachment: fixed;
    background-position: center;
}

.bll .wiziblocks__item__maxWidth {
    background-color: #0000004f !important;
    padding: 100px 290px !important;
}

.prr .prod__shadow {
    background-color: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 4px 2px #d19d4c3d !important;
}

img.footer__logo__a__img, .header__logo img {
    transition: transform 1.4s !important;
}

img.footer__logo__a__img:hover, .header__logo img:hover {
    transform: rotate3d(1, 1, 1, 360deg);
}
@media (max-width: 719px) {
  .header__logo img {
    margin-top: -29px;
    height: 53px;
  }
}
span.nav__itemlvl3.with-subnav {
    display: none !important;
}
.bl0 .wiziblocks__item__maxWidth {
    background-color: #7d2c88 !important;
    padding: 40px 20px !important;
    text-align: center;
    color: #fff !important;
    border-radius: 15px !important;
    box-shadow: 0px 0px 5px 2px #0006 !important;
}
h1 {
    color: #183f74 !important;
    font-size: 3rem !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 25px 0px !important;
}

.bloc2 .wizi-imgtxt__wrap p {
    color: #f8e6b4 !important;
    font-size: 2rem !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}

.bloc2 {
    background-color: #183f74 !important;
}

.bloc2 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 34.946% !important;
}

.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 90px !important;
}

.bloc3 h3 {
    color: #f8e6b4 !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    padding: 25px 0px !important;
}

.prd h3.we-align-center {
    color: #f8e6b4 !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    padding: 25px 0px !important;
}

.bloc4 h3 {
    color: #f8e6b4 !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    padding: 30px 0px !important;
    text-align: center;
}

.bloc4 .wiziblocks__item__maxWidth {
    background-color: #000000a3 !important;
    border-radius: 20px !important;
    padding: 68px 67px !important;
    text-align: center;
    color: #fff !important;
}

.bloc5 .wizi-imgtxt__right {
    background-color: #000000a3 !important;
    border-radius: 20px !important;
    padding: 0px 32px !important;
    text-align: left;
    color: #fff !important;
}

.bloc5 h3 {
    color: #f8e6b4 !important;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    padding: 13px 0px !important;
    text-align: left;
}
.bloc3 .wizi-imgtxt__left {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2064/3069/64/fdd.png) !important;
    height: 100% !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 50px !important;
    color: #fff !important;
    background-attachment: fixed;
}

.prd article.prod__article.space-devise.wb-monoproduct-zoom--ttc.prod__article--slider {
}

.prd .prod__shadow {
    background-color: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 4px 2px #d19d4c !important;
}

.vign {
    background-color: transparent !important;
}

.vign .wizi-img--quadruple.wizi-img--small .wizi-img__content:before {
    padding-top: 72.36%;
}

.bloc4 {
    background-color: transparent;
}

.bloc5 {
    background-color: transparent;
}
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 70px 50px 70px !important;
}
.slide {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2067/2389/67/bg-slider.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.rea__item {
    padding: 16px 20px !important;
    color: #78716A !important;
}

.rea__item strong {
    color: #78716A !important;
}
form#footer__newsletter {
    display: none !important;
}
.header__account__a {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2092/1208/92/plan-de-travail-5-8-1.png) !important;
    background-size: auto;
}

.header__account {
    width: 65px !important;
    height: 65px !important;
}

.header__cart__a {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2093/1136/93/plan-de-travail-4-8-1.png) !important;
    height: 65px !important;
    background-size: auto;
}

.header__cart {
    width: 65px !important;
    height: 65px !important;
}
.search--wrapper label .hidden {
    color: #000000 !important;
}
.search--wrapper .search--input {
    border: 2px solid #000000 !important;
    background: #fff0 !important;
}

.search--wrapper .close span {
    background: #000000 !important;
}

.search--wrapper .search--fieldset {
    background-color: #F7F2EC !important;
    border-radius: 20px !important;
}

.search--wrapper .search--input {
    color: #000000 !important;
}

.header__cart {
    margin-left: 7px !important;
}
nav.nav {
    max-width: 100% !important;
    background-color: #F9F5F0 !important;
}

.nav__itemlvl1 {
    color: black !important;
}

.nav__arrow {
    border-top: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
    border-color: #fff !important;
}
.nav__wrapper {
    min-width: 100% !important;
    display: block !important;
    text-align: center;
}

.nav__maxWidth {
    min-width: 100% !important;
    justify-content: center !important;
}
a.btnn {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2070/1669/70/00fichier-11.png) !important;
    display: block;
    padding: 50px 40px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 270px !important;
    height: 118px !important;
    color: #000 !important;
    font-size: 20px !important;
    text-decoration: none !important;
    background-position: left;
    font-weight: 500 !important;
}

.slide .wizi-imgtxt__wrap {
    color: #fff !important;
}

a.bb1 {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2070/1669/70/00fichier-11.png) !important;
    display: block;
    padding: 52px 28px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 420px !important;
    height: 107px !important;
    color: #000 !important;
    font-size: 17px !important;
    text-decoration: none !important;
    background-position: left;
    font-weight: 500 !important;
}

.bloc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 56% !important;
}

.vign .wizi-img--small img {
      min-width: 128% !important;
}
.prd .prod__price__cur {
    padding: 5px 16px !important;
    background-color: #f8e6b4 !important;
    color: #000 !important;
    border-radius: 5px !important;
}

a.bb {
    background-image: url(https://media.cdnws.com/_i/378577/RAW-2070/1669/70/00fichier-11.png) !important;
    display: block;
    padding: 45px 28px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 420px !important;
    height: 107px !important;
    color: #000 !important;
    font-size: 17px !important;
    text-decoration: none !important;
    background-position: center;
    font-weight: 500 !important;
    margin: 0 auto;
}

.footer__wrapper {
    width: 80% !important;
}

.footer__title {
    color: black !important;
    font-size: 1.3rem !important;
}

.footer__bottom {
    border-top: 1px solid #ffffff52 !important;
}
.powered {
    background: #133f75 !important;
    padding: 10px 40px !important;
}
img.bb {
    width: 331px;
    text-align: center;
}
    .header__account__a:hover {
        background-size: auto !important;
    }
    .header__cart:hover .header__cart__a {
       background-size: auto !important;
    }
.vign .wizi-img__content {
    transition: transform 0.5s !important;
}

.vign .wizi-img__content:hover {
    transform: scale(0.88);
        filter: sepia(1.2);
}
.bb, .bb1, .btnn {
transition: transform 1s !important;
}
.bb:hover, .bb1:hover, .btnn:hover {
    transform: rotateX(360deg);
}
/*************************** Responsive ************************/

@media (max-width: 1024px) and (min-width: 320px) {
      .header__logo__a {
    height: 80px !important;
}
      .rea__item {
        padding: 15px 10px 15px 69px !important;
    }

.footer__menu {
    text-align: center !important;
}

.footer__bloc.footer__info.margin {
    text-align: center;
}

.header__logo {
    padding: 4px 5px !important;
}  
  .nav__itemlvl1 {
        margin: 0 15px 0 0 !important;
        }
      .header {
        padding: 0 0px !important;
    }
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .slide h1 {
    color: #f8e6b4 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding: 1px 0px !important;
    text-align: left;
    padding-bottom: 10px !important;
}
 .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 59%;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 5px 0px 0px 0px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 56px 13px !important;
}
  .bloc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 70% !important;
}
  .bloc3 .wizi-imgtxt__left {
    padding: 39px 20px !important;
   }
  .bloc3 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}

.bloc3 .wizi-imgtxt__left, .bloc3 .wizi-imgtxt__right {
    width: 100% !important;
    height: inherit !important;
}

.bloc5 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc5 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
    padding-top: 55% !important;
}

.bloc5 .wizi-imgtxt__right {
    padding: 30px 32px !important;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc1 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc2 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 72.946% !important;
}

body.wiziblocks-on .prod .prod__article {
    /* width: 25% !important; */
    padding: 0 5px !important;
}

.bloc4 .wiziblocks__item__maxWidth {
    padding: 38px 24px !important;
}

.footer__menu.footer__bloc.margin.log {
    width: 100% !important;
}

.footer__wrapper {
    width: 100% !important;
}
  .nav__itemlvl1 {
    color: rgb(0 0 0) !important;
    text-align: left;
}
  .header__cart {
      height: 98px !important;
}
}
@media (max-width: 1023px) and (min-width: 768px) {
      .nav__itemlvl1 {
        margin: 0 15px 0 0 !important;
        }
      .header {
        padding: 0 0px !important;
    }
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .slide h1 {
    color: #f8e6b4 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding: 1px 0px !important;
    text-align: left;
    padding-bottom: 10px !important;
}
 .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 59%;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 5px 0px 0px 0px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 56px 30px !important;
}
  .bloc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 46% !important;
}
  .bloc3 .wizi-imgtxt__left {
    padding: 39px 60px !important;
   }
  .bloc3 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}

.bloc3 .wizi-imgtxt__left, .bloc3 .wizi-imgtxt__right {
    width: 100% !important;
    height: inherit !important;
}

.bloc5 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc5 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
    padding-top: 55% !important;
}

.bloc5 .wizi-imgtxt__right {
    padding: 30px 32px !important;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc1 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc2 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 72.946% !important;
}

body.wiziblocks-on .prod .prod__article {
    width: 25% !important;
    padding: 0 4px !important;
}

.bloc4 .wiziblocks__item__maxWidth {
    padding: 38px 37px !important;
}

.footer__menu.footer__bloc.margin.log {
    width: 100% !important;
}

.footer__wrapper {
    width: 100% !important;
}
  .nav__itemlvl1 {
    color: rgb(0 0 0) !important;
    text-align: left;
}
  .header__cart {
      height: 98px !important;
}
}

@media (max-width: 1199px) and (min-width: 1024px) {
      .nav__itemlvl1 {
        margin: 0 15px 0 0 !important;
        }
      .header {
        padding: 0 0px !important;
    }
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 30px !important;
}
  .slide h1 {
    color: #f8e6b4 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding: 1px 0px !important;
    text-align: left;
    padding-bottom: 10px !important;
}
 .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 59%;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 5px 0px 0px 0px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 56px 30px !important;
}
  .bloc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 46% !important;
}
  .bloc3 .wizi-imgtxt__left {
    padding: 39px 60px !important;
   }
  .bloc3 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}

.bloc3 .wizi-imgtxt__left, .bloc3 .wizi-imgtxt__right {
    width: 100% !important;
    height: inherit !important;
}

.bloc5 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc5 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
    padding-top: 55% !important;
}

.bloc5 .wizi-imgtxt__right {
    padding: 30px 32px !important;
}
}

@media (max-width: 1399px) and (min-width: 1200px) {
      .nav__itemlvl1 {
        margin: 0 15px 0 0 !important;
        }
      .header {
        padding: 0 0px !important;
    }
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 30px !important;
}
  .slide h1 {
    color: #f8e6b4 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding: 1px 0px !important;
    text-align: left;
    padding-bottom: 10px !important;
}
 .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 59%;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 5px 0px 0px 0px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 56px 30px !important;
}
  .bloc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 89% !important;
}
  .bloc3 .wizi-imgtxt__left {
    padding: 11px 30px !important;
   }
}

@media (max-width: 1599px) and (min-width: 1400px) {
      .nav__itemlvl1 {
        margin: 0 9px 0 0 !important;
           }
      .header {
        padding: 0 0px !important;
    }
  .slide h1 {
    color: #f8e6b4 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding: 1px 0px !important;
    text-align: left;
    padding-bottom: 10px !important;
}
 .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 59%;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 0px 50px 0px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 110px 70px !important;
}
  .bloc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 78% !important;
}
  .bloc3 .wizi-imgtxt__left {
    padding: 11px 30px !important;
   }
}

@media (max-width: 1800px) and (min-width: 1600px) {
      .nav__itemlvl1 {
        margin: 0 32px 0 0 !important;
           }
  .bloc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 63% !important;
}
}

/**************************** End responcsive *********************/




  /******* Animation scrolling*************/

@media (max-width: 2100px) and (min-width: 1200px) {
.bloc2 .wizi-imgtxt__right.wizi-imgtxt__right--small, .vign , .prd h3.we-align-center {
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 20%;
    }
      .bloc1 .wizi-imgtxt__left.wizi-imgtxt__left--small, .bloc3 .wizi-imgtxt__wrap , .bloc5 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 20%;
    }
     .bloc5 .wizi-imgtxt__wrap, .bloc1 .wizi-imgtxt__wrap {
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 20%;
    }
}
  
@keyframes slide {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0);
  opacity:1;
  }
}
@keyframes reveal {
  from{
  transform: scale(0);
  opacity:0;
  }
  to {
  transform: scale(1);
  opacity:1;
  }
}

 @keyframes slide2 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}
/********** end scrolling**********/
.header__account {
    position: relative; /* Permet de positionner le pseudo-élément par rapport à ce conteneur */
}

/* Media query pour écrans de bureau (1024px et plus) */
@media (min-width: 1024px) {
    .header__account::after {
        content: "Inscription";
        display: inline-block;
        color: #000000; /* Couleur du texte noir */
        background-color: rgba(255, 255, 255, 0.7); /* Arrière-plan blanc avec transparence */
        border: 1px solid #000000; /* Contour noir */
        border-radius: 15px; /* Coins arrondis */
        padding: 5px 10px; /* Espacement interne */
        font-size: 14px; /* Taille du texte */
        margin-top: 5px; /* Espacement au-dessus du texte */
        position: absolute; /* Permet de positionner l'élément par rapport à son parent */
        left: 50%; /* Positionne l'élément au milieu horizontalement */
        transform: translateX(-50%); /* Centre l'élément en ajustant son positionnement */
        top: 100%; /* Positionne l'élément juste en dessous du parent */
        text-align: center; /* Centre le texte à l'intérieur de la boîte */
    }
}

.header__cart {
    position: relative; /* Permet de positionner le pseudo-élément par rapport à ce conteneur */
}

/* Media query pour écrans de bureau (1024px et plus) */
@media (min-width: 1024px) {
    .header__cart::after {
        content: "Panier";
        display: inline-block;
        color: #000000; /* Couleur du texte noir */
        background-color: rgba(255, 255, 255, 0.7); /* Arrière-plan blanc avec transparence */
        border: 1px solid #000000; /* Contour noir */
        border-radius: 15px; /* Coins arrondis */
        padding: 5px 10px; /* Espacement interne */
        font-size: 14px; /* Taille du texte */
        margin-top: 5px; /* Espacement au-dessus du texte */
        position: absolute; /* Permet de positionner l'élément par rapport à son parent */
        left: 50%; /* Positionne l'élément au milieu horizontalement */
        transform: translateX(-50%); /* Centre l'élément en ajustant son positionnement */
        top: 100%; /* Positionne l'élément juste en dessous du parent */
        text-align: center; /* Centre le texte à l'intérieur de la boîte */
    }
     a.header__blog__a {    position: absolute;    top: 10px;    right: 90px;    background: #7d2c88;    padding: 0 7px;    border-radius: 15px;    color: white;}
}

@media (min-width: 1441px) {
    .body--maxRow-medium .header__area, .body--maxRow-small .header__area {
        gap: 40px;
    }
}

@media (min-width: 1441px) {
  .nav__maxWidth {
    gap: 10px;
}
}
h1.logup__title {
    text-transform: inherit;
}

/* Media query pour écrans mobiles (inférieurs à 1024px) */
@media (max-width: 1024px) {
    .nav__a.nav__itemlvl1.nav__itemlvl1--login {
        font-size: 22px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
    }
    span.nav__itemlvl3.with-subnav {
    display: inherit !important;!i;!;
}
    .header__cart {
    position: absolute;
}
}

@media (min-width: 720px) {
    .nav__a.nav__itemlvl1.nav__itemlvl1--login {
        font-family: inherit;
        font-size: 22px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
    }
}

.page-404 {
    background-color: white;
}

@media (max-width: 1023px) {
    .checkout-validation .checkout-l {
        background: black;
    }
}

/*widget tree nation*/

.tree-nation-footer {
  display: flex;
  justify-content: center;   /* centre horizontal */
  align-items: center;
  gap: 20px;                 /* espace entre les widgets */
  flex-wrap: wrap;           /* passe à la ligne sur mobile */
  margin-top: 20px;
  text-align: center;
}

/* Sécurise le centrage interne */
.tree-nation-footer > div {
  display: flex;
  justify-content: center;
}

/* GALA MOBILE */
@media screen and (max-width: 768px) {
  .gala-header-banner {
    background-color: #121B2E !important;
    color: white;
    width: initial;
    display: inline-flex;
    align-items: center;
    gap: 10px;
  }

  a.gala-header-banner__link {
    flex-basis: 70%;
  }

  img.gala-header-banner__img {
    height: 40px !important;
    width: auto !important;
  }
}

div#e78fbfa8-730f-4d2e-9b4a-254dca908260 .wizi-img--large img, .wizi-img--medium img, .wizi-img--small img {
    min-width: 80%;
}

div#\33 048d2af-c327-45d9-a4b6-f04b84689b4b .wizi-img--large img, .wizi-img--medium img, .wizi-img--small img {
    min-width: 80%;
}

div#e78fbfa8-730f-4d2e-9b4a-254dca908260 .wizi-img--quadruple.wizi-img--large .wizi-img__content:before {
    padding-top: 190%;
}

@media screen and (min-width: 1024px) {
  div#\34 a0d39df-49bc-459f-af9f-be108a1b5ebe article.prod__article.space-devise.wb-monoproduct-zoom--ttc {
    width: 16.6% !important;
  }
}

div#\34 a0d39df-49bc-459f-af9f-be108a1b5ebe .prod__shadow {
    border: 3px solid #D19D4C;
    border-radius: 20px;
}

@media screen and (min-width: 1024px) {
  div#dd1a5e88-2e28-468b-829c-1249dcc0cb94 article.prod__article.space-devise.wb-monoproduct-zoom--ttc {
    width: 16.6% !important;
  }
}

div#dd1a5e88-2e28-468b-829c-1249dcc0cb94 .prod__shadow {
    border: 3px solid #D19D4C;
    border-radius: 20px;
}

.emergency-bar__text h1, body.body .with-editorjs h1, body.body .wiziblocks__item h1 {
    line-height: 1;
}

div#\34 baeb924-5708-4c02-99b5-f7d946867496 {
    background-color: #3E2834;
    color: white;
}

.footer {
    background: #F9F5F0;
    color: black;
}

.footer__title {
    color: black;
}

.footer__link, .footer__link[data-htap] {
    color: black;
}

.footer__info__text {
    color: black;
}

.footer__rating__com {
    color: black;
}

.footer__rs__a {
    color: black;
}

.footer__rating__rate {
    color: black;
}

div#e78fbfa8-730f-4d2e-9b4a-254dca908260 {
    margin-top: 10vw;
}

div#\34 a0d39df-49bc-459f-af9f-be108a1b5ebe p.we-align-center {
    margin-bottom: 2vw !important;
    font-family: var(--font-family-title);
}

div#dd1a5e88-2e28-468b-829c-1249dcc0cb94 p.we-align-center {
    margin-bottom: 2vw !important;
    font-family: var(--font-family-title);
}

div#d60b4e51-2803-4310-ba37-87a92fe005e0 {
    margin-top: -6vw;
    z-index: 9;
}

.header__blog.header__blog--withoutLang {
    display: none;
}

span.rea__icon {
    color: #B3A171;
}

h1.we-align-left span.we-size-huge {
    font-size: 3.6rem !important;
}

div#\31 d8931de-bbcb-4efb-b5f3-dd69e79be251 p.we-align-left span.we-size-huge {
    font-size: 2rem !important;
}

@media (min-width: 720px) {
    body.wiziblocks-on .prod .prod__relative {
        padding: 0px !important;
    }
}

div#\34 a0d39df-49bc-459f-af9f-be108a1b5ebe img.prod__img.loader {
    border-radius: 19px 19px 0px 0px !important;
}

div#dd1a5e88-2e28-468b-829c-1249dcc0cb94 img.prod__img.loader {
    border-radius: 19px 19px 0px 0px !important;
}

@media screen and (max-width: 767px) {
  div#\33 048d2af-c327-45d9-a4b6-f04b84689b4b .wizi-img__content:nth-child(3),
  div#\33 048d2af-c327-45d9-a4b6-f04b84689b4b .wizi-img__content:nth-child(4) {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  div#\31 d8931de-bbcb-4efb-b5f3-dd69e79be251 img.wizi-img__item {
    min-height: 120% !important;
  }
}

@media screen and (max-width: 767px) {
  a.footer__rating__com {
    color: white !important;
  }
}

div#\34 a0d39df-49bc-459f-af9f-be108a1b5ebe span.we-size-huge {
    font-size: 2vw !important;
}

div#dd1a5e88-2e28-468b-829c-1249dcc0cb94 span.we-size-huge {
    font-size: 2vw !important;
}

@media (max-width: 768px) {
  div#e3097755-35bf-494b-a8ef-d27834874d41 {
    padding: 0px 20px !important;
  }
}

@media (max-width: 1023px) {
    .footer__desktop {
        color: black;
    }
}

div#ea800eb4-cd20-4edf-87ca-b9a91a403317 a.wiziBtn {
    background-color: #3C4B2E !important;
    color: white !important;
}

.wizi-newsletterCenter button {
    background-color: #CCAB75 !important;
}

a.footer__rs__a.rss {
    display: none;
}