<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* *****************************************/
/* RESETS - GLOBAL DEFINITIONS */
/* *****************************************/
html{box-sizing:border-box;font-size:18px;    overflow-y: scroll;}
*,*:before,*:after{box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,p,ol,ul{overflow-x: hidden;margin:0;padding:0;font-weight:normal;font-size:inherit;}
ol,ul{list-style:none;} 
img{height:auto;}
body{background-color:var(--farge-bakgrunn)}
*,*:focus,*:hover{ outline:none;}
* { margin: 0;padding: 0;box-sizing: border-box;font-size: 1em; }

::-moz-selection { color: var(--farge-bakgrunn);background: var(--farge-gronn);}
::selection { color: var(--farge-bakgrunn);background:var(--farge-gronn);}

.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.yesselect {-webkit-touch-callout: text;-webkit-user-select: text;-khtml-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}


.displaynone {display:none;}
img { image-rendering: optimizeSpeed;image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: optimize-contrast;-ms-interpolation-mode: nearest-neighbor;filter: none;-webkit-filter: blur(0px);-moz-filter: blur(0px);-ms-filter: blur(0px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');}



/* FIREFOX */
@-moz-document url-prefix() {
	* {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
  }
}

/* CHROME */
::-webkit-scrollbar {
  width: 0.8rem;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: rgb(103 116 130);
  border-radius: 30px;
}





/*
.custom_scroll { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bla) var(--farge-gra2);}
.custom_scroll::-webkit-scrollbar { width: 22px;}
.custom_scroll::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: var(--farge-bakgrunn);border-radius: 50px;}
.custom_scroll::-webkit-scrollbar-thumb { background-color: var(--farge-bla);border-radius: 20px;border: 2px solid var(--farge-bakgrunn);height: 100px;}

.custom_scroll_ltr { direction: rtl;scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bla) var(--farge-gra2);}
.custom_scroll_ltr::-webkit-scrollbar { width: 20px;}
.custom_scroll_ltr::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;

	border-radius: 50px;}
.custom_scroll_ltr::-webkit-scrollbar-thumb { background-color: var(--farge-bla);border-radius: 20px;border: 2px solid var(--farge-bakgrunn);height: 100px;}
*/
/*
body { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bodyscroll) var(--farge-gra2);}
body::-webkit-scrollbar, .custom_scroll2::-webkit-scrollbar { width: 22px;}
body::-webkit-scrollbar-track, .custom_scroll2::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: #e8e8e8;border-radius: 50px;}
body::-webkit-scrollbar-thumb, .custom_scroll2::-webkit-scrollbar-thumb { background-color: var(--farge-bodyscroll);border-radius: 20px;border: 2px solid var(--farge-hvit);height: 100px;}
*/
.box-shadow { box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);-webkit-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62); -moz-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);}
.box_shadow_color { box-shadow: 0px 0px 3px 1px #777777;}

.box_shadow_box {
	box-shadow: 1px 1px 7px 3px #b2b2b2;
    border: 1px solid #8f8e8e;
}

a {text-decoration:none;color:var(--farge-gra1);}
.spacer5 { height:5px;display:block;}
.spacer10 { height:10px;display:block;}
.spacer15 { height:15px;display:block;}
.spacer20 { height:20px;display:block;}
.spacer25 { height:25px;display:block;}
.spacer55 { height:55px;display:block;}
.textright {text-align:right;}
.farge-bla { background-color:var(--farge-bla)!important;}
.margin_top10{margin-top:10px;}
.margin_top60 {	margin-top:60px;}
.fontknapp { font-size:1.125rem;}
.underline {text-decoration: underline; }
.hvittekst { color:var(--farge-hvit);}
.inlineblock{display:inline-block;}
.v8_clear {clear:both;}
.floatnone {float:none!important;}
.hoverstate {outline: 2px solid #444;outline-offset: 3px;cursor: pointer;}
.bunn_space {	height:150px;}
.farge-gra2 { background-color:var(--farge-gra2)!important;color:var(--farge-hvit)!important;}
.sorttekst { color:var(--farge-sort);}
.sorttekst_img { color:var(--farge-sort)!important;cursor:initial!important;}
.sorttekst4 { color:#444;}
.link_target {color:var(--farge-sort);text-decoration:underline;text-underline-offset: 2px;}
.flex-break { flex-basis: 100%; height: 0;}

.lds-ellipsis { display: block; position: relative; width: 80px; height: 20px;margin: 0 auto;}
.lds-ellipsis div { position: absolute;top: 0px; width: 13px; height: 13px; border-radius: 50%; background: var(--farge-gronn); animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) { left: 8px;  animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {  left: 8px;  animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {  left: 32px;  animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) { left: 56px;  animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); } }
@keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); } }
@keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(24px, 0); } }

.lds-dual-ring { display: inline-block;width: 80px;height: 80px;}
.lds-dual-ring:after { content: " ";display: block;width: 64px;height: 64px;margin: 8px;border-radius: 50%;border: 6px solid #fff;border-color: #fff transparent #fff transparent;animation: lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }


:root {
--farge-gronn: #a03b47;
--farge-bla: #677482;
--farge-icons: #575757;/*#575757;*/
--farge-text: #333333;/*#444444;*/
--farge-lysbla:#728190;
--farge-gra1: #333333;
--farge-gra2: #5c5c5c;
--farge-gra3: #cdd2d8;
--farge-hvit: #ffffff;
--farge-sort: #000000;
--farge-galleri: #f5f4f2;
--farge-mellom:#bcc2c9;
--farge-trans:#bfc4cc;
--farge-header:#f8f8f8;
--farge-body: #eeee00; /* #ffffff;*/
--farge-bakgrunn: #eaeaea; /* #ffffff;*/
--farge-gull:#d5a770;
--farge-bodyscroll:#a0a2ae;
--farge-boks:#ffffff;/*#fdfdfd;*/
--farge-boks-hover:#c4cad5;/*#e5e5e5;*/
font-size:16px;
font-weight:300;
}
.farge_icons { color:var(--farge-icons);}

.farge_icons_rod { 
	color:var(--farge-gronn)!important;
}

.farge_icons_galleriolsen {
	color:#256352!important;
}
.farge_icons_galleriolsen2 {
	background-color:#256352!important;
	color:white!important;
	}


.farge_icons_detgylnesnitt {
	color:#3b61a0!important;
}
.farge_icons_detgylnesnitt2 {
	background-color:#3b61a0!important;
	color:white!important;
}
.farge_icons_detgylnesnitt3 {
	outline: 2px solid #3b61a0;
	outline-offset: 2px;
}
.farge_icons_detgylnesnitt4:hover {
	outline: 2px solid #3b61a0;
	outline-offset: 2px;
}
.farge_text { color:var(--farge-text)!important;}

.color545454{color:#545454;}

.multi_ramme_sidebar_hamburger {
	display:none;
	width: 100px;
    margin: 20px;
    padding: 5px 10px;
	}

.multi_ramme_sidebar_hamburger div {
	    height: 0px;
    padding: 10px;
    display: table;
    width: 90px;
}
.multi_ramme_sidebar_hamburger_tekst {
	color:black;
}

.ar_outline {
	outline:2px solid red;
}


.main_sok_wrapper {
	padding: 5px;
  display: block;
	padding-left: 0;
	margin-bottom:0px;
	padding-bottom: 10px;
}

.main_sok_wrapper:hover {
	outline:2px solid #a03b47;
	padding-left: 5px;
	margin-left: -5px;
}

/* intern */
.intern_sok input {
	padding:5px;
}
.intern_results {
	margin:5px;
}
.intern_results a {
	text-decorations:none;
	padding:3px;
}
.intern_results a:hover {
	background-color:lightgrey;
}
.intern_grid {
	
	display: flex;
	    flex-direction: column;
}


.intern_grid div:nth-child(odd) {
  font-weight:400;
	margin-bottom:0px;
	}


.intern_grid div:nth-child(even) {

	margin-bottom: 20px;
	}


.intern_ikkebetalt {
		display: grid;
	grid-gap: 0px;
	grid-template-columns: 300px 60px 100px 70px 100px 50px 150px 100px 100px 100px 70px 70px 70px 100px;
	margin-bottom:5px;
}
.intern_ikkebetalt div {
	padding:3px;
}
.intern_ikkebetalt:hover {
	background-color:darkgrey!important;
	/*color:white;*/
	cursor:pointer;
}

.intern_wrapper {
	margin: 0 auto;
	display: block;

	padding-top: 30px;
	    width: 100%;
    overflow-x: scroll;

    height: calc(100vh - 100px);
}

.intern_ikkebetalt:nth-child(odd) {
 background-color:lightgrey;
 width: max-content;
	}

.intern_utestaende {
		display: grid;
	grid-gap: 0px;
	grid-template-columns: 150px 100px;

}

.intern_utestaende_wrapper {
	margin-top:20px;
	margin-bottom:50px;
}

.intern_utestaende div:nth-child(even) {
	text-align:right;
	}




/* main button */
.mybutton_main {
	border: none;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	color:var(--farge-hvit);
	background-color: var(--farge-bla);
}
.mybutton_main:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
}

/* White button */
.mybutton_white {
  border: 1px solid #888;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	color:var(--farge-sort);
	background-color: var(--farge-hvit);
}
.mybutton_white:hover {
	outline:2px solid var(--farge-hvit);
	outline-offset:3px;
	cursor:pointer;
}

/* White button */
.mybutton_white2 {
  border: 1px solid #888;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	color:var(--farge-sort);
	background-color: var(--farge-hvit);
}
.mybutton_white2:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
	}

/* White button */
.mybutton_red {
  border: 1px solid #888;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	color:var(--farge-hvit);
	background-color: var(--farge-gronn);
}
.mybutton_red:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
	}


/* sok */
.mybutton_sok {
	border: 2px solid #888;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	color:var(--farge-sort);
	background-color: var(--farge-hvit);
}

.mybutton_close {
	color: var(--farge-hvit);
	border-radius: 10px 10px 0 10px;
/*	border: 1px solid #888;*/
	border-bottom-right-radius: 0;
	background-color: var(--farge-gronn);
	}
.mybutton_close:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
}

.mybutton_social {
	color: var(--farge-hvit);
	border-radius: 50%;

	border-bottom-right-radius: 0;
	/*background-color: #dddddd;*/
	}
.mybutton_social:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
}

.mybutton_grey {
	color: var(--farge-sort);
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	background-color: #ccc;
	}
.mybutton_grey:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
}	
  
.mybutton_blank {
	color: var(--farge-sort);
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	}
.mybutton_blank:hover {
	outline:2px solid #444;
	outline-offset:3px;
	cursor:pointer;
}		

.dinevalg_link::after {
    content: "\25b8";
}
.dinevalg_link:hover {
	    background-color: var(--farge-mellom);
    cursor: pointer;
}

.mybutton_kasse {
	color: var(--farge-sort);
    border-radius: 0.8em;
    border-bottom-right-radius: 0;
    border: 1px solid #b0b0b0;
    background-color: transparent;
	}
.mybutton_kasse:hover {
    outline: 2px solid white;
    outline-offset: 3px;
    cursor: pointer;
  
}		


.farge_firkant6 {
	width: 46px;
	height: 32px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	text-align:center;
	/*	border-radius: 0.8em;*/
	border-bottom-right-radius: 0;
	padding-bottom: 2px;
} 
.farge_firkant6:hover {
	cursor:pointer;
	outline:2px solid black;
	outline-offset:3px;
}

.color-blocker {
	opacity: 0.2;
}

.color-blocker:hover {
	cursor:initial!important;
	outline:none;
	outline-offset:none;
}


.color-gull { 
	border-bottom:8px solid #E4C32C;
	color:black;
}
.color-gull-selected { 
	background-color:#E4C32C!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-gull-selected:hover {
	cursor:initial!important;
}

.color-solv { 
	border-bottom:8px solid #C1C1C1;
	color:black;
}
.color-solv-selected { 
	background-color:#C1C1C1!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-solv-selected:hover {
	cursor:initial!important;
}

.color-bronse { 
	border-bottom:8px solid #CD7F32;
	color:black;
}
.color-bronse-selected { 
	background-color:#CD7F32!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-bronse-selected:hover {
	cursor:initial!important;
}

.color-sort { 
	border-bottom:8px solid #222222;
	color:black;
}
.color-sort-selected { 
	background-color:#222222!important;
	color:white!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-sort-selected:hover {
	cursor:initial!important;
}

.color-brun { 
	border-bottom:8px solid #795639;
	color:black;
}
.color-brun-selected { 
	background-color:#795639!important;
	color:white!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-brun-selected:hover {
	cursor:initial!important;
}

.color-bla { 
	border-bottom:8px solid #26579B;
	color:black;
}
.color-bla-selected { 
	background-color:#26579B!important;
	color:white!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-bla-selected:hover {
	cursor:initial!important;
}

.color-gul { 
	border-bottom:8px solid #D8CE59;
	color:black;
}
.color-gul-selected { 
	background-color:#d8ce59!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-gul-selected:hover {
	cursor:initial!important;
}

.color-orange { 
	border-bottom:8px solid #D89A46;
	color:black;
}
.color-orange-selected { 
	background-color:#d89a46!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-orange-selected:hover {
	cursor:initial!important;
}

.color-gronn { 
	border-bottom:8px solid #528C5B;
	color:black;
}
.color-gronn-selected { 
	background-color:#528C5B!important;
	color:white!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-gronn-selected:hover {
	cursor:initial!important;
}

.color-rod { 
	border-bottom:8px solid #B73E4D;
	color:black;
}
.color-rod-selected { 
	background-color:#b73e4d!important;
	color:white!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-rod-selected:hover {
	cursor:initial!important;
}

.color-tre { 
	border-bottom:8px solid #F3DFAC;
	color:black;
}
.color-tre-selected { 
	background-color:#F3DFAC!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-tre-selected:hover {
	cursor:initial!important;
}

.color-gra { 
	border-bottom:8px solid #999999;
	color:black;
}
.color-gra-selected { 
	background-color:#999999!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-gra-selected:hover {
	cursor:initial!important;
}

.color-hvit { 
	border-bottom:8px solid #FFFFFF;
	color:black;
}
.color-hvit-selected { 
	background-color:white!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:3px;
}
.color-hvit-selected:hover {
	cursor:initial!important;
}

.color-anbefalt { 
	border-bottom:8px solid #aaaaaa;
	color:black;
}

.color-anbefalt:hover { 
	
	outline-offset:5px;
}
.color-anbefalt-selected { 
	background-color:transparent!important;
	color:black!important;
	outline: 2px solid black;
	outline-offset:5px;

}
.color-anbefalt-selected:hover {
	cursor:initial!important;
}


/*
.color-lilla {	background-color:#9362b7!important;}
.color-gul {	background-color:#d8ce59!important;}
.color-orange {	background-color:#d89a46!important;}
.color-gronn {	background-color:#528C5B!important;}
.color-rod {	background-color:#b73e4d!important;}
.color-tre {	background-color:#F3DFAC!important;}
.color-gra {	background-color:#999999!important;}
.color-hvit {	background-color:#ffffff!important;}
*/



.color-gull2 {
	background: rgb(223,165,60);
	background: linear-gradient(0deg, rgb(107 97 23) 0%, rgb(223 165 60) 62%, rgba(255,255,255,1) 100%);
}
.color-solv2 {
	background: rgb(156,156,156);
	background: linear-gradient(0deg, rgb(90 90 90) 0%, rgb(168 172 181) 59%, rgba(255,255,255,1) 100%);
}
.color-bronse2 {
	background: rgb(110,58,6);
	background: linear-gradient(0deg, rgba(110,58,6,1) 0%, rgb(188 146 103) 59%, rgba(255,255,255,1) 100%);
}
.color-brun2 { background-color:#6B4521!important; }
.color-sort2 {	background-color:#222222!important;}
.color-lysbla2 {	background-color:#58abd2!important;}
.color-brun2 {	background-color:#4E3524!important;}
.color-bla2 {	background-color:#3859d1!important;}
.color-lilla2 {	background-color:#9362b7!important;}
.color-gul2 {	background-color:#d8ce59!important;}
.color-orange2 {	background-color:#d89a46!important;}
.color-gronn2 {	background-color:#528C5B!important;}
.color-rod2 {	background-color:#b73e4d!important;}
.color-tre2 {	background-color:#F3DFAC!important;}
.color-gra2 {	background-color:#999999!important;}
.color-hvit2 {	background-color:#ffffff!important;}


/* ***************************************************************
  FONTER
/* *************************************************************** */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-display: auto;font-weight: 300;src: url('../fonts/roboto2/roboto-v20-latin-300.eot');src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto2/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto2/roboto-v20-latin-300.woff2') format('woff2'),url('../fonts/roboto2/roboto-v20-latin-300.woff') format('woff'),url('../fonts/roboto2/roboto-v20-latin-300.ttf') format('truetype'),url('../fonts/roboto2/roboto-v20-latin-300.svg#Roboto') format('svg');}
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-display: auto;font-weight: 400;src: url('../fonts/roboto2/roboto-v20-latin-regular.eot');src: local('Roboto'), local('Roboto-Regular'),url('../fonts/roboto2/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto2/roboto-v20-latin-regular.woff2') format('woff2'),url('../fonts/roboto2/roboto-v20-latin-regular.woff') format('woff'),url('../fonts/roboto2/roboto-v20-latin-regular.ttf') format('truetype'),url('../fonts/roboto2/roboto-v20-latin-regular.svg#Roboto') format('svg');}
@font-face { font-family: "Material Icons";font-style: normal;font-weight: 400;font-display: block;src: url("../fonts/materialicons1-11-2/material-icons.woff2") format("woff2"), url("../fonts/materialicons1-11-2/material-icons.woff") format("woff");}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/materialicons1-11-2/material-icons-outlined.woff2") format("woff2"), url("../fonts/materialicons1-11-2/material-icons-outlined.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
.font300 { font-family: "Roboto";font-weight:300;font-display: auto;}
.font400 {font-family: "Roboto";font-weight:400;font-display: auto;}
.font12 {	font-size:12px; }
.font13 {	font-size:13px; }
.font14 {	font-size:0.875rem; }
.font16 {	font-size:1rem; }
.font18 {	font-size:1.125rem; }
.font20 {	font-size:1.25rem; }
.font22 {	font-size:1.375rem; }
.font24 {	font-size:1.5rem; }
.font26 {	font-size:1.625rem; }
.font30 {	font-size:1.875rem; }
.font35 {	font-size:2.2rem; }

/* ***************************************************************
  MAIN
/* *************************************************************** */
main {
	min-height:300px;
	margin: 0 auto;
	margin-top: 90px;
	max-width: 1920px;
	background:var(--farge-bakgrunn);
}


/* ***************************************************************
  NAVIGASJON
/* *************************************************************** */
.nav_bar { 
	position:fixed;width:100%;height:90px;top:0;z-index:999920;color:var(--farge-hvit);
	border-bottom: 1px solid var(--farge-hvit);
	
	
	
	/*background-color:var(--farge-header);*/
	
	    backdrop-filter: blur(10px);
 
    background-color: rgba(248, 248, 248, 0.9);
	
}
.nav_grid {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: auto 70%;
}
.nav_venstre {
	/*display: grid;
	grid-gap: 0px;
	grid-template-rows:66px auto;
	align-items: center;*/
}
.nav_venstre a {
	 /*  display: inline-flex;
    height: 90px;*/
		 
}

.nav_cornice_logo {

	    margin-top: 14px;
    width: 150px;
    margin-bottom: 5px;
}
.nav_butikk_logo {
	/*max-height: 66px;
	max-width: 300px;*/
	padding-top: 8px;
	padding-left: 2px;
}
.nav_butikk_logo img {
height:55px;
margin-top: 5px;
	/*	max-height: 50px;*/
		
		/*    max-height: 100%;
    max-width: 40%;*/
	
}

.nav_butikk_logo:hover, .nav_cornice_logo:hover {
	cursor:pointer;
}
.nav_breadcrumbs {
	list-style-type: none;
	margin: 0;
	margin-left:-3px;
	padding: 0;
	padding-top: 0;
	height: 20px;
	background-color: #e7e7e7;
	color: white!important;
	min-width: 250px;
	width: max-content;
	padding: 5px;
	padding-top: 1px;
	padding-left:10px;
	overflow:hidden;
	border-radius: 0.6em;
	border-bottom-right-radius: 0;
}
.nav_breadcrumbs a {
	color:var(--farge-sort);
}

.nav_breadcrumbs li {
	display: inline;
	/*padding-top:10px;
	padding-bottom: 10px;
	margin-left: -1px;*/
}
.nav_breadcrumbs li:nth-child(even) {
	display: inline;
	padding:0;
}
.nav_breadcrumbs li:nth-child(odd):hover {
	cursor:pointer;
}
.nav_breadcrumbs li:nth-last-child(1) {
	color:var(--farge-gra);
}
.nav_breadcrumbs li:nth-last-child(1):hover {
	background-color:transparent;
	cursor:initial;
}
.nav_breadcrumbs li i:nth-child(odd) {
	font-size:18px;
	vertical-align: bottom;
}
.nav_breadcrumbs_spacer {
	margin-left: 3px;
  margin-right: 0px;
	color:var(--farge-gra1);
	line-height: 16px;
}
.nav_hoyre {
	display: grid;
	grid-gap: 0px;
	grid-template-rows:45px 43px;
}
.nav_icons {
	display: flex;
	justify-content: flex-end;
}
.svg_icons img {
	width:28px!important;
	height:28px!important;
}
.nav_icons_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: var(--farge-gra1);
	gap: 5px;
	padding: 5px;
	padding-top: 32px;
	/*padding-bottom: 10px;*/
	position: relative;
}
.nav_icons_wrapper:hover {
	background-color:var(--farge-mellom);
	cursor:pointer;
}
.nav_icons_wrapper[data-count]:after{
	position: absolute;
	right: 15px;
	top: 29px;
	content: attr(data-count);
	font-size: 80%;
	padding: 0.6em;
	border-radius: 999px;
	line-height: .75em;
	color: white;
	background: rgb(160 59 71);
	text-align: center;
	min-width: 2em;
	font-weight: bold;
}

/* override */
.bilder_icons_wrapper {
	padding-top:0;
}

.nav_handlekurv_dropdown a { color: var(--farge-hvit);float: none;padding: 12px 16px;text-decoration: none;display: block;text-align: left;line-height:20px;}
.nav_handlekurv_dropdown a:hover { background-color: var(--farge-gra2);}
.nav_handlekurv_dropdown { display: none;position:absolute;background-color:var(--farge-bla);width: 100VW;box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);z-index: 1;margin-top: 0px;top: 90px;right: -210px;max-width: 310px;}
.nav_meny_dropdown a { color: var(--farge-hvit);float: none;padding: 12px 16px;text-decoration: none;display: flex;text-align: left;line-height:20px;}
.nav_meny_dropdown a:hover { background-color: var(--farge-gra2);}
.nav_meny_dropdown       { position:absolute;background-color:var(--farge-bla);min-width: 160px;box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);z-index: 1;right: 0px;margin-top: 3px;
}
.nav_meny_dropdown_wrapper {
	display:none;
}

.sidebredde { margin:0 auto;position:relative;max-width:1920px;}
.hovedmarg { margin-left:35px;margin-right:35px;}
.hovedmarg_padding { padding:35px;}



/* *************************************************************** */
/* Global sÃ¸kefelt */
/* *************************************************************** */
.global_sokefelt_input {
    margin-right: 20px;
    padding: 5px;
}
.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active&gt;a, .typeahead__dropdown .typeahead__dropdown-item:not([disabled])&gt;a:focus, .typeahead__dropdown .typeahead__dropdown-item:not([disabled])&gt;a:hover, .typeahead__list .typeahead__item:not([disabled]).active&gt;a, .typeahead__list .typeahead__item:not([disabled])&gt;a:focus, .typeahead__list .typeahead__item:not([disabled])&gt;a:hover {
    background-color: var(--farge-bla);
    color: white;
}
.typeahead__field .typeahead__hint, .typeahead__field [contenteditable], .typeahead__field input, .typeahead__field textarea {
	background:transparent;
	border:0;
	padding:0;
}
.forside_banner_content  {
	margin-top:-90px;
}
.forside_sok {
	padding-left: 10px!important;;
}
.forside_sok_knapp2 {
	display:none!important;
}
.forside_sok_knapp {
	display:block;
}
.lokal_sok {
	padding-left: 10px!important;;
}
.typeahead__button {
	padding-right:10px!important;
}
.typeahead__container button {
	border:none!important;
	padding:3px 0px!important;
	background-color: transparent;
}
.loksok {
	display:none;
	max-width: 360px;
}
.typeahead__list {
	font-size:16px;
}
.typeahead__search-icon {
	padding: 0 1.25rem;
	width: 16px;
	height: 16px;
	color: blue;
	background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0NFQ0VDRTt9DQo8L3N0eWxlPg0KPGcgaWQ9IlNlYXJjaCI+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjYsMTMuN2wtMy41LTMuNWMwLDAsMCwwLTAuMSwwYzAuNy0xLDEuMS0yLjMsMS4xLTMuNmMwLTMuNi0yLjktNi42LTYuNi02LjZTMCwyLjksMCw2LjYNCgkJYzAsMy42LDIuOSw2LjYsNi42LDYuNmMxLjMsMCwyLjYtMC40LDMuNi0xLjFjMCwwLDAsMCwwLDAuMWwzLjUsMy41YzAuNSwwLjUsMS40LDAuNSwxLjksMEMxNi4xLDE1LjEsMTYuMSwxNC4yLDE1LjYsMTMuN3oNCgkJIE02LjYsMTAuOWMtMi40LDAtNC4zLTEuOS00LjMtNC4zYzAtMi40LDEuOS00LjMsNC4zLTQuM2MyLjQsMCw0LjMsMS45LDQuMyw0LjNTOSwxMC45LDYuNiwxMC45eiIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat scroll center center transparent;
}
.typeahead__cancel-button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 4px;
	top: 0;
	cursor: pointer;
	line-height: 1.25;
	padding: 0;
	visibility: visible;
	font-size: 40px;
	margin-top: -10px;
	color: #7a7a7b;
}

.sokeord_wrapper {
	display:flex;
	gap:8px;
	margin-top: 0px;
	flex-direction: row;
  flex-wrap: wrap;
}
.sokeord {
	padding: 6px;
	padding-left: 8px;
}

.sokeord::after {
	content: "\25b8";
}



/* NYTT SÃ˜K */

.sok_fullscreen {
	position: relative;
	width: 100%;
	background-color: #eaeaea;
	z-index: 99;
	margin-top: 90px;
	display:none;
	    margin-bottom: -100px;
    padding-bottom: 20px;
}

.sok_results_wrapper {
	display:grid;
	grid-template-columns: 135px auto;
	margin-bottom: 15px;
	margin-top:5px;
}

.sok_results_top {
	background-color:#e4e4e4;
}

.sok_results_wrapper2 {
	display:grid;
	grid-template-columns: auto;
	margin-bottom: 15px;
	margin-top:5px;
}

.sok_results_right {
	border-left: 1px solid #bac3ba;
	padding-left: 10px;
}

.sok_results_left {
	display: grid;
	place-items: center;
}

.sok_results_wrapper:hover,.sok_results_wrapper2:hover {
	outline:1px solid #bac3ba;
	cursor:pointer;
}
	
.sok_results_img {
	max-width: 90px;
	height: 90px;
	margin: 10px;
}
.sok_results_img2 {
	max-width: 120px;
	height: 90px;
	margin: 10px;
}

.sok_content {
	max-width: 800px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fefefe;
	box-shadow: 0 0 14px 3px #716c6c;
	outline: 1px solid grey;
}

.sok_content input {
	padding: 10px 10px;
	width: 100%;
	text-align: left;
}



/* ***************************************************************
  KNAPPER
/* *************************************************************** */
.cta_button {
	display: inline-block;
	padding: 0.3em 1em;
	width: auto;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 20px;
	font-style: normal;
}
.cta_button::after {
	content: "\25b8";
}
.cta_button_mindre {
	display: inline-block;
	padding: 0.3em 1em;
	width: auto;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 20px;
	font-style: normal;
}

.cta_button_logginn {
	display: inline-block;
	padding: 0.3em 1em;
	width: auto;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 20px;
	font-style: normal;
}


.cta_button_logginn::after {
	content: "\25b8";
}

.cta_button_sok {
	






}

.cta_button_sok {
	display: inline-block;
	padding-top: 3px;
  padding-bottom: 0px;
	width: auto;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 20px;
	font-style: normal;
}

.absbottom { position: absolute;bottom: -60px;}



.cta_button_outline {
	background-color: transparent!important;
	border: 2px solid var(--farge-bla);
	color: var(--farge-sort)!important;
	padding: 0;
}
.cta_button_outline:hover {
	background-color: var(--farge-hvit)!important;
	color:var(--farge-sort)!important;
}
.banner_mer_knapp {
	position: fixed;
	right: 2%;
	bottom: 5px;
	z-index: 999999;
	background-color: rgba(79,85,97,0.6);
	padding: 5px;
	border-radius: 0.8rem;
	border-bottom-right-radius: 0;
}
.banner_mer_knapp:hover{
	background-color:var(--farge-bla);
	cursor:pointer;
}
.banner_mer_knapp div {
	text-align: center;
	height: 18px;
	color:white;
	padding-left: 10px;
	padding-right: 10px;
}
.banner_mer_knapp2 div {
	color:white!important;
}
.banner_mer_knapp2 {
	color:white!important;
}
.banner_mer_knapp2:hover {
	background-color:var(--farge-bla)!important;
}
.banner_mer_knapp div i{
	color: white;
	font-size: 50px;
	line-height: 10px;
	margin-top: 4px;
	height: 23px;
}
.innramming_se_mer_grid {
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: initial;
}

.innramming_sokefelt {
	position: absolute;
	background-color: white;
	z-index: 9999;
	width: calc(100% - 50px);
	margin-left: 50px;
	height: 35px;
	top: -5px;
	padding: 5px;
	display:none;
}

.innramming_manger {
	    outline: 2px solid var(--farge-gronn);
    padding: 5px;
    margin-top: 10px;
    margin-right: 10px;
}

.innramming_marker_valgt_list {
/*	outline-offset: 2px;*/
	/*outline: 2px solid var(--farge-gronn)!important;*/
}

.innramming_list_utvalg22:hover {
	/*outline-offset: 2px;*/
	/*outline: 2px solid var(--farge-gronn)!important;*/
}

.innramming_icons {
	    display: flex;
    justify-content: space-around;
		margin-top:10px;
}
.icon_knapp_kjop {
		display:none;
		background-color:var(--farge-gronn);
	}
.icon_knapp_del {
		display:none;
	}
.innramming_se_mer {
	text-align: center;
	margin-top: 20px;
}
.innramming_se_mer img {
	margin-top: 3px;
	margin-left: 30px;
	width: 24px;
	height: 24px;
}
.innramming_se_mer div {
	float: right;
	margin-left: -2px;
	margin-right: 12px;
	padding-top: 5px;
}
.innramming_se_mer:hover {
	background-color:var(--farge-mellom);
	cursor: pointer;
}

.franpadding {
	padding:5px;
}

.franavn {
	width:35px;
}
.franavnwrapper {
	    display: flex;
    gap: 20px;
    align-items: center;
}
.social_facebook_cover {
	position:absolute;
	background-color:dimgrey;

	z-index:9999;
	 text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
		    display: inline-table;
    margin: auto;
    padding: 40px;
display:none;
}

.farge_firkant_wrapper_vegg2 {
	grid-template-columns: auto auto;
	display: grid;
	grid-gap: 5px;
      margin-right: 10px;
    margin-left: 0px;
  /*  margin-top: 15px;*/
}
.cta_button_outline2 {
	background-color: var(--farge-hvit)!important;
	border: 2px solid var(--farge-bla);
	color: var(--farge-sort)!important;
	/*padding: 2px;*/
	height:40px;
	padding-top: 0px;
	padding-left: 5px;
	padding:0;
}
.cta_button_outline2:hover {
	background-color: var(--farge-hvit)!important;
	color:var(--farge-sort)!important;
}
.galleri_farge_knapp { 
	display: block;
	padding: 5px 10px;text-decoration: none;
	margin-bottom: 10px;
	margin-right: 10px;
}
.galleri_stolpe {
	width: 50%!important;
	margin: 0 auto;
	display: flex;
}
.galleri_pris_wrapper_flex {
	    display: flex;
    align-items: center;
    justify-content: space-between;
		/*    margin-right: 20px;*/
    margin-top: 10px;
}

.galleri_pris_wrapper_flex2 {
	    display: flex;
    justify-content: center;
}
.galleri_pris_wrapper_flex3 {
	    display: flex;
    justify-content: center;
		gap:10px;
}


.om_oss_br { display:block;height:20px;}
.galleri_reservert {
    text-align: left;
    color: white;
    background: #971b1b;
    position: absolute;
    left: 0;
    margin-left: 15px;
    padding: 3px;
		width: calc(100% - 28px);
}
.galleri_reservert2 {
    text-align: left;
    color: white;
    background: #317031;
    position: absolute;
    left: 0;
    margin-left: 15px;
    padding: 3px;
		width: calc(100% - 28px);
}
.galleri_reservert3 {
    text-align: left;
    color: white;
    background: #971b1b;
    position: absolute;
    left: -1px;
    top: -1px;
    border-radius: 10px 10px 0 0px;
    padding: 5px;
    padding-left: 10px;
    width: 100%;
    height: 30px;
}
.galleri_reservert4 {
    text-align: left;
    color: white;
    background: #317031;
    position: absolute;
    left: -1px;
    top: -1px;
    border-radius: 10px 10px 0 0px;
    padding: 5px;
    padding-left: 10px;
    width: 100%;
    height: 30px;
}
.galleri_reservert5 {
    text-align: left;
    color: white;
    background: #703145;
    position: absolute;
    left: -1px;
    top: -1px;
    border-radius: 10px 10px 0 0px;
    padding: 5px;
    padding-left: 10px;
    width: 100%;
    height: 30px;
}

.galleri_kjop_knapp {
	display: inline-block;
	padding: 0.4em 1.1em;
	width: auto;
	text-decoration: none;
	margin-top: 12px;
	margin-right: 20px;
	font-style: normal;
	transition: 0.3s;
	transition: transform 0.7s ease-in-out;	
}
.galleri_kjop_knapp_noright {
	margin-right:0;
}

.galleri_kjop_knapp::after {
	content: "\25b8";
}

.galleri_kjop_knap_override {
	margin-top:0;
}

.mitt_center {
	text-align:center;
}
.mitt_close {
    position: absolute;
    right: -1px;
    top: -1px;
    padding: 10px;
    height: 30px;
    line-height: 10px;
}

/*
.mitt_slett {
       position: relative;
    padding: 10px;
    display: inline;
    height: 30px;
    line-height: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #677482;
    color: var(--farge-hvit);
    border-radius: 10px 10px 0 10px;
}
.mitt_slett:hover {
	background-color:var(--farge-gronn);
	cursor:pointer;
}
*/
.ramme_area_mitt {
          display: flex;
    position: relative;
    background-color: white;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
background-color: transparent;
    border-radius: 10px 10px 0 10px;
    flex-direction: column;
}

.mitt_galleri_subtekst {

	    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
		    text-align: center;
}
/* ***************************************************************
  FORSIDE
/* *************************************************************** */
.forside_cta {
  width: 100%;
	display: block;
	position: relative;
	margin-top: 90px;
	height:100vh;
	margin-bottom: 40px;
}
.forside_produkt_wrapper {
	margin: 0 auto;
	display: grid;
	grid-gap: 75px;
	grid-template-columns: repeat(3, 1fr);
	margin-top:60px;
}
.forside_produkter {
	margin-bottom: 20px;
	position:relative;
}
.forside_produkter img {
	width:100%;
	border-radius: 25px;
	border-bottom-right-radius: 0;
}
.forside_boks {
	margin: 0 auto;
	display: grid;
	grid-gap: 75px;
	grid-template-columns: repeat(1, 1fr);
	margin-top:120px;
	position:relative;
	display:block;
}
.forside_boks_bilde {
	width:350px;
	border-radius: 25px;
	border-bottom-right-radius: 0;
	float:right;
	margin-left: 35px;
	margin-bottom: 5px;
}
.forside_kunstner_wrapper {
	margin: 0 auto;
	display: grid;
	grid-gap: 75px;
	grid-template-columns: repeat(3, 1fr);
	margin-top:40px;
}
.forside_kunstner_boks {
	margin-top: 20px;
	position:relative;
	margin-bottom:70px;
}
.forside_kunstner_boks a {
	text-decoration:none;
}
.forside_kunstner_boks img {
	height:200px;
	outline: 1px solid var(--farge-gra2);
	max-width:100%;
	margin-bottom:10px;
  box-shadow: rgb(17 17 26 / 10%) 0px 4px 8px, rgb(17 17 26 / 10%) 0px 8px 8px, rgb(17 17 26 / 10%) 0px 0px 8px;
}
.forside_boks_bilde_left {
	width: 290px;
	border-radius: 25px;
	border-bottom-right-radius: 0;
	float: left;
	margin-right:35px;
}
.forside_logo_boks_header {
	margin: 0 auto;
	padding:20px;
	position:relative;
	display:block;
	margin-top:20px;
	margin-bottom:25px;
	text-align:center;
}
.forside_logo_boks {
	margin: 0 auto;
	display: grid;
	grid-gap: 100px;
	grid-template-columns: repeat(3, 1fr);
	max-width: 900px;
	position:relative;
}
.forside_logo_boks_logo {
	transition: transform 0.7s ease-in-out;	
}
.forside_logo_boks_logo:hover {
	-moz-transform: rotate(-1deg) scale(1.1);
	-o-transform: rotate(-1deg) scale(1.1);
	-ms-transform: rotate(-1deg) scale(1.1); 
	transform: rotate(-1deg) scale(1.1);
	transition: 0.70s; 
	-webkit-transition: 0.70s; 
	-moz-transition: 0.70s; 
	-ms-transition: 0.70s; 
	-o-transition: 0.70s;
	cursor:pointer;
}
.forside_sok_button {
    margin-top: 0px!important;
    padding: 0!important;
    margin-right: 0px;
    height: 0;
}
.forside_banner {
	position: absolute;
	width: 100%;
	height: 100%;
}
.forside_cta_benk {
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:0;	
}
.forside_cta_benk {
	max-height:92px;
}
.forside_cta_bank img {
	min-width:100%;
}
.forside_banner_innhold {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	position:relative;
	height:100%;
}
.forside_banner_innhold1 {
	display: flex;
	align-items: center;
	/*margin-top: -30%;*/
}

.forside_banner_innhold2 {
	position:relative;
	height:100%;
}
.forside_banner_innhold3 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-direction: column;
}
.forside_banner_innhold3 img { 
	box-shadow: #ffffff 0px 0px 0px 20px,#677482 1px 1px 0px 30px,#616161 2px 2px 30px 21px;
}

.forside_banner_content {
	position: relative;
	color: var(--farge-sort);text-align: left;
}
.forside_ramme {
	box-shadow: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 10%) 0px 8px 24px, rgb(17 17 26 / 10%) 0px 16px 48px;
	background-color:var(--farge-bla);
}
.forside_pass {
	background-color:var(--farge-hvit);
	-moz-box-shadow:inset 0 0 10px #888888;
	-webkit-box-shadow: inset 0 0 10px #888888;
	box-shadow:inset 0 0 10px #888888;
}
.forside_kunstner_by2 {
	position:absolute;
	bottom:20px;
	text-align:center;
	/*right:20%;*/
}
.forside_bilde_by3 {
	    padding-top: 30px;
    text-align: center;
}

.forside_by2 {
	font-style:italic;
}
.forside_by2_fix {
	left:50%;
	transform:translate(-50%);
}

.forside_banner_content_small {
	margin-top: 10px;
	position: relative;
	color: var(--farge-sort);
	text-align: left;
}
.forside_banner_content h1,.forside_banner_content_small h1 {
	font-size:35px;
}
.forside_banner_content h2,.forside_banner_content_small h2 {
	font-size:20px;
	line-height:25px;
}
.forside_content_finn_hoyde,.forside_content_finn_hoyde {
	position:relative;
}
.forside_cta_replace	{
	height:1px;
}
.rammeinfo_grid {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: 330px auto;
	margin-bottom:10px;
}

.ramme_flex_wrapper {
  display: flex;
  flex-wrap: wrap;
	justify-content: flex-start;
  gap: 40px;
	margin-top:20px;
}

.ramme_flex_wrapper &gt; div {
  flex-basis: 350px; /* width: 350px; */
	
}

.ramme_flex_wrapper span {
	    display: block;
}

.ramme_flex_wrapper div img {
  object-fit: contain;
  width: 100%;
  height: 210px;
  vertical-align: middle;

	outline: 1px solid #c0c6c0;
	border-radius: 25px;
	border-bottom-right-radius: 0;
	box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);-webkit-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62); -moz-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);
	margin-bottom:15px;
}


/*
.ramme_flex_wrapper {

	display: grid;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-gap: 1rem;
	
}
.ramme_flex_wrapper div {
	width: 320px;
	height: 300px;
	margin: 10px;
	overflow: hidden;
}
.ramme_flex_wrapper div img{
	width: 300px;
	height: 180px;
	margin: 10px;
	outline: 1px solid #c0c6c0;
	border-radius: 25px;
	border-bottom-right-radius: 0;
	box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);-webkit-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62); -moz-box-shadow: -1px 3px 7px -2px rgba(0,0,0,0.62);
}
.ramme_flex_wrapper div span{
	display:block;
}
*/


/* ***************************************************************
  GALLERIER
/* *************************************************************** */
.gallerier_wrapper {
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(4, 1fr);
	margin-top:20px;
	background-color: var(--farge-bakgrunn);
}
.gallerier_boks {
	border-radius: 25px;
	border-bottom-right-radius: 0;
	border: 1px solid var(--farge-bla);
	padding: 15px;
	position:relative;
	padding-bottom: 70px;
	background-color:var(--farge-boks);
}
.gallerier_boks img {
	width:100%;
}
.gallerier_boks:hover {
	/*background-color:var(--farge-boks-hover);*/
}
.gallerier_header {
	margin-left:30px;
	margin-top:40px;
}
.galleri_header_wrapper {
	  display: grid;
    grid-gap: 10px;
    grid-template-columns: 370px auto;
    margin-top: 20px;
    justify-content: space-between;
}
.galleri_menu_bar {
	display: flex;
	margin-bottom: -9px;
	flex-direction: column-reverse;
}
.galleri_menu_bar ul {
	margin: 0;
	padding: 0;
  display: flex;
  width: 100%;
	gap: 10px;
	justify-content: flex-end;
}
.galleri_menu_bar2 {
	display: flex;
	margin-bottom: -9px;
	flex-direction: column-reverse;
}
.galleri_menu_bar2 ul {
	margin: 0;
	gap: 15px;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
	display: flex;
	width: 100%;
	justify-content: flex-start;
}
.galleri_menu_bar2 ul li a {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
}

.galleri_tilbehor_knapp{
	display:block;
}

.les_om_oss {
	
}
.les_om_oss::after {
	content: "\25b8";
}


.galleri_menu_bar li a {
	text-align: center;
	margin-bottom: 5px!important;
	display: inline-block;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 4px;
	color: #676767;
	/*min-width:60px;*/
}
.galleri_menu_bar li a img {
	width: 25px!important;
	height: 25px!important;
}
.galleri_menu_bar li a:hover {
	cursor: pointer;
	background-color:var(--farge-mellom);
}
.galleri_prisvalg {
	margin-top: 20px;
	border: 1px solid #bfbfbf;
	float: none;
}
.galleri_valg_width {
	margin: 0 auto;
	padding:20px;
	padding-bottom: 0;
}
.galleri_valg_width_farger {
	margin: 0 auto;
	padding-left:10px;
	padding-bottom: 0;
}

.galleri_fargevalg {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
	margin-top:10px;
}
.galleri_pris_markert {
	padding:5px;
	background-color:var(--farge-bla);
	color:white;
}
.galleri_pris_markert2 {
	padding:5px;
	background-color:var(--farge-gronn);
	color:white;
}
.grid {
  /*background: var(--farge-galleri);*/
}
.grid-sizer,.grid-item {
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-wrapper {
	position: relative;
	padding-top:20px;
	padding-bottom:20px;
}
.grid-wrapper-mitt {
	/*margin-top:20px;*/
	position: relative;
	padding-top:20px;
	padding-bottom:20px;
}
.grid-item, .grid-item-mitt {
	float: left;
  background: var(--farge-boks);
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-radius: 10px 10px 0 10px;
	box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 86%);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.86);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.86);
	border: 1px solid #d6dbe0;
}

.grid-item-rett {
	border-radius:0!important;
}

.grid-item:hover,.grid-item-mitt:hover {
/*	transition: background-color 0.4s linear;
	background-color: var(--farge-boks-hover);*/
}
.grid-item-img {
	width:100%;
	padding:15px;
	padding-bottom:10px;
	transition: 0.3s;
	transition: transform 0.7s ease-in-out;	
}
.grid-item-img:hover {
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	-ms-transform: scale(1.02); 
	transform: scale(1.02);
	cursor:pointer;	
}
.galleri_bilde_tekst {
	margin-left: 15px;
	/*margin-bottom:20px;*/
}
.galleri_tittel {
	overflow: hidden;
  height: 20px;
}

.produkt_tittel {
	margin-right:20px;
}
.produkt_beskrivelse2 {
	margin-top:10px;
	margin-right:20px;
}
.gallerier_abs {
	position: absolute;
	bottom: 10px;
}
.pagination_wrapper {
	margin: 0 auto;
	margin-bottom: 100px;
	width: 100%;
}

.pagination{
	margin: auto;
	/*width: intrinsic;*/
	width: -moz-max-content;
	width: -webkit-max-content;
}
.pagination li a,.pagination li span {
	font-size:unset;
	padding-left:8px;
	padding-right:8px;
}
.pagina_letter {
	float: left;
	line-height: 35px;
	border: 1px solid var(--farge-bla);
	margin: 3px;
	border-radius: 10px 10px 0 10px;
	text-align: center;
	overflow:hidden;
}
.pagina_letter a,.pagina_letter span {
	padding:5px;
}
.pagina_letter_chevron {
	line-height: 47px;
	height: 37px;
	width: 30px;
	overflow: hidden;
}
.pagina_letter_chevron a,.pagina_letter_chevron span {
	padding:5px;
}
.pagina_letter a{
}
.pagina_letter:hover,.pagina_letter:hover a {
	background-color: var(--farge-bla);
	color: var(--farge-hvit);
}
.pagina_letter_active,.pagina_letter_active a {
	background-color: var(--farge-bla);
	color: var(--farge-hvit);
}
.pagina_letter_active:hover {
	background-color: var(--farge-bla);
	color: var(--farge-hvit);
}
.pagination li i {
	font-size: 26px;
	margin-top: 1px;
	margin-left: -12px;
	margin-right:-12px;
}

/* ***************************************************************
  KUNSTNER
/* *************************************************************** */
.kunstner_gridboks {
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.kunstner_gridboks_tekst {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	margin-top: 10px;
	outline: 1px solid #a4a4a4;
	padding: 10px;
}

.kunstner_gridboks_tekst a{
	padding:3px;
	background-color: #e2e2e2;
}

.kunstner_gridboks_tekst a:hover{
	cursor:pointer;
	/*text-decoration:underline;*/
	color:black;
	background-color:#cccccc;
	
}

.kunstner_boks {
	border-radius: 0.8em;border-bottom-right-radius: 0;display: block;color: white;padding: 16px 14px;text-decoration: none;
	box-shadow: 0px 0px 5px rgb(0 0 0 / 30%);
	margin-top: 20px;
	height: calc(100% - 20px);
	background-color:var(--farge-boks);
}
.kunstner_boks:hover {
	outline: 1px solid #c5c5c5;
	box-shadow: 2px 2px 10px rgb(50 50 50 / 50%);
	cursor: pointer;
}
.kunstner_boks img {
	max-width: 100%;
	max-height: 150px;
}
.kunstner_boks_height {
	min-height:150px;
	display:block;
}
.kunstner_tekst { 
	padding-top: 5px!important;
	line-height: 22px;
	color:var(--farge-sort);
}
.kunstnere_header {
	margin-top: 20px;
	color:var(--farge-gra1);
	display: grid;
	grid-gap: 10px;
	grid-template-columns: auto 213px;
}
.rammeinfo_header {
	margin-top: 20px;
	color:var(--farge-gra1);
	display: grid;
	grid-gap: 10px;
	grid-template-rows: auto auto;
}
.dinside_header {
	/*margin-top:30px;*/
	display: grid;
	grid-gap: 0px;
	grid-template-columns: auto 150px;
	align-items: end;
	}

.dinevalg_hr {
	margin-top:5px;
}

.kunstnere_grid {
	justify-content: start;
	display: grid;
	grid-template-columns: auto auto;
	margin-top:15px;
	margin-bottom:10px;
}
.kunstnere_grid_left {
	
}
.kunstnere_grid_right {
	margin-left:10px;
}

.kunstner_les_mer {
	display:none;
	margin-top:15px;
}
.kunstner_les_mer_knapp {
	margin-top:10px;
	cursor:pointer;
}

.kunstner_les_mer_knapp::after {
	content: "\25b8";
}
.galleri_les_mer_knapp {
	margin-top:10px;
}

.galleri_les_mer_knapp::after {
	content: "\25b8";
}

.innramming_info_button {
	text-decoration:none;
	padding:5px 10px;
}


/* ***************************************************************
  PRODUKTER
/* *************************************************************** */

.produkter_grid {
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 20px;
}
.produkter_grid4 {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 20px;
	text-align:center;
}

.produkter_form_header {
	margin-top:10px;
	margin-bottom:3px;
}

.produkter_checkbox {
	height:20px;
}

.produkter_form {
	display:grid;
	grid-template-columns: 40px 200px auto;
	margin-bottom: 7px;
	    background-color: lightgrey;
    padding: 5px;
}

.produkter_form:hover {
	background-color:darkgrey;
	cursor:pointer;
}

.produkter_grid_img {
	width:250px;
	    float: right;
}
.produkter_grid_knapp {
	    text-align: center;
    margin-top: 10px;
    height: 40px;
    float: left;
    padding: 9px 15px;
    margin-right: 10px;
}
.produkter_grid_knapp2 {
	    text-align: center;
			margin-top: 10px;
    height: 40px;
    display:inline-block;
    padding: 9px 15px;
    margin-right: 10px;
}

.produkter_box {
	
	    position: relative;
    border: 2px solid grey;
    padding: 7px;
}

.produkter_box2 {
    position: relative;
    border: 2px solid #a03b47;

    padding: 7px;
}

.produkter_box2::before {
     content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border: 1.5em solid transparent;
    border-top-color: #a03b47;
    border-right-color: #a03b47;
}

.produkter_box2_corner {
    color: white;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px;
}

.produkter_pris {
	color:var(--farge-gronn);
}
.produkter_grid_nyhet {
	background-color:var(--farge-gronn);
	color:white;
	padding:3px;
	margin-right:5px;

}
.produkter_grid_2spalter {
    background-color: #dddddd;
    margin-bottom: 20px;
    padding: 20px;
}

.produkter_flex {
  --auto-grid-min-size: 16rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  grid-gap: 1rem;
}

.produkter_flex_box {
    padding: 2rem 1rem;
    text-align: center;
    font-size: 1.2rem;
    background: #d9d9d9;
    color: #393939;
}

/*
.produkter_flex_box {
	    padding: 2%;
    flex-grow: 1;
    flex-basis: 26%;
    display: flex;
		    flex-wrap: wrap;
}
*/
.produkter_icon_farge {
	color: var(--farge-gronn);
	text-align:center;
}

.produkter_li li {
  list-style: none;
  position: relative;
  padding: 3px 0 2px 25px;
}

.produkter_li li::before {
  content: '*';
  position: absolute;
  top: 6px;
  left: 0;
}


/* ***************************************************************
  TEKNIKKER
/* *************************************************************** */
.teknikker_wrapper_butikk {
	margin: 0 auto;
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(4, 1fr);
	margin-top:20px;
}	
.teknikker_info img {
	max-width:300px;
}

.teknikker_wrapper_butikk_info {
	margin: 0 auto;
	display: block;
	/*grid-gap: 35px;
	grid-template-columns: repeat(4, 1fr);*/
	margin-top:20px;
}	


/* ***************************************************************
  INNRAMMING
/* *************************************************************** */
.ramme_area {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	position:relative;
	align-items:initial;
}
.ramme_grid {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: auto 330px;
	margin-right: 35px;
	position:relative;
	    border-bottom: 1px solid #606060;
}
.working-area {
	margin:0;
	padding:0;
	margin-top:90px;
	color:var(--farge-hvit);
	position:relative;
	height:calc(100vh - 90px);
	z-index:1;
	background-color:var(--farge-bakgrunn);
	overflow: hidden;
}
.working-area-under {
	margin:0;
	padding:0;
	color:var(--farge-sort);
	position:relative;
	background-color:var(--farge-hvit);
	display:none;
}
.ramme_wrapper,.ramme_wrapper_mobil {
	position:absolute;
	background-color:var(--farge-gra);
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.39); 
	box-shadow: 2px 2px 10px 3px rgb(0 0 0 / 39%);
	margin-top: 30px;
}
.ramme_wrapper:hover,.ramme_wrapper_mobil:hover {
	cursor:pointer;
}

#inner_ramme_wrapper {
	width:100%;
	height:100%;
}
.ramme_wrapper_noshadow {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
.ramme_wrapper_small {
	position:relative;
	background-color:var(--farge-gra);
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.19); 
	box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.19);
	margin-top: 40px;
}
.ramme_wrapper_small {
	cursor:pointer;
}
.ramme_pass1 {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-box-shadow: inset 0px 0px 10px 10px rgba(0,0,0,0.39); 
	box-shadow: inset 0px 0px 11px 11px rgba(0,0,0,0.39);
}
.ramme_pass1small {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-box-shadow: inset 0px 0px 6px 6px rgba(0,0,0,0.39); 
	box-shadow: inset 0px 0px 5px 5px rgba(0,0,0,0.39);
}
.ramme_pass1med {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-box-shadow: inset 0px 0px 6px 6px rgba(0,0,0,0.39); 
	box-shadow: inset 0px 0px 8px 8px rgba(0,0,0,0.39);
}


.ramme_pass1b {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.39); 
	box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.39);
}
.ramme_pass2 {
	position:absolute;
	left:50%;
	transform:translate(-50%,-50%);
}
.ramme_bilde {
	position:absolute;
	left:50%;
	transform:translate(-50%,-50%);
}
.ramme_bilde::after,.ramme_pass2::after
{
	-webkit-box-shadow: inset 0px 0px 6px 0px #cccccc; 
	box-shadow: inset 0px 0px 6px 0px #cccccc;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.ramme_bilde_noshadow::after,.ramme_pass2_noshadow::after,.ramme_pass1_noshadow::after {
	box-shadow:none!important;
	-webkit-box-shadow:none!important;

}
.ramme_bilde_noshadow,.ramme_pass2_noshadow,.ramme_pass1_noshadow {

	background-color:transparent!important;
		box-shadow:none!important;
	-webkit-box-shadow:none!important;
}

.ramme_bilde_png img {
		    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}

.ramme_bilde_png::after
{
	-webkit-box-shadow: none;
	box-shadow: none;

}
.ramme_area_3d_vinkel {
	position:absolute;
	width:100%;
	height:100%;
	background-color:white;
	top: 0;
  left:0;
	display:none;
}
.ramme_area_3d_vinkel div {
	text-align:center;
	padding-top:20%;
	color:black;
}

.ramme_area_3d_rammet {
	position:absolute;
	width:100%;
	height:100%;
	background-color:white;
	top: 0;
  left:0;
	display:none;
	
	/*  position: fixed;
    width: calc(100vw - 330px);
    height: calc(100% + 90px);
	*/
}
.ramme_area_3d_rammet div {
	text-align:center;
	padding-top:20%;
	color:black;
}

.ramme_venstrelinje {
	position: absolute;
	transform: rotate(-90deg) translateX(0px);
	transform-origin: 0px 0px;
	display:flex;
}
.ramme_hoyrelinje {
	position: absolute;
	transform: rotate(90deg) translateX(0px);
	transform-origin: right top;
	display:flex;
}
.ramme_topplinje {
	position:absolute;
	top:0;
	width:100%;
}
.ramme_topplinje img {
	position:absolute;
	top:0;
}
.ramme_bunnlinje {
	width:100%;
	position:absolute;
	bottom:0px;
	transform: rotate(180deg);
}
.ramme_bunnlinje img {
	position:absolute;
	top:0;
}

.kjop_extended {
	display:none;
}


.ramme_extended {
display:none;
	grid-gap: 0px;
	grid-template-rows: 90px auto;
	position: absolute;
	top: 0px;
	z-index: 99;
	right:330px;
	width: 330px;
	direction:rtl;
	box-shadow: inset -1px 0px 3px 0px #818181;
     background-color: rgb(215 215 215);
		 direction:rtl;
color: var(--farge-sort);

	height: calc(100vh - 89px);
}
.ramme_extended_multi {
	display:none;
	grid-gap: 0px;
	grid-template-rows: 90px auto;
	position: absolute;
	top: 0px;
	z-index: 99;
	right:0;
	width: 330px;
	/*background-color: var(--farge-bakgrunn);*/
background: rgb(251,251,251);
background: linear-gradient(90deg, rgba(251,251,251,1) 0%, rgba(231,231,231,1) 48%, rgba(231,231,231,1) 100%);
	color: var(--farge-bla);
	box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
	height: calc(100vh - 89px);
}

.innramming_iconer_grid {
	color: #676767;
	display: grid;
	grid-template-columns: repeat(5, auto);
	margin: 1px;
	justify-content: space-evenly;
	margin-top:15px;
}
.innramming_iconer_grid li:hover {
	background-color:var(--farge-mellom);
	cursor:pointer;
}
.innramming_iconer_grid li{
	text-align:center;
	padding:5px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.innramming_iconer_grid2 {
	color: #676767;
	display: grid;
	grid-template-columns: repeat(5, auto);
	margin: 1px;
	justify-content: space-evenly;
	margin-top:0px;
/*	border-top: 2px solid #9c9c9c;*/
}
.innramming_iconer_grid2 li:hover {
	background-color:var(--farge-mellom);
	cursor:pointer;
}
.innramming_iconer_grid2 li{
	text-align:center;
	padding:5px;
	margin-top: 1px;
	margin-bottom: 1px;
}


.icon_knapp:hover {
	cursor:pointer;
}
.icon_knapp span {
	min-width:100px;
}
.ramme_extended_hoyre_wrapper {
	overflow: hidden;
	overflow-y: scroll;
	padding-top: 18px;
	padding-right: 5px;
	direction:rtl;
	    padding-left: 5px;
    height: calc(100vh - 89px);
}
.ramme_extended_hoyre {
	margin-left:0px;
}
.ramme_extended_farger {
	/*display:none;*/
}
.ramme_extended_size {
	display:none;
}
.farge_firkant_wrapper_one {
grid-template-columns: auto auto auto auto auto;
    column-gap: 8px;
		row-gap:6px;
    margin-top: 0px;
    display: grid;
        justify-content: space-around;
		direction:ltr;
}
.farge_firkant_wrapper_one div {
	margin-bottom:2px;
}

.ramme_selected {
	outline: 2px solid black;
	outline-offset:3px;
}
.size_firkant_wrapper_one {
	column-gap: 20px;
    margin-top: 18px;
    display: flex;
		margin-left: 7px;
    direction: ltr;
		    margin-bottom: 15px;
				position:relative;
}
.size_firkant_wrapper_one div {
	margin-bottom:2px;
}
.size_firkant,.size-firkant_multi {
	width: 100%;
	/*height: 38px!important;*/
	/*outline: 2px solid var(--farge-gra3);
	outline-offset:3px;*/
	background-color:var(--farge-mellom);
	color:var(--farge-sort);
}
.size_firkant:hover,.size-firkant_multi:hover {
	cursor:pointer;
	outline: 2px solid black;
	outline-offset:3px;
}
.size_wrapper {
	position: relative;
	text-align: center;
	padding:5px;
}

.ramme_extended_glass {
	margin-left:30px;
}
.ramme_extended_pass {
	margin-left:30px;
}
.lukkepil2,.lukkepil {
	position: relative;

	color: black;
	background-color: white;
	font-size: 40px;
	
	box-shadow: 0 0 5px 0px #7e7e7e;
	
	text-align: center;
	z-index: 1;
	    display: flex;
    margin-bottom: 10px;
}
.lukkepil2 &gt; span {
	       margin-left: 25px;
    margin-top: 6px;
}

.lukkepil3 {
	position: absolute;
	right: 0;
	color: black;
	background-color: white;
	font-size: 40px;
	top: calc(50% - 45px);
	box-shadow: 0 0 5px 0px #7e7e7e;
	width: 30px;
	text-align: center;
	z-index: 1;
	display:none;
}
.lukkepil5,.lukkepil6 {
	display:none;
}


.lukkepil2:hover,.lukkepil:hover,.lukkepil3:hover,.lukkepil5:hover,.lukkepil9:hover{
	background-color:var(--farge-bla);
	cursor:pointer;
	color:white;
}

.lukkepil9 {
	display: none;
	position: relative;
	color: black;
	background-color: white;
	font-size: 40px;
	width: 67px;
	box-shadow: 0 0 5px 0px #7e7e7e;
	text-align: center;
	z-index: 1;
	margin-bottom: 10px;
}
.lukkepil9 &gt; span {
	position: absolute;
	bottom: 3px;
	left: 9px;
}

.lukkepil_main {
	display:none;
	position: relative;
	color: black;
	background-color: white;
	font-size: 40px;
	box-shadow: 0 0 5px 0px #7e7e7e;
	z-index: 1;
	width: 81px;
	margin-bottom: 10px;
	margin-top: -20px;
	margin-right: 0;
	right: 0;
	padding: 10px 60px;
	left: 0px;
	align-items: center;
	justify-content: center;
}
.apnepil_main {
	position: absolute;
	top: 55px;
	right: 6px;
	color: black;
	    background-color: rgba(255,255,255,0.5);
	font-size: 40px;
	box-shadow: 0 0 5px 0px #7e7e7e;
	padding: 9px 12px;
	text-align: center;
	display:none;
	display: flex;
	margin-bottom: 10px;
}
.apnepil_main &gt; span {
	margin-left: 10px;
	margin-top: 4px;
}

.apnepil_main:hover {
	background-color:var(--farge-bla);
	cursor:pointer;
	color:white;
}



.lukkepil_main2 {
	display:none;
	position: relative;
	color: black;
	background-color: white;
	font-size: 40px;
	box-shadow: 0 0 5px 0px #7e7e7e;
	z-index: 1;
	width: 81px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0;
	right: 0;
	left: 0px;
	align-items: center;
	justify-content: center;
}



.lukkepil10 {
	display:none;
}
.apnepil {
    position: absolute;
   top: 55px;
    right: 0;
	color: black;
	background-color: white;
	font-size: 40px;
	
	box-shadow: 0 0 5px 0px #7e7e7e;

	text-align: center;
	display:none;
		    display: flex;
    margin-bottom: 10px;
}
.apnepil:hover {
	background-color:var(--farge-bla);
	cursor:pointer;
	color:white;
}
.apnepil &gt; span {
	margin-left: 10px;
    margin-top: 4px;
}


.kunstner_extended {
	display:none;
	grid-gap: 0px;
	grid-template-rows: 90px auto;
	position: absolute;
	top: 0px;
	z-index: 99;
	right:330px;
	width: 330px;
	color: var(--farge-bla);
	height: calc(100vh - 89px);
box-shadow: inset -1px 0px 3px 0px #818181;
     background-color: rgb(215 215 215);
		 direction:rtl;
}
.kunstner_extended_left0 {
	overflow: hidden;
	overflow-y: scroll;
	height: calc(100vh - 89px);
	padding: 5px;
	padding-top:0;
}
.kunstner_extended_header {
	margin-left: 10px;
	margin-top: 18px;
}

.vegg_extended_header {
margin-left: 10px;
	margin-top: 0px;
}
.kunstner_extended_left {
	width:300px;
}
.vegg_extended_left0 {
	    overflow: hidden;
    overflow-y: scroll;
    height: calc(100vh - 89px);

    padding: 5px;
    padding-top: 0;
    margin-top: 0px;
    margin-top: 0px;
	
}
.rom_extended {
	display:none;
	position: absolute;
	top: 0px;
	z-index: 99;
	right: 35px;
	max-width: 330px;
	background-color: var(--farge-hvit);
	color: var(--farge-bla);
	box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
	height: calc(100vh - 89px);
}
.rom_extended_left0 {
	overflow: hidden;
	overflow-y: scroll;
	height: calc(100vh - 89px);
	padding: 5px;
	margin-left: 25px;
}
.rom_extended_header {
	margin-left: 0px;
	margin-top: 18px;
}
.galleri_menu_bar_ny {
	display: flex;
	margin-top: 19px;
	margin-left: -5px;
}
.galleri_menu_bar_ny ul {
	margin: 0;
	padding: 0;
  display: flex;
  width: 100%;
	justify-content: flex-start;
	margin-left: 0px;
}
.galleri_menu_bar_ny li a {
	text-align: center;
	margin-bottom: 5px!important;
	background-color: #fff;
	display: inline-block;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 4px;
	color: #676767;
	margin-right: 15px;
	margin: 1px;
	padding: 10px;
}
.galleri_menu_bar_ny li a img {
	width: 25px!important;
	height: 25px!important;
}
.galleri_menu_bar_ny li a:hover {
	cursor: pointer;
	outline: 1px solid var(--farge-sort);
}
.ramme_sidebar {
	background-color:var(--farge-bakgrunn);
	padding: 0px;
	padding-top: 20px;
	color:var(--farge-sort);
	position:relative;
}
.multi_ramme_sidebar {
	background-color:var(--farge-bakgrunn);
	padding: 0px;
	padding-top: 5px;
	color:var(--farge-sort);
	position:relative;
	height: calc(100vh - 90px);
/*	backdrop-filter: blur(10px);*/
    background-color: rgba(248, 248, 248, 1);
}

.multi_fjern_list_x {
position: absolute;
    top: 82px;
    z-index: 9999999;
    right: 0;
    background-color: #c9c9c9;
    font-size: 24px;
}

.multi_details_grid {
	display: grid;
	grid-template-columns: 35px auto;
	align-items: center;
	justify-items: start;
	gap: 4px;
	margin-top: 6px;
	
}

.multi_valgt_list_header {
    display: grid;
    grid-template-columns: auto 63px;
    background: white;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 0px;
    align-items: center;
    direction: ltr;
    position: sticky;
    top: 0;
    z-index: 99999999;
}

.lukk_expanded {
	      display: flex;
    align-items: center;
    padding: 2px;
    padding-left: 4px;
}

.lukk_expanded:hover {
	background-color:#ddd;
}
.list_info_alle_bytt {
   /* position: absolute;
    right: 8px;
    top: 0px;
    text-align: center;
    cursor: pointer;
     padding: 3px 10px;*/
		 	border-bottom:3px solid var(--farge-gronn);
	padding-bottom:1px;
	margin-top:5px;
	    display: inline-block;
}

.list_info_alle_bytt2 {
    position: absolute;
    right: 8px;
    top: 0px;
    text-align: center;
    cursor: pointer;
     padding: 3px 10px;
		
}


.multi_details_grid_knapp {
	border-radius: 0.8em;
    border-bottom-right-radius: 0;
    background-color: var(--farge-gronn);
    padding: 3px;
		padding-bottom: 0;
}

.multi_details_grid_knapp:hover {
	outline: 2px solid #444;
    outline-offset: 3px;
		cursor:pointer;
}

.multi_details_grid_knapp_icon {
	color: white!important;
}

.multi_telle_bilder {
	display:none;
}
.ramme_sidebar_inner {
	max-width:315px;
	position: relative;
	height: 100%;
	margin-left:20px;
}
.meny_sidebar {
	display:none;
}

.multi_menu_bar_ny2 ul {
	display: flex;
	justify-content: space-evenly;
	/* justify-content: flex-start;*/
	flex-basis: 100%;
	flex-wrap: wrap;
}
.multi_menu_bar_ny2 li div {
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100px;
	padding-top:2px;
	padding-bottom:2px;
}
.multi_menu_bar_ny2 li div:hover{
	cursor:pointer;
	background-color:var(--farge-mellom);
}
.flexbreak {
  flex-basis: 100%;
  height: 0;
}


.sidebar_tittel {
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.reveal_sizes_box {
	display:none;
	position: fixed;
	padding:20px;
	top: 50%;
	left: 35%;
	transform: translate(-35%, -50%);
	box-shadow: 6px 4px 20px 1px rgb(0 0 0 / 30%);
	-webkit-box-shadow: 6px 4px 20px 1px rgb(0 0 0 / 30%);
	-moz-box-shadow: 6px 4px 20px 1px rgba(0,0,0,0.30);
    outline: 2px solid var(--farge-sort);
    background-color: white;
}
.reveal_line {
	padding:5px;
	display:block;
}
.reveal_line:hover {
	background-color:var(--farge-bla);
	cursor:pointer;
	color:white;
}

.handlekurv_inner_knapp1::after,.handlekurv_inner_knapp1b::after,.handlekurv_inner_knapp1c::after {
	content: "\25b8";
}


.ramme_sidesidebar_grid {
	display: none;
	grid-gap: 10px;
	grid-template-columns: 190px 214px;
	position: absolute;
	top: -22px;
	z-index: 99;
	left: -438px;
	background-color: var(--farge-hvit);
	padding: 5px;
	box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
	height: calc(100vh - 89px);
}
.rom_sidesidebar_grid_ny {
	display: none;
	grid-gap: 10px;
	grid-template-rows: 79px auto;
	position: absolute;
	top: -22px;
	width: 419px;
	z-index: 99;
	left: -424px;
	background-color: var(--farge-hvit);
	padding: 5px;
	box-shadow: -2px -1px 2px 0px rgb(0 0 0 / 20%);
	height: calc(100vh - 89px);
}
.rom_scroll {
	overflow-x: hidden;
	overflow-y: scroll;
}
.innramming_andre_kunstnere {
	background-color:var(--farge-hvit);
	overflow:scroll;
	overflow-x:hidden;
	padding:15px;
	height: calc(100vh - 115px);
}
.multi_menu_bar_ny {
	display: flex;
	    margin-left: 25px;
    margin-right: 25px;
}
.multi_menu_bar_ny ul {
	margin: 0;
	padding: 0;
  display: flex;
  width: 100%;
	/*    justify-content: space-around;*/
	/*margin-left: 20px;*/
	overflow: hidden;
	justify-content: flex-start;
	
}
.vis_3d_symbol {
    position: absolute;
    right: 6px;
    top: 0px;
    padding: 5px;
    color: #707070;
    font-weight: 400;
    z-index: 9;
}

.vis_3d_symbol2 {
	position: absolute;
    right: 16px;
    top: 6px;
    padding: 5px;
    color: #949494;
    font-weight: 400;
     z-index: 9;
}

.vis_3d_symbol i {
	font-size: 30px!important;
    margin-top: 5px;
    color: #8d8c8c;
}
.velger_rammelist_wrapper {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: auto;
	/*margin-bottom: 10px;*/
	direction: ltr;
}
.valgt_rammelist_wrapper {
	    position: sticky;
    margin-bottom: 30px;
    z-index: 99999;
    background-color: #f7f7f7;
    top: 0!important;
    padding-left: 5px;
    padding-top: 5px;
    margin-left: -8px;
    margin-right: 5px;
    box-shadow: -1px 3px 7px -2px rgb(0 0 0 / 62%);
    border: 1px solid #505050;
}

.glass_velger_grid {
	display:grid;
	grid-gap: 0px;
	grid-template-columns: 50px auto;
	margin-bottom:10px;
	outline:2px solid grey;
	padding:10px;
	margin-right:10px;
	margin-top:5px;
}
.glass_velger_grid:hover{
cursor:pointer;
background-color:#aaa;
}
.glass_velger_grid img {
	width:35px;
}

.valgt_rammelist_wrapper2 {
	   position: relative;
    margin-bottom: 10px;
    z-index: 99999;
  /*  background-color: #f7f7f7;*/
    top: 0px!important;
    padding-left: 5px;
  /*  padding-top: 5px;*/
     margin-left: 0px;
    margin-right: -8px;
 /*   box-shadow: -1px 3px 7px -2px rgb(0 0 0 / 62%);
    border: 1px solid #505050;*/
		direction: ltr;
}

.velger_rammelist_venstre {
	display: grid;
	grid-gap: 0px;
	grid-template-rows: auto auto;
	margin-left: 2px;
}
.multi_innramming_iconer_grid {
	color: #676767;
	display: grid;
	grid-template-columns: repeat(5, auto);
	justify-content: space-evenly;
	margin:1px;
	/*justify-content: start;*/
	border-top: 2px solid #d1d1d1;
}
.multi_innramming_iconer_grid li:hover {
	background-color:var(--farge-mellom);
	cursor:pointer;
}
.multi_innramming_iconer_grid li{
	text-align:center;
	padding:5px;
}
.multi_menu_bar_leftfix {
	margin-left:0;
}
.merinfo_om_list {
	display:none;
	margin-left: 7px;
  margin-bottom: 5px;
}
.farge_firkant_wrapper_passfarger {
	display: grid;
	grid-template-columns: 57px auto;
}
.farge_firkant_pass {
	float: left;
	margin-right: 7px;
	    margin-bottom: 7px;
    width: 45px;
    height: 32px!important;
    margin-top: 5px;
}

.glass_firkant {
	height: 38px!important;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	width: 200px;
}

.multi_fargevalg,.multi_passvalg,.multi_glassvalg,.glassvalg,.passvalg {
	direction:ltr;
	margin-left: 7px;
}

.glass_selected {
	outline:2px solid var(--farge-gronn);
	outline-offset:3px;
}
.infoark_outer {
	background-color:var(--farge-hvit);
	padding-bottom:45px;
}
.infoark_wrapper {
	display: flex;
  justify-content: center; 
	padding-top:30px;
}
.infoark_ark
{
	position: relative;
	width: 100%;
	max-width:980px;
	padding: 50px;
	padding-top:0;
	margin: 0 auto;
	background-color: #fff;
}
.infoark_skiller {
	position: relative;
	width: 100%;
	max-width:880px;	
	height:1px;
	background-color:#c1c1c1;
	margin-top:20px;
	margin-bottom:20px;
}
.infoark_grid {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 150px auto;
}
.infoark_grid_spacer {
	margin-top:20px;
	margin-bottom:20px;
}
.infoark_grid2 {
	display: grid;
	grid-gap: 20px;
	row-gap:5px;
	grid-template-columns: 150px auto;
}
.innramming_social_icons img{
	width: 25px;
	height: 25px;
	margin-right: 20px;
}
.social_grid {
	display:flex;
	gap:10px;
}

.social_wrapper2 {
	background-color: transparent;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    padding: 5px;
}
.social_wrapper3 {
border-left: 1px solid #606162;
}

.social_wrapper {
	width: 32px;
	height: 32px;
	padding: 5px;
}

.social_wrapper img {
	filter: invert(11%) sepia(41%) saturate(6%) hue-rotate(1deg) brightness(93%) contrast(96%);
}
/*.social_wrapper img:hover {
	filter: invert(99%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(115%) contrast(87%);
}
*/


.galleriinfo_boks {
	max-width:100%;
	background-color:white;
	padding:20px;
	margin-top:10px;
}
.galleriinfo_boks &gt; img {
	max-height:50px;
}
.mapstyle {
	width: 100%;
	height: 300px;
}
.less_shadow {
	-webkit-box-shadow: inset 0px 0px 5px 5px rgb(0 0 0 / 15%)!important;
	box-shadow: inset 0px 0px 5px 5px rgb(0 0 0 / 15%)!important;
}

.canvas3d_close {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	background-color: rgba(100,100,100,0.5);
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: arial;
	font-size: 20px;
	padding-top: 0!important;
}
.canvas3d_close2 {
	right:330px!important;
}
.canvas3d_close:hover {
	  background-color: rgba(100,100,100,1);
		cursor:pointer;
}

.canvas3d_vinkel,.canvas3d_rammet {
	position: absolute;
	right: 60px;
	top: 0;
	width: 110px;
	background-color: rgba(100,100,100,0.5);
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: arial;
	font-size: 20px;
	padding-top: 0!important;
}

.canvas3d_vinkel:hover,.canvas3d_rammet:hover {
	  background-color: rgba(100,100,100,1);
		cursor:pointer;
}

.no_framing {
	text-align: center;
	margin-top: 7px;
	color: #888888;
}
.no_framing:hover {
	cursor:initial!important;
	background-color: inherit!important;
}
.reveal_sizes {
	padding: 8px;
	margin-left:5px;
}

.reveal_sizes::after {
	content: "\25b8";
}

.innramming_3d_splash {
	position: absolute;
	z-index: 999999;
	background-color: #eeeeee;
	color: black;
	width: 400px;
	margin: 0 auto;
	left: 0;
	right: 0;
	margin-top: 50px;
	padding: 50px;
	display: none;
	border: 2px solid #9c9c9c;
	text-align: center;
}
.ramme_sidebar_knapp,.ramme_sidebar_knapp2 {
display:none;
}
.vegg_extended {
	display:none;
	grid-gap: 0px;
	grid-template-rows: 90px auto;
	position: absolute;
	top: 0px;
	z-index: 99;
	right:330px;
	direction:rtl;
	width: 330px;
	color: var(--farge-bla);
	box-shadow: inset -1px 0px 3px 0px #818181;
     background-color: rgb(215 215 215);
		 direction:rtl;
	height: calc(100vh - 89px);
}
.bildesok_sidesidebar_grid_ny {
	display: none;
	position: absolute;
	top: -22px;
	width: 421px;
	z-index: 99;
	left: -432px;
	background-color: var(--farge-hvit);
	padding: 5px;
	box-shadow: -2px -1px 2px 0px rgb(0 0 0 / 20%);
	height: calc(100vh - 89px);
}
.innramming_velg_andre_av_kunstner {
	display:block;
}
.innramming_velg_andre_av_kunstner:hover {
	background-color:var(--farge-mellom);
}
.grid-sizer-andre,
.grid-item-andre { width: 50%; }
.grid-item-andre img {
	width:100%;
	padding:10px;
}
.multi_menu_bar_ny li a {
	text-align: center;
	margin-bottom: 5px!important;
	display: inline-block;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 4px;
	color: #676767;
	/*margin-right: 15px;*/
	width:85px;
}
.multi_menu_bar_ny li a img {
	width: 25px!important;
	height: 25px!important;
}
.multi_menu_bar_ny li a:hover {
	cursor: pointer;
	background-color:var(--farge-mellom);
}	
.list_info {
/*	padding:3px;*/
	display:none;
	/*margin-bottom:20px;*/
	/*border-bottom: 2px solid #bbbbbb;*/
	
}
.list_info_icon {
	/*min-height:63px;*/
}
.list_info_icon img {
   padding: 2px;
    margin-left: 2px;
		width:180px;
		height:56px;
		
}
.list_info_icon img:hover {
/*	outline:2px solid var(--farge-gronn);*/
	outline-offset:3px;
	cursor:pointer;
	
   /* margin-left: -2px;
    margin-top: -2px;*/
}
.list_info_icon_valgt {
	/*min-height:63px;*/
}
.list_info_icon_valgt img {
   padding: 2px;
    margin-left: 2px;
		    -webkit-filter: drop-shadow(2px 2px 2px #999);
    filter: drop-shadow(2px 2px 2px #999);
	    width: 140px;
    height: 43px;
		filter: drop-shadow(2px 2px 2px #999);
		
}



.farge_firkant {
   /* width: 42px;*/
    height: 38px!important;
    border: 1px solid var(--farge-gra3);
		background-color:var(--farge-gra2);
		color:var(--farge-hvit);
		display: flex;
    justify-content: center;
    align-items: center;
}
.farge_firkant:hover {
	cursor:pointer;
	outline: 1px solid var(--farge-bla);
}
.farge_firkant_ny {
    width: 55px;
    height: 35px;
		display: flex;
    justify-content: center;
    align-items: center;
		/*    box-shadow: 0px 0px 4px 1px #090909;*/
				text-align:center;
}
.farge_firkant_ny:hover {
	cursor:pointer;
}


.farge_firkant6_header {
	margin-left: 30px;
  margin-bottom: 10px;
}
.farge_firkant_wrapper_vegg {
	grid-template-columns: auto auto;
	display: grid;
	grid-gap: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
.farge_firkant_jotun {
	height: 50px;
	padding: 0;
	margin-top: 3px;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	background-color: #f7f7f7;
	display: flex;
	justify-content: center;
	margin-top:6px;
	margin-left:6px;
}
.farge_firkant_jotun img {
	width: 85%;
	height: 100%;
}

.farge_firkant3 {
	    height: 50px;
    padding: 5px;
    padding-left: 10px;
    margin-top: 6px;
    margin-bottom: 0px;
    padding-top: 6px;
    margin-left: 6px;
}

.tredeboks2 {
	height:100%!important;
	width:100%!important;
	outline:0;
	cursor:pointer;
}

.flere_wrapper {
	position:absolute;
	overflow:hidden;
	/*margin:15px;*/
}
.DraggableDiv {
	cursor: move;
	-ms-touch-action: none; 
	touch-action: none;
}
.multi_sidebar_grid {
	display:grid;
	grid-template-rows: 72px auto;
}
.multi_x {
	position:absolute;
	right:-2px;
	top:-2px;
	color:white;
}
.multi_x:hover {
	background-color:var(--farge-bla);
	color:white;
	cursor:pointer;
	border-top-right-radius: 5px;
	height: 25px;
}



/* ***************************************************************
  MULTIROM
/* *************************************************************** */


.multi_ramme_sidebar_lukk {
	display:none;
}

.multirom_backlink {
}

.multirom_effekt {
	height: 200px;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	backdrop-filter: blur(4px);
	background-color: rgba(248, 248, 248, 0.7);
	color:black;
	z-index: 999999999999999;
	position: absolute;
	left: 0;
	right: 0;
	top: -20%;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.multirom_effekt_button {
	display: inline-block;
	padding: 10px 20px;
	margin-top: 10px;
}


/*
.fadeinout
{
  animation: fadeinout 8s normal forwards;
}

@keyframes fadeinout
{
  0%{
    opacity:0;
  }
  50%
  {
    opacity:1;
  }
  100%
  {
    opacity:0;
  }
}
*/
.multirom_backlink:hover {

}

.multirom_content_rammer_innhold {
	direction:ltr;
}

.multirom_backlink::after {
	content: "\25b6";
	margin-left:5px;
	color:var(--farge-gronn);
	}

.multi_spreder {
	display: flex;
	align-items: flex-end;
	position: absolute;
	flex-direction: row;
	flex-wrap: wrap;		
	justify-content: center;
	align-content: center;
	gap:30px;
}	

.multi_valg_grid {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: 105px auto;
	margin-top: 25px;
}
.multi_valg_grid:hover {
	cursor:pointer;
}
.multi_valg_grid2 {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: 105px auto;
	margin-top: 15px;
}
.multi_valg_grid2:hover {
	cursor:pointer;
}

.multi_valg img {
    display: block;
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
    margin-bottom: 5px;
}
.multi_status {
	padding: 3px;
	display: block;
	position: absolute;
	left: -2px;
	top: -2px;
	width: calc(100% + 3px);
	border-radius: 5px 5px 0 0px;
	padding-left: 7px;
}
.multi_status2 {
	background-color:var(--farge-gra1);
	padding: 3px;
	display: block;
	width: 100%;
	border-radius: 5px 5px 0 0px;
	padding-left: 7px;
}
.multi_status_box {
	border: 1px solid grey;
	margin-right: 5px;
	border-radius: 5px 5px 0 0px;
	margin-bottom: 15px;
	text-align: left;
}
.multirom_content_rom {
	display:none;
	 margin-left: 15px;
    height: calc(100vh - 90px);
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
    right: 330px;
    position: absolute;
    width: 300px;
    background-color: #cbcbcb;
    padding: 14px;
			padding-left:5px;
		padding-top:0;
    margin-top: -5px;
		box-shadow: inset -1px 0px 3px 0px #818181;
	     background-color: rgb(226 226 226);
}

.multirom_content_rom:before{
  /*position: absolute;*/
  /*content:"";
box-shadow: 0 0 4px 2px #a1a1a1;
  	
z-index:8;*/
}

.multirom_content_rammer {
	display:none;
	 margin-left: 15px;
    height: calc(100vh - 90px);
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
    right: 330px;
    position: absolute;
    width: 300px;
    background-color: #cbcbcb;
    padding: 14px;
	  padding-top: 0px;
			padding-left:0px;
    margin-top: -5px;
		box-shadow: inset -1px 0px 3px 0px #818181;
	    background-color: rgb(226 226 226);
		
}
.multirom_content_vegg {
	display:none;
	 margin-left: 15px;
    height: calc(100vh - 90px);
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
    right: 330px;
    position: absolute;
    width: 300px;
    background-color: #cbcbcb;
    padding: 14px;
		padding-top:0;
    margin-top: -5px;
		padding-left:5px;
		box-shadow: inset -1px 0px 3px 0px #818181;
	     background-color: rgb(226 226 226);
}
.multirom_content_bilder {
	margin-left: 15px;
	height: calc(100vh - 195px);
	overflow: hidden;
	overflow-y: scroll;
	padding-left: 0px;
	padding-right: 5px;
	background-color: white;
	padding-top: 0px;
	background-color: transparent;
}
.multi_knapp_rod  {
	color: var(--farge-hvit);
	padding: 7px!important;
	border-radius: 10px 10px 0 10px;
	background-color: var(--farge-gronn);
	display: inline-block;
	text-align:center;
}
.multi_knapp  {
	padding: 4px!important;
}
.multi_knapp:hover {
	/*background-color:var(--farge-mellom);*/
	cursor:pointer;
}
.farge_firkant_wrapper_multi {
	grid-template-columns: repeat(4, auto);
	column-gap: 12px;
	row-gap:12px;
	margin-top: 9px;
	margin-left: 4px;
	margin-right: 27px;
	display: grid;
	margin-bottom:15px;
}
.size_firkant_wrapper_multi {
	    grid-template-columns: repeat(3, auto);
    grid-gap: 13px;
	margin-top: 9px;
	margin-left: 4px;
	margin-right: 27px;
	display: grid;
}
.size_firkant_multi,.farge_firkant_multi,.pass_firkant_multi,.glass_firkant_multi {
	display:none;
}
.glass_firkant_multi {
	margin-right: 20px; 
}


.multi_se_stor {
	background-color:rgb(123 123 123);
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	margin-right:10px;
	padding: 5px!important;
}
.handlekurv_add_multi i,.handlekurv_add_multi div,.multi_se_stor i,.multi_se_stor div {
	color:white;
}

.handlekurv_add_multi {
	background-color:var(--farge-gronn);
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	padding: 5px!important;
}

	
.multi_mute_valg {
	display:flex;
	justify-content: space-evenly;
	flex-direction: row;
}
.multi_mute_valg_sub {
	text-align:center;
}

.multi_bytt_ramme {
	    display: flex;
    align-items: center;
		padding: 0!important;
		margin-left: 0px;
    margin-top: 4px;
}

.multi_bytt_ramme &gt; div {
	border-bottom:3px solid var(--farge-gronn);
	padding-bottom:1px;
}

.mute_knapp {
	position: absolute;
	top: -10px;
	right: 20px;
}
.mute_knapp i {
	color:white;
}

.multirom_info {
	position: absolute;
	margin-left: 20px;
	bottom: 40px;
	padding: 10px;
	background-color: rgba(100,100,100,0.9);
	z-index: 999;
	border-radius: 0.8em;
	border-bottom-right-radius: 0;
	border:2px solid var(--farge-hvit);
}
.multirom_info:hover {
	cursor:pointer;
	background-color: rgba(100,100,100,1);
}
.multirom_grid {
	grid-template-columns: 40px auto;
	display:grid;
}
.multirom_grid_hidden {
	display:none;
}

.valgt_list_wrapper_grid {
	display:grid;
	grid-template-columns: 200px auto;
}


.real_info {
    position: absolute;
    /* margin-left: 20px; */
    bottom: 10px;
    padding: 3px;
		padding-left:10px;
    left: 10px;
    background-color: rgba(177,177,177,0.7);
    z-index: 9;
     border-radius: 0.8em; 
     border-bottom-right-radius: 0;
     border: 2px solid var(--farge-hvit);
		/*width:170px;*/
}
.real_info:hover {
	cursor:pointer;
	
}
.real_grid {
padding-top:1px!important;
color: black;
display: block;

	
}
.real_grid_hidden {
	display:none;
}


.rom_titles {
/*	margin-left:20px;*/
	margin-bottom:5px;
	margin-top:20px;
}
.rom_grid_wrapper {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: auto auto auto;
	/*padding: 20px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	justify-content: start;
}
.rom_grid_wrapper2 {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: auto auto auto;
	    /* padding: 20px; */
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: start;
    padding-left: 1px;
    background-color: var(--farge-boks);
    padding-left: 10px;
    padding-right: 10px;
   /* margin-right: 10px;*/
		position:relative;
}

.rom_trans_color {
	background-color:rgba(100,0,0,0.7);
}

.rom_legg_til_multi:hover,.rom_legg_til_multi1:hover {
	cursor:pointer;
	background-color:rgba(50,50,50,0.5);
}

.valgt_rom {
		outline: 2px solid var(--farge-gronn);
    outline-offset: 3px;
}

.rom_utvalg {
	position: relative;
	padding: 6px;
	outline: 2px solid transparent;
	margin-bottom: 1px;
	text-align:center;
}
.rom_utvalg img {
	outline:1px solid #d6d6d6;
	width:100%;
}
.rom_utvalg:hover,.rom_utvalg_multi:hover {
	/*outline:1px solid var(--farge-bla);*/
	cursor:pointer;
	outline: 2px solid var(--farge-gronn);
    outline-offset: 3px;
	
}
.rom_utvalg_multi img {
	width: calc(100%);
	outline: 1px solid #c1c1c1;
}
.ramme_wrapper_multi {
	position:relative;
	background-color:var(--farge-gra);
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.39); 
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 39%);
	margin-top: 30px;
}
.ramme_wrapper_multi:hover {
	/*cursor:pointer;
	    outline: 3px solid #a03b47;
    outline-offset: 6px;*/
	  border-radius: 0;
}
.multi_large_shadow {
	outline: 3px solid #a03b47;
	outline-offset:4px;
	border-radius: 0;
}


.multi_valg {
	border-radius: 10px;
	border-bottom-right-radius: 0;
	border:1px solid #aaa;
	    margin: 10px;
    padding: 5px;
    margin-bottom: 16px;
	position:relative;
	background-color: var(--farge-boks);
}	
.multi_valg:hover {
	/*cursor: pointer;
	outline: 3px solid #a03b47;
	outline-offset: 4px;
	*/
    border-radius: 0;
}



/* ***************************************************************
  KUNSTNERE (VISE ALLE KUNSTNERE HETER KUNSTNER)	
/* *************************************************************** */
.kunstner_sok {
	padding: 10px;
	padding-left: 17px;
	/*border-radius: 25px;
	border-bottom-right-radius: 0;
	border: 2px solid var(--farge-bla);*/
	margin-top: 20px;
	height: 40px;
	display: flex;
}
.kunstner_sok:focus{
  outline: none;
}
.kunstner_content {
	margin-top: -15px;
}
.kunstner_bokstav_header {
	width:100%;
	margin-top:30px;
	text-align:left;
	
}
.kunstner_bokstav2 {
	background-color: var(--farge-gronn);
	padding: 0 5px 0px 5px;
	color: white;
}
.kunstner_grid_no {
	padding: 20px;
	color: var(--farge-bla);
	border: 1px solid var(--farge-bla);
	border-radius: 25px;
	border-bottom-right-radius: 0;
	background-color: #dcd9bc;
	color: var(--farge-sort);
	margin-top:50px;
}
/*.kunstner_gridboks {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.kunstner_gridboks_tekst {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

*/


.seks_bilder {
	display:flex;
	gap:10px;
}
.seks_bilder img {
	max-width: 250px;
	max-height: 150px;
	box-shadow: 1px 1px 7px 1px #b3b3b3;
}
.seks_bilder img:hover {
    box-shadow: none;
    outline: 3px solid #a1a1a1;
}


/* ***************************************************************
  KUNSTNER (VISE EN KUNSTNER HETER KUNSTNERE)	
/* *************************************************************** */
.kunstnere_wrapper {
	margin: 0 auto;
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(4, 1fr);
	margin-top:20px;
}	


/* ***************************************************************
  HANDLEKURV
/* *************************************************************** */

.handlekurv_produkt_bilde img {
	    -webkit-box-shadow: 2px 2px 10px 3px rgb(0 0 0 / 39%);
    box-shadow: 2px 2px 10px 3px rgb(0 0 0 / 39%);
		max-height:115px;
		margin-left:25px;
}

.alert_box {
	max-width: 500px;
	margin: 0 auto;
}

.handlekurv_decrease, .handlekurv_increase {
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	margin-top: 10px;
	height: 40px;

}

.handlekurv_working_area {
	margin:0;
	padding:0;
	margin-top:90px;
	color:var(--farge-sort);
	position:relative;
	height:100%;
	z-index:1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.handlekurv_grid {
	display: block;
	max-width:800px;
}
.handlekurv_grid_kasse {
	display: block;
	max-width:610px;
	width:610px;
}
.handlekurv_left_wrapper {
	margin-top:20px;
}
.handlekurv_forklaring {
	margin-bottom: 20px;
	padding: 20px;
	border: var(--farge-bakgrunn);
	border: 2px solid var(--farge-bla);
}
.handlekurv_alle_header {
	    background-color: var(--farge-bla);
    color: var(--farge-galleri);
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto auto;
    justify-content: space-between;
}


.handlekurv_iconpos_wrapper {
	position: relative;
	display: grid;
	grid-template-columns: 45px auto;
	margin-left: 15px;
	padding:10px;
}

.handlekurv_iconpos_wrapper_kasse {
	position: relative;
	display: grid;
	grid-template-columns: auto auto auto;
	margin-left: 15px;
	padding: 10px;
}

.handlekurv_iconpos_wrapper2 {
	position: relative;
	display: grid;
	grid-template-columns: auto 75px;
	padding: 2px 11px 3px 4px;
}

.handlekurv_iconpos_wrapper2 span { 
color:white;
}



.handlekurv_iconpos {
padding-top: 5px;
}
.handlekurv_icopos_tekst {
	/*margin-left:30px;*/
}



.handlekurv_alle_header_right {
	     text-align: right;
    padding-right: 30px;
    padding-top: 10px;
		color:white;
}


.handlekurv_alle_header_right:hover {
	/*background-color:var(--farge-gra2);*/
	/*color:black;*/
}

.handlekurv_alle_header_right a{
	/*border-bottom: 3px solid white;*/
	color:var(--farge-hvit);
}


.handlekurv_alle_header_right &gt; a {
	/*border-bottom: 3px solid white;*/
	color:var(--farge-hvit);
}
.handlekurv_rad {
	width:100%;
	padding-left:0px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:0px;
	min-height:150px;
	display: grid;
	grid-gap: 0px;
	grid-template-columns: 200px auto 250px;
	position:relative;
	border-left:1px solid var(--farge-bla);
	border-right:1px solid var(--farge-bla);
	background-color: var(--farge-header);
}
.handlekurv_rad_out {
	width:100%;
	padding-left:0px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:0px;
	min-height:150px;
	display: grid;
	grid-gap: 0px;
	grid-template-columns: auto;
	position:relative;
	border-left:1px solid var(--farge-bla);
	border-right:1px solid var(--farge-bla);
	background-color: var(--farge-header);
}

.handlekurv_rad_bunn {
	width:100%;
	padding-left:0px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:0px;
	min-height:150px;
	display: grid;
	grid-gap: 0px;
	grid-template-columns: auto auto;
	position:relative;
	border-left:1px solid var(--farge-bla);
	border-right:1px solid var(--farge-bla);
	background-color: var(--farge-header);
}
.handlekurv_rad2 {
	margin-left:30px;
	position:relative;
	min-height: 120px;
}
.handlekurv_rad2_abs {
	/*position:absolute;
	bottom:10px;*/
}
.handlekurv_rad2b {
	position:relative;
}
.sidebar-handlekurv {
	margin: 0;
	padding: 0;
/*	position:absolute;
	bottom:10px;*/
}
.sidebar-handlekurv ul {
	margin: 0;
	padding: 0;
	display:grid;
	grid-template-rows: auto auto;
	
}
.sidebar-handlekurv li {
	width: 48px;
	display: flex;
	font-size: 10px;
	margin-right: 54px;
	float: left;
	align-items: center;
	flex-direction: column;
	    margin-left: 20px;
}
.sidebar-handlekurv li div img {
	width:48px;
	height:48px;
}
.handlekurv_rad3 {
	position: relative;
}
.handlekurv_rad3_abs {
	position:absolute;
	bottom:5px;
	right:0;
}
.handlekurv_fraktinfo {
	margin-left:25px;
	margin-top:20px;
	margin-right:70px;
	grid-column: 1 / -2;
}
.handlekurv_prisen {
	bottom: 13px;
	right: 35px;
	position: absolute;
}
.handlekurv_hr_delestrek_wrapper {
	border-left:1px solid var(--farge-bla);
	border-right:1px solid var(--farge-bla);
	background-color: var(--farge-header);
}
.handlekurv_rad3delsum {
	position: absolute;
	right: 35px;
	top: 10px;
}
.vise_utvalgte_lister {
	padding-top: 8px;
	text-align: center;
	margin-top: 15px;
	height: 40px;
	margin-left: 30px;
	outline: 0;
	border: 0;
	margin-right: 6px;
}

.vise_utvalgte_lister::after {
	content: "\25b8";
}


.handlekurv_inner_knapp1{
	padding-top: 8px;
	text-align: center;
	margin-top: 10px;
	height: 40px;
}
.handlekurv_inner_knapp1b{ 
	padding-top: 8px;
	text-align: center;
	margin-top: 10px;
	height: 40px;
}

.handlekurv_inner_knapp1c{ 
	padding-top: 8px;
	text-align: center;
	margin-top: 10px;
	height: 40px;
	    float: right;
    padding: 9px 15px;
}

/* ***************************************************************
  KASSE
/* *************************************************************** */

.kasse_alle_header_grid {
	background-color: var(--farge-bla);
	color: var(--farge-galleri);
	display: grid;
	grid-gap: 10px;
	grid-template-columns: auto 140px 140px;
	padding: 15px;
	align-items: center;
}
.kasse_wrapper2 {
	position: relative;
    display: grid;
    grid-template-columns: 37px auto;
    padding: 2px 1px 5px 9px;
    align-items: center;
}

.kasse_wrapper2 span {
	color:white;
}
	
.kasse_alle_header {
	color:white;
	word-break: break-all;
}
.kasse_alle_header a {
	color:white;
}

.kasse_inner_knapp1{
	background-color: var(--farge-gronn);
	padding: 8px;
	padding-left:15px;
	padding-right:15px;
	margin-right: 10px;
	margin-left: 10px;
	border-radius: 0.6em;
	border-bottom-right-radius: 0;
	color: var(--farge-hvit);
	text-align: center;
	margin-top: 10px;
	height: 40px;
}
.kasse_frakt_wrapper {
	width: 100%;
	display: flex;
	align-content: center;
	justify-content: center;
	margin-bottom:10px;
}
.kasse_frakt {
	width:610px;
}
.kasse_frakt_outline {
	padding:15px;
	margin-top:15px;
	background-color: rgb(255, 255, 255);
	border-radius: 5px;
	border:1px solid rgb(150, 147, 145);
}
.kasse_frakt_selector {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 30px auto 100px;
	cursor: pointer;
	position: relative;
	padding-top: 19px;
	padding-bottom: 20px;
}
.kasse_frakt_selector_info{
	display: block;
	margin-left: 40px;
	margin-bottom: 10px;
	margin-top: -20px;
	margin-right:100px;
}
.kasse_frakt_selector_info_hide{
	display:none;
}
.kasse_annen_butikk_wrapper {
	height:200px;
	overflow-x:hidden;
}
.kasse_annen_butikk {
	padding:10px;
}
.kasse_annen_butikk:hover {
	cursor:pointer;
	background-color:var(--farge-gra3);
}
.handlekurv_kasse_nofrakt {
	margin-top:5px;
}
.kasse_velg_betaling_selector {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 30px auto 100px;
	cursor: pointer;
	position: relative;
	padding-top: 19px;
	padding-bottom: 20px;
	align-items: center;
}
.betaling_selector_tekst {
	line-height: 20px;
	/*margin-top: -10px;*/
}
.handlekurv_render_vipps {
	/*margin-bottom:15px;*/
}
.kasse_respons_wrapper {
	width: 100%;
	display: flex;
	align-content: center;
	justify-content: center;
	margin-bottom:10px;
}
.hr_kasse {
	margin-top:15px;
}
.betaling_radio  {
	width: 20px;
	height: 20px;
}
.kasse_paylogo img {
	margin-top:15px;
}
.kasse_retur_buttons {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom: 20px;
}
.kasse_over_betalknapp {
	margin-top:25px;
	margin-bottom:10px;
	text-align:center;
}
#paypal-button-container {
	max-width: 610px;
	margin: 0 auto;
}
#paypal-button-container &gt; img {
	margin-bottom:15px;
}

.nypaypalbutton {
	background-color:#ffc439;
	padding:2px;
	height:55px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nypaypalbutton img {
	height:36px;
}

.nypaypalbutton2 {
	background-color: #ffc439;
	padding: 6px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.kasse_respons {
	margin-top: 10px;
	padding: 10px;
	border: 2px solid red;
	max-width: 610px;
	border:2px solid red;
}



/* ***************************************************************
  FOOTER
/* *************************************************************** */
.footer {
  position: relative; /* var sticky */
	color:var(--farge-hvit);
	display:none;
}
.footer .maxi {
	background: var(--farge-bla);
}
.footer .maxic {
	background: black;
	padding:20px;
	padding-left:0;
	color:white;
}
.footer_payment_wrapper {
    background-color: white;
    border-radius: 0.8em;
    border-bottom-right-radius: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding: 10px;
}
.footer_payment_wrapper span {
	color:black;
}

.footer_boks {
	display: grid;
	grid-gap:55px;
	grid-template-columns: auto auto auto 25%;
	/*margin-left:50px!important;*/
	padding-top: 30px;
	padding-bottom:60px;
	margin-top: 30px;
}
.footer_logo img{
	width: 200px;
	height:54px;
}
.footer_tekst a {
	color:var(--farge-hvit);
}

.footer_tekst a:hover {
	text-decoration:underline;
	text-decoration-thickness:2px;
	text-underline-offset: 2px;
}






/* ***************************************************************
  PERSONVERN / SALGSBETINGELSER / SITEMAPS
/* *************************************************************** */
.personvern_wrapper {
	margin: 0 auto;
	display: block;
	max-width:950px;
	padding-top: 30px;
}

.footer_link {
	padding:1px;
}

.footer_link:hover {
	background-color:#545454;
	display: inline-block;
	color:white;
	cursor:pointer;
}

.personvern_ul
{
	list-style: initial;
	margin: initial;
	padding: 0 0 0 40px;
}
.personvern_li
{
	display: list-item;
	font-weight:300;
}
.sitemaps_main {
	margin-top:20px;
}
.sitemaps_header {
	margin-top:10px;
	    
}
.sitemaps_tekst {
	margin-bottom:10px;
	padding:5px;
	width: 300px;
}
.sitemaps_tekst:hover {
	background-color:var(--farge-mellom);
	cursor:pointer;
}



/* ***************************************************************
   WAITING ANIMATION
/* *************************************************************** */
.lds-default {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-default div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}
.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}
.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}
.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}
.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}
.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}
.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 37px;
  left: 7px;
}
.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 52px;
  left: 11px;
}
.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62px;
  left: 22px;
}
.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66px;
  left: 37px;
}
.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 62px;
  left: 52px;
}
.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 52px;
  left: 62px;
}
@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}



.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



/* ***************************************************************
  INFO
/* *************************************************************** */
.info_wrapper {
	margin: 0 auto;
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(4, 1fr);
	margin-top:0px;
}	
.text_negative { 
	padding: 11px;
	background-color: var(--farge-gronn);
	margin-top: 5px;
	color: var(--farge-hvit);
	display:inline-block;
}
.info_grid {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 100px auto;
	margin-bottom:30px;
}


.info_avtale:hover {
	cursor:pointer;
	border-bottom:1px solid #444444;
}

.info_event_header {
	margin-top:10px;
}

.info_ul {
	display: block;
	list-style-type: disc;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
}

.info_sendt {
color: #002bff!important;
    display: none;
    margin-top: 10px;
    margin-left: 0px;
    font-weight: 700;
}

.info_sendt2 {
	color:red!important;
	display:none;
	margin-top: 10px;
  margin-left: 0px;
	font-weight:700;
}
.info_hr {
	    margin-top: 25px;
}


.info_li {
	display: list-item;
}

	
.avtale_kalk, .avtale_databehandler, .avtale_hjemmeside, .avtale_nettgalleri {
	display:none;
}
	
	
.info_modal_boks1,.info_modal_boks2,.info_modal_boks3,.info_modal_boks4,.info_modal_boks5 {
	background-color: var(--farge-hvit);
	position: fixed;
	z-index: 9999999999999;
	max-width: 500px;
	padding: 20px;
	border: 2px solid var(--farge-sort);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: calc(100vh - 10%);
	overflow: hidden;
	overflow-y: scroll;
	display:none;
}

.info_boks {
	border-radius: 25px;
	border-bottom-right-radius: 0;
	border: 1px solid var(--farge-bla);
	padding: 15px;
	position:relative;
	padding-bottom: 70px;
	background-color:var(--farge-boks);
}
.info_img img {
	max-width:600px;
	margin-top:5px;
	margin-bottom:5px;
		border-radius: 0.8em;
	border-bottom-right-radius: 0;
	
}
.info_header {
	margin-top:110px;
	max-width:600px;
	color:var(--farge-gra1);
}
.info_header_sub {
	margin-top:15px;
	
}
.info_hidden {
	display:none;
}
.info_faq_hidden {
	display:none;
}
.info_input {
	width:100%;
max-width: 600px;
	height: 40px;
	padding-left: 5px;
	margin-top: 5px;
}
/* ***************************************************************
  TEKNIKK
/* *************************************************************** */
.teknikk_wrapper {
/*	margin: 0 auto;*/ 
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(4, 1fr);
	margin-top:40px;
	
}	
.teknikk_header {
	margin-top:40px;
}
/* ***************************************************************
  TEKNIKKER
/* *************************************************************** */
.teknikker_wrapper {
	margin: 0 auto;
	display: grid;
	grid-gap: 35px;
	grid-template-columns: repeat(4, 1fr);
	margin-top:20px;
}	
.teknikker_header {
	margin-top:40px;
}


/* ***************************************************************
  LOGGINN FORM
/* *************************************************************** */
.login_wrapper {
	border:1px solid #888;
	padding:20px;
	padding-top: 0;
	margin:0 auto;
	background-color:white;
	max-width:360px;
}
.login_header {
	margin-top: 20px;
}
.login_header &gt; div {
	margin-bottom:5px;
}
.facebook_button {
	width:200px;
	height:35px;
}
.input_field {
	padding:5px;
	border-radius: 0.8rem;
	border-bottom-right-radius: 0;
	border:1px solid #acacac;
	background-color:white!important;
	margin-top: 5px;
  margin-bottom: 10px;
}
.status_ok {
	background-color:green;
	color:white;
	margin-top: 10px;
}

.status_error {
	background-color:red;
	color:white;
	margin-top: 10px;
}
.login_footer {
	display:flex;
	gap:5px;
}
.login_footer div {
	padding:5px;
}
.login_footer div:hover {
	cursor:pointer;
	background-color:#aaa;
}
/* ***************************************************************
/* Dine kjop */
/* *************************************************************** */

.dinekjop_ordre_wrapper {
margin-top:0px;
}
.dinekjop_ordre_header {

	display:grid;
	grid-template-columns: 85px auto;
}

.dinekjop_ordre_outline {
	margin-top: 20px;
    border-top: 2px solid #bebebe;
    padding-top: 20px;
}
.dinekjop_flex {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 30px;
	margin-top: 5px;
}
.dinekjop_flex&gt;* {
	/*flex: 1 1 160px;*/
}

.ramme_area_dinekjop {
       display: flex;
    position: relative;
    background-color: white;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 10px;
    gap: 10px;
}
.ramme_wrapper_small_dinekjop {
	position:relative;
	background-color:var(--farge-gra);
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.19); 
	box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.19);
/*	margin-top: 40px;*/
}


/* ***************************************************************
/* GDPR Cookie dialog */
/* *************************************************************** */
.gdprcookie {
    position: fixed;
    color: white;
    font-size: .8em;
    line-height: 1.2em;
    left: 0;
    bottom: 0;
    width: 100%;
    /*height: 190px;*/
    max-width: 100vw;
    padding: 1rem;
    /*background-color: #3b7e51;*/
		background-color:rgb(59 126 81 / 95%);
    z-index: 9999999;
    font-family: 'Roboto';
    font-weight: 300;
		border-top: 4px solid white;
		 box-shadow: 0px 0px 8px 0px #787575;
    z-index: 999999999;
}
.gdprcookie h1,.gdprcookie h2 {
	font-size: 1.4em;
	margin-bottom: .5rem;
	overflow:hidden;
	font-weight:300;
}
.gdprcookie h2 {
	font-size: 1.2em;
	margin-top:10px;
}
.gdprcookie p {
	font-weight:300;
}
.gdprcookie a {
	color: inherit;
}
.gdprcookie-buttons {
	text-align: left;
}
.gdprcookie-buttons button {
  font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto';
	padding: 7px;
	border: none;
	outline: none;
	background-color: white;
	margin-top: 10px;
	margin-right:10px;
	border-radius: 0.8rem;
	border-bottom-right-radius: 0;
}
.gdprcookie-buttons button:disabled {
	background-color: #aeaeae;
	color: #777777;
}
.gdprcookie-types ul {
	overflow: hidden;
	padding: 0;
	margin: 0 0 1rem;
}
.gdprcookie-types li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.gdprcookie-types input[type=checkbox] {
	margin-right: .25rem;
}

.twitter-share-button {
	background-color:green!important;
}

/* Takk side*/
/* ************************************************* */

.takk_header2 {
	padding:10px;
}


/* ROterende icon */
	.fa-3dicon img {
    filter: invert(48%) sepia(9%) saturate(2476%) hue-rotate(96deg) brightness(118%) contrast(119%);	
	}
	.tredicon_first {
    text-align: center;
    background-color: var(--farge-gronn);
    color: white!important;
    height: 35px;
    margin-bottom: 3px;

}
	
.fa-3dicon{
	/*transform-style*/
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	/*perspective*/
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000x;
	/*Webkit*/
	-webkit-animation-name: rotate;
	-webkit-animation-duration:3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count:infinite; 
	 -webkit-animation-fill-mode:both; 
	 /*mozilla*/
	-moz-animation-name: rotate;
	-moz-animation-duration:3s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count:infinite; 
	-moz-animation-fill-mode:both; 
	 /*Opera*/
	-o-animation-name: rotate;
	-o-animation-duration:3s;
	-o-animation-timing-function: linear;
	-o-animation-iteration-count:infinite; 
	-o-animation-fill-mode:both; 
	 /*IE 10*/
	-ms-animation-name: rotate;
	-ms-animation-duration:3s;
	-ms-animation-timing-function: linear;
	-ms-animation-iteration-count:infinite; 
	-ms-animation-fill-mode:both; 
	
	 /*Default*/
	animation-name: rotate;
	animation-duration:3s;
	animation-timing-function: linear;
	animation-iteration-count:infinite; 
	animation-fill-mode:both; 
	color:#25405D;
/*	margin:30px;*/
}


@-webkit-keyframes rotate {
 	0% {
		 -webkit-transform: rotateY(0deg); 
	} 
 
	25% {
		 -webkit-transform: rotateY(40deg); 
	}
	50% {
		 -webkit-transform: rotateY(0deg); 
	} 
 
	75% {
		 -webkit-transform: rotateY(-40deg); 
	}
	100% {
		 -webkit-transform: rotateY(0deg); 
	} 
}


@-moz-keyframes rotate {
 	0% {
		 -moz-transform: rotateY(0deg); 
	} 
 
	25% {
		 -moz-transform: rotateY(40deg); 
	}
	50% {
	
		 -moz-transform: rotateY(0deg); 
	} 
 
	75% {
		 -moz-transform: rotateY(-40deg); 
	}
	100% {
	
		 -moz-transform: rotateY(0deg); 
	} 
}



@-o-keyframes rotate {
 	0% {
			 -o-transform: rotateY(0deg); 
	} 
 
	25% {
		 -o-transform: rotateY(40deg); 
	}
	50% {
			 -o-transform: rotateY(0deg); 
	} 
 
	75% {
			 -o-transform: rotateY(-40deg); 
	}
	100% {
			 -o-transform: rotateY(0deg); 
	} 
}

 



@keyframes rotate {
 	0% {
	
		 transform: rotateY(0deg); 
	} 
 
	25% {
			 transform: rotateY(40deg); 
	}
	50% {
		 transform: rotateY(0deg); 
	} 
 
	75% {
			 transform: rotateY(-40deg); 
	}
	100% {
		 transform: rotateY(0deg); 
	} 
}





 
/* Egne bilder */

.dropbox_knapp {
	width:100%!important;
	padding:0px;
	margin-bottom:20px;
}

.dropbox_knapp p {
	margin: 1em 0!important;
	font-size: 28px!important;
	line-height: 30px;
}

.image-wrapper div img {
	display:block;
	width:100%;
}

.image-wrapper {
	max-height:initial!important;
	margin-bottom:0!important;
}



#dropBox{
    border: 3px dashed var(--farge-gronn);
    border-radius: 5px;
    background: #F3F4F5;
    cursor: pointer;
}
#dropBox{
      min-height: 20px;
    /* padding: 35px; */
    box-sizing: border-box;
    width: 250px;
		margin-top:10px;
}
#dropBox p{
    text-align: center;
    margin: 2em 0;
    font-size: 17px;
    font-weight: bold;
		overflow:hidden;
}
#fileInput{
    display: none;
}

.rcrop-wrapper {
  position: relative;
  display: inline-block;
  max-width: inherit; }
  .rcrop-wrapper img {
    display: block; }
  .rcrop-wrapper .rcrop-croparea {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
   }
	.rcrop-wrapper .rcrop-croparea .rcrop-croparea-inner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 1px solid white;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box; }
  .rcrop-wrapper .rcrop-outer-wrapper {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .rcrop-wrapper .rcrop-outer {
    background: #fff;
    position: absolute; }
    .rcrop-wrapper .rcrop-outer.rcrop-outer-left {
      height: 100%;
      left: 0;
      top: 0; }
    .rcrop-wrapper .rcrop-outer.rcrop-outer-right {
      height: 100%;
      right: 0;
      top: 0; }
    .rcrop-wrapper .rcrop-outer.rcrop-outer-top {
      top: 0;
      width: 100%; }
    .rcrop-wrapper .rcrop-outer.rcrop-outer-bottom {
      bottom: 0;
      width: 100%; }
  .rcrop-wrapper .rcrop-grid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .rcrop-wrapper .rcrop-grid-line {
    position: absolute; }
    .rcrop-wrapper .rcrop-grid-line:nth-child(1) {
      width: 100%;
      height: 33%;
      top: 33%;
      left: 0;
      border-top: 1px dashed #fff;
      border-bottom: 1px dashed #fff; }
    .rcrop-wrapper .rcrop-grid-line:nth-child(2) {
      height: 100%;
      width: 33%;
      left: 33%;
      top: 0;
      border-left: 1px dashed #fff;
      border-right: 1px dashed #fff; }
  .rcrop-wrapper .rcrop-handler-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-corner {
      position: absolute;
      width: 28px;
      height: 28px;
      background: #fff;
      border: 1px solid #000;
			border-radius: 50%;
			}
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-top-left {
      top: -10px;
      left: -10px; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-top-right {
      top: -10px;
      right: -10px; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-bottom-left {
      bottom: -10px;
      left: -10px; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-bottom-right {
      bottom: -10px;
      right: -10px; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-border {
      position: absolute;
      width: 6px;
      height: 6px;
      background: #fff;
      border: 1px solid #000; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-top {
      top: -3px;
      left: 50%;
      margin-left: -3px; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-right {
      right: -3px;
      top: 50%;
      margin-top: -3px; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-bottom {
      bottom: -3px;
      left: 50%;
      margin-left: -3px; }
    .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-left {
      left: -3px;
      top: 50%;
      margin-top: -3px; }
  .rcrop-wrapper .clayfy-touch-device .rcrop-handler-bottom-right {
    display: none;
    width: 18px;
    height: 18px;
    bottom: -5px;
    right: -5px; }

.clayfy-box:not(.clayfy-not-move) {
  cursor: move; }

.clayfy-ghost {
  z-index: 1000; }

.clayfy-ghost-opacity {
  opacity: .5; }

.clayfy-handler {
  z-index: 1001; }
  .clayfy-handler.clayfy-top {
    cursor: n-resize; }
    .clayfy-handler.clayfy-top.left {
      cursor: nw-resize;
      /*
      &amp;:before{
          content: '';
          position: absolute;
          top:0; left:0;
          height: 100%; width: 100%;
          border-top: 1px solid #000;
          border-left: 1px solid #000;
      }
      */ }
    .clayfy-handler.clayfy-top.right {
      cursor: ne-resize; }
  .clayfy-handler.clayfy-bottom {
    cursor: n-resize; }
    .clayfy-handler.clayfy-bottom.left {
      cursor: sw-resize; }
    .clayfy-handler.clayfy-bottom.right {
      cursor: se-resize; }
  .clayfy-handler.clayfy-left {
    cursor: w-resize; }
  .clayfy-handler.clayfy-right {
    cursor: w-resize; }
  .clayfy-handler.clayfy-touch-device {
    background: #fff;
    border: 1px solid #000;
    border-radius: 3px; }

.clayfy-sort-droparea {
  border: 2px solid #ccc; }

.rcrop-wrapper,.image-wrapper,.rcrop-wrapper img {

	max-width:100%;
	max-height:400px
}
.crop_knapper {
	    max-width: 500px;
			display:block;
			    height: 100vh;
    display: inline-block;
}

.crop_cm_response {
	display:none;
	margin-top:5px;
}

.image-wrapper {
	display: grid;
	grid-template-columns: auto auto;
	margin-bottom:200px;
	gap:20px;
	justify-content: start;
}

.default_ul {
	   list-style: initial;
    margin: initial;
    padding: 0 0 0 20px;
}




.default_li {
	display: list-item;
	margin-bottom:10px;
}


.egnebilder_response {
	margin-top:10px;
	    margin-bottom: 50px;
	
}

.image-wrapper div img {
	display:block;
	width:100%;
}

.egnebilder_bredde {
	width: 100px;
    padding: 5px;
}

.egnebilder_wait_wrapper {
width: 100%;
    height: 100%;
    position: absolute;
    backdrop-filter: blur(4px);
    background-color: rgba(248, 248, 248, 0.5);
		display:none;
}
.egnebilder_wait {
	background: var(--farge-gronn);
    margin-top: 20px;
    margin-left: 20px;
}

/*# sourceMappingURL=rcrop.css.map */



@media (min-width: 1800px) {
	.grid-item{	width: calc((100% - 150px)/6);	max-width: calc((100% - 150px)/6);}
	.grid-item-mitt{	width: calc((100% - 120px)/5);	max-width: calc((100% - 120px)/5);}
}

@media (max-width: 1799px) {
	.grid-item{	width: calc((100% - 120px)/5);	max-width: calc((100% - 120px)/5);}
	.grid-item-mitt{	width: calc((100% - 90px)/4);	max-width: calc((100% - 90px)/4);}
}

@media (max-width: 1400px) {
	.grid-item{	width: calc((100% - 90px)/4);	max-width: calc((100% - 90px)/4);}
	.grid-item-mitt{	width: calc((100% - 60px)/3);	max-width: calc((100% - 60px)/3);}
}

@media (max-width: 1023px) {
	.grid-item{	width: calc((100% - 60px)/3);	max-width: calc((100% - 60px)/3);}
	.grid-item-mitt{	width: calc((100% - 30px)/2);	max-width: calc((100% - 30px)/2);}
	
}





@media (max-width: 767px) {
	.grid-item{	width: calc((100% - 60px)/3);	max-width: calc((100% - 60px)/3);}
	.grid-item-mitt{	width: calc((100% - 30px)/2);	max-width: calc((100% - 30px)/2);}
	.grid-item2{	width: calc((100% - 60px)/3);	max-width: calc((100% - 60px)/3);}
}
@media (max-width: 440px) {
	.grid-item{	width: calc((100%));	max-width: calc((100%));}
	.grid-item-mitt{	width: calc((100%));	max-width: calc((100%));}
	.grid-item2{	width: calc((100%));	max-width: calc((100%));}
}




@media (min-width: 1921px) {
	.hovedmarg { margin:0 auto;}
	.banner_mer_knapp { position: absolute;}
}



/* Ipad stÃ¥ende 768 &gt; 1023 */
@media only screen and (max-width: 1023px) and (min-width: 768px) {	
	

.produkter_grid4 {

    grid-gap: 15px;
}

		
		.lukkepil_main,.lukkepil_main2 {
		display:flex;
	}
		.nav_breadcrumbs  {
			display:none;
	}
	.nav_grid {
	align-items: center;
	}
	
	.hovedmarg {
	    margin-left: 15px;
    margin-right: 15px;
	}
	
	.nav_grid {
	    grid-template-columns: auto 500px;
	}
	
	.ramme_sidebar_inner {
	margin-left:0;
	}
	
	/*
	.galleri_menu_bar ul {
		justify-content: flex-start;
	
	}
.galleri_menu_bar li a {
	min-width:60px;
}*/


	.gallerier_wrapper {
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
	} 


	/* Header */
	.custom_scroll { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bla) var(--farge-gra2);}
	.custom_scroll::-webkit-scrollbar { width: 0px;}
	.custom_scroll::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: var(--farge-bakgrunn);border-radius: 50px;}
	.custom_scroll::-webkit-scrollbar-thumb { background-color: var(--farge-bla);border-radius: 20px;border: 2px solid var(--farge-bakgrunn);height: 100px;}
	body { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bodyscroll) var(--farge-gra2);}
	body::-webkit-scrollbar, .custom_scroll2::-webkit-scrollbar { width:0px;}
	body::-webkit-scrollbar-track, .custom_scroll2::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: #e8e8e8;border-radius: 50px;}
	body::-webkit-scrollbar-thumb, .custom_scroll2::-webkit-scrollbar-thumb { background-color: var(--farge-bodyscroll);border-radius: 20px;border: 2px solid var(--farge-hvit);height: 100px;}
	
	
	.nav_button_kunstnere { display:none; }
	.nav_button_teknikker { display:none; }
	
	/*
	.nav_butikk_logo img { max-height: 45px;max-width: 220px;}
	.nav_icons_wrapper { padding-top: 15px;}

	.nav_dropdown_handlekurv_button { display:none; }
	.nav_button_serom { display:none; }
	
	.nav_button_dinevalg { display:none; }
	.nav_button_gallerier { display:none; }
	.nav_button_kunstnere { display:none; }
	.nav_button_teknikker { display:none; }
	.nav_button_andre { display:none; }
	.hovedmarg { margin-left: 15px;margin-right: 15px;}
	.sidebredde { max-width: 100%; }
	.nav_grid { grid-template-columns: auto 35px; }
	

	.nav_meny_dropdown_wrapper {display: none;}
	.nav_meny_dropdown {
		right: -14px;
		margin-top: 17px;
		font-size: 18px;
		display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
		font-size:18px;
	}
	.nav_meny_dropdown a { line-height:22px; }
	*/
	.forside_sok_extra { display:block;}
	.forside_sok_input { width: 100%;margin-right: 5px; }
	.forside_sok_input2 {  }
	.forside_sok_knapp2 { display:none;}
	.forside_sok_knapp { 
		display: block;
    margin-right: 0;
    padding: 10px;
    text-align: center;
	}
	.forside_cta_benk,.forside_cta_benk2 {	max-height:200px;}
	.forside_produkt_wrapper {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
		margin-top:0;
	}
	.forside_kunstner_wrapper { display:none;}
	.forside_boks {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: repeat(1, 1fr);
	}
	.forside_boks2 { display:none;}
	
	.forside_grid_knapper {
		display:grid;
			grid-gap: 30px;
	grid-template-columns: auto auto;
	}
	
	.forside_logo_boks { grid-gap: 30px;grid-template-columns: repeat(3, 1fr); }
	.footer_boks { margin-top: 30px;grid-gap: 0;grid-template-columns: repeat(1, 1fr);margin-left: 0px!important; }
	.bunn_space { height:0; }
	.forside_boks_bilde { float: left;margin-left: 0px;width:250px;}
	.typeahead__dropdown, .typeahead__list {z-index:999999999;    height: 400px!important;}
	.banner_mer_knapp { padding: 2px;border-radius: 0.8rem;border-bottom-right-radius: 0;font-size: 14px;}
	.innramming_se_mer div { margin-left: -10px;margin-right: 0px;}
	.forside_kunstner_by2 {	position:absolute;bottom:20px;text-align:center;right:initial;}
	.forside_by2_fix {left:50%;transform:translate(-50%);}
	.cta_button { margin-top:20px;font-size:18px;}
	.mobil_space10 {display:block;margin-top:10px;}
	.lukkepil9 {
		display:block;
	}
.lukkepil10 {
		display:none;
	}
	
.lukkepil5 {
	position: absolute;
	right: 290px;
	color: black;
	background-color: white;
	font-size: 40px;
	bottom: 47%;
	box-shadow: 0 0 5px 0px #7e7e7e;
	width: 30px;
	text-align: center;
	z-index: 1;
	display:block;
}
.lukkepil6 {
	position: absolute;
	right: 0px;
	color: black;
	background-color: white;
	font-size: 40px;
	bottom: 47%;
	box-shadow: 0 0 5px 0px #7e7e7e;
	width: 30px;
	text-align: center;
	z-index: 1;
}

	
	.multi_status_box {
	margin-right:15px;
  /*  margin-left: 20px;*/
	}
	.farge_firkant_wrapper_vegg2 {
		/*margin-left:20px;*/
		margin-right:15px;
	}
	.multi_valg {
		margin-right:15px;
   /* margin-left: 20px;*/
	}
	.multi_sidebar_grid {
	/*	width:300px;*/
	}
	.grid-item, .grid-item-mitt {
		padding-bottom:10px;
	}
	.galleri_button_adjust { margin-top:-10px;}
	.forside_banner_innhold { 
		grid-auto-flow: row;
		grid-template-rows: auto auto;
		grid-template-columns: initial;
		height: calc(100% - 50px);
		overflow: hidden;
	}
	.galleri_pris_wrapper_flex {
		display:block;
	}
	.galleri_button_adjust {
		margin-top:0;
	}
	
	.forside_banner_innhold1 {
		margin-top: 0%;
	}
	.ramme_flex_wrapper {
		gap:30px;
	}
	.ramme_flex_wrapper &gt; div {
		flex-basis: 300px;
	}
	.ramme_flex_wrapper div img {
		height:initial;
	}
	.galleri_tilbehor_knapp{
		/*display:none;*/
	}
	.farge_firkant_wrapper_vegg2 {
    grid-template-columns: auto auto;
	}
	.farge_firkant_jotun {
		width:95px;
	}
	.infoark_grid {
		display:block;
	}
	.infoark_grid2 {
		display:block;
	}
	.infoark_wrapper {
		padding-top:0px;
	}
	.infoark_ark {
		padding:20px;
	}
	.forside_banner_innhold3 {
		height: calc(100% - 250px);
	}
	.forside_banner_content  { margin-top:50px; }
	.forside_banner_content h1,.forside_banner_content_small h1 {font-size:35px;}
	.forside_banner_content h2,.forside_banner_content_small h2 {	font-size:20px;line-height:22px;}
	.handlekurv_inner_knapp1 {
    margin-right: 30px;
	}
	.ramme_grid {
		margin-right:0;
		grid-template-columns: auto 0px;
		height: initial;
		display:block;
	}
	.footer_boks {
    margin-top: 0px;
	}
	.margin_top60 {	margin-top:15px;}
	.icon_knapp_kjop {
		display:none;
	}
	.icon_knapp_del {
		display:none;
	}
	.meny_sidebar {
		background-color:var(--farge-bakgrunn);
		padding: 0px;
		padding-top: 20px;
		color:var(--farge-sort);
		position:absolute;
		display:none;
		top:0;
		z-index:98;
		right:0px;
		max-width: 330px;
		box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
		height: calc(100vh - 89px);
	}
	.kjop_extended {
		display:none;
		grid-gap: 0px;
		grid-template-rows: 90px auto;
		position: absolute;
		top: 0px;
		z-index: 99;
		right:0;
		width: 305px;
		/*background-color: var(--farge-bakgrunn);*/
		background: rgb(251,251,251);
		background: linear-gradient(90deg, rgba(251,251,251,1) 0%, rgba(231,231,231,1) 48%, rgba(231,231,231,1) 100%);
		color: var(--farge-bla);
		box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
		height: calc(100vh - 89px);
	}
	.sidebar_tittel {
		position: relative;
		bottom: 10px;
		width: 100%;
		margin-left: 10px;
    margin-top: 10px;
		color: var(--farge-gra1);
	}
	.ramme_extended,.vegg_extended,.kunstner_extended {
		    width:300px;
    right: 300px;
	}
	.kunstner_extended_left {
		width: 225px;
	}
	.kunstner_extended_left0 {
		padding-left: 20px;
	}
	.ramme_extended_hoyre {
		margin-left: 0px;
	}
	.vis_3d_symbol {
		right: -11px;
	}
	.farge_firkant3 { width: 95px; }
	.multi_menu_bar_ny9 ul {
		margin-left: 5px;
		display: grid;
    grid-template-columns: repeat(3, 1fr);
	}
	.multi_menu_bar_ny2 ul {
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
		justify-content: center;
	}
	
	.flexbreak {
		position:absolute;
	}
	.list_info {
		padding: 0;
		margin-right: -18px;
	}
	.farge_firkant_wrapper_one {
	/*	grid-template-columns: auto auto auto;*/
	}

	
	.multi_menu_bar_ny9 li div {
		display: flex;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		width: 100px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.multi_menu_bar_ny9 li div:hover{
		cursor:pointer;
		background-color:var(--farge-mellom);
	}
	.ramme_sidebar {
		display:block;
		position: absolute;
    top: 0;
    right: 0;
		width:305px;
		height: 100vh;
	}
	/* gallerier */
	.gallerier_wrapper { grid-template-columns: repeat(3, 1fr);}
	.gallerier_header { margin-left: 15px;margin-top:10px; }
	.gallerier_boks img { width: 60%;}
	.gallerier_boks { margin-bottom: 10px;}
	
	/* galleri */
	.galleriinfo_boks_img { display:none;}
	.galleri_header_wrapper {/* display:block;*/}
	.galleri_bildebredder_tekst { display:none;}
	.galleri_prisvalg { 
		display: block;
    padding-bottom: 10px;
	}
	.galleri_valg_width  {padding:0;}
	.galleri_header2 { /*display:none;*/}
	.om_oss_br { height:0;}
	.galleri_fargevalg { grid-gap: 2px;grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));}
	.galleri_valg_width_header { display:none;}
	.galleri_farge_knapp { padding: 5px 11px;margin-bottom: 2px;}
	.teknikker_wrapper_butikk {grid-template-columns: repeat(3, 1fr);}
	.teknikker_wrapper {     grid-gap: 10px;
    grid-template-columns: repeat(3, 1fr);}
	.kunstner_gridboks { grid-template-columns: repeat(3, 1fr);}
	.kunstner_gridboks_tekst { grid-template-columns: repeat(3, 1fr);}
	
	/* slutt mobil query */

	.innramming_se_mer_grid {
		display: grid;
		grid-template-rows: auto auto;
		grid-template-columns: initial;
		justify-content: start;
		justify-items: start;
		margin-left: 15px
	}
	.innramming_se_mer {
		text-align: left;
		margin-top: 20px;
		display: inline-block;
	}
	.innramming_se_mer div {
		margin-left: 5px;
		margin-right: 0px;
	}
	.innramming_se_mer img {
    margin-left: 0px;
	}
	.info_wrapper {
		display:block;
	}
	.info_boks {
		margin-bottom: 20px;
	}
	.info_img img {
		max-width:100%;
	}
	.kunstnere_wrapper {
		display:block;
	}
	.handlekurv_grid {
    max-width: calc(100% - 20px);
	}
	.handlekurv_iconpos_wrapper {
    margin-left: 0px;
	}
	.handlekurv_iconpos_wrapper2 {
    grid-template-columns: auto auto;
	}
	.handlekurv_alle_header_right {
    padding-right: 15px;
	}
	.handlekurv_rad {
    grid-template-columns: auto;
	}
	.ramme_wrapper_mobil {
		position:relative;
		background-color:var(--farge-gra);
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.39); 
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 39%);
		margin-top: 30px;
	}
	.ramme_wrapper_mobil:hover {
		cursor:pointer;
	}
	.handlekurv_rad2 {
		margin-left: 25px;
		margin-top: 10px;
		min-height: initial;
	}
	.handlekurv_fraktinfo {
		margin-left: 25px;
    margin-top: 0px;
    margin-right: 20px;
	}
	.handlekurv_prisen {
    bottom: 0px;
    right: 0px;
    text-align: right;
    margin-top: 6px;
    margin-right: 15px;
		position:relative;
	}
	.handlekurv_rad3delsum {
    position: relative;
    right: 0px;
    top: 0px;
    text-align: right;
    margin-right: 15px;
	}
	.handlekurv_inner_knapp1b {
		margin-right: 20px;
	}
	.handlekurv_inner_knapp1c {
		margin-left:20px;
		margin-right: 5px;
	}
	.multirom_content_bilder,.multirom_content_rom,.multirom_content_vegg,.multirom_content_rammer {
		padding-left:25px;
		margin-left:0;
	    height: calc(100vh - 165px);
	}
	.multirom_info  {
		display:none;
	}
	.glass_firkant_multi {
		height:100vh;
	}
	
	.multi_ramme_sidebar {
		display:none;
		padding-top: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    border: 1px solid #7c7e7c;
		    
    border: 1px solid #7c7e7c;
    overflow: hidden;
		    height: auto;
   width: 357px;
	}
	.multi_ramme_sidebar_hamburger {
	display:block;
	}
	.multi_ramme_sidebar_hamburger,.multi_ramme_sidebar_hamburger_tekst {
	width:100%!important;	
}

	
	/*
	.multi_ramme_sidebar {
		padding-top:0;
	}
	.multi_ramme_sidebar {	
		position: absolute;
			right: 0;
			top: 0;
	}*/
	.teknikk_wrapper {
		grid-gap: 15px;
		grid-template-columns: repeat(3, 1fr);
	}	

}/* slutt ipad stÃ¥ende query */





/* Liggende mobil 441 &gt; 767 */
@media only screen and (max-width: 767px) and (min-width: 441px) {


	.produkter_grid {
		display:inline-block;
	}
	
	.produkter_grid_2spalter{
	    display: flex;
    flex-wrap: wrap;
	}
	
	.produkter_grid4 {

    grid-gap: 15px;
    grid-template-columns: repeat(2, 1fr);
	}
	

	.image-wrapper div img {
	display:block;
}
		
			.take_picture {
				display:none;
	}
		
	
	.valgt_rammelist_wrapper2 {
    margin-left: -5px;
    margin-right: -3px;
    margin-top: 10px;
	}
	
	.farge_firkant_wrapper_vegg {
    grid-template-columns: auto auto auto;
    display: grid;
    grid-gap: 0;
    margin-right: 0px;
    margin-left: 0px;
	}

.sidebar_tittel {
	font-size:14px;
	}

.side_tittel {
	font-size:16px;
}

.lukkepil_main {
/*	margin-top:0;*/
	}
		
		.lukkepil_main,.lukkepil_main2 {
		display:flex;
	}
	
	.nav_breadcrumbs  {
		display:none;
	}
	.nav_grid {
	align-items: center;
	}

.hovedmarg {
	    margin-left: 15px;
    margin-right: 15px;
	}
	
	.nav_grid {
	    grid-template-columns: auto 400px;
	}
	
	.ramme_sidebar_inner {
	margin-left:0;
	}

	.galleri_menu_bar ul {
	    gap: 0px;
    justify-content: space-evenly;
	}

	.rcrop-wrapper,.image-wrapper,.rcrop-wrapper img {
		width:100%;
	}
	
	.image-wrapper {
		margin-bottom:10px;
		display: block;
		margin-bottom:200px;
	}
		

	.kunstnere_header {
	display:block;
	}
	
	.dinside_header {
	display:block;
	}
	
	.nav_breadcrumbs {
		margin-top:7px;
	}
	
	.gallerier_wrapper {
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
	}   
	
	/* Header */
	.custom_scroll { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bla) var(--farge-gra2);}
	.custom_scroll::-webkit-scrollbar { width: 0px;}
	.custom_scroll::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: var(--farge-bakgrunn);border-radius: 50px;}
	.custom_scroll::-webkit-scrollbar-thumb { background-color: var(--farge-bla);border-radius: 20px;border: 2px solid var(--farge-bakgrunn);height: 100px;}
	body { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bodyscroll) var(--farge-gra2);}
	body::-webkit-scrollbar, .custom_scroll2::-webkit-scrollbar { width:0px;}
	body::-webkit-scrollbar-track, .custom_scroll2::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: #e8e8e8;border-radius: 50px;}
	body::-webkit-scrollbar-thumb, .custom_scroll2::-webkit-scrollbar-thumb { background-color: var(--farge-bodyscroll);border-radius: 20px;border: 2px solid var(--farge-hvit);height: 100px;}
	.nav_butikk_logo img { max-height: 45px;max-width: 220px;}
	.nav_icons_wrapper { padding-top: 15px;}
	
	.nav_dropdown_handlekurv_button { display:none; }
	.nav_button_serom { display:none; }
	.nav_button_dinevalg { display:none; }
	.nav_button_gallerier { display:none; }
	.nav_button_kunstnere { display:none; }
	.nav_button_teknikker { display:none; }
	.nav_button_andre { display:none; }
	.hovedmarg { margin-left: 15px;margin-right: 15px;}
	.sidebredde { max-width: 100%; }
	.nav_grid { grid-template-columns: auto 85px; }
	.nav_meny_dropdown_wrapper {display: none;}
	.nav_meny_dropdown {
		right: -14px;
		margin-top: 17px;
		font-size: 18px;
		display: block;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
		font-size:18px;
	}
	.nav_meny_dropdown a { line-height:22px; }
	.forside_sok_extra { display:block;}
	.forside_sok_input { width: 100%;margin-right: 5px; }
	.forside_sok_input2 {  }
	.forside_sok_knapp2 { display:none;}
	.forside_sok_knapp { 
		display: block;
    margin-right: 0;
    padding: 10px;
    text-align: center;
	}
	.forside_cta_benk,.forside_cta_benk2 {	max-height:50px;}
	.forside_produkt_wrapper {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
		margin-top:0;
	}
	.forside_kunstner_wrapper { display:none;}
	.forside_boks {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: repeat(1, 1fr);
	}
	.forside_boks2 { display:none;}
	.forside_logo_boks { grid-gap: 30px;grid-template-columns: repeat(3, 1fr); }
	.footer_boks { margin-top: 30px;grid-gap: 0;grid-template-columns: repeat(1, 1fr);margin-left: 0px!important; }
	.bunn_space { height:0; }
	.forside_boks_bilde { float: left;margin-left: 0px;width:250px;}
	.typeahead__dropdown, .typeahead__list {z-index:999999999;    height: 400px!important;}
	.banner_mer_knapp { padding: 2px;border-radius: 0.8rem;border-bottom-right-radius: 0;font-size: 14px;}
	.innramming_se_mer div { margin-left: -10px;margin-right: 0px;}
	.forside_kunstner_by2 {	position:absolute;bottom:20px;text-align:center;right:initial;}
	.forside_by2_fix {left:50%;transform:translate(-50%);}
	.cta_button { margin-top:10px;font-size:18px;}
	.mobil_space10 {display:block;margin-top:10px;}
	
	
.lukkepil9 {
	display: block;
	position: relative;
	color: black;
	background-color: white;
	font-size: 40px;
	width: 67px;
	box-shadow: 0 0 5px 0px #7e7e7e;
	text-align: center;
	z-index: 1;
	margin-bottom: 10px;
}
.lukkepil9 &gt; span {
	position: absolute;
	bottom: 3px;
	left: 9px;
}
	
	
.lukkepil10 {
		display:none;
	}
	.multi_status_box {
	margin-right:15px;
  /*  margin-left: 20px;*/
	}
	.farge_firkant_wrapper_vegg2 {
		/*margin-left:20px;*/
		margin-right:15px;
	}
	.multi_valg {
		margin-right:15px;
   /* margin-left: 20px;*/
	}
	.multi_sidebar_grid {
		/*width:300px;*/
	}
	.grid-item, .grid-item-mitt {
		padding-bottom:10px;
	}
	.galleri_button_adjust { margin-top:-10px;}
	.forside_banner_innhold { 
		grid-auto-flow: row;
		grid-template-rows: auto auto;
		grid-template-columns: initial;
		height: calc(100% - 50px);
		overflow: hidden;
	}
	.galleri_pris_wrapper_flex {
		display:block;
	}
	.galleri_button_adjust {
		margin-top:0;
	}
	
	.forside_banner_innhold1 {
		margin-top: 0%;
	}
	.ramme_flex_wrapper {
		gap:30px;
	}
	.ramme_flex_wrapper &gt; div {
		flex-basis: 300px;
	}
	.ramme_flex_wrapper div img {
		height:initial;
	}
	.galleri_tilbehor_knapp{
		/*display:none;*/
	}
	.farge_firkant_wrapper_vegg2 {
    grid-template-columns: auto auto;
	}
	.farge_firkant_jotun {
		width:95px;
	}
	.infoark_grid {
		display:block;
	}
	.infoark_grid2 {
		display:block;
	}
	.infoark_wrapper {
		padding-top:0px;
	}
	.infoark_ark {
		padding:20px;
	}
	.forside_banner_innhold3 {
		height: calc(100% - 110px);
	}
	.forside_banner_content  { margin-top:40px; }
	.forside_banner_content h1,.forside_banner_content_small h1 {font-size:24px;}
	.forside_banner_content h2,.forside_banner_content_small h2 {	font-size:16px;line-height:22px;}
	.handlekurv_inner_knapp1 {
    margin-right: 30px;
	}
	.ramme_grid {
		margin-right:0;
		grid-template-columns: auto 0px;
		height: initial;
		display:block;
	}
	.footer_boks {
    margin-top: 0px;
	}
	.margin_top60 {	margin-top:15px;}
	.icon_knapp_kjop {
		display:block;
	}
	.icon_knapp_del {
		display:block;
	}
	.meny_sidebar {
		background-color:var(--farge-bakgrunn);
		padding: 0px;
	/*	padding-top: 20px;*/
		color:var(--farge-sort);
		position:absolute;
		display:block;
		top:0;
		z-index:98;
		right:0px;
		max-width: 330px;
		box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
		height: calc(100vh - 89px);
	}
	.kjop_extended {
		display:none;
		grid-gap: 0px;
		grid-template-rows: 90px auto;
		position: absolute;
		top: 0px;
		z-index: 99;
		right:0;
		width: 305px;
		/*background-color: var(--farge-bakgrunn);*/
		background: rgb(251,251,251);
		background: linear-gradient(90deg, rgba(251,251,251,1) 0%, rgba(231,231,231,1) 48%, rgba(231,231,231,1) 100%);
		color: var(--farge-bla);
		box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
		height: calc(100vh - 89px);
	}
	.sidebar_tittel {
		position: relative;
		bottom: 10px;
		width: 100%;
		margin-left: 10px;
    margin-top: 10px;
		color: var(--farge-gra1);
	}

	.ramme_extended {
		width:310px;
		right: 0px;
	}
	.kunstner_extended {
		width:310px;
		right: 0px;
	}
	.vegg_extended {
		width:310px;
		right: 0px;
	}
	.kunstner_extended_left {
		/*width: 225px;*/
	}
	.kunstner_extended_left0 {
		padding-left: 20px;
	}
	.ramme_extended_hoyre {
	/*	margin-left: 21px;*/
	}
	.vis_3d_symbol {
		right: -11px;
	}
	.farge_firkant3 { width: 95px; }
	.multi_menu_bar_ny9 ul {
		margin-left: 5px;
		display: grid;
    grid-template-columns: repeat(3, 1fr);
	}
	.flexbreak {
		position:absolute;
	}
	.list_info {
		padding: 0;
		margin-right: -18px;
	}
	.farge_firkant_wrapper_one {
	/*	grid-template-columns: auto auto auto;*/
	}

	
	.multi_menu_bar_ny9 li div {
		display: flex;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		width: 100px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.multi_menu_bar_ny9 li div:hover{
		cursor:pointer;
		background-color:var(--farge-mellom);
	}
	.ramme_sidebar {
		display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 305px;
    height: 100vh;
	}
	/* gallerier */
	.gallerier_wrapper { grid-template-columns: repeat(2, 1fr);}
	.gallerier_header { margin-left: 15px;margin-top:10px; }
	.gallerier_boks img { width: 60%;}
	.gallerier_boks { margin-bottom: 10px;}
	
	/* galleri */
	.galleriinfo_boks_img { display:none;}
	.galleri_header_wrapper { display:block;}
	.galleri_bildebredder_tekst { display:none;}
	.galleri_prisvalg { 
			display: block;
    padding-bottom: 10px;
		}
	.galleri_valg_width  {padding:0;}
	.galleri_header2 { display:none;}
	.om_oss_br { height:0;}
	.galleri_fargevalg { grid-gap: 5px;grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));}
	.galleri_valg_width_header { display:none;}
	.galleri_farge_knapp { padding: 5px 11px;margin-bottom: 2px;}
	.teknikker_wrapper_butikk {grid-template-columns: repeat(2, 1fr);}
	.teknikker_wrapper {     grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);}
	.kunstner_gridboks { grid-template-columns: repeat(2, 1fr);}
	.kunstner_gridboks_tekst { grid-template-columns: repeat(2, 1fr);}
	/* slutt mobil query */

	.innramming_se_mer_grid {
		display: grid;
		grid-template-rows: auto auto;
		grid-template-columns: initial;
		justify-content: start;
		justify-items: start;
		margin-left: 15px
	}
	.innramming_se_mer {
		text-align: left;
		margin-top: 20px;
		display: inline-block;
	}
	.innramming_se_mer div {
		margin-left: 5px;
		margin-right: 0px;
	}
	.innramming_se_mer img {
    margin-left: 0px;
	}
	.info_wrapper {
		display:block;
	}
	.info_boks {
		margin-bottom: 20px;
	}
	.info_img img {
		max-width:100%;
	}
	.kunstnere_wrapper {
		display:block;
	}
	.handlekurv_grid {
    max-width: calc(100% - 20px);
	}
	.handlekurv_iconpos_wrapper {
    margin-left: 0px;
	}
	.handlekurv_iconpos_wrapper2 {
    grid-template-columns: auto auto;
	}
	.handlekurv_alle_header_right {
    padding-right: 15px;
	}
	.handlekurv_rad {
    grid-template-columns: auto;
	}
	.ramme_wrapper_mobil {
		position:relative;
		background-color:var(--farge-gra);
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.39); 
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 39%);
		margin-top: 30px;
	}
	.ramme_wrapper_mobil:hover {
		cursor:pointer;
	}
	.handlekurv_rad2 {
		margin-left: 25px;
		margin-top: 10px;
		min-height: initial;
	}
	.handlekurv_fraktinfo {
		margin-left: 25px;
    margin-top: 0px;
    margin-right: 20px;
	}
	.handlekurv_prisen {
    bottom: 0px;
    right: 0px;
    text-align: right;
    margin-top: 6px;
    margin-right: 15px;
		position:relative;
	}
	.handlekurv_rad3delsum {
    position: relative;
    right: 0px;
    top: 0px;
    text-align: right;
    margin-right: 15px;
	}
	.handlekurv_inner_knapp1b {
		margin-right: 20px;
	}
	.handlekurv_inner_knapp1c {
		margin-left:20px;
		margin-right: 5px;
	}
	.multirom_content_bilder,.multirom_content_rom,.multirom_content_vegg,.multirom_content_rammer {
		padding-left:25px;
		margin-left:0;
	     height: calc(100vh);
    right: 300px;
	}
	.multirom_info  {
		display:none;
	}
	.glass_firkant_multi {
		height:100vh;
	}

.multi_ramme_sidebar {
		display:none;
		padding-top: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    border: 1px solid #7c7e7c;
		    
    border: 1px solid #7c7e7c;
    overflow: hidden;
		    height: auto;
   width: auto;
	}
	.multi_ramme_sidebar_hamburger {
	display:block;

	}

.multi_ramme_sidebar_hamburger,.multi_ramme_sidebar_hamburger_tekst {
	width:100%!important;	
}


/*.multi_ramme_sidebar {
		padding-top:0;
	}
	.multi_ramme_sidebar {	
		position: absolute;
    right: 0;
    top: 0;
	}*/
	
	.teknikk_wrapper {
		grid-gap: 15px;
		grid-template-columns: repeat(2, 1fr);
	}	
	
	
}/* slutt mobil liggende query */




/* Mobil 360 &gt; 440*/
@media only screen and (max-width: 440px) and (min-width: 160px) {
	
	
	.produkter_grid {
		display:inline-block;
	}
	
	.produkter_grid_2spalter{
	    display: flex;
    flex-wrap: wrap;
	}
	
	.produkter_grid4 {

    grid-gap: 15px;
    grid-template-columns: repeat(2, 1fr);
	}
	
	
	.valgt_rammelist_wrapper2 {
    margin-left: -5px;
    margin-right: -3px;
    margin-top: 10px;
	}
	
	.farge_firkant_wrapper_vegg {
    grid-template-columns: auto auto auto;
    display: grid;
    grid-gap: 0;
    margin-right: 0px;
    margin-left: 0px;
	}
		.ramme_sidebar {
		/*	z-index: 99;*/
	}
	
	
	.multi_menu_bar_ny2 li div {
	margin-top:0px;
	        font-size: 13px;
    width: initial;
	}
	
	.sidebar_tittel {
	font-size:14px;
	}
	
	.side_tittel {
	font-size:16px;
}
	.ramme_sidebar_inner {
    margin-left: 0;
	}
	
		.lukkepil_main,.lukkepil_main2 {
		display:flex;
		/*    margin-top: -20px;*/
    width: 100%;
	}
	
	
	.nav_breadcrumbs  {
	display:none;
	}
	.nav_grid {
	align-items: center;
	}
		.galleri_menu_bar ul {
	    gap: 0px;
    justify-content: space-evenly;
	}
	
	
	.rcrop-wrapper,.image-wrapper,.rcrop-wrapper img {
	/*	width:100%;*/
}
.image-wrapper {
		margin-bottom:10px;
		display: block;
		margin-bottom:200px;
	}

	
		.kunstnere_header {
	display:block;
	}
	
		.dinside_header {
			display:block;
	}
	
	.galleri_menu_bar li a {
		min-width:initial;
	}
	.nav_breadcrumbs {
		margin-top:7px;
	}
	/* Header */
	.custom_scroll { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bla) var(--farge-gra2);}
	.custom_scroll::-webkit-scrollbar { width: 0px;}
	.custom_scroll::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: var(--farge-bakgrunn);border-radius: 50px;}
	.custom_scroll::-webkit-scrollbar-thumb { background-color: var(--farge-bla);border-radius: 20px;border: 2px solid var(--farge-bakgrunn);height: 100px;}
	body { scrollbar-width: initial;scrollbar-height: 100px;scrollbar-color: var(--farge-bodyscroll) var(--farge-gra2);}
	body::-webkit-scrollbar, .custom_scroll2::-webkit-scrollbar { width:0px;}
	body::-webkit-scrollbar-track, .custom_scroll2::-webkit-scrollbar-track {	margin-top: 0px;margin-bottom: 2px;background-color: #e8e8e8;border-radius: 50px;}
	body::-webkit-scrollbar-thumb, .custom_scroll2::-webkit-scrollbar-thumb { background-color: var(--farge-bodyscroll);border-radius: 20px;border: 2px solid var(--farge-hvit);height: 100px;}
	.nav_butikk_logo img { max-height: 45px;max-width: 220px;}
	.nav_icons_wrapper { padding-top: 15px;}
	.nav_meny_dropdown_wrapper { display:none;}
	.nav_meny_dropdown {	display:block;right: -14px;margin-top: 17px;}
	.nav_dropdown_handlekurv_button { display:none; }
	.nav_button_serom { display:none; }
	.nav_button_dinevalg { display:none; }
	.nav_button_gallerier { display:none; }
	.nav_button_kunstnere { display:none; }
	.nav_button_teknikker { display:none; }
	.nav_button_andre { display:none; }
	.hovedmarg { margin-left: 15px;margin-right: 15px;}
	.sidebredde { max-width: 100%; }
	.nav_grid { grid-template-columns: auto 85px; }
	.nav_meny_dropdown {font-size: 18px; }
	.nav_meny_dropdown a { line-height:22px; }
	.forside_sok_extra { display:block;}
	.forside_sok_input { width: 100%;margin-right: 5px; }
	.forside_sok_input2 {  }
	.forside_sok_knapp2 { 
		display:none;
	}
	.forside_sok_knapp { 
		display: block;
    margin-right: 0;
    padding: 10px;
    text-align: center;
	}
	.forside_cta_benk,.forside_cta_benk2 {	max-height:50px;}
	.forside_produkt_wrapper { display:block;}
	.forside_kunstner_wrapper { display:none;}
	.forside_boks2 { display:none;}
	.forside_logo_boks { grid-gap: 30px;grid-template-columns: repeat(2, 1fr); }
	.footer_boks { margin-top: 30px;grid-gap: 0;grid-template-columns: repeat(1, 1fr);margin-left: 0px!important; }
	.bunn_space { height:0; }
	.forside_boks_bilde { float: left;margin-left: 0px;}
	.typeahead__dropdown, .typeahead__list {z-index:999999999;    height: 400px!important;}
	.banner_mer_knapp { padding: 2px;border-radius: 0.8rem;border-bottom-right-radius: 0;font-size: 14px;}
	.innramming_se_mer div { margin-left: -10px;margin-right: 0px;}
	.forside_kunstner_by2 {	position:absolute;bottom:20px;text-align:center;right:initial;}
	.forside_by2_fix {left:50%;transform:translate(-50%);}
	.cta_button { margin-top:10px;font-size:18px;}
	.mobil_space10 {display:block;margin-top:10px;}
	.grid-item, .grid-item-mitt {
		padding-bottom:10px;
	}
	.galleri_button_adjust { margin-top:-10px;}
	.forside_banner_innhold1 {
		margin-top: 0%;
	}
		
	.forside_banner_innhold { 
		grid-auto-flow: row;
		grid-template-rows: auto auto;
		grid-template-columns: initial;
		height: calc(100% - 50px);
		overflow: hidden;
	}
	.galleri_tilbehor_knapp{
		/*display:none;*/
	}
	.farge_firkant_wrapper_vegg2 {
    grid-template-columns: auto auto auto;
	}
	.farge_firkant_jotun {
		width:95px;
	}
	.infoark_grid {
		display:block;
	}
	.infoark_grid2 {
		display:block;
	}
	.infoark_wrapper {
		padding-top:0px;
	}
	.infoark_ark {
		padding:20px;
	}
	.forside_banner_innhold3 {
		height: calc(100% - 90px);
	}
	.forside_banner_content  { margin-top:10px; }
	.forside_banner_content h1,.forside_banner_content_small h1 {font-size:24px;}
	.forside_banner_content h2,.forside_banner_content_small h2 {	font-size:16px;line-height:22px;}
	.handlekurv_inner_knapp1 {
    margin-right: 30px;
	}
	.ramme_grid {
		margin-right:0;
		grid-template-columns: auto 0px;
		height: initial;
		display:block;
	}
	.footer_boks {
    margin-top: 0px;
	}
	.margin_top60 {	margin-top:15px;}
	.icon_knapp_kjop {
		display:block;
	}
	.icon_knapp_del {
		display:none!important;
	}
	
	.innramming_icons {
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
    margin-left: -5px!important;
    flex-direction: row;
    justify-content: flex-start;
	}
	.meny_sidebar {
		background-color:var(--farge-bakgrunn);
		padding: 0px;
	padding-top: 20px;
		color:var(--farge-sort);
		position:absolute;
		display:block;
		top:0;
		z-index:98;
		right:0px;
		max-width: 330px;
		box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
		height: calc(100vh - 89px);
	}
	.kjop_extended {
		display:none;
		grid-gap: 0px;
		grid-template-rows: 90px auto;
		position: absolute;
		top: 0px;
		z-index: 99;
		right:0;
		width: 225px;
		/*background-color: var(--farge-bakgrunn);*/
		background: rgb(251,251,251);
		background: linear-gradient(90deg, rgba(251,251,251,1) 0%, rgba(231,231,231,1) 48%, rgba(231,231,231,1) 100%);
		color: var(--farge-bla);
		box-shadow: -2px 2px 2px 0px rgb(0 0 0 / 20%);
		height: calc(100vh - 89px);
	}
	.sidebar_tittel {
		position: relative;
		bottom: 10px;
		width: 100%;
		margin-left: 10px;
    margin-top: 10px;
		color: var(--farge-gra1);
	}
	.ramme_extended {
		width:310px;
		right: 0px;
	}
	.kunstner_extended {
		width:310px;
		right: 0px;
	}
	.vegg_extended {
		width:310px;
		right: 0px;
		}
	.kunstner_extended_left {
		/*width: 225px;*/
	}
	.kunstner_extended_left0 {
		padding-left: 20px;
	}
	.ramme_extended_hoyre {
		margin-left: 5px;
	}
	.vis_3d_symbol {
		right: -11px;
	}
	.farge_firkant3 { width: 95px; }


.multi_menu_bar_ny9 ul {
	  display: grid;
    grid-template-columns: repeat(2, 1fr);
		margin-left: 5px;
	}
	.list_info {
		padding: 0;
		margin-right: -18px;
	}
	.farge_firkant_wrapper_one {
	/*	grid-template-columns: auto auto auto;*/
	}
	.multi_menu_bar_ny9 li div {
		display: flex;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		width: 100px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.multi_menu_bar_ny9 li div:hover{
		cursor:pointer;
		background-color:var(--farge-mellom);
	}
	.ramme_sidebar {
		display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    height: 100vh;
	}
	/* gallerier */
	.gallerier_wrapper { display:block;}
	.gallerier_header { margin-left: 15px;margin-top:10px; }
	.gallerier_boks img { width: 60%;}
	.gallerier_boks { margin-bottom: 10px;}
	
	/* galleri */
	.galleriinfo_boks_img { display:none;}
	.galleri_header_wrapper { display:block;}
	.galleri_bildebredder_tekst { display:none;}
	.galleri_prisvalg { 
			display: block;
    padding-bottom: 10px;}
	.galleri_valg_width  {padding:0;}
	.galleri_header2 { display:none;}
	.om_oss_br { height:0;}
	.galleri_fargevalg { grid-gap: 5px;grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));}
	.galleri_valg_width_header { display:none;}
	.galleri_farge_knapp { padding: 5px 11px;margin-bottom: 2px;}
	.teknikker_wrapper_butikk { display:block;}
	.teknikker_wrapper { display:block;}
	.kunstner_gridboks { display:block;}
	.kunstner_gridboks_tekst {
    grid-template-columns: repeat(1, 1fr);
	}
	/* slutt mobil query */

	.innramming_se_mer_grid {
		display: grid;
		grid-template-rows: auto auto;
		grid-template-columns: initial;
		justify-content: start;
		justify-items: start;
		margin-left: 15px
	}
	.innramming_se_mer {
		text-align: left;
		margin-top: 20px;
		display: inline-block;
	}
	.innramming_se_mer div {
		margin-left: 5px;
		margin-right: 0px;
	}
	.innramming_se_mer img {
    margin-left: 0px;
	}
	.info_wrapper {
		display:block;
	}
	.info_boks {
		margin-bottom: 20px;
	}
	.info_img img {
		max-width:100%;
	}
	.kunstnere_wrapper {
		display:block;
	}
	.handlekurv_grid {
    max-width: calc(100% - 20px);
	}
	.handlekurv_iconpos_wrapper {
    margin-left: 0px;
	}
	.handlekurv_iconpos_wrapper2 {
    grid-template-columns: auto auto;
	}
	.handlekurv_alle_header_right {
    padding-right: 15px;
	}
	.handlekurv_rad {
    grid-template-columns: auto;
	}
	.ramme_wrapper_mobil {
		position:relative;
		background-color:var(--farge-gra);
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.39); 
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 39%);
		margin-top: 30px;
	}
	.ramme_wrapper_mobil:hover {
		cursor:pointer;
	}
	.handlekurv_rad2 {
		margin-left: 25px;
		margin-top: 10px;
		min-height: initial;
	}
	.handlekurv_fraktinfo {
		margin-left: 25px;
    margin-top: 0px;
    margin-right: 20px;
	}
	.handlekurv_prisen {
    bottom: 0px;
    right: 0px;
    text-align: right;
    margin-top: 6px;
    margin-right: 15px;
		position:relative;
	}
	.handlekurv_rad3delsum {
    position: relative;
    right: 0px;
    top: 0px;
    text-align: right;
    margin-right: 15px;
	}
	.handlekurv_inner_knapp1b {
		margin-right: 20px;
	}
	.handlekurv_inner_knapp1c {
		margin-left:20px;
		margin-right: 5px;
	}
	.multirom_content_bilder,.multirom_content_rom,.multirom_content_vegg,.multirom_content_rammer {
		padding-left:5px;
		margin-left:0;
		
			right: 0;
    z-index: 9;
    width: 100%;
		
	}
	
		.multi_sidebar_grid {
			display:block;
	}
	
	.multirom_info  {
		display:none;
	}
	.glass_firkant_multi {
		height:100vh;
	}
	.multi_ramme_sidebar {
		display:none;
		padding-top: 0;
    position: absolute;
    top: 20px;
    left: 5px;
    border: 1px solid #7c7e7c;
		    
    border: 1px solid #7c7e7c;
    overflow: hidden;
		    height: auto;
    width: 95vw;
	}
	.multi_ramme_sidebar_hamburger {
	display:block;
	}
	
	.multi_ramme_sidebar_hamburger,.multi_ramme_sidebar_hamburger_tekst {
	width:100%!important;	
}

	
	.kasse_alle_header_grid {
	display:block;
	}
	.kasse_alle_header {
		margin-bottom: 10px;
	}
	
	.handlekurv_rad_bunn {
	display: block;
	}
	.multi_menu_bar_ny2mobil ul {
	justify-content: flex-start;
    margin-left:20px;
	}
	.handlekurv_rad2b {
	margin-bottom:10px;
}
	
	.multi_ramme_sidebar_lukk {
	display:block;
	background-color:var(--farge-gronn);
	position:absolute;
	right:0;
	top:0;
	padding:5px;
	color:white;
	
}

	.teknikk_wrapper {
		grid-gap: 15px;
		grid-template-columns: repeat(1, 1fr);
	}	
	.forside_boks_bilde {
		width:250px;
	}

}


@media 45454545print {
    * {
        visibility: hidden;
    }
		
    /* Show element to print, and any children he has. */
    .ramme_wrapper * {
        visibility: initial;
				page-break-after: auto!important;
				margin-bottom:0;
			
				
    }
		.yesprint * {
			
			visibility: initial;
		}
		
}
/*
.nav_bar {
	display:none;
	}
.footer,footer {
	display:none;
}
.ramme_grid  {
	display:block;
}

.kjop_extended
*/
}</pre></body></html>