/*
==================================================================================================================================
 																 Dekk24.no CSS
Produsert av Robert Steine @ 2010 - 2022
Alle rettigheter tilhører Robert Steine og er beskyttet under lov om opphavsrett.
==================================================================================================================================
*/

/*====
GENERAL
====*/

body,html
{
height:100%;
		
		margin:						0px;
		padding:					0px;
		font-family: 'Nunito Sans', sans-serif!important;
		font-weight:400!important;
  	


}
a
{
		color:	#333333;
}
h1,h2,h3,h4,h5,h6
{
	font-family: 'Nunito Sans', sans-serif!important;
font-weight:400;
}

.mousehand a
{
	cursor:auto;
}
.mousehand a:hover
{
	cursor:hand;
}
.navbar-default
{
	background:					#111111!important;

}
.main-container
{ 
		background:					#ffffff;
		padding-bottom:				5px;
		padding-top:				5px;
}
.footer-container
{
		padding-bottom:				55px;
		padding-top:				55px;
		margin-top:					25px;
		background:					#dadada;

}
.blackheader
{

}
.blackheader h6
{
	color:#222222;	
}
.inactive-element
{
		color:#333333;
}
.pad-right
{
	margin-right:		15px;
}
.pad-left
{
	margin-left:		15px;	
}
.text-white
{
	color:				#ffffff;
}
.text-orange,.text-orange a
{
	color:				#f15f22;
}

.label-orange
{
	background:				#f15f22;
}


/*====
CATALOG PANELS 
====*/
.hovercolor:hover
{
background-color: #FBD6C7!important;	
}
.catpanel-head
{

	background: #f0f0f0!important;
}
.catpanel-head-rec
{
	background:#FBD3C2!important;
	color:#fff;
}

.catpanel
{
	border:#efefef 1px solid;
}
.catpanel-rec
{
	border:#F15F22 1px solid;
}
.catpanel-body
{
	background:#fff;
	padding-top:32px;
}

.catpanel-body-rec
{
	background: url(/custom/dekk24/anbefalt2.png) no-repeat 95% 1%;
}
.catpanel-body-late
{
	/*background: url(/custom/dekk24/ikke_lager_circle.png) no-repeat 1% 99%;
	*/
	z-index: 1000;

}

.catpanel-foot-rec
{
	background:#F15F22;
	color:#fff;
}
.catpanel-foot
{
		background:#dadada;
}
.catpanel-latearea
{
	margin-top:2px;
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
}
/*====
HEAD
====*/

.headerrow
{
		padding-top:				20px;
		padding-bottom:				20px;

}
.navbar-nav li
{
font-size:15px;
}

/*====
ICONS
====*/

.biggerbadge
{
  padding:        13px;
  border-radius:  0px;
  margin-bottom:  5px;
}
.dimselectbadge
{
  padding:        8px;
  border-radius:  0px;
  margin-bottom:  5px;

}

.activebadge
{
  background: #7DB947!important;
}

.greenicon
{

		color:						#7DB947;
}
.redicon
{
		color:						#9a1015;
}
.bigicon
{

		font-size: 					2.2em;
}
.bigbigicon
{

		font-size: 					4.2em;
}
.yellowicon
{

		color:						#f15f22;
}

/*====
ACTIVE / INACTIVE
====*/

.activewell
{

		background:#85CBA3 ;
}
.inactive-element
{
		color:#333333;
}
/*====
PRODUCT
====*/

.product_title
{

		font-size:	1.3em;
}
.product-img-section
{

		height:		188px!important;	
		overflow:	hidden;
}
.product-img-section img
{
		height:		175px;
}
.product-mimg-section
{

		height:		40px;
}
.product-txt-section
{
		padding-top:	4px;
		overflow: 		hidden;
		height:			102px;
}
.product-txt-section p
{
		margin-bottom: 4px;
		padding-bottom:4px;
}
.product-txt-section h5
{
		margin-top: 0px;
		padding-top:0px;
}

.thumbnail {
    position: relative;
  
}
.opacity08
{
	opacity: 0.8;
}
.opacity07
{
	opacity: 0.7;
}
.cleanthumb
{
border-radius:none!important;
border:none!important;
background:none!important;
padding:0px!important;

}

.rs-caption {
    position: absolute;
    top: 27%;
    left: 0;
    width: 100%;
	
	color: #333333;
	opacity: 0.9;

}
.rs-caption h2, .rs-caption h1
{
	color:#f15f22!important;
	font-size:120px!important;
	background:#fafafa;
}

.rs-caption p
{
	font-size: 30px!important;
	color:#222222!important;
	background:#fafafa;
}

.mob-caption {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
	background:#f0f0f0;
	opacity: 0.8;
	color:#;
}

/*====
MASONRY
====*/
.mason-item {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
}
, *:before, *:after {box-sizing:  border-box !important;}

.mason-row {
 -moz-column-width: 18em;
 -webkit-column-width: 18em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em; 
  
}
.mason-row2 {
 -moz-column-width: 35em;
 -webkit-column-width: 35em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em; 
  
}



.rsvcenter {
    vertical-align: middle;
    float: none;
    display: inline-block;
}


/*====
STICKY NAVBAR
====*/

 /* Style the navbar */
#snavbar {
  overflow: hidden;
  background-color: #333;
}


/* Page content */
.scontent {
  padding: 16px;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: sticky;
  top: 0;
  width: auto;
  z-index: 1000;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .scontent {
  padding-top: 60px;
} 

input,select
{
	color:#333333!important;
	font-weight:bold!important;
}
input[type=button]
{
		font-weight:normal!important;
}



/*====
CUSTOMER LOGIN
====*/

.customer_login {
  min-height: 100%;
  margin:0px;
  padding:0px;

	background-image: url(/gfx/customer_login.jpg); 
  background-size: cover!important;
  background-repeat: no-repeat;
}