@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');

body {font-family: "Red Hat Display", sans-serif;font-size:16px;font-weight:400;color:#001326}

/****************************************************************************
By Jorge
*****************************************************************************/
h1, h2, h3 {font-family: "Red Hat Display", sans-serif; margin:0 0 20px 0; font-weight:500; color:#001326; letter-spacing:1px; line-height:1.2em}
h4, h5, h6 {font-family: "Red Hat Display", sans-serif; margin:10px 0; font-weight:400; color:#001326; letter-spacing:0.5px; }
h1{ font-size:36px; letter-spacing:1px}
h2 { font-size: 26px }
h3 { font-size: 24px }
h4 { font-size:18px; line-height:1.6em; letter-spacing:1px;padding:10px 0 0}
h5 { font-size: 16px }
h6 { font-size: 14px }
h2.Title {font-size:36px;margin:0 0 20px 0;font-weight:800} 

p{font-family: "Red Hat Display", sans-serif !important;font-size:16px;font-weight:400;letter-spacing:0.5px;margin:0 0 20px 0}
.Body p{font-family: "Red Hat Display", sans-serif;font-size:22px;font-weight:400;line-height:1.5em;margin:0 0 30px;}
.Body h3{font-size:36px;font-weight:600;}

strong{color:#001326;font-weight:700}
pre {font-size:inherit}
.ArticleDetails{padding:5% 0;overflow:hidden}
li{font-family: "Red Hat Display", sans-serif;font-size:16px}
label{font-size:15px;font-weight:600;padding:0 0 5px}
a:link,a:visited,a:active {color: #29A0E2;transition: all 0.2s ease;text-decoration:none}
a:hover { color: #001326;text-decoration:underline}
blockquote{border-right:solid 10px #29a0e2;text-align:right;padding:0 5%;margin:5% 0}
blockquote p{font-weight:600 !important;margin:0 !important}

.ImageCover .Image > span, .ImageCover span[style="background: url(/Content/no-image.jpg)"] {padding-top: 65%  !important;border-radius:0;display: block;background-size: cover !important;background-position: center center !important;}
.section-header h2{font-size:46px;margin:40px 0;font-weight:400}
.btn, a.btn, .button, a.ui-button, .ui-button, .make-button, a.make-button, .CheckoutButton, .ShoppingCartButton a.checkOut, .AddPropertyConfirmLink, a.ShoppingCartLink, a.Printbutton, a.ContinueShoppingButton, .LoginToSeePrice > a, a.LinkToPropertyDetail, .AllDetails a, .MoreDetails a, button, input[type="submit"], input[type="reset"], input[type="button"], .ui-dialog .ui-dialog-buttonset button, .PropertyMoreDetailsLink.ui-button, .CheckAvailableUnitsLink a, .RemoveWishList .RemoveWishListLink, .AddToWishList .AddToWishListLink, a.CategoryItemSlideShowAllLink, .ShoppingCartButton a.saveAsDraft, .PageMyAccountEditForumUserSetting #ContentArea form + div a {
	display: inline-block;
	background-color: #001326 !important;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 16px !important;
	font-family: "Red Hat Display", sans-serif !important;
	font-weight:500 !important;
	line-height: 50px !important;
	height:50px !important;
	border: 0px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 20px;
	border-radius:0 !important;
	cursor: pointer;
	text-decoration:none;
}

.btn:hover, a.btn:hover, .button:hover, .ui-button:hover, .make-button:hover, a.make-button:hover, .CheckoutButton:hover, .ShoppingCartButton a.checkOut:hover, .AddPropertyConfirmLink:hover, a.ShoppingCartLink:hover, a.Printbutton:hover, a.ContinueShoppingButton:hover, .LoginToSeePrice > a:hover, a.LinkToPropertyDetail:hover, .AllDetails a:hover, .MoreDetails a:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .ui-dialog .ui-dialog-buttonset button:hover, .PropertyMoreDetailsLink.ui-button:hover, .CheckAvailableUnitsLink a:hover, .RemoveWishList .RemoveWishListLink:hover, .AddToWishList .AddToWishListLink:hover, a.CategoryItemSlideShowAllLink:hover, .ShoppingCartButton a.saveAsDraft:hover, .PageMyAccountEditForumUserSetting #ContentArea form + div a:hover {
background-color: #29A0E2 !important;
}

.btn:active, a.btn:active, .button:active, .ui-button:active, .make-button:active, a.make-button:active, .CheckoutButton:active, .ShoppingCartButton a.checkOut:active, .AddPropertyConfirmLink:active, a.ShoppingCartLink:active, a.Printbutton:active, a.ContinueShoppingButton:active, .LoginToSeePrice > a:active, a.LinkToPropertyDetail:active, .AllDetails a:active, .MoreDetails a:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .ui-dialog .ui-dialog-buttonset button:active, .PropertyMoreDetailsLink.active, .CheckAvailableUnitsLink a:active, .RemoveWishList .RemoveWishListLink:active, .AddToWishList .AddToWishListLink:active, a.CategoryItemSlideShowAllLink:active, .ShoppingCartButton a.saveAsDraft:active, .PageMyAccountEditForumUserSetting #ContentArea form + div a:active {
		border: 0px;
		background-color: #001326;
		background-image: inherit;
		background-position: center center;
		background-repeat: no-repeat;
}

.btn-close, .btn-close:active {
    padding:0 10px !important;
    background-image: url(/Content/Archive/406/icon-w40px-255860.png) !important;
    width:50px !important;
    height:40px !important;
    background-color:#e70000 !important;
    opacity:1;
    background-size:40px !important;
    background-position:right 0px top -80px !important;
	
}
.btn-close:hover{background-color:#ff3939 !important;}


.input-group-text{border-radius:0}

.mfp-bg {background: #fff !important;opacity:1 !important;}
.mfp-figure:after{box-shadow:none !important}
.mfp-counter {color: #111 !important;font-size: 18px !important;}


.category-search-how-to .btn{font-size:28px !important;font-weight:700 !important;padding:0;width:50px;height:50px}

h2.Title a{font-size:24px;margin:20px 0}
.ArticleBody p{font-size:18px;}
h2.col.ArticleTitle{font-size:36px}
.ImageCover{ transition:0.3s;border-radius:7px;padding-right:0;padding:0 !important}
a.Image:hover{opacity:0.75;transition:0.3s}
#page-5937 main{padding:0}

a.readall{font-size:16px;letter-spacing:1px;background:#001326;color:#fff !important;padding:15px 25px;width:fit-content;margin:40px auto 0;}
a.readall:hover{background:#29A0E2;text-decoration:none}
.readall{text-align:center;display:block;}

.readall.btn{font-size:22px;font-weight:400;height:60px;line-height:60px;letter-spacing:1px;background:#001326;color:#fff !important;padding:0px 40px;width:fit-content;margin:40px auto 0;border-radius:5px}
.readall.btn:hover{background:#29A0E2;}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="number"], select, textarea {
    appearance: none;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 0px 0px 15px !important;
    font-family: inherit;
    font-size: inherit;
    min-height: 50px !important;
    line-height:40px!important;
    margin-bottom: 0px;
    border: 1px solid #001326 !important;
    color:#001326 !important;
    font-weight:500 !important;
	font-family: "Red Hat Display", sans-serif !important;
	border-radius:0px !important;
}

.form-check-input {width: 1.2em;height: 1.2em;border:solid 1px #001326;border-radius:0 !important;margin:0.15em 10px 0 0px}

/*General
**********************************/
.form-select{border-radius:0 !important;font-weight:400 !important;font-size:15px}
select{border-radius:0}

/*Banner frontpage
**********************************/
body { padding-top: 72px }
#section-25209 { max-height: 624px; height: calc(100vh - 72px); background: url('https://files.expub.net/Content/Archive/342/Nek_header-700774.jpg') no-repeat top center;background-size:cover;  }
#section-25209 > div,
#section-25209 > div > div,
#section-25392 > div,
#section-25392 > div > div { height: 100%; align-items: end; justify-content: center }
#article-107966,
#article-108068 { flex-basis: 74%; flex-grow: 0; padding: 0 }
#article-107966 h1{font-size:45px;background:#001326;margin:0;padding:50px;color:#fff;text-align:left}
#article-107966 h1.Title:before{height:0}
#article-108068 p{font-size:22px;font-weight:500; color:#001326;padding:5% 5% 0;margin:0}

#main-section-25209 {margin-top: -72px;}
#section-25209 { max-height: calc(624px + 72px); height: 100vh; }

/*******************************************************
Header
********************************************************/
header { position: fixed; width: 100%; top: 0; z-index:9999; background:#001326; }
header .section-list { height:72px; align-items: center; flex-wrap: nowrap }
header .section-list > .col { flex-grow: 0; }
header .section-list > .col:nth-child(1) { flex-basis: 240px; }
header .section-list > .col:nth-child(2) { flex-grow: 1; }
header .section-list > .col:nth-child(3) {flex-basis: 250px; }
header .section-list > .col:nth-child(3) > .section-content { overflow: hidden; background:#001326;  }

/*Logo
**********************************/
#article-107965 .Ingress > div { display: flex; width: 100%; justify-content: space-between; align-items: center }
#article-107965 a:first-child { width: 76px; height: 100% }
#article-107965 a:first-child img { border-radius: 50%; padding: 10px; width: 100%; background: #06A7E0; position: relative; top: 5px }
#article-107965 a:last-child { width: 130px }


/* Search on top
***************************************/
.product-category-set-search-panel input { 
	border-radius:50px 0 0 50px!important;
	border:none !important;
	font-size:15px !important;
	min-height:40px !important;
	line-height:40px !important;
	box-shadow: none !important
}
.product-category-set-keyword-search {position: relative;  border-radius: 50px 0px 0px 50px }
.product-category-set-keyword-search .input-group.mb-3 { margin: 0 !important }
#keywords-search-label { padding: 0; background: none; border: 0; margin: 0 }
#keywords-search-label:hover { background: none }
#keywords-search-label { position: relative }
#keywords-search-label i { margin: 0; position: relative; right: 0px; width: 40px; height: 40px; line-height: 40px; border-radius: 50px; border: 0; background: #0466BC; color: #fff; display: block }
#keywords-search-label:before {content: "";position: absolute;width: 20px;height: 40px;background: #fff;}

/*Din pris
**********************************/
.view-cart { color: #fff;background: url('https://files.expub.net/Content/Archive/342/request-price_icon.svg') no-repeat right; font-size: 0; width: 40px; height: 40px;float:right;background-size:40px; transition: all 0.3s;}
.view-cart:hover{opacity:0.8;}

/*******************************************************
Menu
********************************************************/
#section-section-25019 .container-fluid { padding: 0 }
#nav-item-14730{display:none}
.navbar{background:transparent !important;}
a.nav-link {font-size:17px;color:#ffffff !important;text-decoration:none;letter-spacing:0.5px; padding:8px 15px !important}
a.nav-link:hover{color:#29A0E2 !important}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {font-weight:600;color:#29A0E2 !important;}
.nav-link:focus, .nav-link:hover {color:#ffffff;}
.navbar-expand-lg .navbar-collapse{justify-content: end;margin:7px 0 0}
#nav-item-14804{background: url('https://files.expub.net/Content/Archive/342/login-w-681538.png') no-repeat top 4px left;padding:0 0 0 20px;background-size:32px;}


/*Dropdown Menu
***************************************/
.dropdown-menu{background:#fff;padding:0px 20px 20px;border-radius:0;box-shadow:0px 10px 10px rgba(0,0,0,0.1);border:none}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {position: static;}
.dropdown-menu[data-bs-popper] {left:auto}
.navbar-expand-lg .navbar-nav .dropdown-menu-level-1{top:70px;z-index:999}
a.dropdown-item{font-size:17px;font-weight:400;color:#001326 !important;padding:7px 30px 7px 0px;text-decoration:none;margin:0;display: block;position:relative;letter-spacing:0.7px}
a.dropdown-item:hover{color:#001326 !important;background:#fff !important;text-decoration:none;border-radius:0px;font-weight:700;letter-spacing:0px}
.dropdown-menu-item{border-bottom:solid 1px #ddd;}
.dropdown-item.active, .dropdown-item:active {background-color:#fff;border-radius:0px}
.dropdown-menu > li:hover{ background-color: #fff }
.dropdown-menu-level-2 {width:auto !important;}
.dropdown-menu .submenu {display: none;position: absolute;left: 100%;top: 0px;}

#nav-item-14739 .dropdown-menu { padding: 0px;}
#nav-item-14739 .dropdown-menu li .show-sub-menu { right: 27px; }
#nav-item-14739 .dropdown-menu-item { padding: 0 20px; border: 0 }
#nav-item-14739 .dropdown-menu-item:after { content: ""; position: absolute; width: calc(100% - 40px); border-bottom: 1px solid #e4e4e4; bottom: 0 }
#nav-item-14739 .dropdown-menu-item:last-child:after { display: none }


/*Bransjer Menu
***************************************/
#nav-item-14731 ul { width: 100%; flex-wrap: wrap; padding: 30px 30px 0px 30px; left: 0 }
#nav-item-14731 ul.show {display: flex; align-items: start }
#nav-item-14731 ul li { width: 49%; margin-bottom: 20px }
#nav-item-14731 ul li+li { margin-left: 2% }
#nav-item-14731 ul li:nth-of-type(2n+1) { margin-left: 0 }
#nav-item-14731 ul li .dropdown-item { position: relative; padding-top: 12px }
#nav-item-14731 ul .dropdown-item:before, 
#nav-item-14731 ul .dropdown-item:after { content: ""; position: absolute; margin: auto; transition: border-color 0.2s; }
#nav-item-14731 ul .dropdown-item:before { 
	border: 1px solid #001326; 
	width: 11px; 
	top: 21px;
	height: 0; 
	right: 3px;
}
#nav-item-14731 ul .dropdown-item:after { 
	border-top: 2px solid #001326; 
	border-right: 2px solid #001326; 
	width: 10px; 
	height: 10px; 
	top: 17px;
	transform: rotate(45deg); 
	right: 3px
}
#nav-item-14731 ul li a:link,
#nav-item-14731 ul li a:visited,
#nav-item-14731 ul li a:visited {color: #001326;}
#nav-item-14731 ul li:hover .dropdown-item {
	color: #29A0E2 !important;
	font-weight: initial;
	letter-spacing: 0.7px;
	background: transparent !important;
}

#nav-item-14731 ul li:hover .dropdown-item:before, 
#nav-item-14731 ul li:hover .dropdown-item:after { border-color: #29A0E2; }
#nav-item-14731 ul li .dropdown-item {font-size: 14px;color: #001326 !important;text-transform:uppercase; padding-left: 0px;padding-right: 24px;}
#nav-item-14731 ul li a.dropdown-menu-image {display: block; padding-top: 62.25%;background-position: center center;background-size: cover}
#dropdown-menu-item-14736 .dropdown-menu-image { background-image: url('/Content/Archive/342/Category/10176/small/skip_og_offshore.jpg')}
#dropdown-menu-item-14735 .dropdown-menu-image { background-image: url('/Content/Archive/342/Category/10175/small/Samferdsel.JPG')}
#dropdown-menu-item-14732 .dropdown-menu-image { background-image: url('/Content/Archive/342/Category/10172/small/Installasjon.JPG')}
#dropdown-menu-item-14737 .dropdown-menu-image { background-image: url('/Content/Archive/342/Category/10177/small/kommunikasjon.jpg')}
#dropdown-menu-item-14734 .dropdown-menu-image { background-image: url('/Content/Archive/342/Category/10174/small/havbruk.jpg')}
#dropdown-menu-item-14738 .dropdown-menu-image { background-image: url('/Content/Archive/342/Category/10284/small/unnamed2.jpg')}
#dropdown-menu-item-14927 .dropdown-menu-image { background-image: url('/Content/Archive/342/Category/10173/small/industri.jpg')}
#dropdown-menu-item-14981 .dropdown-menu-image { background-image: url('/Content/Archive/342/kabeltilbehor-702892.jpg')}

#nav-item-14731 a.dropdown-item { border:none; }
.menu-list-wrapper .navbar-collapse.show ul { height: auto }
#nav-item-14731 .dropdown-menu-item{border-bottom:solid 0px #ddd;}

/*Team v3
***************************************/
.staff-text {padding:0 15%;text-align:center}
#article-107865{text-align:center}
#article-107865 h2 {font-size:50px;padding:0 0 40px 0;margin-bottom:40px;position:relative;text-align:center;letter-spacing:3px}
#article-107865 h2:before { content:"";position:absolute;width:15%;height:4px;left:0;right:0;bottom:0;margin:auto;background:#29A0E2; }
.staff {display:inline-block; background:#f4f4f6; text-align:center; vertical-align: top; width:21.6%; margin:20px 1.5%;padding:20px;transition:0.2s;}
.staff:hover{background:#fff;transform: scale(1.05)}
.staff img { width:140px;vertical-align: top; transition:0.1s; -webkit-filter: grayscale(0%); filter: grayscale(0%); border-radius:50%;}
.staff img:hover {-webkit-filter: grayscale(0%); filter: grayscale(0%)}
.staff p { margin:10px 0;font-size:15px}
.staff strong {font-size:16px;color:#001326;font-weight:600}
.staff h3 { font-size: 16px; margin:15px 0 0 0;}
.staff h4 { font-size: 14px; margin:0;}
.staff a:after{ content: ""; display: inline-block; width: 6px; height: 6px; border-top: 1px solid #29A0E2; border-right: 1px solid #29A0E2; transform: rotate(45deg);margin:0 0 0 5px }

/*******************************************************
Product List
********************************************************/
#product-search-box{border-right:none !important;}
#product-search-label{background:#fff !important;border:solid 1px #001326;border-left:none}
#product-search-label i{font-size:24px}
#product-search-label i:hover{color:#29A0E2}
#product-search-reset-btn{width:100%;}
.remove-category-icon{font-size:20px;font-weight:700;margin:0;padding:0 0 0 5px;line-height:0}
.category-set-Checkbox{border-top:solid 2px #eee;border-bottom:solid 2px #eee;margin:20px 0;padding:10px 0}
.category-set-Checkbox #ShowMore {margin:0 !important}
#ShowMore{background-image: url('/Content/Archive/342/icon-plus.svg');width:22px;height:22px}
#ShowLess{background-image: url('/Content/Archive/342/icon-arrow-up.svg');width:22px;height:22px}
#ShowMore i, #ShowLess i{font-size:0;margin:0}
.category-set-Checkbox h4{padding:0;line-height:1em;font-size:24px;margin:0}
select#SortOrderType.form-select{min-height:33px !important;line-height:33px !important;padding:0 30px 0 10px !important;}
.product-result-title{font-weight:600 !important;line-height:33px}
.product-sote-order-text{line-height:33px}
.product-item{background:#fff;border:solid 1px #e0e0e0;padding:20px 20px 20px 20px;margin:20px 10px;transition:0.3s;position:relative;min-height:500px;}
.product-item:hover{box-shadow:0 10px 20px rgba(0,0,0,0.1);transform: scale(1.015);border:none}
.product-item p{font-size:15px}
.product-listview .product-list-item .product-item{min-height:auto; overflow:hidden; }
.product-listview .product-list-item .product-image{float:left;  width:30%; margin-right:10px;}
.product-item p{margin:0}
.product-head{text-align:center;}
.product-image{text-align:center;height:240px;width:100%;display:flex;align-items: center;  justify-content:center;}
.stock-option-item-19 i{color:#fed766}
.stock-option-item-25 i{color:#0466BC}
.stock-option-item-26 i{color:#2b9fda}
.stock-option-item-27 i{color:#fd5b68}
.productDescription{margin:5px 0 0}

input#SiteStockOptionId19.form-check-input{background-color:#fed766}
input#SiteStockOptionId25.form-check-input{background-color:#0466BC}
input#SiteStockOptionId26.form-check-input{background-color:#2b9fda}
input#SiteStockOptionId27.form-check-input{background-color:#fd5b68}

#CheckAllSubCategoryBtn, #UnCheckAllSubCategoryBtn{padding:5px 10px;border:solid 1px #ddd;text-decoration:none !important;color:#0466BC;font-weight:500;}
#CheckAllSubCategoryBtn:hover, #UnCheckAllSubCategoryBtn:hover{background:#0466BC;border:solid 1px #0466BC;color:#fff}

.product-content-list-head{margin:50px 0 30px; }
.product-list-view-box .view_box {padding:5px 10px;border:solid 1px #ddd;}
.product-list-view-box .view_box:hover{background:#2b9fda;border:solid 1px #2b9fda;}
.product-list-view-box .view_box a:hover{color:#fff}
.product-list-view-box .active {background:#0466BC;border:solid 1px #0466BC;padding:5px 10px;color:#fff !important;}
.product-list-view-box .active a {color:#fff !important;}

.top.product-link{position:absolute; right:10px;top:10px;width:50px !important}
.productListName{margin:20px 0 0}
.productListName h4{font-size:16px;}
.productListName a strong{font-size:16px;color:#001326}
.productListName a strong:hover{color:#2b9fda}

.container-fluid.product-content-list-body { padding: 0 } 
.product-item { margin: 0; height: 100%; min-height: auto; padding: 0px 0 0; border-color: rgba(224,224,224, 1) }
.product-item:hover { border: 1px solid rgba(224,224,224, 0); }
.product-list-item { padding:15px }

.product-variant-stock-options { position: relative; left: 0px; top: 10px;z-index: 9 }
.stock-option-item {height:20px}
.stock-option-item i {font-size: 10px;/* margin: 0; *//* line-height: 10px; *//* vertical-align: top; */}  

.top.product-link { z-index: 1 }

.product-content-list .product-item { padding-top: 32px }
.product-item .product-variant-stock-options { position: absolute;  margin-left:20px; }

.product-item:hover .product-link.float-end a:before,
.product-item:hover .product-link.float-end a:after { border-color: #29A0E2 }

.product-image { overflow: hidden; display: block; height: auto; position: relative; padding: 0; width: 80%; margin: auto }
.product-image:before { content: ""; display: block; padding-top: 100%; width: 100% }
.product-image img {position: absolute;top: 0;margin: auto;left: 0;right: 0;}

.ProductInfo { padding: 20px } 
.ProductInfo .productListName { margin-top: 10px }
.ProductInfo .productListName h4 { padding: 0; font-size: 14px }
.ProductInfo .productListName h4 strong { font-weight: 900 }
.ProductInfo .productDescription { font-size: 14px }
.ProductInfo .productDescription > * {font-size: 14px;font-weight: 500; color: #001326 !important }

.product-listview .product-list-item .product-image { width: 50%; margin: 0;float: none;padding: 0}
.product-listview .product-list-item+.product-list-item { margin-top: 30px }
.product-listview .product-list-item { width: 100% !important }
.product-listview .product-item { padding: 0 }
.product-listview .product-item > a { display: flex; flex-basis: 100%; width: 100%; align-items: center; height: 100% }
.product-listview .product-item .ProductInfo { width: 50%; padding-left: 30px; height: 100% }
.product-listview .product-item img { left: auto; transform-origin: 50% 0%; max-width: 360px; top: 50%; transform: translateX(50%) rotate(90deg)}
.product-listview .productListName h4,
.product-listview .productDescription { padding: 0 56px 0 0; word-break: break-all }
.product-listview .productListName { margin-top: 0px }

.product-listview .product-image:before { padding-top: 50%; width: 100%  }

.product-listview .top.product-link { height: 50px !important; bottom: 0; margin: auto !important; top: 0; right: 20px }
.product-listview .product-item .top.product-link img { transform: rotate(0deg) }
.list-group{border-radius:0}
.product-variant-dropdown .list-group-item:last-of-type{border:none !important}

/*******************************************************
Product detail
********************************************************/
.panel-info{background:#001326;color:#fff;padding:5% 0}
.panel-info p{font-size:24px;margin:0}
.panel-info h1{font-size:50px;color:#fff;margin:0}
.product-code{color:#2b9fda}
.panel-content{padding: 20px 0;}

.variant-wholesaler-item{ background: url(/Content/Archive/342/Store-587837.png)no-repeat;background-position: left 0px top;background-size:50px;padding: 0 0px 0 60px;}
.WholesalerItemValue {font-weight:bold;margin-right:5px;}
.product-details-panel .product-list .product-head{ text-align:left;}
.product-details-panel .product-list {margin-top:20px;}

/*Product gallery
********************/
.carousel-indicators-wrapper {overflow: hidden;height: 74px;bottom: 0;margin: 30px 0}
.carousel-indicators {margin: 0;transition: all 0.2s;justify-content: start;right: auto;height: 74px;align-items: center}
.carousel-indicators > div {
	height: auto !important;
	width: 74px !important;
	height: 74px !important;
	text-indent: 0 !important;
	margin: 0 !important;
	flex-shrink: 0 !important;
	text-align: center;
	border: 1px solid #e4e4e4 !important;
	box-sizing: border-box !important;
	display: inline-flex;
	align-items: center !important;
	opacity: 1 !important;
	transition: all 0.2s !important;
	text-align:center !important
}
.carousel-indicators > div.active {border: 1px solid #001326 !important;}
.carousel-indicators > div {margin-right: 30px !important;justify-content: center;}
.carousel-indicators > div img {max-height: 72px !important;}

.carousel-indicators-left,
.carousel-indicators-right {
	position: absolute;
	z-index: 2;
	background: rgba(255,255,255,0.5);
	width: 30px;
	height: 60px;
	font-size: 0;
	cursor: pointer;
	transition: all 0.2s;
	top: 0;
	bottom: 0;
	margin: auto;
	overflow: hidden
}
.carousel-indicators-left:hover,.carousel-indicators-right:hover {background: rgba(255,255,255,1);}
.carousel-indicators-left:before,
.carousel-indicators-right:before,
.carousel-indicators-left:after,
.carousel-indicators-right:after {
	content: "";
	position: absolute;
	background: #000;
	width: 16px;
	height: 3px;
	top: 0;
	bottom: 0;				
	margin: auto;
}

.carousel-indicators-left:before {
	left: 10px;
	transform-origin: 0 50%;
	transform: translateY(-1px) rotate(60deg)				
}
.carousel-indicators-left:after {
	left: 10px;
	transform-origin: 0 50%;
	transform: translateY(1px) rotate(-60deg)
}

.carousel-indicators-left { left: 2px }
.carousel-indicators-right { right: 2px }
.carousel-indicators-right:before {
	right: 10px;
	transform-origin: 100% 50%;
	transform: translateY(1px) rotate(60deg)	
}
.carousel-indicators-right:after {
	right: 10px;
	transform-origin: 100% 50%;
	transform: translateY(-1px) rotate(-60deg)
}

/*News
****************************/
#section-26846 #carouselArticleSlide .ImageCover .Image > span{padding-top:95% !important}
#section-26846 .carousel-item .col:nth-child(2) {padding: 0 5% 0 5%}
#section-26846 h2{font-size: 46px;padding:20px 0}
#section-26846 h2 a{color:#001326}
#section-26846 h2 a:hover{color:#06a7e0}
#section-26846 .ArticleIngress p{font-size: 20px;}


/* Attribute tab
===============================================================================*/
.AttributeGroupItem { margin-bottom: 24px; overflow: hidden }
.AttributeGroupItem pre { margin: 0px; font-family: inherit }
.AttributeGroupItem h3 { border-bottom: 2px solid #efefef; padding: 8px 12px; font-size: 24px !important }
/*-- Basic --*/
.AttributeGroupItem .AttributeText { padding: 5px 0px }
.AttributeGroupItem .AttributeText .Label { width: 35%; font-weight: 600; color: #000; padding: 4px 12px; display: inline-block; vertical-align: top; text-align: left }
.AttributeGroupItem .AttributeText .ValueList {width: 63%;padding: 3px 10px;display: inline-block;text-align: left}
.AttributeGroupItem .AttributeText .ValueList .Value { display: inline-block }
.AttributeGroupItem .AttributeText:nth-of-type(2n+2) { background: #f7f7f7 }
/*-- Certificate --*/
.AttributeGroupItem .AttributeGroupItemValue { text-align: center }
.AttributeGroupItem .AttributeGroupItemValue .AttributeImage { display: inline-block }
/*-- Table --*/
.AttributeGroupItem .AttributeTable { width: 100%; font-size: 13px; margin: 0px auto; border: 1px solid #efefef }
.AttributeGroupItem .AttributeTable thead { color: #2b3e50; font-weight: 700 }
.AttributeGroupItem .AttributeTable th { padding: 4px; vertical-align: top}
.AttributeGroupItem .AttributeTable tbody tr:nth-of-type(2n+1) { background: #f7f7f7; }

.AttributeGroupItem .AttributeTable tbody, .AttributeGroupItem .AttributeTable td, .AttributeGroupItem .AttributeTable th{border:none}


/*-- Attribute at variant details --*/
.AddProductAttributeForm .AttributeItemName { font-weight: bold }
.AddProductAttributeForm .AttributeItemValue { display: inline-block; position: relative; min-width: 36px; line-height: normal; text-align: center; vertical-align: top; cursor: pointer; margin-bottom: 8px }
.AddProductAttributeForm .AttributeItemValue > input { position: absolute; opacity: 0 }
.AddProductAttributeForm .AttributeItemValue > label > span { background-color: #e4e4e4; display: block; line-height: 36px; min-height: 36px; transition: all 0.2s; cursor: pointer;position: relative; padding: 0 7px }
.AddProductAttributeForm .AttributeItemValue > label > span img { max-height: 72px }
.AddProductAttributeForm .AttributeItemValue > label > span:before { content: ""; position: absolute; width: 100%; height: 100%; border: 1px solid rgba(0,0,0,0.1); top: 0; left: 0; transition: border-color 0.2s }
.AddProductAttributeForm .AttributeItemValue > input:checked + label > span { background-color: #d2d2d2;  }
.AddProductAttributeForm .AttributeItemValue > input:checked + label > span:before { border-color: #323232; border-width: 2px }
.AddProductAttributeForm .AttributeItemValue > label > span.AttributeItemValueColor,
.AddProductAttributeForm .AttributeItemValue > label > span.AttributeItemValueImage { padding: 0 }

.AttributeColorPicker .AttributeItemName { font-weight: bold }
.AttributeColorPicker .AttributeItemValue { display: inline-block; position: relative; min-width: 36px; line-height: normal; text-align: center; vertical-align: top; cursor: pointer; margin-bottom: 8px }
.AttributeColorPicker .AttributeItemValue > input { position: absolute; opacity: 0 }
.AttributeColorPicker .AttributeItemValue > label > span { background-color: #e4e4e4; display: block; line-height: 36px; min-height: 36px; transition: all 0.2s; cursor: pointer;position: relative; padding: 0 7px }
.AttributeColorPicker .AttributeItemValue > label > span img { max-height: 72px }
.AttributeColorPicker .AttributeItemValue > label > span:before,
.AttributeColorPicker .AttributeItemValue > label > span:after { content: ""; position: absolute; width: 100%; height: 100%; border: 1px solid rgba(0,0,0,0.1); top: 0; left: 0; transition: border-color 0.2s }
.AttributeColorPicker .AttributeItemValue > input:checked + label > span { background-color: #d2d2d2;  }
.AttributeColorPicker .AttributeItemValue > input:checked + label > span:before { border-color: #323232; border-width: 2px }
.AttributeColorPicker .AttributeItemValue > input:checked + label > span:after { border-color: #fff; border-width: 2px; width: calc(100% - 4px); height: calc(100% - 4px); margin: 2px }
.AttributeColorPicker .AttributeItemValue > label > span.AttributeItemValueColor,
.AttributeColorPicker .AttributeItemValue > label > span.AttributeItemValueImage { padding: 0 }



.shoppingcart-items .quantity-cart-item .btn { height: 50px !important; line-height: 30px !important; width: 50px !important; padding: 0 !important }
.shoppingcart-items .quantity-cart-item .btn i { margin: 0 }
.shoppingcart-items .quantity-cart-item input { text-align: center; padding: 0 0 0 15px !important }
@media screen and (max-width: 767px) {
	.shoppingcart-items .CartItemHeader { display: none }
	.shoppingcart-items .quantity-cart-item { width: 40%; margin-top: 12px; float: left; margin: 0 !important; padding: 0 !important }
	.shoppingcart-items .quantity-cart-item input { padding-left: 0 !important; min-height: 40px !important; height: 40px !important }
	.shoppingcart-items .quantity-cart-item .btn { height: 40px !important }
	.shoppingcart-items .delete-cart-item { width: 20%; float: left; margin-top: 4px }
	.shoppingcart-items .CartItem { display: block; overflow: hidden }
	.shoppingcart-items .CartItem .info-content { margin-bottom: 15px }	
	.shoppingcart-items .CartItem .CartItemInfo { display: block !important }
	.shoppingcart-items .CartItemImage { float: left; margin-bottom: 20px }
	.shoppingcart-items .CartItem+.CartItem { margin-top: 20px; padding-top: 20px !important; border-top: 1px solid #ccc }
}


/*******************************************************
Search detail
********************************************************/
.search-result-list{padding:5% 0}
.search-list-item{margin:20px 0}

/*******************************************************
Search how to open popup
********************************************************/
.modal-dialog{top:80px;}
.category-search-how-to{width:50px;position: absolute;top: 768px;height:50px;text-align:center; margin-left:-70px;border-radius:50px 0 0 50px!important;}

/*Product Image slide
*********************************/
#productImagesCarouselFade { border: 0 } 
#productImagesCarouselFade .carousel-inner {border: 1px solid #e4e4e4;background:#fff}


/*Paging v3
*********************************/
.Paging, .search-result-paging {text-align:center;padding: 50px 0 20px 0 !important;font-size: 16px;}
a.PageButton{text-decoration:none;font-size:16px;font-weight:500}
.PageButton{width: 45px !important;padding: 0px;line-height: 45px !important;height:45px !important;background: #fff;margin: 10px 5px !important;border: 0px solid #ddd !important;display: inline-block;border-radius:45px !important;vertical-align: top;}
.PageButton.PageButtonActive, .PageButtonActive {background: #fff !important;border: 0px;color: #001326 !important;border: 2px solid #ddd !important;}
.PageButton:first-child, .PageButton:last-child{border:none;}
.PageButton.PreviousPage:after, .PageButton.btn-preview:after, .PageButton.btn-preview-disabled:after, .PageButton.NextPage:after, .PageButton.btn-next:after, .PageButton.btn-next-disabled:after {
    content: "";
    display: block;
    position: absolute;
    border-top: 2px solid #001326 !important;
    border-left: 2px solid #001326 !important;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    width: 12px;
    height: 12px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}

.PageButton.LastPage {
    width: auto;
    border: 0px;
}

.PageButton.FirstPage{
	width:45px !important;
	height: 45px !important;
	background: url("/Content/Archive/342/First.svg") no-repeat !important;
}
.PageButton.LastPage{
	width:45px !important;
	height: 45px !important;
	background: url("/Content/Archive/342/next.svg") no-repeat !important;
}
.PageButton.LastPage span, .PageButton.FirstPage span{font-size:0 !important;}

.PageButton.PreviousPage:after{
    content: "";
    display: block;
    position: absolute;
    border-top: 0px solid #29a0e2 !important;
    border-left: 0px solid #29a0e2 !important;
    border-bottom: 0px solid transparent;
    border-right: 0px solid transparent;
    width:45px !important;
    height:45px !important;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
	background: url("/Content/Archive/342/Prev.svg") no-repeat !important;
	transform: rotate(-0deg) !important;
}

.PageButton.NextPage:after{
    content: "";
    display: block;
    position: absolute;
    border-top: 0px solid #29a0e2 !important;
    border-left: 0px solid #29a0e2 !important;
    border-bottom: 0px solid transparent;
    border-right: 0px solid transparent;
    width:45px !important;
    height:45px !important;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
	background: url("/Content/Archive/342/Last.svg") no-repeat !important;
	transform: rotate(-0deg) !important;
	background-position:top !important
}


/*******************************************************
Product Detail
********************************************************/
.product-variants h4{margin:0 0 10px;padding:0;font-weight:700;font-size:18px}
h3.product-variant-name{font-size:20px;font-weight:800;margin:0 0 10px;text-wrap: wrap}
.product-details-panel-info{text-align:center}
.product-action-buttons .btn{
	background:transparent !important;
	color:inherit;
	border:solid 1px #001326;
	margin:0 5px 0 0;
	padding:0 20px 0 10px;
	font-size:14px !important;
	font-weight:600;
	letter-spacing:0.5px;
	line-height: initial !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: left
}

#carouselArticleSlide{margin:5% 0}
#carouselArticleSlide .ImageCover .Image > span{padding-top: 80%}
.carousel-item .col:nth-child(2){padding:0 5%}

.product-variant-dropdown .dropdown { position: relative }
.product-variant-dropdown .row { display: inline-flex; width: 100% }
.product-variant-dropdown .dropdown-toggle::after { color: #001326 }
#product-variant-item-active {
	display: flex;
	border: 1px solid rgb(222, 226, 230);
	width: 100%; 
	text-align: left; 
	background: none !important;
	height: auto !important;
	border-radius: 5px;	
	padding: 16px 20px;
	align-items: center;
	justify-content: space-between;
	line-height: 1 !important
}
.product-variant-dropdown .product-variant-sku { color: #001326 }
/*.product-variant-dropdown .stock-option-item { color: #001326 }*/
.product-variant-dropdown .stock-option-item { color: #001326; overflow:hidden;height:auto;text-wrap: wrap; margin-top:5px; margin-bottom:5px; }
.product-variant-dropdown .dropdown-menu {width: 100%;padding: 0;transform: translate(0px, 80px) !important;}
.product-variant-dropdown .dropdown-menu {transform: translate(0px, 100%) !important;}

/*Tag
*******************************/
.TagCloud{overflow:hidden}
h3.TagCloudTitle{width:fit-content;float:left;margin:0px 20px 30px 0; font-weight:800;font-size:18px;padding:8px 0 0}
.TagCloudList > span {background: #f1f5ff;margin-top: 5px;padding:0px 8px;border-radius:5px;transition: all 0.2s;display: inline-block;line-height:2em}
.TagCloudList > span:hover{background: #cfd3dd}
.TagCloudList > span a {font-size:100%;color: #333;text-decoration:none;letter-spacing:0.5px}
.TagCloudList > span a:hover{text-decoration:none}

/*Product 3 Button
************************************/
.product-action-buttons .btn:hover{background:#2b9fda !important;color:#001326 !important;border:solid 1px #2b9fda;}
.product-action-buttons .btn i{margin:0 0 0 10px;font-size:0px}

.AddToCart .btn { padding-right: 10px;}
.AddToCart .btn:hover { background:#2b9fda } 
#price-on-request-icon { width: 22px; height: 22px; background: url("/Content/Archive/342/foresporsel.svg") no-repeat; background-size: cover; margin-left:8px }

.AddToFavorite .btn { padding-right: 10px;}
.AddToFavorite .btn:hover { background:#2b9fda } 
#add-favorite-icon { width: 22px; height: 22px; background: url("/Content/Archive/342/favoritter.svg") no-repeat; background-size: cover; margin-left:8px }
#remove-favorite-icon { width: 22px; height: 22px; background: url("/Content/Archive/342/favoritter-remove.svg") no-repeat; background-size: cover; margin-left:8px }

.DownloadFile .btn { padding-right: 10px;}
.DownloadFile .btn:hover { background:#2b9fda } 
#download-file-icon { width: 22px; height: 22px; background: url("/Content/Archive/342/datablad.svg") no-repeat; background-size: cover; margin-left:8px }


/*Attribute tab
***************************************/
.AttributeGroupItem {background:#fff;overflow: hidden;}
.AttributeGroup .nav-tabs{background:#001326;border:none}
.AttributeGroup .nav-link{padding:0 20px;color:#fff;border-radius:0;border:none}
.AttributeGroup .nav-link:hover{border-radius:0;border:none}
.AttributeGroup .nav-link.active{background:#fff !important;border-radius:0 !important;border:none}
.AttributeGroup{background:#fff;border-radius:0px;margin:5% 0}
.AttributeGroupItem .AttributeTable {width: 100%;font-size:inherit !important;margin: 0px auto;border: 1px solid #efefef;padding:10px;}
.AttributeGroupItem .AttributeTable td{padding:10px}
.AttributeGroup .nav-item button { margin-bottom: 0 !important }
.AttributeGroupItem .AttributeTable {width: 100%;font-size: 16px !important;margin: 0px auto;border: 0px solid #efefef !important;}

/*product-info-tabs tab
***************************************/
.product-info-tabs .nav-tabs{background:#001326;border:none}
.product-info-tabs .nav-link{padding:0 20px;color:#fff;border-radius:0;border:none}
.product-info-tabs .nav-link:hover{border-radius:0;border:none}
.product-info-tabs .nav-link.active{background:#fff !important;border-radius:0 !important;border:1px solid #000;}
.product-info-tabs{background:#fff;border-radius:0px;margin:5% 0}
.product-info-tabs .AttributeTable {width: 100%;font-size:inherit !important;margin: 0px auto;border: 1px solid #efefef;padding:10px;}
.product-info-tabs .AttributeTable td{padding:10px}
.product-info-tabs .nav-item button { margin-bottom: 0 !important }
.product-info-tabs ul {list-style: none outside;marging:0px;padding:0px;}
a.LinkArticleItemFile:before {content: ""; width:22px; height:22px; display: inline-block; background: url(/Content/Archive/374/pdf-icon-779395.png) right top no-repeat; vertical-align:top; margin-right: 10px;background-size:contain}

/*Product Images Gallery
***************************************/
#productImagesCarouselFadeThumbs .carousel-inner {padding: 0 0px;}
#productImagesCarouselFadeThumbs .carousel-item .thumb {align-items:center;width:90px;height:90px;border:solid 1px #eee}
#productImagesCarouselFadeThumbs .carousel-item .selected {border: 2px solid #001326;}
#productImagesCarouselFadeThumbs img {max-height:90px;max-width:90px;cursor: pointer;padding:5px;}
#productImagesCarouselFade .carousel-item .product-details-slide-image img,
#productImagesCarouselFade .carousel-item .product-details-slide-image iframe {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 100%;max-height:360px;}
#productImagesCarouselFadeThumbs{padding:0 30px}
#productImagesCarouselFadeThumbs .carousel-control-prev,
#productImagesCarouselFadeThumbs .carousel-control-next {width: 36px;margin-top: 30px}

.mfp-container{top:80px !important;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #001326 !important;font-size:62px !important;font-weight:400 !important;right:-10px !important;}
img.mfp-img {padding: 0px 0 0px !important}


/*******************************************************
Din prisforesporsel
********************************************************/
.shopping-cart-panel h2{font-size:24px;width:fit-content}

/*Mot oss
***************************************/
#article-107871 h1{font-size:50px;margin:0;display: block; position: relative;}
#article-107871 p{font-size:22px}

#article-107871 h1:before {
    content: "";
    position: absolute;
    width: 1px;
    border-right: 4px solid #fff;
    height:50px;
    top: 0;
    bottom: 0;
    right:48px;
    margin: auto;
	transform: rotate(-45deg)
}
#article-107871 h1:after {
    content: "";
    position: absolute;
    width:40px;
	height:40px;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;   
    top:0;
    bottom: 0;
    right:30px;
    margin: auto;
    transform: rotate(-0deg)
}

#section-25138 .article-item{border:dotted 1px #29A0E2;}
#section-25138 h2{font-size:28px;margin:0 0 20px;min-height:150px}
#section-25138 a{color:#29A0E2}
#section-25138 a.readmore{font-size:0px;margin:0;display: block;position:relative;}
#section-25138 a.readmore:before {content: "";position: absolute;width: 1px;border-right:3px solid #29A0E2;height:30px;top: 0;bottom: 0;right:0px;margin: auto;transform: rotate(-90deg)}
#section-25138 a.readmore:after {content: "";position: absolute;width:20px;height:20px;border-right: 3px solid #29A0E2;border-bottom: 3px solid #29A0E2;   top:0;bottom: 0;right:-13px;margin: auto;transform: rotate(-45deg)}
i{margin:0 10px 0 0}
#section-25138 ul{list-style:none;margin:0;padding:0}
#section-25138 li{font-size:16px;color:#fff;line-height:1.8em}

/*****************************************
Homepage
******************************************/
/*Vi kabler Norge
************************/
#main-section-25394{background:#f4f4f6;padding:3% 0}
#article-107927{text-align:center}
#article-107927 p{font-size:30px;font-weight:500; color:#001326}
#section-25189 h2.Title a{font-size:14px;text-transform:uppercase;background:#29a0e2;color:#fff;padding:9px 15px;text-decoration:none}
#section-25189 h2.Title a:hover{background:#0466BC;color:#fff}

#section-25189 h2.Title {position:relative;left:20px;top:-25px}
#section-25189 p {font-size:22px;font-weight:500; color:#001326;position:relative;left:20px;top:-10px}

/*Our partners V3
************************/
h1.Title{font-size:50px;padding:0 0 40px 0;margin-bottom:40px; position:relative;text-align:center; letter-spacing:1px;}
h1.Title:before { content:"";position:absolute;width:15%;height:7px;left:0;right:0;bottom:0;margin:auto;background:#29a0e2; }

#article-92029 .Body > p {padding:60px 20px;margin:0;float:left;width:25%;vertical-align:top;text-align:center;border:solid 1px #e4e9f4;}
#article-92029 img{transition: transform .2s; max-height:60px; vertical-align:middle;}  
#article-92029 img:hover{  transform: scale(1.1)}  
#article-92029 .Body > p:nth-child(1){border-top:none;border-left:0;border-right:0}
#article-92029 .Body > p:nth-child(2){border-top:none;border-right:0}
#article-92029 .Body > p:nth-child(3){border-top:none;border-right:0}
#article-92029 .Body > p:nth-child(4){border-top:none;border-right:none;border-right:none}
#article-92029 .Body > p:nth-child(5){border:none;}
#article-92029 .Body > p:nth-child(6){border-top:none;border-bottom:none;border-right:none;}
#article-92029 .Body > p:nth-child(7){border-bottom:none;border-top:none;border-right:none}
#article-92029 .Body > p:nth-child(8){border-bottom:none;border-top:none;border-right:none}


/**********************************
Bransjer
***********************************/
#section-25280 .category-list-item.col-md-4:nth-child(1){width:50%}
#section-25280 .category-list-item.col-md-4:nth-child(2){width:50%}
#section-25280 .category-list-item.col-md-4 .Image > span {padding-top:70% !important}
#section-25280 .category-list-item.col-md-4:nth-child(1) .Image > span {padding-top:60% !important}
#section-25280 .category-list-item.col-md-4:nth-child(2) .Image > span {padding-top:60% !important}

.categoryDescription p{font-size:20px;font-weight:500;color:#001326}
.categoryName h4{font-size:15px;text-transform:uppercase;margin:10px 0 10px}
.categoryName h4 strong{color:#001326}
.categoryName h4 strong:hover{color:#29a0e2}

/**********************************
Om oss
***********************************/
#main-section-25611{background:#001326;color:#fff;padding:5% 0}
#main-section-25611 p{font-size:24px;margin:0}
#main-section-25611 h2{font-size:50px;color:#fff}
#article-107940 h1{text-align:left;}
#article-107940 h1.Title:before {height:0px}
#article-107940 h3{font-size:30px}
#article-107864 img{float:left;width:50%;margin:0 5% 20px 0}
#article-107864 h1{font-size:56px;}
#article-107941 p{text-align:right;padding:10px 0 0}
#article-107941 h1{font-size:56px;padding:0 0 0 40px;margin:0}
.historie .col-lg-6:nth-child(1) p{text-align:left !important;padding:40px 0 0 !important}
#main-section-25643{background:#001326;color:#fff;padding:5% 0}
#main-section-25643 h2{font-size:50px;color:#fff;}
#main-section-25643 h3{color:#fff;}
#article-108384 .row{justify-content:center;}
.Teknisk img{height:110px;margin:30px 0 50px}
.Teknisk .bg-light {min-height:310px;background:#F4F4F6 !important}
.Teknisk p{margin:0 10px;line-height:1.5em}
.Teknisk a{color:#001326;font-weight:600;font-size:20px;letter-spacing:0}
.Teknisk a:hover{color:#29a0e2;text-decoration:none}

/*Faq
************************/
#section-25103 h5{font-size:22px;margin:0;}
#section-25103 h5 a{text-decoration:none}
#main-section-25299 .section-header h2{border-bottom:solid 5px #0466BC;padding:0 0 50px}

.card{background:#fff;border-bottom:solid 1px #dbdbdb;margin:0;padding:40px 0;border-radius:0px;--bs-card-border-color:transparent}
.card-header{background:#fff;border:solid 0px #f1f5ff;margin:0px 0px;padding:0}
.card-header h5{font-size:38px;margin:0}
.card-body p, .card-body li{font-size:22px;margin:0 0 20px 0;font-weight:500}
.card-body{padding:0 0px 10px}
.card-body img{float:right;margin:0 0 20px 20%;max-height:160px;max-width:300px}
.card-body a{border:solid 2px #0466BC;padding:7px 15px;text-decoration:none;display:block;width:fit-content}
.card-body a:hover{background:#0466BC;border:solid 2px #0466BC;color:#fff}
#main-section-25198 .section-header h2{border-bottom:solid 3px #0466BC;padding:0 0 40px;margin:0}
a[data-bs-toggle="collapse"] { display: block; position: relative }
a[data-bs-toggle="collapse"]:before {
    content: "";
    position: absolute;
    width: 1px;
    border-right: 4px solid #001326;
    height:40px;
    top: 0;
    bottom: 0;
    right: 13px;
    margin: auto
}
a[data-bs-toggle="collapse"]:after {
    content: "";
    position: absolute;
    width:30px;
    border-right: 4px solid #001326;
    border-bottom: 4px solid #001326;
    height:30px;
    top: 0px;
    bottom: 0;
    right: 0px;
    margin: auto;
    transform: rotate(45deg)
}

/**********************************
Kabeltyper
***********************************/
#section-25205{background:#001326;padding:4% 0}
#section-25205 p{font-size:24px;color:#fff}
#section-25205 h2.Title{font-size:36px;color:#fff}

/*Sok filtrer produkter
******************************/
#main-section-25211{background-image:url(/Content/Archive/342/search-bg-667566.jpg);background-size:cover;background-position:center }
#section-25211{background-color:rgb(0,19,38,0.6)}
#section-25211{text-align:center;color:#fff;padding:4% 0}
#section-25211 h1{color:#fff}
#section-25211 .btn{background:#29A0E2}
#section-25211 .btn:hover{background:#0466BC}

#main-section-25328{background:#001326;color:#fff;text-align:center;background-image: linear-gradient(358deg, rgb(0 19 38) 0%, rgb(0 0 0 / 40%) 0%), url(/Content/Archive/342/search-bg-675786.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}
#main-section-25328 h1{color:#fff;}
#main-section-25328 #product-search-reset-btn{background:#29A0E2}
#main-section-25328 #product-search-reset-btn:hover{background:#0466BC}

/*News Slide
******************************/
#section-25182 #carouselArticleSlide .ImageCover .Image > span{padding-top:95% !important;}
#section-25182 .ArticleIngress{min-height:260px}
#section-25182 h2 {font-size:46px;color:#001326;padding:20px 0 0}
#section-25182 h2 a{color:#001326;padding:0px 0 0}
#section-25182 h2 a:hover{color:#29A0E2}
#section-25182 p{font-size:20px;}
.slide-button button{border-radius:60px !important;height:60px !important;width:60px !important;background:#fff !important;border:solid 1px #ccc;margin:0 10px;padding:0;line-height:60px;}
.slide-button button:hover{background:#29A0E2 !important}
.slide-button button:nth-of-type(1){margin:0 10px 0 0}
.slide-button button i{font-size:20px;color:#001326;margin:0}

/*Tilbehor
******************************/
#main-section-25291{background:#f5f5f5}

/**********************************
Kontakt oss
***********************************/
#main-section-25137 .section-header{background:#001326;color:#fff;text-align:center;padding:7% 0; margin:0 0 5% 0;background-image: linear-gradient(358deg, rgb(0 19 38) 0%, rgb(0 0 0 / 40%) 100%)}
#main-section-25137 .section-header h2{font-size:50px;color:#fff;}

/**********************************
Logg inn
***********************************/
.login-panel h1{margin:20px 0}
.login-panel .checkbox{margin:15px 0 0}
.login-panel p{margin:10px 0}

/*******************************************************
Footer
********************************************************/
footer{background:#001326;padding:5% 0 0}
footer p{color:#fff}
footer h1{color:#fff} 
footer h2.Title {font-size:24px;color:#fff}
footer a:hover{color: #fff;}
footer .section-header h2{font-size:38px;color: #fff;}

/*Kontakt skjema
********************************/
#section-25142{font-size:18px}
#formSenderName-555, #formSenderAddress-555, #formSubject-555{background:transparent;color:#fff !important;border:none;border-top:solid 1px #29A0E2 !important}
#formBody-555{min-height:140px}
#section-25142 .btn{background:#0466BC !important;font-weight:400;font-size:22px;height:56px;padding:0 30px;float:right;margin:20px 0 0}
#section-25142 .btn:hover{background:#29A0E2 !important}
#ContactForm-555{display:none}
#section-25142 .form-group:nth-child(4){display:none}

/*Kontakpersoner
********************************/
#footer-section-25143{padding:5% 0;margin:5% 0 0;border-top:solid 5px #29A0E2;color:#fff}
#footer-section-25143 h2.title{margin:0 0 20px}
#section-25143 a{color:#fff}
#section-25143 a:hover{color:#29A0E2}
#section-25143 .container {border-bottom:dotted 1px #ccc;padding-bottom:5%}
.Kontakpersoner{width:49%;display:inline-block;vertical-align:top;margin:20px 0}
.Kontakpersoner p{font-size:16px;margin:0 0 0px}
.Kontakpersoner strong{font-size:18px;font-weight:500;color:#fff;margin:0 0 0px}
.Kontakpersoner img{width:110px;float:left;border-radius:50%;margin:0 25px 0px 0}

/*Information and social
*******************************/
#footer-section-25185{margin:0 0 5%}
#article-107924 img{height:110px}
#article-107924 li{display:inline-block;margin:0 20px 20px 0;font-size:16px;line-height:1em;}
#article-107924 i{font-size:18px;color:#fff;margin:0 10px 0 0}
.social-icon img{background:#fff;width:40px;height:40px !important;margin:0 7px 0 0;border-radius:50%}
.social-icon img:hover{background:#3fbbff;transition:0.2s;transform: scale(1.1);}
.social-icon a:hover{text-decoration:none !important}

/*Information Links
******************************/
#section-25185 ul{list-style:none;margin:0;padding:0;line-height:1.6em;letter-spacing:1px;font-size:18px}
#section-25185 a{color:#fff}
#section-25185 a:hover{color:#3fbbff;text-decoration:underline}
#section-25185 h2{font-size:22px;color:#3fbbff;margin:0 0 10px 0}

/*Scroll up
******************************/
.scroll-up{display:none !important;}
.shortcut-icon {width:50px;position: fixed;right: 10px;bottom:20px;height:100px;text-align:center;}
.shortcut-icon div {width:100%;float:left;height:40px;margin:5px 0 0}
.shortcut-search a {background: url(/Content/Archive/342/icon-search-shortcut.svg) no-repeat top center; cursor: pointer; padding:20px 20px; font-size:0px;}
.shortcut-scroll-up {background: url(/Content/Archive/342/icon-scroll.svg) no-repeat top center; cursor: pointer;}

/*Copyright
******************************/
#footer-section-25184{background:#0466BC}
#article-107809 .Ingress {text-align:right}
#article-67192 .Ingress {text-align:left}
#article-67192 a{text-decoration:underline}
.Copyright .Ingress p{font-size:13px;margin:0;letter-spacing:1px}
.Copyright .Ingress a{color:#fff}
.Copyright .Ingress a:hover{color:#001326}
.Copyright .Ingress {padding: 20px 0px !important}


.myaccount-panel { padding: 60px 0 }
.account-photo .user-photo { max-width: 128px; margin: auto }
.account-photo .user-photo div { width: 128px !important; height: 128px !important }

/*Cookies
*****************************/
.cc-color-override-589671430.cc-window {background-color: rgb(6 167 224) !important; padding:40px 15% !important}
.cc-window {z-index: 99999 !important; font-family:inherit !important;}
.cc-color-override-589671430 .cc-btn {border-radius:5px;text-decoration:none;padding:10px 30px;border:solid 1px #fff}
.cc-color-override-589671430 .cc-btn:hover{background:#001326;border:solid 1px #001326}
a.cc-link{color:#fff !important;opacity:1;text-decoration:underline}
a.cc-link:hover{color:#111 !important;}


@media screen and (max-width:991px) {

	/**************************************
	General Mobile
	**************************************/
	body { padding-top: 0px }
	.home-page main > * { padding-top: 0px }
	main > * { padding-top: 60px }
	.product-category-search-page main > * { padding-top: 55px }
	.product-category-search-page main > * > *:first-child { padding-top:0px }
	.product-details-page main > * { padding-top: 0px }
	#page-14762 main > * { padding-top: 0px }
	#main-section-25209 {margin-top: 0px;}
	
	/**************************************
	Header Mobile
	**************************************/
	header {position: relative}
	header .section-list {height:55px;}	
	header .section-list > .col:nth-child(1) { flex-grow: 1 }
	#article-107965 a:first-child { width: 59px; }
	#article-107965 a:first-child img { padding: 7px }	
	
	/*******************************
	Menu Mobile
	********************************/	
	header .section-list > .col { padding-left: 6px; padding-right: 6px }
	header .section-list > .col:first-child { padding-left: 12px; }
	header .section-list > .col:nth-child(2) { padding-right: 12px; }
	header .section-list > .col:nth-child(3) { flex-basis: 488px; padding-right: calc(6px + 24px) }
	
	#section-section-25019 { flex-grow: 0; order: 1; }	
	.navbar-nav {background: #001326;}
		
	.navbar-nav .nav-link.active{color:#79c0ff;font-weight:600}
	.navbar-light .navbar-nav .nav-link {font-size:20px;padding:10px 0px}
	.navbar-expand-lg .navbar-collapse {margin:0}
	.navbar-expand-lg { padding:0;width: 100%;background:#0466BC !important;z-index:20; position: static}
	.menu-list-wrapper .navbar-toggler {position: relative; z-index: 1 !important; top: 0;right: 0; margin: auto;padding: 0px;width:40px;height:34px !important;display: block;background:none;border:solid 2px #fff;}
	
	.menu-list-wrapper .navbar-toggler span { width: 100%; height: 100%; padding: 0px }
	.menu-list-wrapper .navbar-toggler span i {
		margin: auto;
		width:55%;
		height: 2px;
		border-radius: 0px;
		left: 0px;
		right: 0px;
		top: 0px;
		background: #fff;
		display: block;
		bottom: 0px;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		position: absolute;
		transition: all 0.2s;
	}
	.menu-list-wrapper .navbar-toggler.collapsed span i:nth-child(2) { opacity: 1; }
	.menu-list-wrapper .navbar-toggler.collapsed span i:nth-child(1) { -webkit-transform: rotate(0deg); transform: rotate(0deg); bottom: 12px }
	.menu-list-wrapper .navbar-toggler.collapsed span i:nth-child(3) { -webkit-transform: rotate(0deg); transform: rotate(0deg); top: 12px }
	.menu-list-wrapper .navbar-toggler span i:nth-child(2) { opacity: 0; }
	.menu-list-wrapper .navbar-toggler span i:nth-child(1) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
	.menu-list-wrapper .navbar-toggler span i:nth-child(3) { -webkit-transform: rotate(45deg); transform: rotate(-45deg) }
	.dropdown-menu{padding:10px 10px}
	a.dropdown-item {font-size:16px;padding: 7px 40px 7px 5px}
	a.dropdown-item:last-of-type{border:none !important}
	
	.menu-list-wrapper .navbar-collapse.show {
	    width: 100%;
	    background: rgba(255, 255, 255, 0);
		top: 55px;
        height: calc(100vh - 55px);
	}
        .dropdown-menu-level-2 { width:100% !important;}
	.dropdown-menu-level-1 li.dropdown-menu-item  a.parent-dropdown-item { width:90% !important;}
	.menu-list-wrapper .navbar-collapse{overflow: inherit !important; }
        .dropdown-menu-level-2{ margin-left:0px!important; left:0 !important;}
     .dropdown-menu  li .show-sub-menu  {z-index:999;}
	
	/*Search on mobile
	***************************/
		
	/*Din pris Mobile
	**********************************/
	.view-cart { color: #fff;background: url('https://files.expub.net/Content/Archive/342/request-price_icon.svg') no-repeat right;margin:0 0 0; font-size: 0; width:36px; height: 36px;background-size:contain;}
	.view-cart:hover {opacity:1}
		
	/*************************
	By Jorge Mobile
	**************************/
	.section-body-inner h2.Title {font-size:26px;margin:20px 0 10px}
	h1.Title:before {width:35%;height:5px}
	h1.Title {font-size:28px}
	h1, h2, h3 {margin:20px 0; color:#001326; letter-spacing:1px; line-height:normal}
	h4, h5, h6 { margin:0 0 20px 0;color:#001326; letter-spacing:0.5px; }
	h4{font-size:15px !important}
	.section-header h2{font-size:36px;margin:20px 0 20px;}
	.Body p {font-size:18px;margin: 0 0 20px}
	.Body h3{font-size:26px}	
	/*Homepage Mobile
	***************************/
	#section-25209{background: url('https://files.expub.net/Content/Archive/342/Nek_header-1920x1080-680854.jpg') no-repeat top 0px center;background-size:cover;}
	#article-107966 { top:0;}
	#article-107966 h1 {font-size:18px;margin: 0 0 0px;padding: 20px;color: #fff}
	#article-92029 .Body > p {padding:60px 20px;margin:0;float:left;width:50%;border:solid 1px #e4e9f4 !important;}
	#article-92029 img{max-height:40px;}  
	#section-25190 .col-lg-4{width:100% !important}
	#section-25211 {text-align: center;color: #fff;padding:10%}
	#article-108068 p {font-size: 18px;padding:20px 20px 0 20px}
		
	#page-5937 #section-25209 { height: calc(100vh - 55px); }

	/**********************************
	Bransjer Mobile
	***********************************/
	#section-25280 .category-list-item.col-md-4{width:100%}
	#section-25280 .category-list-item.col-md-4:nth-child(1){width:100%}
	#section-25280 .category-list-item.col-md-4:nth-child(2){width:100%}
	#section-25280 .category-list-item.col-md-4:nth-child(3){width:100%}
	#section-25280 .category-list-item.col-md-4:nth-child(4){width:100%}
	#section-25280 .category-list-item.col-md-4:nth-child(6){width:100%}
	#section-25280 .category-list-item.col-md-4 .Image > span {padding-top: 70% !important}
	#section-25280 .category-list-item.col-md-4:nth-child(3) .Image > span {padding-top: 70% !important}
	#section-25280 .category-list-item.col-md-4:nth-child(4) .Image > span {padding-top: 70% !important}
	#section-25280 .category-list-item.col-md-4:nth-child(6) .Image > span {padding-top: 70% !important}
		
	/**********************************
	Om oss mobile
	***********************************/
	#main-section-25611{padding: 120px 0 40px}
	#main-section-25611 h2{font-size:40px;}
	#article-107940 h3{text-align:center;padding:0 5%}
	#article-107864 img{float:none;width:100%;margin:0 0 20px 0}
	#article-107864 h1{font-size:36px}
	#article-107941 iframe{height:40vh}
	#article-107941 h4{text-align:left;font-size:20px;margin:0}
	#article-107941 h1{font-size:36px;padding:0px;margin:10px 0 0}

	/**********************************
	Teknisk mobile
	***********************************/
    #section-25643{padding:20px 0 20px}
	#section-25643 h2{font-size:40px;}
	.Teknisk a {font-size:18px}
	.Teknisk .bg-light {min-height: 320px}
	
	/**********************************
	Content mobile
	***********************************/
	/*Header preview
	******************************/
	.preview{background-size:50px;background-position: bottom 40px center;padding:20px 0}
	.preview h2.Title{font-size:32px;}
	.preview p{font-size:20px;margin-bottom:100px}
		
	/*Faq mobile
	************************/
	#main-section-25299 .section-header h2 {padding: 0 0 30px}
	.card-body img{float:none;margin:40px 0 20px;}
	.card{padding:20px 0;}
	.card-header h5 {font-size: 28px;}
	a[data-bs-toggle="collapse"]:before {border-right: 3px solid #001326;height:24px;right: 9px;}
	a[data-bs-toggle="collapse"]:after {width:20px;height:20px;border-right: 3px solid #001326;border-bottom: 3px solid #001326;}
		
	/*News slide mobile
	************************/
	.carousel-item .col{flex:none}
	#section-25182 h2 {font-size:36px;color:#001326;padding:20px 0 0}
		
	
	
	/*************************
	Contact us mobile
	**************************/
	#article-107865 h2 {font-size:30px;padding:0 0 30px 0;margin-bottom:30px;position:relative;letter-spacing:2px}
	#article-107865 h2:before { content:"";position:absolute;width:35%;height:3px;left:0;right:0;bottom:0;margin:auto;background:#29A0E2; }
	.staff {display:block;width:90%; margin:20px auto;border-radius:5px;padding:30px 30px 10px;}
	.staff-text {padding: 0 20px}
	#article-107871 h1{font-size:32px;margin:20px 0}
	#main-section-25137 .section-header h2 {font-size: 30px;margin:60px 0 20px}
	
	/*************************
	Product List Mobile
	**************************/
	#product-search-reset-btn{width:auto}
	
	/*************************
	Product Detail Mobile
	**************************/
	.panel-info h1{font-size:30px;color:#fff;padding:50px 0 0;margin:0;}
	.category-search-how-to {top:860px;margin-left: 0px;right:60px}
	.panel-info{background:#001326;color:#fff;padding:30px 20px;}
	.panel-info p {font-size: 22px}

/*Product 3 Button
************************************/
.product-action-buttons .btn {font-size: 10px !important;}

.AddToCart .btn { padding-right: 5px;}
.AddToCart .btn:hover { background:#2b9fda } 
#price-on-request-icon {width: 20px;height: 20px;background: url("/Content/Archive/342/foresporsel.svg") no-repeat;background-size: cover;margin-left: 0px;}

.AddToFavorite .btn { padding-right: 5px;}
.AddToFavorite .btn:hover { background:#2b9fda } 
#add-favorite-icon {width: 20px;height: 18px;background: url("/Content/Archive/342/favoritter.svg") no-repeat;background-size: cover;margin-left:0px;}
#remove-favorite-icon { width: 20px; height: 18px; background: url("/Content/Archive/342/favoritter-remove.svg") no-repeat; background-size: cover; margin-left:0px }

.DownloadFile .btn { padding-right: 5px;}
.DownloadFile .btn:hover { background:#2b9fda } 
#download-file-icon { width: 20px; height: 20px; background: url("/Content/Archive/342/datablad.svg") no-repeat; background-size: cover; margin-left:0px }

/*************************
Attribute Mobile
**************************/
.AttributeGroupItem .AttributeTable th { font-size: 60%;}
	
/*************************
ShoppingCart Mobile
**************************/
.shoppingcart-info{padding:50px 0 0}
.shoppingcart-info button{margin:0 0 15px}
	
	/*******************************************************
	Footer Mobile
	********************************************************/
	footer{background:#001326;padding:30px 0 0}
	footer .section-header h2{font-size:32px;color: #fff;margin:0 0 20px}
	.social-icon img{background:#fff;width:32px;height:32px !important;margin:0 5px 0 0;}
	p.social-icon{margin:0}
	
	/*Kontakpersoner mobile
	***************************/
	#footer-section-25143{padding:30px 0;margin:30px 0 0;}
	#section-section-25141{margin:50px 0 0;text-align:center}
	.Kontakpersoner{width:49%;display:inline-block;margin:20px 0;text-align:center}
	.Kontakpersoner p{font-size:16px;margin:0 0 0px}
	.Kontakpersoner img{width:90px;float:none;border-radius:50%;margin:0 0 20px 0}
	#footer-section-25185{margin:0 0 30px}
	
	/*Copyright mobile
	***************************/
	#footer-section-25184{padding:10px 0}
	.Copyright .Ingress {padding: 5px 0!important}
	#article-107809 .Ingress {text-align:left;}
	#article-67192 .Ingress {text-align:left}
	.scroll-up {height:50px;width:50px;right:15px;bottom:15px;padding:20px}



}


@media screen and (min-width:769px) {
	#article-107966 h1 {font-size:24px;padding:20px;}
	
}


@media screen and (min-width:1025px) {
	/*Logo
	**********************************/
	.Logo h2 {padding:15px 0 0;}
	.Logo h2 a{padding:30px 0 0;}
	
		
	 #article-107966 h1 {font-size:32px;padding:30px 5%;}
	 .category-search-how-to {top:720px;margin-left: 0px;right:15px}

	#section-section-25019.col-lg-7{width:54%}
}

@media screen and (min-width:1281px) {
	#article-107966 h1 {font-size: 40px;padding: 30px;}
}

@media screen and (min-width:1361px) {
	.Logo h2 {font-size:20px;padding:30px 0 0;}
	#article-107966 h1 {font-size: 45px;padding: 40px 5%;}
}





/*Com*/
@media (min-width: 1400px) {
	#nav-item-14731 ul li .dropdown-item {font-size: 16px;}
	#nav-item-14731 ul li .dropdown-item:before { width: 18px; top: 22px; }
	#nav-item-14731 ul li .dropdown-item:after { width: 14px; height: 14px }
	
}	
@media (max-width: 1399px) {
	/*Om oss tablet
	***********************************/
	#article-107864 h1{font-size:46px;}
}
/* Notebook*/
@media (min-width: 1200px) {	
	#nav-item-14731 ul .dropdown-item:before { width: 13px; top: 21px; }
	#nav-item-14731 ul .dropdown-item:after { width: 12px; height: 12px; top: 16px}		

	/*Om oss tablet
	***********************************/	
	#article-107941 h1{font-size:46px}
}
/*smaller than notebook*/
@media (max-width: 1199px) {	
        .stock-option-item span {font-size: 14px;}  
	#article-107965 a:last-child { display: none }
	header .section-list > .col:nth-child(1) { flex-basis: 0px; }
	a.nav-link {font-size: 16px;padding:8px 10px !important}
	#nav-item-14731 a {white-space: wrap;}
	.product-list-item { padding: 0 10px }

	#article-108394 .Ingress > div { width: 40px; height: 40px; position: relative; cursor: pointer }
	#article-108394 .Ingress > div > span:first-child:before,
	#article-108394 .Ingress > div > span:first-child:after,
	#article-108394 .Ingress > div > span:last-child:before,
	#article-108394 .Ingress > div > span:last-child:after { 
		content: ""; 
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 2px;
		height: 20px;
		background-color: #fff;
		border-radius: 10px
	}

	#article-108394 .Ingress > div > span:first-child:before { width: 16px; height: 16px; background: none; border: 2px solid #fff; border-radius: 20px; bottom: 6px; right: 6px }
	#article-108394 .Ingress > div > span:first-child:after { transform: rotate(-45deg); height: 10px; top: 10px; left: 10px }
	#article-108394 .Ingress > div > span:last-child { display: none; background: rgba(255,255,255,0.05) }
	#article-108394 .Ingress > div > span:last-child:before { transform: rotate(45deg); }
	#article-108394 .Ingress > div > span:last-child:after { transform: rotate(-45deg); }

	#section-section-25389.active { height: 40px; position: relative }
	#section-section-25389.active > div { width: 260px; right: 0;position: absolute}

	#section-section-25322.active .Ingress > div > span:last-child { display: block }
	#section-section-25322.active .Ingress > div > span:first-child { display: none }
	
	/*Om oss tablet
	***********************************/
	#article-107864 h1{font-size:44px;}
	#article-107941 h1{font-size:44px}
}

/* Small notebook and tablet landscape*/
@media (min-width: 992px) {	
	.stock-option-item span {font-size: 14px;}  
	#section-25206 > .section-body-inner { position: relative }
	#section-25019 .navbar { position: unset }
	#nav-item-14731 ul { width: calc(100% - 24px); left: 12px }

	.product-image img {/* max-width: 100%; *//* max-height: 200%; */}
	.product-listview .product-list-item { width: 50% !important }
	.product-listview .product-list-item:nth-child(2) { margin: 0 }
}

@media (max-width: 991px) {	
      .stock-option-item span {font-size: 14px;}  
	#nav-item-14731 ul {width:auto;flex-wrap: wrap;padding: 16px }
	#nav-item-14731 ul.show { display: flex; overflow: auto;}
	.product-list-item { width: 33.33333333%; }	
	
}
@media (min-width: 768px) {	
       .stock-option-item span {font-size: 14px;}  
	#section-section-25322 { display: none }
}
/* smaller tablet*/
@media (max-width: 767px) {	
       .stock-option-item span {font-size: 14px;}  
	#section-section-25389 {flex-basis: 0;width: 0px;padding: 0}	
	header .section-list > .col { order: 0; position: relative; z-index: 2; padding-left: 6px; padding-right: 6px }
	header .section-list > .col:first-child { padding-left: 12px; flex-basis: 0% }
	header .section-list > .col:nth-child(2) { padding-right: 12px; position: static; z-index: 1 }

	
	#article-107965 a:last-child { display: none }	
	#navbar-1488 { overflow: hidden !important; max-height: calc(100vh - 55px) }
	#navbar-1488 > ul { max-height: 100% }
	#navbar-1488 .dropdown-menu.dropdown-menu-level-1 { max-height: calc(100vh - 295px); overflow-y: auto }

	.product-list-item { width: 50%; }	
	.product-list-item:nth-of-type(n+3) { margin-top: 20px }
	.product-listview .productListName h4 { font-size: 14px !important; padding-right: 24px }
	.product-link.float-end { width: 40px !important; height: 40px !important }
	.product-link.float-end a:before,
	.product-link.float-end a:after { border-bottom: 2px solid #000 }
	.product-link.float-end a:before { width: 16px; height: 2px }
	.product-link.float-end a:after { border-right: 2px solid #000; width: 10px; height: 10px; right: 6px }

	.product-details-panel .product-variant-stock-options {top: 0px;padding-bottom: 0px;margin:0}

	.dropdown-menu li .show-sub-menu { border: 0 !important; width: 38px !important; height: 38px !important; margin: 0 !important; transform: rotate(0deg) !important; right: 0 }
	.dropdown-menu li .show-sub-menu:before { content: ""; position: absolute; width: 10px; height: 10px; display: block;  border-bottom: 2px solid #000; border-right: 2px solid #000; transform: rotate(45deg) !important; margin: auto; top: 0; bottom: 4px; left: 0; right: 0 }

}

@media (max-width: 520px) {
	#section-section-25389.active { position: static }
	#section-section-25389.active > div { width: 100%; right: 0; position: absolute; top: 55px; padding: 5px; }
}

/*Mobile landscape*/
@media (min-width: 576px) {
	#nav-item-14731 ul li { width: 23.5%; }
	#nav-item-14731 ul li:nth-of-type(2n+1) { margin-left: 2% }
	#nav-item-14731 ul li:nth-of-type(4n+1) { margin-left: 0 }	
}

#section-25019 .dropdown-toggle:after { border: 0 !important; border-bottom: 2px solid #fff !important; border-right: 2px solid #fff !important; width: 7px; height: 7px; transform: rotate(45deg); margin-left: 10px; transition: all 0.2s }
#section-25019 .dropdown-toggle:hover:after { border-color: #29A0E2 !important }

/*body:not(#page-5937.home-page, #page-14729, #page-5937.product-details-page) #section-section-25389 { display: none }*/
#section-section-25019.col-lg-7{ flex: 1 0 auto}