/* === main_clean.css === */
/* Strict KISS – Seeds4Palestine – nettoyé le 2025-07-25 */


.seed-msg {
	display: inline-block;
	border: 6px solid darkgreen;
	padding: 15px 5px;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: darkgreen;
	background-color: #6FF;
}



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffecb3;
  color: #3b3b3b;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

a {
  color: #4caf50;
}

h1, h2, h3 {
  color: #3b3b3b;
}

button, .btn {
  background-color: #c62828;
  color: white;
  border: 2px solid #f4d35e;
}

hr {
  border-top: 1px solid #f4d35e;
}



/* === Affichages principaux === */

.readmore {
  text-align: center;
  padding: 20px;
  background-color: #FAEC3A;
  border-radius: 20px;
  font-size: 24px;
  color: #063;
  font-weight: bolder;
}


.ebay_Table {
	text-align: center;
	padding: 20px;
	background-color: #F5af02;
	border-radius: 20px;
	font-size: 24px;
	color: #0064d2;
	font-weight: bolder;
}


.index_Public {
  text-align: center;
  background-color: #A8FE8B;
  border-radius: 20px;
  font-size: 24px;
  color: #F00;
  font-weight: bolder;
}
.index_PublicEmail {
	text-align: center;
	padding: 10px;
	background-color: #A8FE8B;
	border-radius: 20px;
	font-size: 36px;
	color: #111;
	font-weight: bolder;
}

.index_Private {
  text-align: center;
  padding: 7px;
  background-color: #FF0;
  border-radius: 24px;
  font-size: 18px;
  color: red;
  font-weight: bolder;
}

/* === Sections numérotées === */

#bloc1, #bloc2 {
  font-size: 24px;
}

/* === Sélecteur langue === */

select.language-select {
  width: 220px;
  max-width: 50%;
}

/* === Tableaux === */

.table {
	background-color: #ffecb3;
	color: #3b3b3b;
	border-collapse: collapse;
	font-size: 18px;
}


/* === Sélecteur VERT === */
.tableCrowd {
	background-color: #CF0;
	color: #8C0000;
	font-size: 18px;
}
.tableCrowdText {
	background-color: #CF0;
	color: #8C0000;
	font-size: 24px;
}


/* === Sélecteur BLEU === */
.tableCrowd052 {
	background-color: #FFC58A;
	color: #3b3b3b;
	border-collapse: collapse;
	font-size: 18px;
}

/* === Sélecteur ORANGE === */
.tableUnserDank {
	background-color: #F96;
	color: #3b3b3b;
	border-collapse: collapse;
	font-size: 18px;
}





.tableSmall,
.German,
.French,
.English,
.Budget,
.BudgetBold {
  text-align: left;
  color: #293436;
  font-size: 14px;
  font-weight: normal;
}

.tableSmall,
.French {
  background-color: #FCEE45;
}

.German {
  background-color: #FECDC0;
}

.English,
{
  background-color: #FEC0FA;
}

	
.EnglishBig {
	font-weight: bold;
	font-size: 18px;
	color: #FFCD63;
	display: inline-block; /* ou 'block' */
	text-align: center; /* maintenant ça marche */
	background-color: #FFECB3;
}

.printTitre {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #00F;
	font-style: italic;
	background-color: #9BFFFF;
}
.printTitreVert {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #090;
	font-style: italic;
	background-color: #CCC;
}
.printTitreJaune {
	font-size: 24px;
	font-weight: bold;
	color: #FF0;
	font-style: italic;
	background-color: #CCC;
}
.printTitreRouge {
	font-size: 24px;
	font-weight: bold;
	color: #F00;
	font-style: italic;
	background-color: #CCC;
}



.printTitrePHP {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #090;
	font-style: italic;
	background-color: #9BFFFF;
	padding: 1px;
}



	
.Budget {
  background-color: #ABFEF5;
}

.BudgetBold {
  background-color: #42FDEA;
}

/* === Image PNG de semences === */

.seed-grid {
  width: 50%;
  border-collapse: collapse;
  text-align: center;
}

.seed-grid td {
  padding: 8px;
}

.seed-img {
  width: 256px;
  height: 256px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

.seed-name {
	margin-top: 5px;
	font-size: 13px;
	font-weight: normal;
	color: #F00;
	background-color: #FF0;
}

/* === Images / drapeaux === */

.flags-table td {
  padding: 0;
}

.flags-table img {
  display: block;
}

/* === Divers anciens blocs utiles === */
/* === Divers anciens blocs utiles === */
/* === Divers anciens blocs utiles === */
/* === Divers anciens blocs utiles === */

/* Force bold + italic on inputs/textareas */
input.Titre48Vert,
textarea.Titre48Vert {
	font-weight: bold !important;
	font-style: italic !important;
	-webkit-font-smoothing: antialiased; /* Improves clarity */
	background-color: #A8FFFF;
	color: #11180F;
}

.Titre24 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.Titre24Vert {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #090;
}



.Titre24bis {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #F00;
	background-color: #FF0;
}

.Titre30 {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.x_Titre16  {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #096;
	background-color: #CF3;
}


.Titre36 {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
}
.Titre36Vert {
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	color: #090;
	font-style: italic;
}

.Titre48 {
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	font-style: italic;
}

.Titre48Vert {
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	color: #090;
	font-style: italic;
}

.Titre {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.Texte16 {
	font-size: 16px;
	font-weight: bold;
}
 .Texte18 {
	font-size: 18px;
	font-weight: bold;
}

.Texte18Bold {
	font-size: 20px;
	font-weight: bold;
}


.Texte22 {
	font-size: 22px;
	font-weight: bold;
	color: #404B33;
}


.TexteSmall {
  font-size: 12px;
}

.TexteSmallComic {
	font-family: "Comic Sans MS", cursive;
  font-size: 12px;
}


.TexteMediumComic {
	font-family: "Comic Sans MS", cursive;
	font-size: 18px;
}



/* === fin  anciens blocs utiles === */

.copyBig {
  font-size: 12px;
}

.copyright {
  font-size: 10px;
}

.copyrightConstruction {
	color: #F00;
	font-size: 14px;
}
.eXplication {
	color: #D30D02;
	font-size: 14px;
	font-weight: bold;
}
.eXplicationVert {
	color: #090;
	font-size: 14px;
	font-weight: bold;
}




/* === STYLES CROWDFUNDING TRANSFÉRÉS === */

.btn5 {
  background-color: #3a6;
  color: white;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}

.btn5:hover {
  background-color: #2e5;
}

.fond {
  width: 812px;
  margin: auto;
  background-color: #fff8e4;
  border: 2px solid #999999;
  color: #045234;
/* === STYLES CROWDFUNDING TRANSFÉRÉS === 
		font-family: Arial, Helvetica, sans-serif;
	  	font-family: Georgia, "Times New Roman", Times, serif;
		font-family: Verdana, Arial, Helvetica, sans-serif;
*/
}


.fond_crowd {
	background-color: #F90;
}
.tdBleu {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #00F;
	border-right-color: #00F;
	border-bottom-color: #00F;
	border-left-color: #00F;
}
.tdBleuBig {
	padding:15px;
	height: 80px;
	border-top-color: #00F;
	border-right-color: #00F;
	border-bottom-color: #00F;
	border-left-color: #00F;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;


}
