:root {
  --color1: rgb(26, 93, 26); /* 547a00 */
  --color2: rgb(241, 201, 59); /* 8ac700 */
  --color3: rgb(251, 216, 93);
  --color4: rgb(250, 227, 146);
  --color21: rgb(26, 93, 26, 0.4);
  --color22: rgba(241, 201, 59, 0.7);
  --color23: rgba(110, 160, 0, 0.9);
  --color24: rgba(176, 255, 0, 0.9);
  /*https://colorhunt.co/palette/1a5d1af1c93bfbd85dfae392 */
  /* --color1: rgb(84, 122, 0); 
  --color2: rgb(138, 199, 0); 
  --color3: rgb(110, 160, 0);
  --color4: rgb(176, 255, 0);
  --color21: rgb(84, 122, 0, 0.4);
  --color22: rgba(138, 199, 0, 0.7);
  --color23: rgba(110, 160, 0, 0.9);
  --color24: rgba(176, 255, 0, 0.9); */

  --color38: rgb(28, 119, 127);
  --color40: rgba(2, 167, 182, 0.9);
  --color39: #32c1ce;
  --color30: #02a7b6;
  --color31: #015259; /*tekst caption */
  --color32: rgba(2, 167, 182, 0.9); /* */
  --color33: rgb(28, 119, 127);
}
/****menu***/
#topmenu1 .nav-link {
  color: #fff !important;
  font-size: 1.7em;
  text-shadow: 0 0 3px #000;
  font-weight: 700;
}
#topmenu1 {
  background-color: var(--color2) !important;
  border-top: 1px solid #eee;
  z-index: 11;
  min-height: 80px;
}
#topmenu1 .navbar-nav {
  justify-content: center !important;
  margin: 0 auto;
  font-size: 0.9em;
}
.topmenu2 .nav-link {
  display: flex !important;
  color: var(--color1);
  font-size: 1.2em;
}
.topmenu2 ul {
  flex-direction: row;
}
.topmenu2 ul li {
  padding: 0 4px;
}
.sticky {
  width: 100%;
  position: fixed;
  margin-top: 0 !important;
  left: 0;
  top: 0;
  background: linear-gradient(-90deg, var(--color24), var(--color23));
  z-index: 100;
  transition: all 0.1s ease-in-out;
}
.nonsticky {
  background: linear-gradient(
    -90deg,
    rgb(28, 119, 127),
    rgba(28, 119, 127, 0.9) ;
  );
  position: relative;
  width: 100%;
  z-index: 100;
  transition: all 0.2s ease-in-out;
}

.navbar-logo1 {
  width: 90px;
  height: 90px;
  filter: brightness(0) invert(1);
}

.navbar-logo2 {
  width: 100px;
  height: 100px;
  filter: brightness(0) invert(1);
  display: none;
}
.navbar-nav .nav-link {
}
/*** TOP BAR ***/
.paddtop11 {
  font-family: "Tektur", sans-serif;
  letter-spacing: 0.6em;
  font-size: 1.7em;
  font-weight: 600;
}
.paddtop1 {
  font-family: "Michroma", sans-serif;
  font-size: 1.7em;
  letter-spacing: 0.6em;
  font-weight: 400;
}

h2.item-title {
  font-family: "Kalam", cursive;
  color: var(--color23);
  font-weight: 400;
}
.item-content p {
  font-family: "Roboto", sans-serif;
  font-size: 1.3em;
}

.footer-logo2 {
  filter: brightness(0) invert(1);
  display: inline-block;
  padding-top: 10px;
}

#footer-menu .navbar-nav {
  display: block;
}

#footer-menu > .navbar-nav > li > a {
  color: #fff !important;
}

#footer-menu .navbar-nav a:hover {
  color: var(--color2) !important;
}

#footer-menu .navbar-nav a::before {
  font-family: "Fontello";
  content: "\E81C\00A0\00A0";
}

.sec-margin20 {
  margin-top: 40px;
}

.pagination .btn {
  margin-right: 10px;
}
