@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&family=Playfair:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
  background-color: #000;
}

h1, h2 {
  font-family: "Great Vibes", cursive;
}

h3, h4, h5 {
  font-family: "Playfair", serif;
}

.breadcrumb .breadcrumb-item a {
  color: gold;
}
.breadcrumb .breadcrumb-item.active {
  color: goldenrod;
}
.breadcrumb .breadcrumb-item:before {
  color: gold;
  opacity: 0.5;
}

.text-theme {
  color: #e4af09;
}

header {
  background-color: #000;
}
header.header-home {
  z-index: 999;
}
@media screen and (min-width: 768px) {
  header.header-home {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
  }
}
header .navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
header .navbar .container .nav-link {
  color: #e4af09;
}
@media screen and (min-width: 768px) {
  header .navbar .container .collapse .navbar-nav .nav-item:before {
    background-color: #e4af09;
  }
}
header .navbar .container .collapse .navbar-nav .nav-item .nav-link {
  color: #fff;
}

.home {
  position: relative;
  overflow: hidden;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .home {
    padding-top: 50%;
  }
}
.home .img-fluid {
  z-index: 0;
  opacity: 0.5;
  position: relative;
  margin-top: 80px;
}
@media screen and (min-width: 768px) {
  .home .img-fluid {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    color: #fff;
    margin-top: 0;
  }
}
.home svg {
  position: absolute;
  bottom: -1px;
  z-index: 99;
}
.home h1 {
  font-weight: 200;
}
.home h1 b {
  font-weight: 700;
}

.card {
  background-color: #000000;
  border: 1px solid #e4af09;
  border-radius: 0;
  box-shadow: 0 0rem 0rem rgba(218, 165, 32, 0) !important;
  border: 1px solid goldenrod !important;
}
.card a {
  color: #fff;
}
.card figure {
  background-color: goldenrod;
}
.card h3 {
  color: goldenrod;
}
.card .row {
  border-top: 1px solid rgba(218, 165, 32, 0.5);
}
.card .prezzo {
  color: goldenrod;
}
.card .icons {
  color: gold;
  opacity: 1;
}
.card:hover {
  box-shadow: 0 1rem 1.5rem rgba(218, 165, 32, 0.5) !important;
  border: 1px solid goldenrod !important;
}

.pagination .page-item .page-link {
  background-color: #000;
  color: gold;
  border: 0;
}
.pagination .page-item.active .page-link {
  background-color: goldenrod;
  border-color: #222;
  color: #222;
}/*# sourceMappingURL=luxury.css.map */