@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');

html, body {
  scroll-behavior: smooth;
  font-family: 'Playfair Display', serif !important;
}

body {
  background: url('bg.jpg');
  background-size: cover;
  background-attachment: fixed;
}

#wrapperLangs {
  position: fixed;
  top: 5px;
  right: 5px;
}

#wrapperLangs a:hover {
  text-decoration: none;
}

#wrapperLangs img {
  height: 20px;
  width: 36px;
  border: 2px solid rgb(72, 147, 55);
}

.splash {
  position: relative;
  margin-bottom: 20px;
}

#splashFitoLand {
  position: absolute;
  top: 30px;
  left: 30px;
  height: 100px;
  box-shadow: 0 0 15px 15px rgba(255,255,255,.85);
  background: rgba(255,255,255,.85);
  padding: 5px;
}

#splashFitoCare {
  position: absolute;
  bottom: 30px;
  right: 30px;
  height: 100px;
  box-shadow: 0 0 15px 15px rgba(255,255,255,.85);
  background: rgba(255,255,255,.85);
  padding: 5px;
}

#splashFitoCid {
  position: absolute;
  bottom: 30px;
  left: 30px;
  height: 120px;
  box-shadow: 0 0 15px 15px rgba(255,255,255,.85);
  background: rgba(255,255,255,.85);
  padding: 5px;
}

#navbarResponsive {
  background: white;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(72, 147, 55, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-nav {
  margin: 0;
}

.nav-item {
  text-transform: uppercase;
}

.navbar {
  padding: 0;
  background: white;
}

.navbar-brand {
  margin-left: 20px;
}

.navbar-brand img {
  height: 60px;
}

.col-Custom {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.nav-link {
  padding: 20px 0 20px 0 !important;
  font-size: 20px;
  transition: .25s;
  background: rgb(72, 147, 55);
  color: white;
}

.nav-link:hover {
  background: white;
  color: rgb(72, 147, 55);
}

.nav-link img {
  height: 20px;
  border: 2px white solid;
  transition: .25s;
}

.nav-link:hover img {
  border: 2px rgb(72, 147, 55) solid;
}

.anchor {
  display: block;
  position: relative;
  top: -90px;
  visibility: hidden;
}

.container {
  background: white;
  padding-left: 0;
  padding-right: 0;
}

.article {
  padding: 0 25px 10px 25px;
  margin: 20px 0 0 0;
}

.carousel {
  margin-bottom: 45px;
}

.article h1 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}

.article p {
  font-size: 18px;
}

.palyazatArticle p, .palyazatArticle li {
  font-size: 18px;
}

.productImg {
  border: white 2px solid;
}

.carousel-inner {
  height: 200px;
  padding: 0;
  border: 2px solid white;
}

.gallerimg {
  height: 200px;
  width: 100%;
  object-fit: cover;
}

.col-xl-2.col-sm-4.col-6 {
  margin-bottom: 10px;
}

.footer {
  height: 180px;
}

.productList {
  list-style-image: url("listicon.png");
  margin-left: 10px;
}

.contactList {
  list-style: none;
}

#kotlogo {
  position: fixed;
  bottom: 0;
  right: 0;
  height: 200px;
}

#gallery {
  padding-bottom: 10px;
}

footer {
  background: white;
  text-align: center;
}

.cWrapper p {
  color: black !important;
}

.article a {
  color: white;
}

.cWrapper {
  font-size: 16px;
  margin-bottom: 30px;
}

.cTitle {
  font-weight: 700;
  font-size: 20px !important;
}

.cAddress {
  font-style: italic;
  font-size: 20px;
}

.cUppercase {
  text-transform: uppercase;
  display: block;
  font-size: 18px;
}

.productArticle, .aboutArticle {
  line-height: 40px;
}

#szlogo {
  height: 200px;
  position: fixed;
  bottom: 0;
  right: 0;
}

footer img {
  width: 100%;
}

.galleryFairs {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("gBg1.jpg") center;
}

.galleryWorkshop {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("gBg2.jpg") center;
}

.galleryFairs, .galleryWorkshop {
  margin: 0 -25px 20px -25px;
  padding: 0 25px 0 25px;
  position: relative;
  background-size: cover;
  background-attachment: fixed;
}

.galleryFairs h3, .galleryWorkshop h3 {
  padding: 15px 0 15px 0;
  color: white;
  text-shadow: 2px 2px #000000;
}

.galleryFairs .col-12 img, .galleryWorkshop .col-12 img {
  object-fit: cover;
  height: 200px;
  width: 100%;
  margin-bottom: 20px;
  object-position: top;
  border: 4px outset rgb(72, 147, 55);
  transition: .25s;
}

.galleryFairs .col-12 img:hover, .galleryWorkshop .col-12 img:hover {
  border: 4px outset white;
}

.wrapperVideo {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.wrapperVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#footerExtra img {
  max-height: 50px;
}

@media(max-width:992px) {
  .splash {
    margin-bottom: 0;
  }

  #splashFitoLand {
    height: 50px;
  }

  #splashFitoCare {
    height: 50px;
  }

  #splashFitoCid {
    height: 50px;
  }

  .col-Custom {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding: 0;
  }

  .navbar-nav {
    margin: 0;
  }

  .nav-link {
    margin: 0;
    padding: 10px 0 40px 0 !important;
    height: 25px;
    font-size: 16px;
  }

  .navbar-brand img {
    height: 35px;
  }

  .container {
    padding: 0;
  }

  .article {
    padding: 0 15px 10px 15px;
  }

  .carousel-control-prev, .carousel-control-next {
    top: -245px;
  }

  .article p, .article li {
    font-size: 16px;
  }

  h1 {
    font-size: 22px !important;
  }

  h3 {
    font-size: 18px !important;
    text-align: center;
  }

  .col-xl-2.col-12 {
    margin-top: 10px;
  }

  .anchor {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
  }

  #splash h1 {
    font-size: 18px;
    padding: 10px;
  }

  footer {
    text-align: left;
  }

  #kotlogo {
    height: 120px;
  }

  #szlogo {
    height: 170px;
  }

  .cUppercase {
    font-size: 16px !important;
  }
  .galleryFairs, .galleryWorkshop {
    margin: 0 -15px 20px -15px;
  }
}

.contactsArticle a {
  color: rgb(33, 37, 41);
}

.contactsArticle a:hover {
  text-decoration: none;
}
