/* KNUDSEN FIX SLETTES SENERE */
/*
.row {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 1fr);
	gap:2rem;
	}
*/



/* GLOBALE SETTINGS */
#t4-main-body {
	border-top: 1px solid var(--oak-10);
	background: rgba(248, 248, 248, 1);
	background: var(--canvas);
	padding-top: 0px;
	}
/*
@media (max-width:590px){
	body .t4-content-inner > div .container {
		padding: 20px;}
	}	
*/

/* KNUDSEN HEADER */
/* Top Block languages, social */
#t4-topblock {
	padding-block: var(--kk-space-16);
	background: var(--oak);
	}
#t4-topblock .row {
	align-items: center;
	}
#t4-topblock .lang-inline li {
	margin-left: 0px;
	margin-right: 10px;
	}
#t4-topblock .lang-inline li a {
	padding: 0px;
	}
#t4-topblock .lang-inline li a:hover {
	color: white;
	}
#t4-topblock .lang-active a {
	color: white;
	}
/* top-block social */
.topblock-inner {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 1fr); 
}
.topblock-inner .social img {
	margin-top: 0px;
	max-width: 25px;
	border: 1px solid white;
	}	
.topblock-inner .social {
	display: grid;
	grid-auto-flow: column;
	justify-content: end;
	gap: 0.5rem;
	}	
.topblock-inner .social a img {
	transition: transform .2s;
	filter: saturate(0);
	border-radius: 50%;
	}
.topblock-inner .social a:hover img {
	opacity: 1;
	transform: scale(1.1);
	filter: saturate(1);
	}
.social a img {
	opacity: 0.8;
	}



/* Knudsen logo */
#t4-menu .navbar-brand {
  max-width: 350px;
}

/* Mega Menu Settings */


/*  show hide menu toogle */
/*
.t4-megamenu [data-id="311"] .dropdown-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    }
*/
.dropdown-menu .mega-col-nav .nav-link > span {
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: center;
  }
#t4-menu .productgroup {
	max-width: 80px;
	margin-right: 20px;
	}
#t4-menu {
	padding-block: var(--kk-space-32);
	border-top: 1px solid #e2e2e2;
	}
#t4-menu .item-caret {
	display: none;
	}	
#t4-menu [data-level="1"] > a {
	text-transform: uppercase;
	letter-spacing: 2px;
	}
#t4-menu .productgroup {
	max-width: 80px;
	margin-right: 20px;
	}

/* OFF CANVAS MENU */
/* off-canvas */
.t4-offcanvas .t4-off-canvas-body .t4-module {margin: 0px;}
.t4-offcanvas .t4-off-canvas-body .productgroup {max-width: 75px;}
.t4-offcanvas .t4-off-canvas-body .producticon {max-width: 65px;}
.t4-offcanvas .t4-off-canvas-body span {font-size: 18px;}
.c-offcanvas--left {
     width: 80%;
    }
.c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--left.is-open {
  transform: translate3d(80%, 0, 0);
}
/* .dropdown-menu {background: aqua;} */

.t4-offcanvas .dropdown-item span {
	display: grid;
	grid-auto-flow: column;
	justify-content: start;
	align-items: center;
	gap: 1rem;
	}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-item {
  padding-left: 1rem;
}
.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {
  padding: 0 0rem;
}
/* KNUDSEN BODY CONTENT */


/* frontpage helpblock */
#Mod261, #Mod268, #Mod276 {
	padding: 60px 0px;
	}

.helpblock > div, [data-rlta-element="container"] > [data-rlta-element="button"], [data-rlta-element="container"] > [data-rlta-element="panel"] {
	border: 1px solid #e5e5e5 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.helpblock a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: black;
	font-weight: 300;
	}
h3.module-title {
  text-transform: inherit;
  font-weight: 400;
  font-size: 130%;
  border: none;
}	
.helpblock img {
	float: left;
	margin-right: 25px;
	}
.helpblock .group::after {
	content: "";
	display: table;
	clear: both;
	}
@media (max-width:992px){
	#Mod261 .helpblock {
	grid-template-columns: repeat(1, minmax(0,1fr));
	}
}
/* product slidere frontpage kan slettes senere */
.fordele, .fordele ul, .kkdocs {
  background: var(--oak-5);
  padding: 2rem 3rem;
}

/* Knudsen produkt grid */
.kk-tag-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0,1fr));
    grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
    gap: 1.5rem;
    padding: 0;
    list-style-type: none;
    }
/*
@media (max-width:1200px) {
	.kk-tag-grid { grid-template-columns: repeat(4, minmax(0,1fr));	
		}
	}
@media (max-width:992px) {
	.kk-tag-grid { grid-template-columns: repeat(3, minmax(0,1fr));	
		}
	}
@media (max-width:768px) {
	.kk-tag-grid { grid-template-columns: repeat(2, minmax(0,1fr));	
		}
	}
*/

.kk-tag-items, .featured li {
	display: flex;
	flex-direction: column-reverse;
	align-content: flex-end;
	align-items: center;
	border: 1px solid #ddd;
	background: white;
	border-radius: 5px;
	padding: 1rem;
	}
.kk-tag-title {
	margin-bottom: 0px;
	margin-top: 15px;
	font-weight: 400;
	text-align: center;
	font-size: 0.9rem;
	}

.markmodule {
	display: grid;
	margin: 20px 0px;
	grid-template-columns: repeat(auto-fit, minmax(auto, 90px));
	justify-content: center;
	justify-content: right;
	gap: 12px;
	}

/* Product Page Knudsen Kilen kan grid-optimeres */

.smartsl .kk-marks {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background: white;
	padding: 20px 0px;
	grid-template-columns: repeat(auto-fit, minmax(auto, 90px));
	}
.kk-marks img {
	max-width: 75px;
	margin: 0px 10px;
	}	

/* HACK skal ryddes op */
.featured li {
	flex-direction: column;
	background: rgba(248, 248, 248, 1);
	}
.nyhed {
	background: #fc9a27; padding: 20px; margin-bottom: 15px;}



.item-1114 .kk-grid > .kk-item:nth-child(odd) {
  background: var(--oak-10);
}	
.kk-news.section h2 {
margin-bottom: 3px;
}
.kk-news.section p {
	margin-top: 0px;
}
.category-desc p {
	max-width: 65ch;
}

/* accordions */
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] {
	padding: 1.25em 0px;
	}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
	font-weight: 400;
}

.accordion-title h3 {
	display: grid;
	grid-auto-flow: column;
	justify-content: start;
	align-items: center;
	gap: 1.5rem;
	}


.refblock ul {
	padding: 0px;
	list-style: none;
	}





/* KNUDSEN FOOTER */

/* Pre footer */
.prefooter-block {
	background: var(--oak);
	padding-block: var(--kk-space-24)
	}
.prefooter-block .social {
	display: grid;
	grid-auto-flow: column;
	justify-content: start;
	gap: 0.8rem;
	}
.prefooter-block .social img  {
	max-width: 2rem;
	border: 1px solid white;
	} 
.prefooter-block .social a img {
  transition: transform .2s;
  filter: saturate(0);
  border-radius: 50%;
  margin-top: 0px;
}
.prefooter-block .social a:hover img {
  filter: saturate(1);
    opacity: 1 ;
    }



/* KK footer */
.kk-footer {
  background-color: var(--footer-bg-color);
  border-top: 0px solid rgba(255, 255, 255, 0.07);
  color: var(--footer-text-color);
  font-size: 0.875rem;
}
.footerblock {
	display: grid;
	grid-auto-flow: column;
	justify-content: start;
	gap: 2rem;
	}
@media (max-width: 675px) {
	.footerblock {
	grid-auto-flow: row;
	gap: 0;	
	}
}
	
.footer-left img {
	margin-top: 0px;
	margin-bottom: 1rem;
}		
/* footer */	
	
	
	
	
	
	
	
 