
body {
    margin: 0;
    padding: 0;
    background-color: #090808;
}

body.page1 {
    background-image: url(./img/backroundheader.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 100% auto;
    z-index: 0;
    overflow-x: hidden;
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .body.page1 {
        background-image: url(./imagesX2/backroundheader@2x.png);
    }
}



p, h1 {
    font-family: 'Judson', sans-serif;
    font-weight: 400;
    line-height: 140%;
}

h1 {
    font-weight: bold;
}


.container1__quote,
.container1__author {
    font-family: 'Oswald', sans-serif;
   
}
.container1__author {
    padding-bottom: 200px;
}


.container1,
.container2,
.container3,
.container5 {
    padding-right: 45px;
    padding-left: 45px;
}




  
  a {
    color: #000;
  }
  
 
.header {
    width: 100%;
    z-index: 3;
    position: relative; 
   
 
    
  }
  
  .header__menu {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    float: right;
  }
 
.header__menu-item a {
    display: block;
    padding: 8px 20px;
    color: whitesmoke;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Judson', sans-serif;
    font-weight: 400;
    text-shadow: 0px 3px 5px rgba(255, 255, 255, 1); 
  }
  
  

  .header__menu {
    clear: both;
    max-height: 0;
  }
  

  .header__menu-icon {
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    padding: 28px 20px;
    position: relative;
    user-select: none;
  }
  

  .header__navicon {
    background: whitesmoke;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 18px;
    border-radius: 9px;
  }
  
  .header__navicon:before,
  .header__navicon:after {
    background: whitesmoke;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
    border-radius: 9px;
  }
  
  .header__navicon:before {
    top: 5px;
  }
  
  .header__navicon:after {
    top: -5px;
  }
  

  .header__menu-btn:checked ~ .header__menu-item a::before {
    content: "";
    display: inline-block;
    position: relative;
    z-index: -1;
    margin: 0 -10px;
    backdrop-filter: blur(10px);
    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 70%);
    border-radius: 50%;
  }
  

  .header__menu-btn {
    display: none;
  }
  
  .header__menu-btn:checked ~ .header__menu {
    max-height: 200px;
    text-align: right;
    position: absolute;
    right: 0;
 

  }
  
  .header__menu-btn:checked ~ .header__menu-icon .header__navicon {
    background: transparent;
  }
  
  .header__menu-btn:checked ~ .header__menu-icon .header__navicon:before {
    transform: rotate(-45deg);
  }
  
  .header__menu-btn:checked ~ .header__menu-icon .header__navicon:after {
    transform: rotate(45deg);
  }
  
  .header__menu-btn:checked ~ .header__menu-icon:not(.steps) .header__navicon:before,
  .header__menu-btn:checked ~ .header__menu-icon:not(.steps) .header__navicon:after {
    top: 0;
  }

  @media (min-width: 48em) {
    .header__menu-item {
      float: right;
    }
    .header__menu-item a {
      padding: 20px 20px;
    }
    .header__menu {
      clear: none;
      float: right;
      max-height: none;
    }
    .header__menu-icon {
      display: none;
    }
  }
  
    
    
    
    
    
    








.container1__quote {
    text-align: center;
    padding-top: 100px;
    font-size: 18px;
    font-weight: bold;
    color: #C8C4D5;
    line-height: 140%;
}

.container1__author {
    text-align: right;
    margin-top: 10px;
    font-size: 16px;
    color: #C8C4D5;
    padding-bottom: 200px;
    opacity: 70%;
}


.container1 {
    background-image: url('./img/svgformes.svg');
    background-repeat: no-repeat;
    background-position: left 0px top 70vw ; 
    background-size: 40% auto; 
    z-index: 100;
    padding-top: 70%; 
    padding-bottom: 20%;

  
}


.container2,
.container3 {
 
    padding-top: 20%; 
    padding-bottom: 20%;

 
}


.section2 {
    background-color: #1C1D38;
    color: #888;
}

.section2__blue-background {
    border-radius: 5px;
    color: #C8C4D5;
}

.section2__evabackroundbleu {
    text-align: center;
    background: url('./img/Logo_Evangelion.png') center center / cover no-repeat;

    opacity: 40%;
    position: relative;
    z-index: 1;
    height: 170vh;
    

}



.section2 {
    position: relative;
  
}

.section2__evabackroundbleu img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.section2__text-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 80%;
  
}

.section2__text-container--large{
    font-size: 1.2rem;
   
}

.section2__text-container--small{
    font-size: 1rem;
   
}


.psection2__wave1 {
    margin-bottom: -5px;
   
}


.container2__paragraph ,
.container5__paragraph ,
.container3__paragraph {
    font-size: 18px;
    color: #C8C4D5;
}

.container5__paragraph {
    color: #c4d5ce;
}

.container2__image,
.container3__image {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; 
}







.container5__image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 300px;
    height: auto;
   

}


.container2__title,
.container3__title,
.container4__title  {
    font-size: 32px;
    color: #C8C4D5;
}


.container5__title{
    font-size: 32px;
    color: #c4d5ce;
}


.container3 {
    background-image: url(./img/formesbackround.svg);
    background-repeat: no-repeat;
    background-size: 45%;
}




.container4 {
    background-position: center top;
    background-image: url('./img/motifpentagone1.svg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 10px;
    padding-bottom: 100px;
    position: relative;
}

.container4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #070707, #151e25);
    z-index: -1;
}

.container4__title {
    padding-top: 7vh;
    padding-bottom: 15vh;
    display: flex;
    justify-content: center;
    align-items: center;
}



.container5 {
    background-color: #151e25;
    padding-top: 20%;
    padding-bottom: 40%; /* Adjust as needed */
    background-image: url(./img/motifauteur.svg);
    background-repeat: no-repeat;
    background-size: 50% auto; /* Adjust the percentage for the desired size */
}







.container4__video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio for responsive scaling */
    overflow: hidden;
}

.container4__video-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}






 
 
 




































.container6 {
    background-position: center;
    background-image: url('./img/footerfond.png');
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    padding: 20px 0;
    margin: 0;
    position: relative;
}
footer {
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    bottom: 0;
    gap: 10px;

}

footer img {
    width: 100%; /* Ajustez la largeur selon vos besoins */
    height: auto; /* Assurez-vous que l'image conserve ses proportions */
    display: block;
  }

footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(#151e25, rgba(0, 0, 0, 0)); 
  
 }


footer .container6__insta img,
footer .container6__twitter img,
footer .container6__github img {
    width: 32px;
   
}

.container6__DWT {
    padding-top: 10vh;
    padding-left: 1em;
}

.custom-button {
    background-color: whitesmoke;
    color: #131313;
    padding: 8px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    position: relative;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Judson', sans-serif;
    font-weight: bold;
    
}




.container3 button:last-of-type {
    margin-bottom: 200px;
}


.custom-button:hover,
.custom-button:active {
    background-color:  #131313;
    color: whitesmoke;
}




.bouton {
    background-color: rgba(101, 101, 101, 0.298);
    color: #ffffff;
    padding: 8px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    position: relative;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Judson', sans-serif;
    font-weight: bold;
    font-size: 20px;
    
}



.bouton:hover,
.bouton:active {
    background-color:  #131313;
    color: whitesmoke;
}













@media (min-width: 613px) {
 


    .container4__title {
        margin-top: 50px;
    }
    .container1{
        padding-top: 100%;
        background-position: left 0px top 80vw ; 
    }
}








@media (min-width: 767px) {
 

    .container1,
    .container2,
    .container3,
    .container5 {
        padding-right: 120px;
        padding-left: 120px;
    }

    .container4__title {
        margin-top: 60px;
    }
    .section2__text-container {
   
        width: 70%;
      
    }
}



@media (min-width: 830px) {

}







@media (min-width: 1000px) 
{
    .container1__quote {
    
        font-size: 25px;
    }

 


    .section2__evabackroundbleu {
        height: 90vh;
    }

    .container1,
    .container2,
    .container3,
    .container5 {
        padding-right: 220px;
        padding-left: 220px;
    }

    .section2__text-container {
   
        width: 55%;
      
    }
 
    .custom-button {
        font-size: 20px;
    }

    .container1 h1,
    .container2__title,
    .container3__title,
    .container4__title,
    .container5__title {
        font-size: 40px;
    }

   

    footer {
        padding: 30px;
        gap: 15px;
    }

    footer .container6__insta img,
    footer .container6__twitter img,
    footer .container6__github img {
        width: 50px;
        height: 50px;
    }

    .container6__DWT img {
        padding-left: 35px;
    }
    .container2 {
        overflow: hidden;
    }
    
    .container2__image {
        max-width: 35%;
        float: left;
    
    }

    .container2__paragraph {
        width: 60%; 
        float: right; 
        margin: 0;
    }
    
    .container3 {
        overflow: hidden;
    }
    
   .container3__image {
        max-width: 40%;
        float: right;
        margin-left: 20px;
  
    }
    .container3__paragraph {
        max-width: 50%;
        float: left;
        margin: 0%;
    }
    
    .container2 button,
    .container3 button {
        clear: both;
        display: block;
        margin-top: 10px;
    }

    .container5 {
        overflow: hidden;
        padding-bottom: 300px;
    }

    .container5__image {
        max-width: 40%;
        float: left;
        margin-right: 20px;
       
    }

    .container5__paragraph {
        margin-top: 0;
      
        max-width: 50%;
        float: right;
    }
    
    .container4 {
        background-image: url('./img/motif2.svg');
    }
    
    
}










@media (min-width: 1200px) {
    .container1__quote {
     
        font-size: 28px;
    }

 
    .container1__author {
     
        font-size: 20px;
    }

    .section2__evabackroundbleu {
        height: 80vh;
    }

    .container1,
    .container2,
    .container3,
    .container5 {
        padding-right: 280px;
        padding-left: 280px;
    }

    .section2__text-container {
   
        width: 50%;
      
    }
 
    
    .custom-button {
        font-size: 23px;
    }

    .container1 h1,
    .container2__title,
    .container3__title,
    .container5__title {
        font-size: 50px;
    }

   
    .container4__title {
        margin-top: 100px;
        font-size: 50px;
    }

    .container2__paragraph,
    .container3__paragraph,
    .container5__paragraph {
        font-size: 22px;
    }

    footer {
        padding: 40px;
        gap: 15px;
    }



    .container6__DWT img {
        padding-left: 45px;
        width: 50px;
        height: 50px;
    }

    .menu-toggle {
        width: 40px;
        height: 30px;
        top: 40px;
        right: 40px;
    }

    .bar {
        height: 5px;
    }

    .menu-open .bar:nth-child(1) {
        transform: rotate(45deg) translate(10px, 7px);
    }

    .menu-open .bar:nth-child(3) {
        transform: rotate(-45deg) translate(10px, -7px);
    }
  
}

@media (min-width: 1280px) {

.container2__paragraph {
    max-width: 50%;
    float: right;
}}

@media (min-width: 1400px) {
    .container1__quote {
      
        font-size: 32px;
    }

    .container1__author {
      
        font-size: 22px;
    }

    .header__menu-item a {

        font-size: 25px;
   
      }

    .custom-button {
        font-size: 30px;
    }

    .container1 h1,
    .container2__title,
    .container3__title,
    .container5__title {
        font-size: 60px;
    }

    .container4__title {
        margin-top: 120px;
        font-size: 60px;
    }

    .section2__text-container--large {
        font-size: 30px;
        font-weight: 500;
    }
    
    .section2__text-container--small {
        font-size: 25px;
    }
    

    footer {
        padding-bottom: 30px;
        padding-left: 70px;
        gap: 20px;
    }

    footer .container6__insta img,
    footer .container6__twitter img,
    footer .container6__github img {
        width: 50px;
        height: 50px;
    }

    .container6__DWT img {
        padding-left: 70px;
        width: 70px;
        height: 70px;
    }


}











@media (min-width: 1600px) {
    .container1__quote {
        font-size: 40px;
    }


    .container1 h1,
    .container2__title,
    .container3__title,
    .container5__title {
        font-size: 65px;
    }

    .container5__title {
        padding-top: 150px;
    }

    .container4__title {
        margin-top: 160px;
        font-size: 65px;
    }

    .container2__image {
        padding-top: 70px;
    }

    .container3__image {
        padding-top: 50px;
    }


    .container2__paragraph {
        font-size: 30px;
    }

    .container3__paragraph {
        font-size: 30px;
    }
    .container5__paragraph {
        font-size: 30px;
    }


    .container2 button,
    .container3 button {
        margin-top: 0px;
    }

  

    .container5__paragraph {
        padding-top: 40px;
    }

    footer .container6__insta img,
    footer .container6__twitter img,
    footer .container6__github img {
        width: 50px;
        height: 50px;
    }

    .container6__DWT img {
        width: 70px;
        height: 70px;
    }


}


@media (min-width: 1700px) {


.container1{

    background-position: left 0px top 70vw ; 
}


}






































































/* page coffret EVA*/























body.pagecoffret {
    padding: 30px;
    background-image: url(./img/svgformes.svg);
    background-repeat: no-repeat;
     background-color: #181818;
}

.navbar_panier1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 3vh;
    padding-bottom: 3vh;
    border-bottom: 1px solid #c8c4d585;
}

.navbar_panier1 img {
    max-width: 150px;
    order: 1;
}

.product-container_panier1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    text-align: center;
}

.product-image_panier1 {
    max-width: 90%;
    height: auto;

  
}

.product-image_panier1 img {
   max-width: 300px;
}

@media screen and (max-width: 500px) {
    .product-image_panier1 {
        max-width: 100%;
        height: auto;
        width: auto;
    }
}
@media (max-width: 400px) {

    body.pagecoffret {
        padding: 10vw;
    
    }
}

.product-details_panier1 {
    text-align: left;
    padding: 20px;
}

.quantity-slider_panier1 {
    width: 80%;
    margin: 20px auto;
}

.continue-btn_panier1 {
    display: block;
    margin: 20px auto;
    padding: 10px 20px;
    background-color: whitesmoke;
    color: #000;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.product-details_panier1 {
    text-align: left;
    padding-top: 10vh;
}

.product-details_panier1__title {
    font-size: 28px;
    color: whitesmoke;
    margin-bottom: 5px;
}

h2.product-details_panier1__title {
    margin: 0;
}

h3.product-details_panier1__japanese-title {
    margin: 0;
}









.product-details_panier1__japanese-title {
    font-size: 18px;
    color:  whitesmoke;
    opacity: 70%;
}

.product-details_panier1__author {
    font-size: 19px;
    color: whitesmoke;
}

.product-details_panier1__description {
    font-size: 20px;
    color: whitesmoke;
    margin-bottom: 15px;
}

.product-details_panier1__price {
    font-size: 18px;
    color: whitesmoke;
    font-weight: bold;
}

.container_panier1 {
    display: flex;

    padding-top: 5vh;
}  

.product-image_panier1 {
    max-width: 50%;
}

.product-image_panier1 img {
    width: 100%;
    height: auto;
}

.product-details_panier1 {
    max-width: 40%;
    text-align: left;
    padding: 20px;
}

@media screen and (max-width: 850px) {
    .container_panier1 {
        flex-direction: column;
        align-items: stretch;
    }

    .product-image_panier1,
    .product-details_panier1 {
        max-width: 100%;
    }

    .product-details_panier1 {
        margin-top: 30px;
    }
}
@media screen and (min-width: 1000px) {
    .container_panier1 {
        flex-direction: row;
    }

    .product-image_panier1 {
        order: 1;
   
    }

    .product-details_panier1 {
        order: 2;
     
    }
}

.slider-container {
  
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.slider {
    width: 300%;
    display: flex;
    transition: transform 0.5s ease-in-out;
    align-items: center;
}

.slide {
    flex: 0 0 33.333%;
}

.slider-dot-container {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.slider-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
    margin: 0 5px;
    cursor: pointer;
}

.slider-dot.active {
    background-color: #555;
}

@media (min-width: 700px) {
    .product-container_panier1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 50px;
        padding-right: 50px;
    }

    .product-image_panier1 {
        order: 1;
     
    }

    .product-details_panier1 {
        order: 2;
        text-align: left;
    }

    .quantity-slider_panier1 {
        width: 50%;
    }
}



























































































































/* page formulaire1 EVA*/






body.pageform1 {
    font-family: 'Judson', sans-serif;
    background-color: #181818;
    background-image: url(./img/svgformes.svg);
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 2vw;
    padding-right: 2vw;
    color: whitesmoke;
}

form {
    font-family: 'Judson', sans-serif;
    padding: 20px;
    border-radius: 20px;
    width: 80%;
    min-width: 100px;
    max-width: 550px;

}

::placeholder {
    font-size: 18px;
    font-family: 'Judson', sans-serif; 
}

#country::placeholder {
    font-size: 20px;
    font-family: 'Judson', sans-serif; 
}
select#country {
  
    padding: 15px; 
    font-size: 18px; 
    
}

.form-group__title{
 padding-top: 20px;
}


.form-group {
    margin-bottom: 10px;
}

.form-group h1 {
    margin-bottom: 30px;
    margin-top: 0px;
    font-size: 24px;
    font-family: 'Judson', sans-serif;
}

.name-group,
.address-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.button-group {
    margin-top: 16px;
}

button {
    background-color: #989898;
    color: whitesmoke;
    padding: 5px 10px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    font-family: 'Judson', sans-serif; 
}

button:hover {
    background-color: #39393900;
}

select,
input {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #ffffff;
    border-radius: 5px;
    background-color: #181818;
    color: whitesmoke;
    font-family: 'Judson', sans-serif; 
}





.name-group {
    display: flex;
    justify-content: space-between;
}

.name-group .form-group {
    width: 48%;
}




.address-group {
    display: flex;
    justify-content: space-between;
}

.address-group .form-group {
    width: 48%; 
}






.radio-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 30px;
    color: whitesmoke;
}

.radio-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.radio-item {
    margin-top: 10px;
    width: 100%; 
}

.radio-item label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px;
    background-color: #181818;
    border: 1px solid #ffffff;
    border-radius: 8px;
    cursor: pointer;
    font-size: 18px;
    position: relative;
}

.radio-item [type="radio"] {
    display: none;
}

.radio-item label:after,
.radio-item label:before {
    content: "";
    position: absolute;
    border-radius: 50%;
}

.radio-item label:after {
    height: 10px;
    width: 10px;
    border: 1px solid #ffffff;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
}

.radio-item label:before {
    background: #e7e7e7;
    height: 12px;
    width: 12px;
    left: 21px;
    top: 37%;
    transform: translateY(-50%);
    opacity: 1;
    visibility: hidden;
}

.radio-item [type="radio"]:checked ~ label {
    border-color: #ffffff;
}

.radio-item [type="radio"]:checked ~ label::before {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

@media screen and (max-width: 768px) {
    .radio-item {
        width: 100%;
    }
}










































/* page panier EVA*/




body.produit {
    padding-left: 15vw;
    padding-right: 15vw;
    padding-bottom: 10vw;
    background-image: url(./img/svgformes.svg);
    background-repeat: no-repeat;
    margin: 0;
    background-color: #181818;
    font-family: 'Judson', sans-serif;
    display: flex;
    justify-content: center; 
    align-items: center; 
    min-height: 100vh; 
}

.containerproduit {

    gap: 2rem;
    width: 100%;
    max-width: 50rem;
    color: whitesmoke;
    border-radius: 3rem;
    position: relative;
}






.product-box {
    display: flex;
    flex-direction: column; 
align-items: center;
    gap: 2rem;
    padding-bottom: 5rem;
    border-bottom: 1px solid #c8c4d585;
}

.img-box {
    width: 100%;  
    text-align: center;  
}

.img-box img {
    max-width: 100%;
    height: auto;
}


@media screen and (min-width: 768px) {
    .product-box {
        flex-direction: row; 
        text-align: left; 
    }

    .img-box {
        width: 20rem;  
        text-align: initial;  
    }
}










.info-box h5 {
    font-size: 1.3rem;
}

.info-box h2 {
    font-size: 1.3rem;
}

.info-box p {
    margin-top: 1rem;
    font-size: 1.2rem;
    background-color: #83bd46;
    color: whitesmoke;
    width: fit-content;
    padding: .3rem 1.1rem;
    border-radius: 2rem;
}

.info-box .amount-box {
    margin-top: 2rem;
    display: flex;
}

.info-box .amount-box div {
    width: 2.5rem;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: whitesmoke;
    cursor: pointer;
    border: 2px solid #fff;
    height: 30px;
}

.amount {
    width: 70px;
    padding-left: 30px;
    border: 2px solid #fff;
    outline: none;
    font-size: 18px;
    color: whitesmoke;
    background-color: transparent;
    border-radius: 0px;
    height: 30px;
}

hr {
  
  
    border-bottom: 1px solid #c8c4d585;
    margin-top: 5vh;
    margin-bottom: 5vh;
}

.cost-box {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.articles-info,
.emballage-info,
.shipping-info,
.total-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.3rem;
    font-weight: bold;
}

.emballage-info {
    display: flex;
    align-items: center;
}

.emballage-info .emballage-p {
    margin-right: 1rem;
    margin-bottom: 0;
}

.emballage-price {
    text-align: right;
    margin-left: auto;
    margin-top: 0;
}

.checkbox-box {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-right: 10px;
}

.checkbox-box input[type="checkbox"] {
    width: 15px;
    height: 15px;
    background-color: #000;
    border-radius: 3px;
    cursor: pointer;
    margin: 0;
}

.checkbox-box label {
    font-size: 1.2rem;
    color: whitesmoke;
    cursor: pointer;
    padding-left: 8px;
}

.checkbox-box input[type="checkbox"]:checked {
    background-color: #11ff00;
}

.Checkout-btn {
    position: relative;
    margin-top: .5rem;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #4e4e4e;
    border: none;
    color: whitesmoke;
    padding: 1rem 3rem;
    font-size: 1.5rem;
    border-radius: 5px;
    cursor: pointer;
}

.Checkout-btn:hover {
    color: whitesmoke;
}

.amount::-webkit-inner-spin-button,
.amount::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

















































































































/* page paiement 2 EVA*/


body.paiement2{
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #181818;
    color: white;
    font-family: 'Judson', sans-serif;
    font-weight: 400;
    background-image: url('./img/svgformes.svg');
    background-repeat: no-repeat;
}






/* page confirmation EVA*/


body.confirmation{
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-left: 10vw;
    padding-right: 10vw;
    background-color: #181818;
    color: white;
    font-family: 'Judson', sans-serif;
    font-weight: 400;
    background-image: url('./img/svgformes.svg');
    background-repeat: no-repeat;
    
}

.confirmation-content__title{

    padding-top: 20px;
   
    
}
.confirmation-content__subtitle{

    padding-top: 20px;
   
    
}








/* page credits EVA*/

   body.pagecredits{

    padding-top: 20px;
    padding-left: 20vw;
    padding-right: 20vw;
    background-color: #181818;
    color: white;
    font-family: 'Judson', sans-serif;
    font-weight: 400;
    background-image: url('./img/svgformes.svg');
    background-repeat: no-repeat;
    
    
}
@media (min-width: 1000px) {
    body.pagecredits{

   
        padding-left: 25vw;
        padding-right: 25vw;
  
        
        
    }
    }


.credits-paragraph {
    font-size: 20px;
    font-family: 'Judson', sans-serif;
}

.credits-heading {

   font-size: 30px;
   font-family: 'Judson', sans-serif;
}













/* étapes 1 2 et 3 EVA*/
.etape {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c8c4d585;
  }
  
  .etape img {
    max-width: 100%;
    height: auto;
  }
  