a  {  }
a:hover  {  }
.a  {  }
.itemheader, h1  {  }
.itemintroduction {  }
.itembody {  }
.itemdate {  }
.htmlformlabel, .EditorLabel {}
body {  }
.itemimagestyle {  }
.FolderItemCell {  }
.imagepreviewstyle {  }
.itempreviewheader, h2  {  }
.itempreviewintro { Color:#333333; }
.itempricelabel {  }
.itemprice {  }
.itemopenlink, .EsiteActionLink, .ESiteActionLink { Text-decoration:underline; }
.itemopenlink:hover, .EsiteActionLink:hover, .ESiteActionLink:hover {  }
.itemopenlink {  }
.PageSelectorCell {  }
.PageSelectorCell a, .PageSelectorCell span {  }
.PageSelectorCell table { width:100%; }
.PageSelectorCell table td.PagesCell { width:100%; }
.ColorBoxImage {}
a ESiteActionLink EEmptyCart{

    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;  
  
}


body#Body{
  	font-family: 'Alegreya Sans', sans-serif;
   	background: url('/files/Design/Bilder/bg.jpg') fixed;
  	font-size: 18px;
}
/*		Cookie disclamer		*/
div#prosite_cookie_advarsel {
    text-align: center;
    padding: 15px;
    background-color: #ECECEC;
}
div#prosite_cookie_advarsel div .btn {
    margin: 20px 5px 0px;
}
ul{
    list-style: none;
}
hr {
    margin-top: 0;
    border-top: 2px solid #333;
}
/*	Header	*/
.head {
    height: 110px;
    width: 100%;
    position: fixed;
  	top:0;
  	transition: top 0.5s ease-in-out;
  	z-index:12;
}
.nav-up{
  	top: -180px;
}
.bunn {
    height: 30px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.top {
    height: 85px;
    border-bottom: 5px solid;
    position: absolute;
    width: 100%;
    top: 0;
}
.top i {
    margin: 0px 20px 0 5px;
}

div#container {
    height: 100%;
    position: relative;
}
.logo {
    position: absolute;
    left: 0;
    top: 0;
  	height:100%;
}
.logo a img{
   	height:100%;
}
.row .EditorLabelSpace{
	display:none;
}
div#topNav {
    position: absolute;
    right: 0;
    top: 0;
}
nav#produkNav ul {
    display: flex;
    list-style: none;
    font-size: 1.1em;
    position: absolute;
    height: 100%;
    padding: 2px 0;
}
nav#produkNav ul li {
    margin-right: 30px;
}
.handlekurv {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 1.5em;
}
/*	hover-head	*/
.top a:hover {
    text-decoration: none;
}
/*	startside	*/
.carousel-caption h2{
	color:#fff;
}
.prod-full-img{
	margin-bottom:20px;
}
#prod-galleri div {
    margin-bottom: 5px;
}
.VFB{
	border: solid; 
	background-color: lavenderblush; 
	float: right; 
	padding: 15px; 
	border-width: thin; 
	font-size: smaller;
	margin:20px 0;
}
a.full {
    height: 250px;
    overflow: hidden;
    margin-top: 20px;
}
.full img {
    position: relative;
    top: -10px;
}
.full div h3 {
    font-weight: 700;
  	padding-top:10px;
}
.full div {
    position: relative;
    top: -105px;
  	text-align:center;
  	background-color: rgba(236, 236, 236, 0.85);
    height: 260px;
    transition: .3s;
    font-weight: 700;
	letter-spacing: 0.5px;
}
a.full p{
    padding: 0 10px 0;
}
a.full:hover div {
    top: -200px;
  	transition: .3s;
}
div#carousel-example-generic {
    margin-top: 10px;
}
@media screen and (max-width: 1199px){
	a.full {
	    height: 222px;
	}
  	.full div {
	    top: -70px;
	}
}
@media screen and (min-width: 991px){
  	.contentBox{
  		padding-right:45px;
  	}
}
@media screen and (max-width: 991px){
	a.full {
	    height: 232px;
	}
  	.full div {
	    top: -70px;
	}
}
@media screen and (max-width: 767px){
	a.full {
	    height: 200px;
	}
  	.full div {
	    top: 130px;
	    position: absolute;
	}
}
/*	side	*/
.ESitePaymentOptionsList table {
    position: absolute;
    top: 100px;
    line-height: 2;
}
.ESitePaymentOptionsList table input {
    margin-right: 10px;
}
.panel-footer span {
    position: absolute;
    left: 110px;
}
.jumbotron{
    background-position: 50% 40%;
    background-size: cover;
  	margin-top:30px;
}
.bannor-garn {
    background-image: url("/files/Kunde/Produkt bilder/Garn/beach-1191133_1920.jpg");
}
.bannor-du-stopre-alpakka {
    background-image: url("/files/Kunde/Produkt bilder/Garn/HEADER.png");
}
.bannor-svarta-fåret {
    background-image: url("/files/Kunde/Produkt bilder/Garn/bannor-sf.jpg");
}
.bannor-hillesvåg {
    background-image: url("/files/Kunde/Produkt bilder/Garn/Hillesvår-bannor.jpg");
}
.bannor-tilbehør {
    background-image: url("/files/Design/Bilder/cotton-baby-yarn-1427818_1280.jpg");
  	background-position: 50% 20%;
}
.bannor-signare{
    background-image: url("/files/Kunde/Produkt bilder/Vesker/IMG_7290.jpg");
  	background-position: 50% 30%;
}
.bannor-vesker{
    background-image: url("/files/Kunde/Produkt bilder/Vesker/IMG_7290.jpg");
    background-position: 50% 30%;
}
.bannor-oppskrift h1, .bannor-tilbehør h1, .bannor-signare h1, .bannor-vesker h1{
    background: #fff;
    width: 230px;
    padding: 0px 10px;
}
.bannor-vesker h1{
	width:410px;
}
.bannor-oppskrift h1{
	width:300px;
}
.bannor-oppskrift {
    background-image: url("/files/Design/Bilder/bag-1479214_1920.jpg");
}
.bannor-produkter {
    background-image: url("/files/Design/Bilder/Butikk bilde.jpg");
}


.contentBox {
    margin-top: 130px;
  	margin-bottom: 30px;
    border-radius: 10px;
    min-height: 1310px;
  	position: relative;
}
.side-oversikt {
    border-bottom: 1px solid;
    margin: 15px 0 5px 0;
  	padding: 0 10px;
}
.fa-angle-double-right {
    margin: 0 10px;
}
.sideNav {
	width: 200px;
    position: absolute;
    left: 20px;
    height: 100%;
    float: left;
    z-index: 11;
    transition:.5s;
}
.sideNav ul li, .sideNav ul ul li {
    margin-top: 5px;
}
.sideNav ul ul {
    font-weight: 400;
    text-align: left;
}
.sideNav ul ul li a {
	padding-left: 10px;
}
.sideNav ul ul ul li a {
	padding-left: 30px;
}
.sideNav ul ul ul li a:before {
    content: "˪ ";
    color: rgb(49, 99, 185);
    position: relative;
    top: -5px;
}
.sideNav ul {
    list-style: none;
    font-weight: 700;
    padding: 0;
  	margin-bottom:20px;
}
.sideNav a {
    display: block;
    width: 200px;
  	transition: .3s;
}
.sideNav a:hover, #produkNav a:hover{
    transition: .3s;
  	text-decoration:none;
}
.innhold {
    left: 0;
    position: relative;
    width: 100%;
    padding-left: 250px;
}
.banner p {
	font-family: 'Fredericka the Great', cursive;
    font-size: 2em;
    color: #3163B9;
}
.banner img {
    height: 140px;
    width: 470px;
}
.banner {
    background-color: #4FD8EF;
    height: 200px;
    border-radius: 10px;
    text-align: center;
}
.panel-body h3{
	margin:0;
	}
.info {
    text-align: center;
    margin-top: 20px;
	margin-right: 0px;
  	margin-left: 0px;
  	max-height: 195px;
}
.info img {
    height: 120px;
    width: auto;
    margin: 0 auto;
}
.info a {
    transition: background-color .3s;
  	padding: 15px
}
.info a:hover {
    transition: background-color .3s;
  	text-decoration: none;
}
.info h2 {
    font-weight: 700;
    letter-spacing: 2px;
}
#visning {
    margin-bottom: 25px;
}
/*	innhold		*/
#produkt-variant {
    margin-top: 20px;
    text-align: center;
}
#produkt-variant b{
  	margin-bottom:20px;
}
.prodKnapp:hover {
    color: #333;
    background-color: #ECECEC;
    transition: .3s;
}
.prodKnapp {
    padding: 5px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #9F9F9F;
    transition: .3s;
}
.prodPrice {
    margin-top: -50px;
    text-align: right;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 20px;
	margin-right: 45px;
}
.prodPrice span {
    padding: 5px 10px 5px 15px;
    border-radius: 20px;
}
.proPre {
    text-align: center;
    padding: 15px;
    transition: .3s;
}
.proPre p:nth-child(3) {
    margin-bottom: -20px;
}
.input-group .form-control {
    width: 50px;
}
.bs {
    float: left;
}
.itemprice {
    font-size: 40px;
    font-weight: bold;
    border-left: solid 2px;
    border-radius: 15px;
    padding: 0 15px;
    border-right: solid 2px;
}
.priceM{float:right;}
.proPre:hover * {
    text-decoration: none;
}
.TilbakeKnapp a:hover {
    color: #3163B9;
    transition: .3s;
   	cursor: pointer;
}
.TilbakeKnapp a {
    position: fixed;
    z-index: 10;
    padding: 10px;
    transition: .3s;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    bottom: 20px;
    border: solid 2px;
    height: 80px;
    width: 80px;
    text-align: center;
}
a.EPrintFriendly {
    z-index: 10!important;
}
#prod-galleri img {
    cursor: pointer;
}
.ESiteConfirmCartFooter, .CartBtnPanel, .ESitePaymentOptionsFooter {
    margin-top: 20px;
  	clear:both;
}
/*	kontakt	*/
.HValidator br:nth-child(1),
.HValidator br:nth-child(2),
.HValidator br:nth-child(7),
.HValidator br:nth-child(8) { 
  	display:none;
}
input#__HVIDCode {
    width: 100px;
    margin-top: 1px;
}
.HVInput {
    margin-top: 10px;
}
/*	handlekurv	*/
.opplys span {
    position: absolute;
    left: 360px;
}
.cartQuant input {
    width: 50px!important;
}    
.input-group[class*=col-]{
	float:left;
  	padding: 0 20px;
}
.panel-body .row{
	margin-bottom:5px;
}
.prod .col-md-1 {
    text-align: center;
}
.prod input.form-control {
    text-align: center;
}
.panel-heading {
    text-align: center;
}
.prodNavn {
    font-size: 20px;
}
.panel-body hr {
    margin-bottom: 15px;
    border-width: 2px;
}
.prod em {
    letter-spacing: 1px;
    border-top: 1px solid #333;
    padding: 0 10px;
}
.margTop{
	margin-top: 10px;
}
.prod img {
    float: left;
    margin-right: 20px;
}
.prod .col-md-2, .prod .col-md-1 {
    padding-top: 10px;
}
/*	Footer	*/

.foot {
    min-height: 250px;
    width: 100%;
    position: relative;
    border-top: 5px solid;
}
.foot ul {
    font-size: 1.1em;
    margin-bottom: 20px;
}
.foot h2 {
    margin-bottom: 15px;
}
#Cookie div {
    height: 121px;
}
#Cookie {
    float: left;
}
.foot img {
    position: absolute;
    width: 400px;
    height: 200px;
    right: 0;
}
.bunnTekst{
	clear:both;
}
#DesignedBy {
    text-align: right;
}
#Footer-bunn {
    margin-top: 30px;
}
/*	color	*/

body, a, p, h1, h2, h3, h4, h5, h6, .innhold h2 a{
	color:#333;
}
.innhold a{
	color: #3163b9;
}
.innhold a.btn {
    color: #fff;
}
.contentBox, .head, .foot{
    background: #ECECEC;
  	box-shadow: 4px 4px 10px rgba(51, 51, 51, 0.4);
}
.top, .foot, .side-oversikt{
	border-color: #3163b9;
}
.sideNav ul ul li a{
    background-color: #fcfcfc;
}
.slett {
    color: #FF5050;
}
.prodPrice {
    color: #3163B9;
}
.prodPrice span {
    background-color: #fff;
}
.itemprice {
    border-color: #3163B9;
  	color:#333;
  	background-color: #f2f2f2;
}
.panel-body hr {
	border-color:#EDEDED;
}
.sideNav a:hover{
    background-color: #D6D6D6;
}
.top a:hover {
    color: #333;
}
.info a:hover {
    background-color: rgba(49, 99, 185, 0.3);
}
.slett:hover{
	color: rgb(179, 45, 45);
}
.proPre:hover {
    background: #CECECE;
}
.ESiteActionLink, #CSSL16610_DF1206__ctl1_EShoppingCartUC_CancelBtn {
    border: solid 1px;
    padding: 10px;
    text-decoration: none;
}
.ESiteActionLink:hover, #CSSL16610_DF1206__ctl1_EShoppingCartUC_CancelBtn:hover {
	background-color:#fff;
    text-decoration: none;
}
#CSSL16610_DF1206__ctl1_EShoppingCartUC_ConfirmButton{
	position:relative;
  	right:10px;
}
#CSSL16610_DF1206__ctl1_EShoppingCartUC_CancelBtn{
float:left;
}

#CSSL16610_DF1206__ctl1_EShoppingCartUC_ConfirmButton{
float:right;
}

/*	mobil	*/
@media screen and (max-width: 991px) {
  	[id*=mobil] a, [id*=Mobil] a {
	    text-align: center;
	    font-size: 1.5em;
      	padding:0;
        cursor: pointer;
	}
  	.cartQuant {
    	text-align: center;
	}
  	[id*=mobil], [id*=Mobil]{
      	padding:0;
	}
  	.mobilLogo {
    	margin-left: 20px;
	}
	.innhold{
    	padding-left:0;
        min-height: 600px;
    }
  	.contentBox{
    	position:inherit;
      	min-height:auto;
    }
	.sideNavUt {
	    position: fixed;
	    left: 230px;
	    top: 0px;
	    font-size: 30px;
	    font-weight: bold;
	    z-index: 12;
	    padding: 20px;
	    display: none;
        cursor: pointer;
	}
  	.fader{
		background-color: rgba(51, 51, 51, 0.5);
    	display: none;
    	z-index: 10;
    	position: fixed;
    	height: 100%;
    	width: 100%;
    	top: 0;
    }
  	.sideNav{
  		left:-500px;
      	float: none;
        background-color: #ECECEC;
    	padding: 0 30px;
      	width:300px;
    	height: 100%;
      	overflow:auto;
      	top:0;
      	position:fixed;
  	}
  	.sideNav a {
  	  	height: 40px;
  	  	padding-top: 8px;
  	}
    .show{
  		left:0px;
      	transition:.7s;
  	}
  	.head {
    	height: 110px;
      	position:fixed;
      	z-index:10;
      	top:0;
    }
  	.nav-up {
    	top: -110px;
	}
  	.top {
    	height: 70px;
    	border-bottom: 10px solid #3163b9;
    }
  	.contentBox{
    	margin-top:120px;
    }
  	.bunn{
  		bottom: 8px;
    }
	.logo a img{
      	height:60px;
    }
  	.ESitePaymentOptionsList table {
    	position: relative;
      	top: 15px;
	}
}
a.full:hover {
    text-decoration: none;
}
