#cms-content *:not(i),
#header-django *:not(i) {
  font-family: "Poppins", sans-serif !important;
}

#header-django {
  padding: 10px 0;
  border-bottom: solid 3px #d82726 !important;
}

@media only screen and (min-width: 768px) {
  #header-django .navbar .logo-container {
    width: 94%;
    justify-content: center !important;
  }
}

/* Custom cards */
#boat_card_tbg,
#boat_card_tbg .card-header-carousel .list_img,
#boat_card_tbg .btn-details-calendar {
  border-radius: 0;
}

#boat_card_tbg .btn-details-calendar {
  border: 2px solid #111111;
}

#boat_card_tbg:hover .btn-details-calendar {
  background-color: #1111111a !important;
  color: #111111;
}

#boat_card_tbg .boat-card-header .boat-model,
#boat_card_tbg .boat-card-header .boat-name {
  font-weight: 600 !important;
}

#boat_card_tbg:hover:not(.not-available) .show-description-btn,
#boat_card_tbg:hover:not(.not-available) .hide-description-btn {
  background-color: #1111111a !important;
}

#boat_card_tbg:hover:not(.not-available) .show-description-btn i,
#boat_card_tbg:hover:not(.not-available) .hide-description-btn i {
  color: #111111;
}

/* Home link */

.back-home-container {
  display: flex;
  align-items: center;
  justify-content: end;
}

.back-home-container .link-home {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}

.back-home-container .link-home p {
  margin: 0;
  padding: 0;
}

.back-home-container .link-home:hover img {
  animation: img-bounce-x 0.6s infinite alternate;
}

@keyframes img-bounce-x {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(10px);
  }
}

/* Custom boat page */

.boat-product .boat-highlight {
  color: #111111;
  font-weight: 600;
}

.boat-product .boat-highlight.mb-0 {
  padding-bottom: 1rem;
}

.boat-product .boat-highlight.mb-3 {
  display: none;
}

.boat-product .boat-abstract {
  font-size: 1.1rem;
}

#collapse-rates .nav-pills-boat .nav-link {
  color: #777777;
}

#collapse-rates .nav-pills-boat .nav-link.active {
  color: white !important;
  border-bottom: 5px solid white! important;
}

/* Custom booking-3 */

#booking-section-promocode {
  display: none;
}