@import url("notification.css");
@import url("responsive-global.css");

#menu_profil {
  position:relative;
  z-index: 10000;
}

#smenu_profil{
  position:absolute;
  top:120%;
  /*! background-color:#7f2553; */
  color:#fff;
  left:0;
  margin:0;
  list-style:none;
  padding:0;
  z-index: 1005;
  padding-top: 25px;
  opacity: 0;
  transition: all linear 0.2s;
  z-index: 1000;
}

/*#smenu_profil:before{
  position:absolute;
  content:'';
  left:40%;
  bottom:100%;
  border-bottom:11px solid #fff;
  border-right:6px solid transparent;
  border-left:6px solid transparent;
  height:0;
  width:0px;
  z-index:1000;
}
*/
#smenu_profil:after{
  position:absolute;
  content:'';
  left:38.5%;
  /*! bottom:100%; */
  border-bottom:13px solid #CD2122;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  height:0;
  width:0px;
  top: 12px;
}

#smenu_profil li{
  text-decoration:none;
  border-top: 1px solid #fff !important;
  margin:0;
  height:auto;
  line-height:30px;
  display:block;
  /*! background-color: #cd2122; */
  /*! padding: 5px 20px; */
  z-index: 99999999;
  position: relative;
}

#smenu_profil li:hover{
  border-top: 1px solid #fff;
}
#smenu_profil li:hover + li{
  border-top:1px solid transparent;
}

#smenu_profil a{
  color:#fff;
  display:block;
  text-align:left;
  padding:0 10px 0 10px;
  white-space:nowrap;
  font-weight:600;
  line-height:30px;
  text-decoration:none;
  font-size:12px;
  background-color: #cd2122;
  padding: 3px 15px;
}

#smenu_profil li:first-child{
  border-top: none !important;
  /* border-bottom: 1px solid #fff; */
}

#smenu_profil a:hover{
  background-color:#FFFFFF;
  color:#cd2122;
}

#menu_profil:hover #smenu_profil{
  opacity: 1;
  border-radius:4px;
  min-width:100%;
  width:auto;
  transition: all linear 0.4s;
  top: 100%;
  /* z-index: 10000; */
}

.footer {
  width: 1200px;
  margin: 0 auto;
  max-width:  95%;
}
.content-bloc-footer-haut {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 30px 0;
}
.titre-footer {
  font-size: 25px !important;
  color: #fff !important;
}
.slogan {
}
.titre-simple-footer {
  text-transform: uppercase;
  font-family: 'proxima_nova_altregular';
}
.footer .reseau_socio {
  color: #333333;
}
.bloc-footer-bas {
  width: 22%;
  float: left;
}
.content-bloc-footer-bas {
  display: flex;
  justify-content: space-around;
  padding: 30px;
  border-top: 1px solid #f4dac9;
  border-bottom: 1px solid #f4dac9;
}
.titre-footer-bas {
  color: #e20613;
  font-family: 'proxima_nova_altbold';
}
.liste-footer-bas ul {
  padding: 0;
  line-height: ;
  list-style: ;
  list-style: none;
}
.liste-footer-bas li {
  padding: 5px 0;
  display: flex;
  font-size: 12px;
}
.icone-footer-bas {
  margin-right: 12px;
}
.bloc-footer-bas:first-child {
  width: 30%;
}


.description-footer-bas {
    width: 80%;
    color: #333333;
    font-size: 12px;
    margin-top: 20px;
    line-height: 1.6;
}



.description-footer-bas {
  width: 80%;
  color: #fff;
}
.conteneur-superfooter {
  background-color: #fcf6f2;
 }

 .slogan {
    text-align: center;
    color: #fff;
}

.footer .reseau_socio i{
  color:#fff
}

 .conteneur-footer{
   background-image:url(../images/fond-footer.png)
 }

 .titre-footer-bas{
   color:#fff;
   text-transform:uppercase
 }

 .liste-footer-bas {
    color: #fff;
}
.superfooter {
  display: flex;
  justify-content: space-between;
  width: 1200px;
  margin: 0 auto;
  padding: 10px;
  font-size: 13px;
  max-width:  95%;
}



.input_email {
    max-width: 80%;
    width: 100%;
    /*! background: rgba(255,255,255, 0.5); */
    /*! padding: 0 15px 0 0; */
    overflow: hidden;
    margin-top: 30px;
    height: 35px;
    display: flex;
}

.input_email input {
    border: none;
    width: 100%;
    height: 35px;
    font-size: 14px;
    /*! color: rgba(255, 255, 255, 1); */
    background: none;
    float: left;
    padding: 0 13px 0 10px;
    background: #fff;
}

.submit {
    background: #fff;
    border: none;
    height: 35px;
    float: right;
    font-size: 25px;
    color: #e10613;
    box-shadow: none;
    text-shadow: none;
    padding-left: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;


    text-align: center;
}

.superfooter-right a {
    color: inherit;
}

.liste-footer-bas a {
    color: inherit;
}
form#form-newsletter {
    width:  100%;
}