/**
 * General
 */
:root {
  /* --primary-color: #e31760;
  --secondary-color: #ee5d78; */
  --primary-color: #000;
  --secondary-color: #000;
  --primary-p-color: #363636;

  --header-bg-color: #f5f5f5;
  --nav-item-color: #2f323a;
  --top-nav-item-color: #2f323a;
  --hero-bg-color: #f5f5f5;
  
  --section-1-bg-color: #f5f5f5;
  --section-2-bg-color: #f5f5f5;
  --section-3-bg-color: #f5f5f5;
  --section-4-bg-color: #f5f5f5;
  --section-5-bg-color: #f5f5f5;
  --section-6-bg-color: #f5f5f5;
  
  --footer-bg-color: #f5f5f5;
}
*, html {
  scroll-behavior: smooth;
}
p {
  font-weight: 300;
}
.primary-button {
  display: flex !important;
}


/**
 * Header
 */
.gallery-page section.hero {
  background-color: #222;
}
.gallery-page header .navbar-expand:not(.navbar-sticky) .navbar-brand {
  color: #fff;
}
.gallery-page .navbar-expand:not(.navbar-sticky) .navbar-nav .nav-link:not(.btn) {
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.gallery-page .navbar-expand .navbar-nav .nav-link:not(.btn):not(.title):hover {
  color: var(--primary-color);
}
header .navbar-expand:not(.navbar-sticky) .navbar-brand {
  transition: all 0.3s ease-in-out;
}
header .navbar-expand:not(.navbar-sticky) .navbar-brand:hover {
  color: var(--primary-color);
}
.slider-h-75 {
  height: 20rem;
}
.navbar-expand .navbar-nav .nav-item a:not(.btn) {
  font-weight: 300;
}
section.featured.left:before {
  border-bottom: 1px solid #e7e7e7;
}
#slider .title {
  font-size: 11rem;
  line-height: 10rem;
}


/**
 * About
 */
section.section-1 {
  padding-top: 7rem;
}


/**
 * Pricelist
 */
.price-list-item {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
.price-list ul {
  padding: 0;
}
.price-list ul li {
  border-bottom: 1px solid #d6d6d6;
  padding: 1rem 0;
  list-style: none;
}
.price-list ul li:last-child {
  border-bottom: none;
}
.price-list h2 {
  margin-bottom: -2rem;
}
.price-list p {
  font-weight: 400;
}
#price-list {
  padding-top: 6rem;
}
.splide__arrow--next {
  right: 4rem;
}
.splide__arrow--prev {
  left: 4rem;
}
.splide {
  padding-top: 0;
}
section.featured.left:before {
  border: none;
}


/**
 * Gallery
 */
#portfolio-grid {
  padding-bottom: 0;
}
.card:not(.no-hover):hover {
  transform: translateY(0);
}
.showcase .card:hover .image-over img {
  filter: blur(0);
  transform: scale(1.05);
}
.showcase .card .image-over img {
  transition: all 0.3s ease-in-out;
}
.showcase .card {
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}


/**
 * Footer
 */
.share-list .nav-link:hover i {
  background-image: linear-gradient(45deg, #ba935c 15%, #ba935c 65%);
}
section.footer {
  padding: 1rem 0;
  padding-bottom: 2rem;
}
footer .copyright {
  background-color: #f1f1f1;
}
footer .footer-contact {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

@media screen and (max-width: 1100px) {
  #slider .title {
    font-size: 8rem;
    line-height: 7rem;
  }
}
@media screen and (max-width: 768px) {
  .price-list ul li {
    border-bottom: 1px solid #d6d6d6;
  }
  footer .footer-contact {
    flex-direction: column;
  }
  .splide {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 425px) {
  #slider .title {
    font-size: 5rem;
    line-height: 5rem;
  }
}


@media screen and (max-width: 800px) {

  #slider .title {
    font-size: 5rem !important;
    line-height: 5rem !important;
    text-transform: uppercase;
  }
  
}




#slider .title {
  font-size: 10rem;
  line-height: 10rem;
  text-transform: uppercase;
}
a.navbar-brand {
  text-transform: uppercase;
  font-weight: 700;
}
