.custom {
	background-color: transparent !important;
}

body h1 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #044065;
}

body h2 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #314569;
}

body h3 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #000000;
}

body h4 {
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #88726d;
}



html, body {

	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	color: #000000;
}

a, .cart-info-items, .color3 [class*="feedback-stars"] {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	
}

.header-middle .mainmenu ul.nav li .sub-menu li {
	position: relative;
	padding-right: 0 !important;
	width:100%;
}
.share a, 
.moduletable_menu ul.menu li ul li a {
	color:#044065 !important;
}
	a.select,
	a:hover, .moduletable_menu ul.menu li ul li a:hover {
		color:#044065 !important;
	}

header .contactinfo ul.nav li a i, header .contactinfo ul.nav li a i::before, body .far.fa-user {
	font-size: 1.3rem !important;
}

	header .contactinfo ul.nav li a i.icofont-ui-cart:before {
		font-size: 1.7rem !important;
	}

#header .header_top {
	height: 60px !important;
	padding-top: 2px;
	line-height: 15px !important;
}

header .contactinfo ul.nav li a span {
	font-size: .6rem !important;
}

i.icofont-ui-cart {
	padding-top: 7px !important;
}

#mycartico > .count {
	width: 20px;
	height: 20px;
	line-height: 14px;
	display: inline-block;
	padding: 0 3px;
	padding: 3px 3px;
	font-size: .57rem !important;
	border-radius: 100%;
	top: 0;
	left: 52%;
	right: 48%;
}

a.btn:hover, .btn:hover {
	color: #212529 !important;
	text-decoration: none;
}

a.btn-light:hover, .btn-light:hover {
	color: #212529 !important;
	background-color: #e2e6ea !important;
	border-color: #dae0e5 !important;
}

#cartitm {
	display: none !important;
}


@media screen and (min-width:841px) {

	.header-middle .container,
	.header-middle .container .logo {
		height: 110px;
		padding-bottom: 5px;
	}

		.header-middle .container .logo a {
			width: 100%;
			height: 100%;
			position: relative;
		}

			.header-middle .container .logo a img {
				position: absolute;
				bottom: 0;
			}

	.header-middle .mainmenu {
		margin-top: 0;top:0;
		padding:0;/**/
	}
	.header-middle .mainmenu ul{
		margin-top: 0;
		padding: 0; /**/
	}


	
}

@media screen and (max-width:1140px) {
	

	/* Microsoft Edge Browser 12+ (All) - @supports method */

	@supports (-ms-ime-align:auto) {
		html body, html * a, html, * h4, body label {
			font-size: .85rem !important;
		}
	}

	/* Microsoft Edge Browser 15+ - @supports method */

	@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
		html body, * a, html, * h4, body label {
			font-size: .85rem !important;
		}
	}
}
#menucats h4,
#menucats h4 a{
	font-weight: 700 !important;
}
.header-middle .mainmenu ul.nav li {

	padding-right: 15px !important;
}
.nav.navbar-nav.navbar-collapse.show.collapse li a {
	color: #333333;font-weight:normal;
}

.termsbtn
{
	margin-left:10%;
}
#login
{/*margin-top:5%;*/}

@media screen and (max-width:1280px)
{
	#dtlst_prod_pic_list {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
}
#UpdatePanel7 #dtlst_prod_pic_list .ch4 {
    width: 100px !important;
    height: 70px !important; margin-right:2%; border:2px solid #c1c1c1; padding:0px !important;
}

    #UpdatePanel7 #dtlst_prod_pic_list .ch4 .productimagebox5 {
        width:  100px !important;
        height:  70px !important;
    }

        #UpdatePanel7 #dtlst_prod_pic_list .ch4 .productimagebox5 a {
            width: 100px !important;
            height: 100px !important;
        }

            #UpdatePanel7 #dtlst_prod_pic_list .ch4 .productimagebox5 a img {
                max-width: 100px !important;
                max-height: 100px !important;

            }
	.prodtitle1.prd_title
	{
		min-width:200px;
	}
	.header-bottom.stick .main-menu ul li a
	{
		font-size:12px;
	}

	.grdvw_shop
	{
		margin:0; padding:0; width:100%;
	}

	.grdvw_shop tr td{width:200px; text-align:center;}
	.gv_desc{
		max-width: 280px;  text-align:left !important;
	}
	.gv_desc a
	{
		text-overflow:ellipsis; overflow:hidden; white-space:nowrap; 
	}
.datalistfo
	{
		text-align:right;
	}
	th.gv_desc
	{
		text-align:center;
	}
	.datalistfo span
	{
		margin:0.2%;
	}
	th.gv_Antall
	{
		text-align:center;
	}
	.antall_gv input
	{
		max-width:50px;
	}
.row.sk_for_kasse
	{
		width: 100%;
		display: block;
		margin-left: 1%;
	}
	.sk_for_kasse .btn{
		max-width:250px;
	}
	.sk_for_kasse .gatilkassebtnpan
	{
		max-width:250px; 
	}
	#footer .img-fluid
	{
		max-width:100% !important;
	}
}

@media screen and (max-width:480px)
{
	.header-logo .logo{max-width:160px;}
.mobile-menu
	{
		margin-top:3%;
	}
	.stick .mobile-menu
	{
		margin-top:3%;
	}
	.stick .account-menu
	{
		margin-top:-4% !important;
	}
	
 #dtlst_prod .spacer
	{
		margin-top:5%; padding:5%;
	}

	 #dtlst_prod, #dtlst_prod .product
	{
		  margin-right:auto;
		  margin-left:auto;
		  height: 470px;
		  }  

	.floatingcart .floatdel
	{
		margin-left:15% !important;
	}

.login svg{
	margin-top:55%;
}

	#loginbox
	{
		z-index:100001;
	}
	.stick.header-bottom{
		height:150px !important;
	}
	#myaca > .col-sm-12, #myac > .col-sm-12
	{
		min-width:30px !important; max-width:30px !important;
	}

body > .btn.btn-primary
	{
		top: 45px !important;
	}

}



.header-search-form.open .bi-search
{
	color:#7d7d7d !important;
}
.header-search a .bi-x-circle-fill
{
	color:#ffffff; margin-top:15%;
}


  @media screen and (max-width: 480px){
 
	    .stick .header-search
	  {
		  top:0px !important;
	  }
.jmacont  iframe
	  {
		  height:100% !important;
	  }

}

#dtlst_prod_s2grp .card.spacer
{
	height:285px;
}

.myacz > li:first-child
{
    text-align:center;
}

.lgn_txt
{
    text-align:center;
    font-size: 14px;
}


.row.topicons.absolute .cat {
    display:none;
}
.btn.nyhetbtn
{
background-color:#fff !important;color:#0671b3 !important;position:fixed;top:20px;right:0; z-index:999 !important;
}
.btn.nyhetbtn:hover{color:#ffffff !important;}
@media screen and (min-width:466px) and (max-width:1279px)
{
.btn.nyhetbtn
{
background-color:#fff !important;color:#0671b3 !important;position:fixed;top:30px;right:0;z-index:2541789;
}
}

@media screen and (min-width:1281px)
{
.header-section.section.desktop .header-bottom.stick .header-bottom-wrapper
{
padding-left:0px !important;
padding-right:0px !important;
}
.header-section.section.desktop .header-bottom.section.stick .header-bottom-wrapper.text-center.col .main-menu
{
background-color:#0671b3 !important;
border-top:1px dashed #c1c1c1 !important;
}
.header-section.section.desktop .header-bottom.stick .header-bottom-wrapper .header-bottom-logo {
width:100% !important;
padding-left:0px !important;
padding-right:0px !important;
}
	.features_items > .browse-view > #dtlst_prod,
		.features_items > .browse-view > #dtlst_prod_sgrp,
	.features_items > .browse-view > #dtlst_prod_s2grp,
	.features_items > .browse-view > #dtlst_prod_s3grp
{
	margin-top:0.5rem !important;
}
	.account-menu ul{right: 180px !important;}
	.header-top .wishlisttogglebutton{right:140px !important;}
	.header-bottom.stick .header-bottom-wrapper .header-bottom-logo {margin-left:auto !important;margin-right:auto !important; float: unset !important;}
	body .header-search{
    right:unset !important; left:50px !important;
}
    .search-toggle > .bi-x-circle-fill{display:none;}

.stick .logobox{left:40px !important; position:relative;}
	#dtlst_prod_pic_list {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
}

#UpdatePanel7 #dtlst_prod_pic_list .ch4 {
    width: 120px !important;
    height: 70px !important; margin-right:2%; border:2px solid #c1c1c1; padding:0px !important;
}

    #UpdatePanel7 #dtlst_prod_pic_list .ch4 .productimagebox5 {
        width:  120px !important;
        height:  70px !important;
    }

        #UpdatePanel7 #dtlst_prod_pic_list .ch4 .productimagebox5 a {
            width: 120px !important;
            height: 120px !important;
        }

            #UpdatePanel7 #dtlst_prod_pic_list .ch4 .productimagebox5 a img {
                max-width: 120px !important;
                max-height: 120px !important;

            }

}
