.wrapMenuMainHeader .wrapSocial .listItem svg path {
    fill: #000
}

.wrapMenuMainHeader .wrapSocial .listItem svg path {
    fill: #000
}

.contentMain .wrapSocial .listItem svg path {
    fill: #FFF
}

.input-warning {
    border: 1px solid rgb(68 229 14 / 50%) !important
  }
  
  .modalBooking .input-warning {
    border: 1px solid red;
  }
  
  .message-error{
    display: block;
    margin-top: 5px;
    font-size: 10pt;
    color: #fff
  }
  
  textarea ~ .message-error {
    margin-top: 0
  }
  
  .button-loading {
    color: transparent !important;
    cursor: default;
    position: relative;
    text-shadow: none;
    transition: border-color .2s ease-out;
    pointer-events: none;
  }
  
  .button-loading svg{
    display: none;
  }
  
  .button-loading:before {
    -webkit-animation: button-loading-spinner .7s linear infinite;
    animation: button-loading-spinner 1s linear infinite;
    border: 3px solid;
    border-color: #fff #fff transparent;
    border-radius: 50%;
    content: "";
    height: 18px;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px;
    background: none
  }
  
  .button-loading:active,
  .button-loading:focus,
  .button-loading:hover {
    color: transparent
  }
  
  .modalBooking .contact-success-message {
    color: #e0e1cf;
    margin: 10px 8px;
  }
  
  .subscribe-success-message {
    padding-top: 5px;
    font-size: 10pt;
    color: #fff;
  }

  .footer .wrapSubscribe .input-group-text {
    width: 40px;
  }
  
  @-webkit-keyframes button-loading-spinner {
    0% {
      transform: rotate(0deg)
    }
  
    to {
      transform: rotate(1turn)
    }
  }
  
  @keyframes button-loading-spinner {
    0% {
      transform: rotate(0deg)
    }
  
    to {
      transform: rotate(1turn)
    }
  }