#accueil_boutique {
  color: #333;
}
#accueil_boutique .question_debut {
  font-size: 1.2em;
  margin-bottom: 10px;
  font-weight: bold;
}
#accueil_boutique .question_debut strong {
  font-weight: bold;
}
#accueil_boutique .presentation img {
  margin: 20px;
  max-width: 100%;
}
#accueil_boutique .presentation :not(.separateur) img {
  border: 2px solid #5b924f;
  padding: 2px;
  border-radius: 10px;
}
#accueil_boutique .presentation a {
  text-decoration: none;
  color: #5700a8;
  font-weight: bold;
}
#accueil_boutique .presentation a strong {
  font-weight: bold;
}
#accueil_boutique .zone_1 {
  margin-top: 30px;
}
#accueil_boutique .zone_1 .image_01 img {
  float: left;
  max-width: 20%;
  height: auto;
  border-color: #B84B01;
}
#accueil_boutique .zone_1 .image_02 img {
  float: right;
  max-width: 30%;
  height: auto;
  border-color: #4F6DB9;
}
#accueil_boutique .zone_2 .image_03 img {
  max-width: 30%;
  height: auto;
}
#accueil_boutique .zone_3_bis {
  font-size: 1.2em;
}
#accueil_boutique .zone_3 .image_04 img {
  max-width: 30%;
  height: auto;
  transform: rotate(-15deg);
  border-color: #458BA6;
}
#accueil_boutique .zone_3 .image_05 img {
  max-width: 40%;
  height: auto;
  border-color: #B44975;
  transform: rotate(7deg);
}
#accueil_boutique .zone_4 .image_06 img {
  max-width: 40%;
  height: auto;
  margin-right: 10%;
  transform: rotate(-3deg);
  border-color: #7B726B;
}
#accueil_boutique .zone_4 .image_07 img {
  max-width: 30%;
  height: auto;
  transform: rotate(5deg);
  border-color: #637CA4;
}
#accueil_boutique .zone_4 .image_08 img {
  max-width: 30%;
  height: auto;
  border-color: #803B12;
}
#accueil_boutique .zone_5 a {
  color: #B11E39;
}
#accueil_boutique .zone_5 .image_09 img {
  max-width: 50%;
  height: auto;
  border-color: #AB6C40;
}
#accueil_boutique .zone_5 .flex_row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
#accueil_boutique .zone_5 .image_10 img,
#accueil_boutique .zone_5 .image_11 img,
#accueil_boutique .zone_5 .image_12 img {
  height: auto;
}
#accueil_boutique .zone_5 .image_10 {
  flex: 0.3;
}
#accueil_boutique .zone_5 .image_11 {
  flex: 0.2;
}
#accueil_boutique .zone_5 .image_12 {
  flex: 0.2;
}
#accueil_boutique .zone_5 .image_10 img {
  transform: rotate(-8deg);
  border-color: #C8925C;
  border-top-left-radius: 10%;
  border-bottom-left-radius: 30%;
  border-top-right-radius: 30%;
}
#accueil_boutique .zone_5 .image_11 img {
  transform: rotate(3deg);
  border-color: #A5673C;
}
#accueil_boutique .zone_5 .image_12 img {
  transform: rotate(-5deg);
  border-color: #BF667A;
}
#accueil_boutique .zone_5 .image_13 img {
  max-width: 20%;
  height: auto;
  border-radius: 50%;
  border-color: #7E0F02;
}
#accueil_boutique .zone_6 a {
  color: #B11E39;
}
#accueil_boutique .zone_6 .images {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#accueil_boutique .zone_6 .ligne {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
#accueil_boutique .zone_6 .ligne_1 {
  justify-content: space-around;
}
#accueil_boutique .zone_6 .ligne_2 {
  width: 70%;
  justify-content: space-around;
}
#accueil_boutique .zone_6 .image_14,
#accueil_boutique .zone_6 .image_15,
#accueil_boutique .zone_6 .image_16,
#accueil_boutique .zone_6 .image_17 {
  flex: 0.25;
}
#accueil_boutique .zone_6 .image_14 img,
#accueil_boutique .zone_6 .image_15 img,
#accueil_boutique .zone_6 .image_16 img,
#accueil_boutique .zone_6 .image_17 img {
  height: auto;
}
#accueil_boutique .zone_6 .image_14 img {
  border-color: #008F8F;
}
#accueil_boutique .zone_6 .image_15 img {
  border-color: #A28552;
}
#accueil_boutique .zone_6 .image_16 img {
  border-color: #008EF8;
}
#accueil_boutique .zone_6 .image_17 img {
  border-color: #907F16;
}
#accueil_boutique .info_frais_port,
#accueil_boutique .lien_cgu {
  margin: 0;
  font-size: 0.8em;
  font-weight: bold;
}
#accueil_boutique .info_frais_port {
  margin: 30px 0 10px 0;
}
#accueil_boutique .lien_cgu {
  margin: 0;
}
@media (orientation: landscape) and (max-height: 12cm),(orientation: portrait) and (max-width: 20cm),handheld and (orientation: landscape) and (max-height: 12cm),handheld and (orientation: portrait) and (max-width: 20cm) {
  #accueil_boutique .zone_1 .image_02 img {
    max-width: 40%;
  }
  #accueil_boutique .zone_2 .image_03 img {
    max-width: 50%;
  }
  #accueil_boutique .zone_5 .image_09 img {
    max-width: 80%;
  }
}
