/* Single recepie */
.button-container .button-container__col .button-primary--block.atc_add_to_menu .hover img {
  width: 30px; }
@media (min-width: 1025px) {
  .button-container .button-container__col .button-primary--block.atc_add_to_menu:hover > span
   {
    display: none; }
  .button-container .button-container__col .button-primary--block.atc_add_to_menu:hover .hover {
    display: block; } }

/* Page cut feature override on click of cart icon */
body.minicart-open div.body-content-wrapper {
  right: 0; }
  body.minicart-open div.body-content-wrapper nav.nav-primary {
    left: 0; }

body.page-template-search.search.page #menu-secondary-menu > .menu-item:last-child {
  display: none; }

.logg-innregistrering .holder__welcome-again, .logg-innregistrering .holder__signup {
  flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 30px;
  padding: 0px 15px;
  -webkit-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: block;
  -webkit-box-sizing: border-box; }
.logg-innregistrering .page-container .input__login-group {
  margin: 0 0 24px; }
.logg-innregistrering .page-container .holder__input-login {
  margin-top: 30px; }
.logg-innregistrering .button-secondary {
  padding: 18px 60px; }
.logg-innregistrering .login-form-container button.button-secondary {
  padding: 18px 60px; }
.logg-innregistrering .login-form-container ul.holder__li--signup {
  margin-bottom: 42px; }
.logg-innregistrering .page-container .forgot-password .text--forgot {
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  text-transform: uppercase; }
.logg-innregistrering .login-form-container.container .row {
  width: 100%;
  display: flex;
  justify-content: space-between; }

@media (max-width: 767px) {
  .logg-innregistrering .holder__welcome-again, .holder__signup {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0px 15px; } }

/*# sourceMappingURL=custom.css.map */

/* abs */
/*-------css-ads-------*/
.trines-ads-section {
    width: 100%;
    float: left;
}
.trines-ads-section img {
    width: 100%;
    float: left;margin: 30px 0px 50px;
}
.trines-ads-section figure {
    width: 75%;
    margin: 0 auto;
}
.trines-ads-section figure.ad-mobile {
    display: none;
}
@media(max-width: 767px){
  .trines-ads-section figure.ad-desktop {
    display: none;
}
.trines-ads-section figure.ad-mobile {
    display: block;
}
.trines-ads-section figure {
    width: 100%;}
}