/* Ukrywa konkretny link, który ma atrybut href="tel:." */
.contact__tel[href="tel:."] {
    display: none;
}

/* Ukrywa element span, który jest bezpośrednio przed ukrytym linkiem z kropką */
.contact__block.--links ul li > .contact__tel[href="tel:."] + span {
    display: none;
}

/* TŁO STRONY */
body {
    background: linear-gradient(to bottom, #f5f9fd, #b4cbec) !important;
}


/* GŁÓWNE PRZYCISKI (kształt zostaje jak w szablonie, zmieniamy tylko kolory) */
.btn,
.btn-primary,
.btn-success,
.search-btn,
.offers-submit,
.ib-button,
.ib-btn {
    background-color: #3174e1 !important;
    border-color: #3174e1 !important;
    color: #ffffff !important;
}

.btn:hover,
.btn-primary:hover,
.btn-success:hover,
.search-btn:hover,
.offers-submit:hover,
.ib-button:hover,
.ib-btn:hover {
    background-color: #245bb3 !important;  /* lekko ciemniejszy */
    border-color: #245bb3 !important;
    color: #ffffff !important;
}

/* WSZYSTKIE SUBMIT-Y (w tym "SPRAWDŹ DOSTĘPNOŚĆ" itp.) */
input[type="submit"],
button[type="submit"],
.ib-search-submit,
.ib-search__submit,
.ib-booking-bar__submit,
.ib-booking-bar__btn,
.ib-widget-search__submit {
    background-color: #3174e1 !important;
    border-color: #3174e1 !important;
    color: #ffffff !important;
}

input[type="submit"]:hover,
button[type="submit"]:hover,
.ib-search-submit:hover,
.ib-search__submit:hover,
.ib-booking-bar__submit:hover,
.ib-booking-bar__btn:hover,
.ib-widget-search__submit:hover {
    background-color: #245bb3 !important;
    border-color: #245bb3 !important;
    color: #ffffff !important;
}

/* KOLORY MOTYWU → NIEBIESKIE */
:root {
    --maincolor1: #3174e1 !important;
    --btn_large_hover: #245bb3 !important;
}

/* STRZAŁKA SCROLL-DOWN / PAGE-DOWN – NORMAL + HOVER */
.page-down,
.page-down a,
.page-down i,
.page-down span,
.scroll-down,
.scroll-down a,
.scroll-down i,
.scroll-down span {
    background-color: #3174e1 !important;
    border-color: #3174e1 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

.page-down:hover,
.page-down a:hover,
.page-down i:hover,
.page-down span:hover,
.scroll-down:hover,
.scroll-down a:hover,
.scroll-down i:hover,
.scroll-down span:hover {
    background-color: #245bb3 !important;
    border-color: #245bb3 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* AWARYJNIE: jeśli coś jeszcze ma zielony hover (#2DC84D), przemaluj na niebiesko */
*[style*="#2DC84D"]:hover,
*[style*="#2dc84d"]:hover {
    background-color: #3174e1 !important;
    border-color: #3174e1 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* MOBILE: ukryj duży przycisk REZERWACJA ONLINE w nagłówku */
@media (max-width: 767px) {

  /* Najczęstsze miejsce: przycisk w headerze */
  header .btn,
  #header .btn,
  .site-header .btn,
  .main-header .btn {
    display: none !important;
  }
}
