body{
            background:
                linear-gradient(
                rgba(0,0,0,.45),
                rgba(0,0,0,.45)
                ),
                url(/Assets/Img/background-services.png);
            background-size: contain;
            /* background-position: center; */
            background-repeat:repeat-y;
            font-size: 15px;

        }

header , .menu, .Logo_Nom{
    background-color: #080808;
}

/* ==========================
   MAIN
========================== */

main h3{
    font-size: 25px;
}

main p{
    text-align: center;
    padding: 8px 20px;
    margin-bottom: 2rem;
}
.BoutonProjet{
    background: linear-gradient(
    90deg,
    var(--gold-dark) 0%,
    #b98d22 25%,
    var(--gold) 50%,
    #b98d22 75%,
    var(--gold-dark) 100%
    );

    border: 1px solid rgba(244, 226, 161, 0.25);
    box-shadow: 0 0 10px rgba(212, 175, 55, .15),
    inset 0 1px 0 rgba(255, 255, 255, .15);
    color: var(--text);
    text-decoration: none;
    padding: 8px;
    border-radius: 5px;
    font-size: 14px;
    display: block;
    margin-inline: auto;
    width: 180px;
}
main{
    text-align: center;
    padding: 4rem 20px;
}



/* ==========================
   FIN MAIN
========================== */


/* ==========================
   SERVICES
========================== */
.Section1{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.grid-card-services, .grid-card-services3{ /*Les étiquettes services*/
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-block: 20px;
    align-items: center;
    /* background: var(--background); */
    border: 1px solid var( --border);
    border-radius: 1rem;
    margin: 0 5px;
    box-shadow: 0 0 10px rgba(212, 175, 55, .15),
    inset 0 1px 0 rgba(255, 255, 255, .15);
}
.grid-card-services3{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.grid-card-services3 .miniature{
    margin-bottom: 20px;
    width: 180px;
}
.grid-card-services3 .small, .grid-card-services .small{
    font-size: 10px;
    color: var(--text-secondary);
    line-height: 1.5;
    margin-top: 1rem;
    text-align: center;
}

.miniature{ /*Miniature des étiquettes*/
    width: 120px;
    margin: 0 auto;
    border-radius: 1rem;
}
.icon-services, .icon-servicesStars{ /*icones à gauche des h4 des étiquettes*/
    width: 25px;
    height: auto;
    border: 0.5px solid var(--gold);
    border-radius: 50%;
    padding: 2px;
} 
.icon-texte h4{ /*titre des étiquettes (h4)*/
    color: var(--text);
    font-size: 18px;
}
.icon-texte{ /*disposition-alignement côte à côte de l'icone et du titre de chaque étiquette*/
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;

}
.Description-services p{ /*Pésentation du services sur chaque étiquette*/
    font-size: 14.2px;
    padding: 10px 1px 8px 0px;
    color: var(--text-secondary);
    line-height: 1.5;
    text-align: justify0;
}
.Description-services ul li{ /*liste des détails du service de l'étiquette*/
    list-style: none;
    font-size: 12px;
    color: var(--text-secondary);
    line-height: 1.5;

}
.Description-services ul li span{
    color: var(--gold-light);
    font-weight: 600;
    font-size: 16px;
    line-height: 2;
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem;
}
.Description-services{
    padding-inline: 10px;
}

.icon-servicesStars{
    border: none;
    padding: 0;
}



.ServicesComplementaire{
    padding-block: 50px;
    padding-inline: 10px;

}
.ServicesComplementaire h3{
    font-size: 20px;
    padding-block: 20px 50px;
}
.card-service-complementaire{ /*cartes des services*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--background);
    border-radius: 1rem;
    text-align: center;
    line-height: 1.5;
    padding: 12px;
    border: 1px solid var(--border);

}
.card-service-complementaire img{
    width: 60px;
}
.card-service-complementaire h4{
    color: var(--text);
    padding-block: 15px 10px;
}
.card-service-complementaire p{
    color: var(--text-secondary);
}
.circle{
    border: 4px solid var(--gold);
    border-radius: 100%;
    margin-block: 15px;
}
.card-service-complementaire span{
    color: var(--gold);
    font-weight: 600;
}
.grid-card-service-complementaire{ /*gerer le responsive des cartes complémentaires*/
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

/*___________________ RESPONSIVE PAGE SERVICE _____________________*/

@media screen and (min-width: 481px ) {

    main p{
        font-size: 14px;
    }
    .Section1{
        padding-inline: 10px;
    }
   

}
@media screen and (min-width: 600px) {
    html{
        font-size: 12px;
    }
    .Section1{
        padding-inline: 70px;
    }
    .grid-card-services, .grid-card-services3{
        padding-block: 40px;
        padding-inline: 15px;
    }
}

@media screen and (min-width: 769px) {
    .Section1{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-inline: 0;
        gap: 2px;
    }
    .Description-services{
        padding-inline: 2px;
    }
    .grid-card-services{
        margin-block: 15px;
    }
}
@media screen and (min-width: 1024px) {
    .Section1, .grid-card-service-complementaire{
        padding-inline: 150px;
        gap: 50px;
        padding-bottom: 20px;
    }
   

 
}