/* Fonts */
#header-django *:not(i),
footer *:not(i),
#cms-content *:not(i) {
  font-family: "Antic Didone", sans-serif !important;
}

/* Logo */
.logo-footer img {
  max-height: 170px;
}

/* Color adjustments */
#header-django .main-menu li a,
footer .text-light.btn-sm {
  color: #f7f3e5 !important;
}

div.container .btn.btn-light.custom-btn {
  background-color: #263222;
  color: #F7F3E6;
}

/* Boat card */
#boat_card_tbg .boat-card-header .boat-name{
  display: none;
}

/* About us */
@media only screen and (min-width: 990px) {
  .background-title-container.about-abt {
    background-position: 0 -620px;
  }
}

/* Services */
.carousel-default  .carousel-item {
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 16/9;
}

.carousel-default .carousel-control-prev, 
.carousel-default .carousel-control-next {
  align-items: center;
  padding-bottom: 0;
}

div.row.mx-0 div.col-12.col-md-auto.d-flex.flex-column.form-group {
  margin-right: 60px;
}

@media only screen and (min-width: 767.98px) {
  .carousel-default .custom-carousel .carousel-control-prev {
    left: -66px;
  }
  
  .carousel-default .custom-carousel .carousel-control-next {
    right: -66px;
  }
}

.text-center.boat-header-name {
  h4 {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel-default {
      margin-top: 0;
      background: transparent;
  }

  .container-fluid.cms-plugin.cms-plugin-118703 {
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
  }

  .col.col-12.col-md-6.cms-plugin.cms-plugin-120150 {
    flex-wrap: wrap;
    margin-top: 15px;
  }

}


div.container.hero-content.cms-plugin.cms-plugin-109198 {
    margin-top: 10dvh;
}

@media only screen and (max-width: 576px) {
    div.container.hero-content.cms-plugin.cms-plugin-109198 {
        margin-top: 15dvh;

    }
}

@media only screen and (max-width: 376px) {
    div.container.hero-content.cms-plugin.cms-plugin-109198 {
        margin-top: 30dvh;

    }
}

