#backToTop.mg-backtotop {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 2147483647;
  width: 52px;
  height: 52px;
  border: none;
  border-radius: 50%;
  background: #ff6512;
  color: #fff;
  font-size: 24px;
/* display: flex;*/
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(0,0,0,0.28);
}
#backToTop.mg-backtotop:hover {
  background: #333;
}

/*@media (min-width:768px){
  #backToTop.mg-backtotop { display:none !important; }
}

/* Caché au chargement */
#backToTop.mg-backtotop { display:none; }

/* Visible quand on ajoute la classe */
#backToTop.mg-backtotop.mg-backtotop--show { 
  display:flex !important; 
}

/*réserver*/
.ttConfirmationForm {
    max-width: 1000px;
    margin: 20px auto;
    padding: 20px 30px;
    background: #FFF;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    overflow: visible !important;
}


  @media (max-width: 767px) {
  .ttConfirmationForm {
    padding: 0 12px;
    box-sizing: border-box;
    overflow-x: hidden;
  }

  .ttConfirmationForm .form-control,
  .ttConfirmationForm #cart {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .teetimes_confirm_form_comments .control-label,
  .teetimes_confirm_form_comments .col-xs-9 {
    float: none;
    width: 100%;
  }


  .teetimes_confirm_form_buttons .btn-submit {
    display: block;
    width: 100%;
    white-space: normal;     
    word-wrap: break-word;
    line-height: 1.35;
    height: auto;
    padding: 12px 16px;
    text-align: center;
    margin-bottom: 10px;
  }


.teetimes_confirm_form_buttons input.btn { 
  white-space: normal !important;
  line-height: 1.4;
  height: auto;
  padding: 10px 15px;
  text-align: center;
}


}


/*menu account en mobile*/
@media (max-width: 803px) {
  .dom-test-list {
    flex-direction: column;
    align-items: flex-start;
    background: black;
    width: 300px !important;
    padding: 1rem 0.5rem;
    border-radius: 0 0 5px 5px;
    align-items: flex-start;
  }
  
  .dom-test-item a {
  display: block;
  text-decoration: none;
  color: #fff;
  transition: background 0.2s ease;
  font-size: 20px !important;
  line-height: 1.5em !important;
}
}



