/***MAJ 08/11***/

/*********************************************************STYLES DE BASE*/
* {
   font-family: "Inter", sans-serif; 
   font-weight: 300;
}

h1 {
   font-size: 3.5em;
   font-weight: 200;
}

h2 {
   font-size: 2.5em;
   font-weight: 200;
}

h3 {
   font-size: 1.5em;
   font-weight: 200;
}

a {
   font-size: 1em;
   font-weight: 200 !important;
}

span {
   font-weight: 400
}

li {
   list-style-type: none;
}

.bi {
   font-size: 2em;
   text-decoration: none;
   color: black ;
}
::placeholder {
    font-size: 0.9em;
    font-weight: 200;
}

iframe {
   width: 100%;
   min-height: 400px;
}
/*********************************************************STYLES IMG*/
img {
   width: 100%;
}

#logo-img {
   height: 60px;
   width: auto;
}

.carre {
   width: 100%;
   aspect-ratio: 1/1;
   object-fit: cover;
}

/********************FOOTER*/
#logo-footer {
   max-width: 220px;
    width: 100%;
    height: auto;
}

footer ul{
   list-style: none;
   padding-left: 0;
}
footer a {
   text-decoration: none;
   color: black ;
}

/********************PAGE PRODUIT*/
#visuel-bague {
   width: 300px;
}

.bloc-titre > h1 {
   margin-top: 0;
}

#prix {
   font-weight: 400;
   font-size: 21pt;
}

#encart {
   display: inline-block;
   background-color: black;
   color: white;
   text-decoration: none;
   padding: 1em;
}


.nav-link {
    transition: opacity 0.3s ease;
}

.nav-link:hover {
    opacity: 0.5;
}

/*ANIMATION LOGO HOVER*/
.hvr-grow:hover {
  transform: scale(1.2) rotate(15deg);
}

.hvr-grow {
   transition: 0.4s ease-in-out;
}

/*ANIMATION BOUTON HOVER*/
.btn:hover {
  transform: scale(1.1);
}

.btn {
   transition: 0.4s ease-in-out;
}

.heure {
   font-size: 3em;
   font-weight: 200;
}