/* Floating contact widget — migrated from public/assets/frontend/css/style.css */

.floating-wrapper {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
}

.floating {
  position: relative;
}

.floating ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.floating ul li {
  padding: 8px 16px;
  margin-bottom: 5px;
  border-radius: 0.2rem;
}

.floating ul li.f-phone {
  background: #c0392b;
}

.floating ul li.f-viber {
  background: #7D3DAF;
}

.floating ul li.f-whatsapp {
  background: #1BD741;
}

.floating ul li a {
  color: #fff;
  display: inline-block;
}

.floating ul li a i {
  font-size: 13px;
}

.callback-button {
  position: relative;
  margin-top: 5px;
}

.callback-button a {
  color: #fff;
  background: #f0c040;
  border: 1px solid #f0c040;
  font-size: 12px;
  display: inline-block;
  padding: 6px 10px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.callback-button a:hover {
  color: #f0c040;
  background: #fff;
  text-decoration: none;
}

/* Callback button — same style as .callback-button a but for <button> element (Animsition fix) */
.callback-button button {
  color: #fff;
  background: #f0c040;
  border: 1px solid #f0c040;
  font-size: 12px;
  display: inline-block;
  padding: 6px 10px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  cursor: pointer;
}
.callback-button button:hover {
  color: #f0c040;
  background: #fff;
}

/* Modal — more breathing room */
#exampleModal .modal-body,
#bookNowModal .modal-body {
  padding: 24px 30px;
}
#exampleModal .modal-header,
#bookNowModal .modal-header {
  padding: 16px 30px;
}
#exampleModal .modal-footer,
#bookNowModal .modal-footer {
  padding: 14px 30px;
}
#exampleModal .form-group,
#bookNowModal .form-group {
  margin-bottom: 16px;
}

/* Book Now nav button — prevent Sepia nav's block/padding from stretching it full height */
.tt-menu-nav .btn-book-now {
  display: inline-block !important;
  padding: 5px 14px !important;
  margin: 33px 8px !important;
  line-height: 1.5 !important;
  vertical-align: middle !important;
  border: none;
  cursor: pointer;
}
