/*TOOLS*/

@font-face {
  font-family: "futura";
  src: url("../fonts/futura.ttf");
}
@font-face {
  font-family: "ardela";
  src: url("../fonts/ardela.ttf");
}

.con {
  margin: auto;
}
.flex {
  display: flex;
}
.flexcol {
  display: flex;
  flex-direction: column;
}
.conFluid {
  padding-left: 0rem;
  padding-right: 0rem;
  overflow: hidden;
}

/**** NAV *****/

.cart img {
  width: 20px;
  height: auto;
}
.cart {
  position: relative;
}
.span {
  position: absolute;
  top: 1px;
  right: -7px;
  background-color: red;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  color: white;
}

.nav-link {
  color: black;
}
.logo {
  width: 50px;
  height: auto;
  margin-left: 15px;
}

.navbar-nav {
  margin: 0 auto;
}
.uptowns {
  padding-left: 10px;
  font-family: "futura";
}

/****** PANIER *********/

.imgPP {
  width: 70px;
  height: auto;
}
.quantitePP {
  width: 80px;
}
.testPanier {
  justify-content: space-between;
  align-items: center;
}
td {
  padding: 10px;
}
.trPanier {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}
.totalPanier {
  justify-content: end;
  font-size: larger;
  font-weight: bold;
}
.total1Panier {
  padding-right: 10px;
}
.dump img {
  width: 20px;
  height: auto;
  cursor: pointer;
}
.fontPanier {
  font-size: 15px;
}
.modalSize {
  max-width: 800px;
}
.delete-btn {
  background: transparent;
  border: none;
}
.spanHidden {
  display: none;
}
/***** SECTION 1 ********/
.con {
  text-align: center;
  height: 50px;
}
.text15 {
  font-size: 15px;
  margin-top: 10px;
}
.text11 {
  font-size: 15px;
}

/****** SECTION 2 *****/
.cover {
  text-align: center;
}
/****** SECTION 3 *****/
.s3 {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.s3t2 {
  font-family: "futura" !important;
  font-size: 5vw;
}
.s3t1 {
  font-size: 18px;
}

/****** SECTION 4 ****/

.s4img img {
  max-width: 100%;
}
.s4test {
  align-items: center;
  justify-content: center;
}
.btn1 {
  background-color: black;
  color: white;
  margin: 5px;
  border: none;
}
.btn1:hover {
  background-color: gray;
  color: white;
}
.s4 {
  margin-bottom: 30px;
}

/****** SECTION 5 : nouveautés ******/

.s5t1 {
  font-family: "ardela" !important;
  font-size: 40px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.testimonial-group > .row {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

.testimonial-group > .row > .col-xs-4 {
  display: inline-block;
  float: none;
}
/****** SECTION 6 ******/

.s6 {
  margin-top: 50px;
}
/******* FOOTER *****/

.footer {
  margin-top: 30px;
  padding: 20px;
}
.f1 {
  color: rgb(0, 0, 0);
  font-family: "ardela" !important;
}
.f2 {
  color: rgb(93, 91, 91);
  font-family: "ardela" !important;
}
.footer a {
  text-decoration: none;
  cursor: pointer;
}
.logof img {
  width: 120px;
  height: auto;
  margin: auto;
}
.logof {
  text-align: center;
}
.fsp {
  font-size: 10px;
}

/**** PAGE 2 : PRODUITS ****/

/**** SIDEBAR ****/

.sidebar {
  background-color: rgb(247, 247, 247);
  /*min-height: 100vh;*/
  padding-top: 10px;
  text-align: center;
}
.sticky {
  position: sticky;
  top: 0;
}

.newbtn {
  background: none;
  color: black;
  border: none;
}
.newbtn:hover {
  background: none;
  color: black;
  border: none;
}

.btnFiltre {
  background: none;
  border: none;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

.logoSidebar {
  width: 220px;
  height: auto;
}

/*********/

.cardProd {
  padding: 0;
}
.carouselCard {
  height: 500px;
}
.carousel-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.addPanier {
  background: black;
  border: none;
  margin-top: 10px;
}
.addPanier:hover {
  background: rgb(112, 112, 112);
}
.testgap {
  margin-bottom: 10px;
  justify-content: center;
}
.testtitlecard {
  font-size: 15px;
  height: 20px;
}
.emptyImage {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/***** CONNEXION ******/
.idtext1 {
  font-family: "ardela";
  font-size: 40px;
  text-align: center;
  margin-bottom: 40px;
}

.backid2 {
  width: 700px;
  margin: 40px;
  color: black;
  padding: 20px;
  background: rgba(255, 255, 255);
  border-radius: 25px;
}
.backid2 a {
  text-decoration: none;
  color: black;
}

.backid3 {
  width: 700px;
  margin: 170px;
  color: black;
  padding: 20px;
  background: rgba(255, 255, 255);
  border-radius: 25px;
}
.backid3 a {
  text-decoration: none;
  color: black;
}

.btnId {
  background: black;
  background-color: black;
  border: black;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 20px;
}
.testt {
  align-items: end;
  justify-content: end;
}
.logoId {
  width: 100px;
  height: auto;
}
.titreSignUp {
  margin-bottom: 20px;
}
.titreSignIn {
  margin-bottom: 20px;
}

.bgCon {
  background-image: url(../images/running.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
/**** FICHE PRODUIT *****/
.smallImages img {
  width: 80px;
  height: auto;
  border: solid 1px black;
}

.btnCarousel {
  width: 200px;
  height: 100%;
}
.btnCarousel[data-bs-target]:not(.active) {
  opacity: 0.8;
}
.carousel-indicators {
  position: static;
}

.cardVendre {
  margin-top: 10px;
}
@media (min-width: 500px) {
  .justify-content-sm-center {
    justify-content: center !important;
  }
}

/****** ESPACE USER *******/

.navUser {
  display: flex;
  justify-content: center;
  align-items: center;
}
.navUser a {
  text-decoration: none;
  color: black;
  cursor: pointer;
}
.nomProfil {
  font-family: "ardela";
  font-size: 30px;
}
.imgProfil {
  width: 150px;
  height: auto;
}
.lineUser {
  width: 60px;
  height: 2px;
  background: black;
}
.titreUser {
  font-family: "ardela";
  font-size: 20px;
}
.pdf {
  width: 20px;
  height: auto;
}
