.reveal {
 color: rgb(28, 33, 53);
 font-family: Georgia, serif;
 font-size: 30px;
}

.reveal section p {
  font-size: 30px;
  color: rgb(28, 33, 53);
  text-align: left;
}

.source {
  font-size: 20px;
  color: rgb(28, 33, 53);
  text-align: center;
  font-style: italic;
}

.reveal section bp {
  font-size: 40px;
  color: rgb(28, 33, 53);
}

/* Renforce la classe .center pour tout centrer correctement */
.center {
  text-align: center !important;
}

/* Centrer les images dans les blocs .center */
.center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


.h1 {
	font-size: 35px;
 	color : rgb(28, 33, 53);
	font-family: Georgia, serif;
}

.h2 {
  font-size: 30px;
 	color : rgb(28, 33, 53);
	vertical-align: top;
	text-align: left;
	font-family: Georgia, serif;
 }

.reveal {
	overflow: visible;
}

.orange {
  color: rgb(235, 125, 0);
}

.red {
  color: red;
}

.green {
  color: green;
}

.blue {
  color: blue;
}

.blue_sfds {
  color: rgb(68, 105, 125);
}



.reveal section img {
	text-align: center;
}

.reveal section img {
    border: none;
    box-shadow: none;
}

img[alt$=">"] {
  float: right;
}

img[alt$="<"] {
  float: left;
}

img[alt$="><"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


hr {
	border:0;
    width:100%;
    height:2px;
    background: rgb(68, 105, 125);
}

.reveal .slides section h2::after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background-color: rgb(235, 125, 0);
  margin-top: 0.2em;
  margin-bottom: 0.4em;
}


.block {
  display: block;
  font-style: italic;
  font-size: 24px;
  font-family: "Times New Roman";
  color: black;
  border-radius: 10px;
  background-color: rgb(247, 237, 234 );
  box-shadow: 5px 10px 8px #888888;
}

.theorem {
  display: block;
  font-style: italic;
  font-size: 24px;
  font-family: "Times New Roman";
  color: black;
  border-radius: 10px;
  background-color: rgb(247, 237, 234 );
  box-shadow: 5px 10px 8px #888888;
}
.theorem::before {
  font-weight: bold;
  font-style: normal;
  display: inline-block;
  width: -webkit-fill-available;
  color: black;
  text-align: left;
  border-radius: 5px 5px 0 0;
  padding: 10px 5px 5px 7px;
  background-color: lightgrey;
}

.theorem p {
  padding: 15px 15px 15px 15px;
}

.white {
   color: white;
}

.reveal .progress {
  height: 0.7%;
 }

.reveal .progress span {
  background: rgb(235, 125, 0);
}

.reveal .slide-number {
  font-size: 15pt;
  background: white;
  color: rgb(235, 125, 0); }
