.sv-decoration-blue-button2 a:focus {
   outline: 2px solid #000; /* Black outline */
   xoutline-offset: 2px; /* Space between the outline and the button */
}
.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7.ui-droppable.ui-droppable-disabled .ui-droppable.ui-droppable-disabled {
   border: 1px dotted black;
   width: 480px;
}

.sv-edit-mode.sv-template-fixed-discount-2 .fixed-offers-2-image img {
   margin-top: 0;
}

/* .sv-edit-mode.sv-template-fixed-discount-2 pagecontent .sv-column-7 div div.sv-text-portlet */
.sv-edit-mode.sv-template-fixed-discount-2 .pagecontent .sv-column-7 div div.sv-text-portlet {
   padding: 0 30px;
}

.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 div h2.subheading,
.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 div h1.heading {
	margin-bottom: 0;
   color: #00005e;
   font-weight: 500;
   font-size: 24px;
}

.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 div div div p {
   margin-top: 0;
}

.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 .sv-decoration-blue-button {
	background-color: unset;   
}

.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 .sv-decoration-blue-button p {
   padding: 0;
   margin-top: 15px;
}

.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 div div:last-of-type .mce-content-body {
   display: flex;
   justify-content: center;
}

.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 div div:last-of-type .mce-content-body p {
   font-style: italic;
   margin: 15px 0 30px;
}

.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 .sv-decoration-blue-button .sv-text-portlet-content {
   display: flex;
   justify-content: center;
   align-items: center;
}

/* The rule below hits the header */
.sv-edit-mode.sv-template-fixed-discount-2 .sv-column-7 [data-portlet-title="Rubrik"] {
   margin-top: -5px;
}

/* HEADER */
.sv-linklist-portlet ul li {
   transition: all linear 0.2s;
}   
.sv-linklist-portlet ul li:hover {
box-shadow: 0px 2px 13px 1px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 2px 13px 1px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 13px 1px rgba(0,0,0,0.3);
}

#select-container {
   position: relative;
   top: 40px;
   z-index:2;   
}

.headern {
   display:flex;
   justify-content:space-between;   
   align-items:center;
}
.headern .sv-column-1 {
   max-height: 30px;
}
.headern .sv-column-1 .main-search {
	right: 0px;
	top: 72px;
   position: relative;
}
#Burgermenu + .activeborder {
	top: 13px;
	right: 2px;
}
.search-magnifying-glass {
	float: right;
   position: relative;
	top: -60px;
}

.header-shadow {
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
   position: relative;
}

.sv-grid-standard.sv-grid {
   width:unset;
   max-width:1020px;
}
.sv-grid-standard.sv-grid .sv-column-1 {
   width:31px;
}

.sv-grid-standard.sv-grid .headern .sv-column-10 {
	width:unset;
}

.burger-toggle-menu,
.search-magnifying-glass:hover {
	cursor: pointer;
}

.burger-toggle-menu {
	position:absolute;
}
.activeborder {
	border:2px solid #000;
   border-radius:4px;
	position: relative; 
	top: -62px;
   right: -2px;
}

.sv-searchform-portlet {
   position:absolute;
   margin-left:-264px;
   width:300px;   
}
.sv-searchform-portlet form > div {
   display:flex;
   flex-wrap:wrap;
   justify-content:flex-end;
}

.search-field {
	border:none;
	border-radius: 8px;
	width: 250px;
	height: 30px;
	font-size: 18px;
	padding:5px 12px;	
   display: none;
   margin-top:5px;
   outline: none;
   box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.25);
   position: relative;
	top: -60px;
}

.main-menu {
	display: none;
	position: absolute;
	margin-left: -16px;
   top: 80px;
	min-width: 210px;
   min-height: 100px;  
	background-color: #fff;
	border-radius: 8px;
   z-index:2;
box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.25);
}

.main-menu .env-d--inline a {
	color:#181818;
   text-decoration:none;
   padding:12px;
   font-weight:bold;   
}
.main-menu .env-d--inline:nth-child(1) a {	
   border-radius:8px 8px 0 0;
}
.main-menu .env-d--inline:nth-child(3) a {	
   border-radius:0 0 8px 8px;
}

.main-menu .env-d--inline a:hover {
	background-color:#F6F7F8;
}

.search-magnifying-glass:hover {
	cursor: pointer;
}

/* SORTING */
#Lanklista + div {
   display: none;
}

#sorting-select {
background-color: #fff;
  padding: 7px 12px 7px 14px;
  border-radius: 19px;
  border: 2px solid #c9c7c7;
  float: right;
  position: relative;
  top: -40px;
  cursor:pointer;
  font-size:16px;  
}

#sorting-select option:after {
   content: "";
   width: 10px;
   height: 10px;
   border: 1px solid #222;
   background-color: white;
   display: inline-block;
   position: absolute;
}

.offerlist > div a {
	margin: 0 3px;
	border: 2px solid #0000a0;
	border-radius: 20px;
	padding: 5px 30px;
   margin-left: 10px;
   top: -3px;
  	position: relative;
}
.offerlist > div a:hover {	
	background-color:#0000a0;
	color:#fff !important;
}
.offerlist > div span {
   padding: 4px 12px;
	margin-left: 10px;
}
.offerlist > div span:nth-child(odd) {
   display:none;
}

/* ARTICLES */

#h-Aktuelletilbud {
   margin-bottom: 30px;
}

a.offer-container .offer-information h2:hover {
   text-decoration: underline;
}
.offerlist {
   position: relative;
   top: -15px;      
}
.offerlist > div {
   display:flex;
   justify-content:flex-end;
}
.article .sv-column-7 img {
   margin-top:10px;
}
.sv-linklist-portlet ul li {      
   border-radius:8px;
   margin-bottom:0;   
}
a.offer-container {
	text-decoration: none;
   min-width: 1020px;
}
.sv-linklist-portlet ul li .offer-container {
   display: flex;
   background-color:#fff;   
   border-radius:8px;
   overflow: hidden;
   margin-bottom:30px;
}
.sv-linklist-portlet ul li .offer-container .offer-image {
	background-position: center;
	min-height: 100%;
   transition: all 0.5s;
}
.sv-linklist-portlet ul li .offer-container .offer-image-container {
	width: 53%;
	overflow: hidden;
}
.sv-linklist-portlet ul li .offer-container .offer-information {
   background-color:#fff;
   font-family: inter-regular;
   width: 47%;
   padding: 10px 25px 25px 25px;
   font-size: 18px;
}
.sv-linklist-portlet ul li .offer-container .offer-information p {
   line-height:1.3;
}

/* OTHER */
.sv-template-wide-template-no-nav-for-velkommensidan #Mittenspalt + div + div p.sv-font-preamble {
   line-height: 1.45;
}

	
/* Faste tillbud 2 */
#faste-rabatter-2-select-container #sorting-select {
   top: -3px;
}
#h-Fasterabatter {
        font-family: inter-bold,sans-serif;
        font-style: normal;
        font-size: 30px;
        color: #00005e;
        line-height: inherit;
   margin-bottom: 30px;
}
.offerlist.fixed-offers-2 .offer-container.faste-tillbud-2 .offer-information {
        padding: 0;
   width: 100%;
}
.fixed-offers-2 ul div.offer-container.faste-tillbud-2 {
        flex-direction: column;
   flex-grow: 1;
   margin-bottom: 0;
   padding: 0 30px 30px 30px;
}
.fixed-offers-2 ul div.offer-container.faste-tillbud-2 .offer-image-container {
   min-height: 170px;
   width: 120%;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
   display: flex;
   justify-content: center;
   margin-bottom: 15px;
}
.fixed-offers-2 ul div.offer-container.faste-tillbud-2 .offer-image {
   background-size: cover;
        width: 100%;
   min-height: 100%;
}
.center-this-div {
        display: flex;
        align-items: center;
        flex-direction: column;
}
.fixed-offers-2 ul {
  display: flex;
  flex-wrap: wrap;
   gap: 30px;
   justify-content: space-between;
}
.fixed-offers-2 li {
  display: flex;
  width: calc(50% - 30px);
  box-sizing: border-box;
}
.faste-tillbud-2 .offer-information h2 + p {
   display: none;
}
.faste-tillbud-2 .offer-information h2 + p + div p {
        margin-top: 0;  
}

.offer-dates {
	float: right;
	position: relative;
	top: 0;
	font-size: 14px;	
	color: #474748;
   max-height: 16px;
}
.sv-linklist-portlet ul li img {
   border-radius:8px 0 0 8px;
   max-width:480px;
   float:left;
   padding:0 20px 0 0;
}
.sv-linklist-portlet ul li p.tableheading {
   display:inline-block;
   font-family: inter-bold;
   font-weight: 400;
   margin-bottom: 0
}
.sv-linklist-portlet ul li h2.tableheading {	
   font-family: inter-bold;
	font-weight: 500;	
	font-size: 24px;
   display:block;
   margin:0;
   margin-top:15px;
   padding-top:15px;
}
.sv-linklist-portlet ul li span.normal {
   padding:0 0 6px 0;
   display:block;
   padding-right:20px;
}
.sv-linklist-portlet ul li h2 {
   margin:10px 0 20px 0;
}

.offer-information img[src*="externallinknewwindow.png"] {   
   display: none;
}

a.offer-container .offer-information .order-button {
	padding: 10px 20px;
	border: 2px solid #0000a0;
	border-radius: 30px;
	font-family: inter-bold;
	text-decoration: none;
	color: #0000a0;
	float: right;
   font-size:16px;
	margin-top: 20px;
}
a.offer-container .offer-information .order-button:hover {
   background-color:#0000a0;
   color:#fff;
}

.offer-information h2, #Rubrik + div h1 {
   color: #00005e;
}

.last-order-date-has-passed {
   background-color: #fff;
   border:1px solid #ccc;
	padding: 10px;
	border-radius: 8px;
}
.article .order {
   border-radius:8px;
}
.article .order p {
   margin:16px 0;
}
.article {
   border-radius:8px;
   overflow:hidden;
   margin-bottom:4em;
}

/* FOOTER */
.dark-footer-links .normal a:link {
   color: #181818;
}

/* GLOBAL */
.main-img img {
   border-radius:8px 8px 0 0;
}
p.normal mark {
   background-color: #dcedff;
}
.pixel {
   height:1px;
}
.env-link-secondary, .env-text .env-link-secondary, .env-text a.env-link-secondary {
   color:#0000a0;
   text-decoration:underline;
}

.sv-decoration-blue-button2 {
   /* background-color:#0000a0; */
   color:#fff;
	border-radius:50px;
	text-align:center;
	font-weight:bold;
	margin: 30px 0 5px;
}

.sv-decoration-blue-button p, .sv-decoration-blue-button2 p {
   white-space: unset;
   padding: 10px 20px;
  border: 2px solid #0000a0;
  border-radius: 30px;
  font-family: inter-bold;
  font-weight:500;
  text-decoration: none;
  color: #0000a0;
  float: right;
  font-size: 16px;
  margin-top: 35px;
   overflow: hidden;
}

.sv-template-article .order .sv-decoration-blue-button {
   background-color: #fdece4; 
}

.sv-template-article .order .sv-decoration-blue-button .sv-text-portlet-content p.sv-font-brodtext-vit {	
   color: #0000a0;
  float: none;  
  background-color: #fdece4;
  max-width: fit-content;
  margin: auto;   
}

.sv-decoration-blue-button2 p {
   padding: 0;
   margin: 0;
   float: none;
   width: fit-content;
}

.sv-decoration-blue-button a, .sv-decoration-blue-button2 a {
   display:inline-block;        
   text-decoration:none;
   padding: 9px 19px;
   color: #0000a0;
   white-space: unset;
}
	
.faste-tillbud-2 .sv-decoration-blue-button2 a:hover {
   color: #fff;
   background: #0000a0;
   text-decoration: none;
}
.fixed-offers-2 .period-of-validity {
   font-style: italic;
}
.period-of-validity + div {
   display: flex;
   justify-content: center;
}

.sv-decoration-blue-button a:active, .sv-decoration-blue-button2 a:active {
   text-decoration:none;   
}

.sv-decoration-blue-button a:active, .faste-tillbud-2 .sv-decoration-blue-button2 a:active,
.sv-decoration-blue-button a:active, .sv-decoration-blue-button2 a:active {
   text-decoration:none;  
   text-decoration:none;  
}

.sv-decoration-blue-button a:hover, .sv-decoration-blue-button2 a:hover {
   text-decoration:underline;
}
.sv-decoration-blue-button a img, .sv-decoration-blue-button2 a img,
.faste-tillbud-2 .sv-decoration-blue-button2 a img {
   display:none;
}
.faste-tillbud-2 .sv-decoration-blue-button2 a img {
   display:inline-block;
   float:right;
   padding:0;
   margin-top:5px;
   margin-left:3px;
   width:12px;
}
.sv-decoration-blue-button a img
 {
   display:inline-block;
}
.sv-clear-both {
   height:0;
   margin:0;
   padding:0;
}

/* SEARCH */
#Sok + script + form + div ol {
   max-width: 650px;
}

.env-m-left--0 > div > img {
	display:none;   
}
.env-m-left--0 {	
   margin-bottom:22px;
}
.env-m-left--0 > div > a:hover {
	text-decoration:underline;
}

/* Faste rabatter */
.faste-rabatter .sv-decoration-blue-button2 {
   width:274px;
   margin:30px 0 5px 0;
}
.faste-rabatter ul li:hover {
   box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}
.faste-rabatter .offer-information ul li {
  list-style-type:disc;
}
.less-link {
   color:#0000a0;
}
.read-less {
   white-space:normal;
}