﻿.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;
}

body h5 {
	font-size: 26px !important;
}

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;*/ /**/
		/*}


	.floatingcart.col-sm-4 {
		min-width: 530px;
	}
}

@media screen and (max-width:1140px) {
	body, a, html, h4, label {
		font-size: .95rem !important;
	}*/

	/* 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) {
	.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;
	}
}

@media screen and (max-width:480px) {
	.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;
	}
}

.account-menu ul {
	margin-right: 60px !important;
}

.header-search {
	top: 15px !important;
	padding: 10px 15px;
}

.header-search-form.open {
	margin-right: 15%;
}

	.header-search-form.open .bi-search {
		color: #7d7d7d !important;
		margin-top: 15%;
	}

.header-search a .bi-x-circle-fill {
	color: #ffffff;
	margin-top: 15%;
}


@media screen and (max-width: 480px) {
	.account-menu ul {
		right: 60px !important;
		z-index: 100000;
		top: 100px;
	}

	.stick .account-menu ul {
		top: 0px;
		right: 0px !important;
	}

	.stick .header-search {
		top: 0px !important;
	}

	.ucattype {
		display: none !important;
	}
}

#dtlst_prod_s2grp .card.spacer {
	height: 285px;
}*/


.myacz > li:first-child {
	text-align: center;
}

.lgn_txt {
	text-align: center;
	font-size: 14px;
}

#dtlst_prod .cat {
	display: none !important;
}
