/*
Theme Name: Trening.no Child
Theme URI: http://www.trening.no
Template: treningno
Author: Vibeke Stolan
Author URI: http://www.vibekestolan.com
Description: Default trening.no theme
Tags: flexible-width,translation-ready,microformats,rtl-language-support
Version: 1.3.1608220945
Updated: 2020-12-17 17:02:25

*/

#wpadminbar {
  display: none !important;
}

@media only screen and (min-width: 768px) {
  body.use-dfp #container {
    width: 100% !important;
  }
}
.nav ul {
  margin-bottom: 0;
      width: 100%;
    display: flex;
    justify-content: space-evenly;
    padding:5px 0px 5px 0px;
}
}
.nav ul {
  margin-bottom: 0;
      width: 100%;
    display: flex;
    justify-content: space-evenly;

}
.header {
  background-color: transparent;
  margin: 0;
  padding-top: 0 !important;
  width: 100%;
  top: 40px;
  display: block;
  z-index: 10;
  top: 0;
}

.header .inner-header {
  align-items: center;
  height: 100%;
}

.nav {
  background: transparent;
  justify-content: space-evenly;
}

.header #inner-header nav {
  background: #222;
  width: 100%;
  align-items: center;
  justify-content: space-evenly;
  padding: 15px;
}

.trening-logo {
  width: 210px;
  height: 60px;
  background-position: center;
  background-size: contain;
  background: transparent url("./images/new-trening-loggo.png") no-repeat
    0 0;
  background-size: contain;
  margin: 5px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav li.menu-item a {
  background-color: transparent !important;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 1px;
}


.nav li.current-menu-item a,
.nav li.current-page-item a,
.nav li.current-page-ancestor a,
.nav li.current-post-parent a {
  padding: 4px 20px 4px;
}

.nav li a {
  color: snow;
  background-color: #222;
  border: 0;
  padding: 5px 10px;
}

#menu-hovedmeny {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
	padding:10px 0px 10px 0px;
}

.wrap {
  max-width: 100%;
  width: 100%;
}
.menu-item-search {
  display: none;
}

#main .image {
  /* padding-top: 20px; */
}

#inner-content {
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  z-index: -1;
}
#inner-content .twelvecol .image {
  max-width: 100%;
}
.home-link {
  background: none;
}
.footer {
  margin-bottom: 0;
  background: #212704;
  display: flex;
  align-items: center;
  height: 300px;
}
.footer .nav {
  width: fit-content;
  margin: 0 auto;
}
.inner-footer {
  width: 75%;
  margin: 0 auto;
}
.copyright {
  text-align: center;
}

.box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95%;
  max-height: 330px;
  border: 0;
  color: #fff;
  transition: 0.3s ease-in-out;
  margin: 0 auto;
}
.box:hover {
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.box .test {
  padding-top: 20%;
  padding-bottom: 20%;
  height: 100%;
  text-align: center;
  justify-content: center;
  height: auto;
}
.box .test h1 {
  color: White;
  font-weight: bold;
  font-size: 1.6em;
}
.box .test a {
  border: 3px solid white;
  border-radius: 0px;
  background-color: transparent;
}

.top-left-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 95%;
  padding: 0;
  margin: 0;
  background-image: url("images/2130490.jpeg");
}
.top-left-image .btn {
  background-color: transparent;
  border: 3px solid white;
}
.top-left-image .top-image-inner {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  transition: 0.3s ease-in-out;
}
.top-left-image .top-image-inner .test {
  height: 100%;
  text-align: center;
  justify-content: center;
  height: auto;
}

.top-row {
  border: 3px solid white;
}

.top-mid-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 95%;
  padding: 0;
  margin: 0;
  background-image: url("images/2130490.jpeg");
}
.top-mid-image .btn {
  background-color: transparent;
  border: 3px solid white;
}
.top-mid-image .top-image-inner {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  transition: 0.3s ease-in-out;
}
.top-mid-image .top-image-inner .test {
  height: 100%;
  text-align: center;
  justify-content: center;
  height: auto;
}

.top-right-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 95%;
  padding: 0;
  margin: 0;
  background-image: url("images/2130490.jpeg");
}
.top-right-image .btn {
  background-color: transparent;
  border: 3px solid white;
}
.top-right-image .top-image-inner {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  transition: 0.3s ease-in-out;
}
.top-right-image .top-image-inner .test {
  height: 100%;
  text-align: center;
  justify-content: center;
  height: auto;
}
@media only screen and (max-width: 768px) {
  #main .image {
    padding-top: 10px;
    max-width: 100%;
  }
  #inner-content {
    margin-top: 50px;
  }
  .top-article {
    margin-top: 5px;
  }
  #inner-content {
    width: 90%;
  }
  .wrap {
    max-width: 100%;
    width: 90%;
  }
  .top-nav {
          display: table-row-group;
  }
  .header #inner-header nav {
    padding:0;
}
#menu-hovedmeny {
    display:none;
}
#menu-hovedmeny li {
        padding: 5px 0px;
}

}
