/* Pour le Mobile mode paysage et la tablette */
/* 30em = 480px, 60em = 960px */

@media screen and (min-width:30em) and (max-width:60em){
  header h1 {
    font-size: 1.3rem;
    padding: 17px 20px;
  }

  header span {
    display: none;
  }
  /*--------------------------
  Slider
  ---------------------------*/
  #slider {
    width: 94%;
  }

  #slide01 {
    background: linear-gradient(45deg, rgba(24, 24, 24, 0.9) 10%, rgba(255, 255, 255, 0.1) 70%),
    url(images/bike-414278_1920.jpg) no-repeat 0px -120px;
  }

  #slide02 {
    background: linear-gradient(rgba(22, 129, 134, 0.7), rgba(22, 129, 134, 0.7)),
    url(images/old-port-1335880_1920.jpg) 0px 0px no-repeat;
    background-size: cover;
  }

  #slide03 {
    background: linear-gradient(rgba(119, 178, 82, 0.8), rgba(119, 178, 82, 0.8)),
    url(images/img_map.png) 0px 0px no-repeat;
    background-size: cover;
  }

  #slide04 {
    background:
    linear-gradient(rgba(245, 166, 31, 0.8), rgba(245, 166, 31, 0.8)),
    url(images/bicycle-riders-2071825_1920.jpg) 0px 0px no-repeat;
    background-size: cover;
  }

  #slide05 {
    background:
    linear-gradient(rgba(22, 142, 149, 0.8), rgba(22, 142, 149, 0.8)),
    url(images/bicycles-3419243_1920.jpg) 0px 0px no-repeat;
    background-size: cover;
  }

  #slide06 {
    background:
    linear-gradient(rgba(142, 119, 182, 0.8), rgba(142, 119, 182, 0.8)),
    url(images/bicycle-2711290_1920.jpg) 0px 0px no-repeat;
    background-size: cover;
  }

  #slide01 .text-container {
    top: 20%;
    left: 5%;
  }

  #slide02 .text-container,
  #slide03 .text-container,
  #slide04 .text-container,
  #slide05 .text-container,
  #slide06 .text-container
  {
    margin: 100px auto auto auto;
    width:60%;
  }

  #slide03 .text-container > h3,
  #slide04 .text-container > h3,
  #slide05 .text-container > h3,
  #slide06 .text-container > h3 {
    font-size: 1.4rem;
    line-height: 2.3rem;
  }

  #slide03 .text-container > img,
  #slide04 .text-container > img,
  #slide05 .text-container > img,
  #slide06 .text-container > img {
    width: 25%;
    margin-bottom: 1rem;;
  }
  .arrow {
    top: 90%;
  }
  .next {
    right: 2%;
  }

  .prev {
    left: 2%;
  }

  /*--------------------------
  panneau infos
  ---------------------------*/
  .cartecontainer {
    height: 500px;
  }
  .infos {
    width: 40%;
    right: -50%;
  }

  /*--------------------------
  espace de signature
  ---------------------------*/
  #candiv {
    position: absolute;
    left: 10%;
    top: 20%;
    width: 80%;
    height: 350px;
    background: #e6ecf0;
    padding: 20px 40px;
  }

  #canvas_container {
    width: 500px;
    max-width: 90%;
    height: 220px;
    margin: auto;
    background: white;
    border-radius: 5px;
  }
  /*--------------------------
  Text de réservation
  ---------------------------*/
  #reservation {
    height: 150px;
    padding-top: 0.8em;
    z-index: 0;
  }
  .text_expirer {
    width: 50%;
  }
  #modal_validation {
    width: 80%;
    z-index: 99;
    left: 10%;
    height: 300px;
  }

  #modal_confirmation, #modal_confirmation_change{
    width: 50%;
    left: 25%;
    z-index: 99;
  }
  .sig_btn {
    padding: 5px 10px;
    margin: 10px 4px 0 4px;
  }
}
