/* Widgets */

.pum-theme-339422,
.pum-theme-theme-par-defaut {
  background-color: #004782b5 !important;
}
#nav_menu-2 {
  position: fixed;
  top: 200px;
  right: 0;
}
.d-none {
  display: none !important;
}
#nav_menu-2 .widgettitle {
  display: none;
}

.top-links .phone a {
  font-weight: 700;
  background-image: url(../../images/svg/element/phone.svg);
  line-height: 1.5;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 30px;
  background-size: 17.5px;
  color: #e8430c;
  font-size: 18px;
}
[id="header"].active [id="topNav"] [id="menu-top-menu"] .phone a {
  color: #e8430c;
}

/* Widget Jouer avec la Cité de la Mer */
.box-bleu-liens {
  background: #004782;
  padding: 15px 10px 10px;
  position: relative;
}

.box-bleu-liens h2 {
  color: #ffffff;
  font-size: 2rem;
  margin: 0 0 5px;
  /*position: relative;*/
  text-transform: none;
}

.box-bleu-liens h2::before {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 15px;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  top: 0;
  width: 0;
}

.box-bleu-liens p {
  color: #ffffff;
  text-align: center;
}

.box-bleu-liens ul {
  margin: 15px 0 0;
  padding: 0 !important;
}

.box-bleu-liens li {
  margin: 0 0 2px;
  position: relative;
}

.box-bleu-liens li::before {
  display: none !important;
}

.box-bleu-liens li a {
  background: #e8430c;
  color: #ffffff;
  display: block;
  padding: 5px 10px;
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.box-bleu-liens li a:hover,
.box-bleu-liens li a:focus {
  background: #ffffff;
  color: #004872;
  text-decoration: none;
}

/* Widget Brochure */
.page-enseignant .bloc-brochures {
  /*float: left;
	margin-top: 33px;
	width: 29%;*/
}

.bloc-brochures h2 {
  background: #004782;
  font-size: 3rem;
  color: #fff;
  line-height: 1;
  margin: 0;
  padding: 10px 5px;
  text-align: center;
}

.img-brochure {
  height: 150px;
  overflow: hidden;
}

.img-brochure img {
  height: 150px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.content-brochure {
  background: #d5d5d5;
  border-bottom: 7px solid #004782;
  padding: 19px 15px;
}

.content-brochure ul {
  margin: 0;
  padding: 0 !important;
}

#main .content-brochure ul li::before {
  content: none;
}

.content-brochure ul li {
  background: url("../../images/ico-plus-bleu.jpg") no-repeat 0 0 / 17px auto;
  line-height: 1;
  min-height: 20px;
  padding-left: 25px;
}

.content-brochure ul a {
  font-weight: 700;
  text-transform: uppercase;
}

/* Widget Outils pédagogiques */
.box-outils {
  margin-bottom: 20px;
}

.box-outils h2 {
  line-height: 1;
  text-align: center;
}

/* Widget Réservation */
.bloc-liens-ens {
  margin-top: 20px;
}

.bloc-liens-ens h2,
.box-epi .widgettitle {
  background: #d5d5d5;
  color: #004782;
  font-size: 1.8rem;
  line-height: 1;
  margin: 0;
  padding: 10px 5px;
  text-align: center;
}

.liens-ens ul {
  margin: 0;
  padding: 0 !important;
}

.liens-ens ul li {
  margin: 5px 0 !important;
}

#main .liens-ens ul li::before {
  content: none;
}

.liens-ens ul li a,
.box-epi .textwidget a {
  background: #004782;
  border: 1px solid #004782;
  color: #fff;
  display: block;
  height: 50px;
  padding: 0 5px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.liens-ens ul li a:hover,
.liens-ens ul li a:focus,
.box-epi .textwidget a:hover,
.box-epi .textwidget a:focus {
  background: #fff;
  color: #004782;
  text-decoration: none;
}

/* Box EPI */
.box-epi {
  margin-top: 30px;
}

.box-epi .widgettitle {
}

.box-epi .textwidget {
}

.box-epi .textwidget p {
}

.box-epi .textwidget a {
}


/* @changelog 27/03/23 Justine demande du client de ne plus avoir le sélecteur de langue par défaut car il veut afficher toujours les mêmes termes de langues dans le menu */
/* Menu RS */


#icl_lang_sel_widget-2{
  display: none;
}


#icl_lang_sel_widget-2#lang-listing{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}