@media all and (max-width: 1040px) {
   .fixed-offers-2 ul li div.offer-container.faste-tillbud-2 .offer-image-container {
      min-height: 16vw;
   }
}

@media all and (max-width: 767px) {
 
   body > div > div {
      padding:0 16px;
   }
   
   .sv-decoration-blue-button a img {
   	margin-left:2px;
      margin-top:0 !important;
      width:15px;
	}
   
   #Lanklista + div + ul {
      margin-top: -10px !important;
   }
      .last-order-date-has-passed {
         font-size:14px;
         padding:0;
      }
   .offerlist {
      top:-10px !important;
   }
   .offerlist>div {
      margin-bottom:0;
   }

      .sv-decoration-blue-button {
      height:72px;
   }
   .sv-decoration-blue-button div.sv-text-portlet-content {
      height:53px;
      margin-top:-253px;
   }
      .sv-decoration-blue-button a {
         padding:0 !important;
         height:57px;
         width:100%;
         margin-top:15px;
         display:flex !important;
         justify-content:center;
         align-items:center;         
      }

   .offer-dates {
      max-width:60%;
      display:inline-block;
      top:0;
      margin-top:3px !important;
   }
   #logo + a img {
      width:80%;
   }
   #logo + a {
      display:block;
   }
   .header-shadow {
      height:85px;
   }
   .sv-font-h1-startpage {
      margin-bottom:46px;
      margin-top:-5px;
      font-size:24px;
   }
   .sv-grid-standard.sv-grid .headern .sv-column-10 {
     align-self:end;
   }   
   .sticky {
      position: fixed;
      bottom: 20px;
      width: calc(100% - 65px);
      box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.49);
      -webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.49);
      -moz-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.49);
   }
   .activeborder {
      border: 2px solid #000;
      border-radius: 4px;
      position: relative;
      top: -2px;
      right: -2px;
   }

   .article .order .sticky p {
      margin:0;
   }
   .main-menu {
      margin-left: -3px !important;   
      top:70px !important;
   }
   .sv-linklist-portlet ul li .offer-container {
      flex-direction:column;
      margin-bottom:0;
      margin-top:15px;
      min-width:auto;
   }
   .faste-rabatter ul li .offer-container {
      margin-top:0;   
   }   


   .sv-linklist-portlet ul li .offer-container .offer-image {
      height:160px;
      width:unset;
   }
   .sv-linklist-portlet ul li .offer-container .offer-information {
      width:90% !important;
      padding:5% !important;
   }
   .sv-linklist-portlet ul li p.tableheading {
      margin:0 0 6px 0;
      max-width:40%;
      display:inline-block;
      word-break: break-all;
   }
   .sv-linklist-portlet ul li .offer-container .offer-information a {
      xmargin-top:20px;
   }
   .sv-linklist-portlet ul li .offer-container .offer-image-container {
      width:100% !important;
   }
   .search-field {	
      margin-top:8px !important;  
   }

   /* ARTICLES */

   .sv-linklist-portlet ul li {
      background-color:transparent;   
      border-radius:12px;
      display:flex;
      flex-direction:column;
   }
   .sv-linklist-portlet ul li img {
      border-radius:12px 12px 0 0;
      max-width:unset;
      width:100%;
      float:left;
      padding:0;
   }
   .sv-linklist-portlet ul li span.tableheading {
      padding:15px 0 6px 15px;
      display:block;
   }
   .sv-linklist-portlet ul li span.normal {
      padding:0 0 6px 15px;
      display:block;
      padding-right:20px;
   }
   .sv-linklist-portlet ul li h2 {
      margin:0 0 10px 0;
   }
   .sv-linklist-portlet ul li span a {
      margin:20px;
      padding:10px 20px;
      border:2px solid #0000a0;
      display:block;
      border-radius:30px;
      text-decoration:none;
      text-align:center;
   }
   .sv-linklist-portlet ul li span a:hover {
      background-color:#0000a0;
      color:#fff;
   }   
   a.offer-container .offer-information .order-button {
      margin-top:15px !important;
   }


   /* OFFER PAGE */
   .article {
     margin-top:17px;
   }
   .article .sv-vertical {
      padding-left:0;
      padding-right:0;
      margin-right:0;
      background-color:#fdece4;
   }
   .article .sv-vertical:first-of-type, .article .c25 {
      background-color:#fdece4;
   }
   .article .sv-image-portlet img {
     max-width:unset;
      max-height:unset;
   }
   .article .order {
      background-color:#fdece4;   
      padding: 0;
      margin: 0;
   }
   .sv-marketplace-sitevision-breadcrumbs {
      margin:5px 0 17px 0;
   }
   .pixel {
      background-color:#fff !important;
   }

   #Innhold + div, .inforuta {
      background-color: #fff;
      padding: 1px 20px;
   }

   .sv-decoration-blue-button p {
      white-space: unset !important;
      padding: unset;
     border: 2px solid #0000a0;
     border-radius: 30px;
     font-family: inter-bold;
     text-decoration: none;
     color: #0000a0;
     float: unset !important;
     font-size: 16px;
     margin-top: 35px;
      overflow: hidden;
   }
   
   
   #Orderbutton + div .sv-text-portlet-content p {
      margin-top: 17px;
      display:flex;
      justify-content:center;
   }
   
   .sv-template-article .article .sv-decoration-blue-button p.sv-font-brodtext-vit a {
         
       color: #fff;
       padding: 9px !important;
       height: unset;
       width: unset;
      margin-top:54px;
      font-size:18px;
   }
   @supports (-webkit-touch-callout: none) {
  .sv-template-article .article .sv-decoration-blue-button p.sv-font-brodtext-vit a {
      margin-top:40px;      
   }
}
   
   .faste-rabatter .more-link, .faste-rabatter .less-link {
      margin:0 !important;
      padding:0;
      display:inline-block;
      border:0;
      text-decoration:underline;
   }
   .faste-rabatter .offer-information a {
      margin-top:0 !important;
   }
   .faste-rabatter .sv-decoration-blue-button2 {
      width:100% !important;
   }
   .faste-rabatter .offer-information ul li {
     display:list-item;
   }
   .sv-linklist-portlet ul li h2.tableheading {
      margin-top:0 !important;
   }

   /* Faste tillbud 2 */
   .fixed-offers-2 ul li div.offer-container.faste-tillbud-2 {
      padding: 10px;
   }
  
   .offerlist.fixed-offers-2 .faste-tillbud-2 .offer-information h2 {
      font-size: 20px;
      margin-top: 10px;
   }
  
   .offerlist.fixed-offers-2 .faste-tillbud-2 .offer-information p {
      font-size: 16px;      
   }
  
   .offerlist.fixed-offers-2 .offer-container.faste-tillbud-2 .offer-information {
      padding: 0 !Important;
      width: 100% !Important;
   }
  
  .offer-container.faste-tillbud-2 .sv-decoration-blue-button2 {
      margin: 10px 0 0px;
   }
  
   .fixed-offers-2 ul li .offer-container.faste-tillbud-2 .sv-decoration-blue-button2 a {
      margin-top: 0;
   }
  
   .fixed-offers-2 ul div.offer-container.faste-tillbud-2 .offer-image {      
      height: unset;
   }
  
   .fixed-offers-2 ul li div.offer-container.faste-tillbud-2 .offer-image-container {      
      margin-top: -10px;
      width: 120% !important;
   }
  
   .fixed-offers-2 ul div.offer-container.faste-tillbud-2 .offer-image-container .offer-image {      
      width: 110%
   }
  
   .pagecontent #h-Fasterabatter {      
      font-size: 24px;
      margin-bottom: 30px;
   }
  
   .offerlist.fixed-offers-2 {
      top: -15px !Important;
   }
   
   #Mittenspalt + div {
      top: 71px;
   }
   
   .sv-template-wide-template-no-nav-for-velkommensidan #Mittenspalt + div + div {
      text-indent: 275px;
   }
   
   .sv-template-wide-template-no-nav-for-velkommensidan #Mittenspalt + div + div div p.sv-font-preamble {
		font-size: 14px;
      line-height: 1.65;
   }
}

@media all and (max-width: 650px) {
   .fixed-offers-2 ul li {      
      width: 100%;
   }
   
   .fixed-offers-2 ul div.offer-container.faste-tillbud-2 .offer-image {
      height: 30vw;
   }
   
   .sv-template-article .article .sv-decoration-blue-button {
      text-align: unset;
   }
   
   .sv-template-article .article .sv-decoration-blue-button p.sv-font-brodtext-vit {
      border: none;
   }
   
   
   
   .sv-template-article .article .sv-decoration-blue-button p.sv-font-brodtext-vit a:active,
   .sv-template-article .article .sv-decoration-blue-button p.sv-font-brodtext-vit a:focus {
		text-decoration: none;
   }
   
   .sv-template-article .article .sv-decoration-blue-button p.sv-font-brodtext-vit a strong {
      text-align: unset;
   }
   
}

#Orderbutton + div .sv-text-portlet-content p {    
   margin-top: 17px;
}

.faste-rabatter .more-link, .faste-rabatter .less-link {
        margin:0 !important;
   padding:0;
   display:inline-block;
   border:0;
   text-decoration:underline;
}
.faste-rabatter .offer-information a {
   margin-top:0 !important;
}
.faste-rabatter .sv-decoration-blue-button2 {
   width:100% !important;
}
.faste-rabatter .offer-information ul li {
  display:list-item;
}
.sv-linklist-portlet ul li h2.tableheading {
   margin-top:0 !important;
}
