.wrapper_themeselect {
  display: grid;
  /* row-gap: 40px; */
  column-gap: 20px;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "themefiltre fpambiance"
    "themefiltre themeliste"
  ;
  justify-content: center;
  grid-auto-rows: min-content;
  grid-template-rows: minmax(0,min-content);
}

.themedisplayetroit {
  display:none;
}
.themedisplaylarge {
  display:block;
}
@media only screen and (max-width: 740px){
  .themedisplayetroit {
    display:block;
  }
  .themedisplaylarge {
    display:none;
  }
}

.themefiltre {
  grid-area: themefiltre;
  position: relative;
  justify-self: left;
  text-align: left;
  padding:10px 20px 20px 20px;
  min-width: 200px;
}

.fpambiance {
  grid-area: fpambiance;
  /* justify-self: left; */
  margin:0 20px 20px 0;
}

.wrapper_fpambiance {
  display: grid;
  grid-template-columns: auto;
}

.wrapper_fpambiance_col {
  position: relative;
}

.themeliste {
  grid-area: themeliste;
  /* justify-self: left; */
  margin-right:20px;
}

.wrapper_themeliste {
  display: grid;
  row-gap: 20px;
  column-gap: 20px;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
}

.wrapper_themeliste_col {
  position: relative;
}

.fpambiancetxt1 {
  font-weight:bold;
  font-size:28px;
  text-transform:uppercase;
  color:#fff;
  text-shadow: #606060 1px 1px 1px;
  padding: 0 8px 0 8px;
}
.fpambiancesoustxt1 {
  font-weight:normal;
  font-size:18px;
  color:#fff;
  text-shadow: #606060 1px 1px 1px;
  padding: 0 8px 0 8px;
}
.themealltxt1left{
  width:50%;
  float:left;
  text-align:left;
}
.themealltxt1right{
  width:50%;
  float:right;
  text-align:right;
}
.themetxt1 {
  font-weight:bold;
  font-size:28px;
  text-transform:uppercase;
  color:#fff;
  text-shadow: #606060 1px 1px 1px;
  padding: 0 8px 0 8px;
}
.themematieretxt1 {
  font-weight:normal;
  font-size:18px;
  color:#fff;
  text-shadow: #606060 1px 1px 1px;
  padding: 0 8px 0 8px;
}
