:root {
  --contentMaxWidth: 1296px;
  /*
  --headerBgColor: #e6f4fb;
  --headerColor: #116281;
  --headerLightBlueColor: #00aeef;
  
  --btnBlueBgColor: #00b6ef;
  */
  
  --btnOrangeBgColor: #f8a926;
  --headerBgColor: #fdf9ee;
  --footerBgColor: #476f27;
  --normalTextFontColor: #4c4c4c
}



body {
	padding: 0;
	margin: 0;
	font-family: Arial,serif;
	color: var(--normalTextFontColor);
	background: linear-gradient(180deg,rgb(99,139,65) 0%,rgb(166,195,111) 51%,rgb(166,195,111) 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.containerfluid {
	max-width: var(--contentMaxWidth);
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 30px;
	font-size: 13px;	
	display: block;
	margin-bottom:60px;
}
.bgwhite {
	background-color: #fff;
}
#header {
	background-color: var(--headerBgColor);
	box-shadow: 0 0 14px 0 rgba(128,128,128,.4);
	height:116px;
}
#header1a {	
	width:260px;
	float:left;
	position: relative;
}
#header1b {	
	width: calc(100% - 281px);
	float:right;
}
#header2a {	
	width:100%;
	position:relative;
}
#usps1 {
	
	display:flex;
	flex-direction: row;	
	width:650px;
	margin-top:14px;
	font-size:12px;
	
}
#usps1 span {
	font-size:14px;
	display:inline-block;
	margin-bottom:3px;
}
#usp1 {	
	width: 170px;
	text-align:center;
}
#usp2 {	
	width: 141px;
	text-align:center;
}
#usp3 {	
	width: 150px;
	text-align:center;
	position:relative;	
}
#usp4 {	
	width: 165px;
	text-align:center;	
}
#usp3 .leveransbil {
	margin-left:22px;
	font-size:12px;
}
#usp3 .leveransbil::before {
	width: 20px;
    height: 13px;
    content: " ";
    position:absolute;
	display:inline-block;
    top:21px;
    left:37px;
    left:37px;
    background-image: url("/simg/resp7/leveransbil_small.png");	
	background-size: 20px 13px;
}
.normaltxt a {
	text-decoration:none;
	color: var(--normalTextFontColor);
	font-weight:bold;
}
.familyRowCol6 .leveransbil {
	margin-left:22px;
}
.familyRowCol6 .leveransbil::before {
	width: 20px;
    height: 13px;
    content: " ";
    position:absolute;
	display:inline-block;
    top:36px;
    left:7px;
    background-image: url("/simg/resp7/leveransbil_small.png");	
	background-size: 20px 13px;
}
.prodSpecs1 .leveransbil::before {
	width: 20px;
    height: 13px;
    content: " ";
    position:absolute;
	display:inline-block;
    top:0;
    left:3px;
    background-image: url("/simg/resp7/leveransbil_small.png");	
	background-size: 20px 13px;
} 
.familyRowCol6 .leveransbily {
	margin-left:22px;
}
.familyRowCol6 .leveransbily::before {
	width: 20px;
    height: 13px;
    content: " ";
    position:absolute;
	display:inline-block;
    top:37px;
    left:7px;
    background-image: url("/simg/resp7/leveransbil_small_y.png");	
	background-size: 20px 13px;
}
.prodSpecs1 .leveransbily::before {
	width: 20px;
    height: 13px;
    content: " ";
    position:absolute;
	display:inline-block;
    top:1px;
    left:3px;
    background-image: url("/simg/resp7/leveransbil_small_y.png");	
	background-size: 20px 13px;
} 
#login1 {	
	width: 235px;
	text-align:center;
	position:absolute;
	top:0;
	right:196px;
}
#vat1 {	
	width: 173px;
	text-align:center;
	margin-top:7px;
	display:flex;
	flex-direction: row;
	justify-content: center;
	position:absolute;
	top:0;
	right:29px;
}
#vat2, #vat3  {	
	width:160px;
	text-align:center;
	margin-top:12px;
	display:flex;
	flex-direction: row;
	justify-content: center;	
}
#header2b {
	display:flex;
	flex-direction: row;
	width:100%;
	margin-top:8px;
}
#search1 {	
	width:778px;
	margin-right:20px;
	margin-left: 18px;
}
#cart0 {
	position: relative;
	padding-right:14px;
}
#cart1, #cart1checkout {	
	width:200px;	
}
#logoImg {
	margin-left: 15px;
	margin-top: 23px;
	margin-bottom: 4px;
	width: 244px;
	height: auto;
}

#loginBtn {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color:#f8e9c0;
	padding: 5px 7px 5px 7px;
	width:100px;
	height:24px;
	border-radius:8px;
	color:#4c4c4c;
	text-decoration:none;
	font-weight:bold;
	margin-left: auto;
    margin-right: auto;
	margin-top:1px;
	font-size:14px;
}
#loginBtn:hover, #mypagesBtn:hover {
	background-color:#fce9b7;
}
#mypagesBtn {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color:#f8e9c0;
	padding: 5px 7px 5px 7px;
	width:100px;
	height:24px;
	border-radius:8px;
	color:#476f27;
	text-decoration:none;
	font-weight:bold;
	margin-left: auto;
    margin-right: auto;
	margin-top:1px;
	font-size:14px;
}
#cartBtn {	
	background-color:#f8a926;
	padding: 5px 7px 5px 7px;	
	width:184px;
	height:35px;	
	border-radius:8px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin-left: auto;
    margin-right: auto;
	margin-top:1px;
	font-size:14px;
	position: relative;
	
}
#cartIcon1 {
	width:36px;
	height:30px;
	background-image: url(/simg/resp7/carticon.png);
	background-repeat: no-repeat;
	background-size: 36px 30px;
	position: absolute;
	top: 8px;
	left:10px;
	cursor:pointer;
}
#cartIcon2 {
	display:none;
	width:38px;
	height:31px;
	background-image: url(/simg/resp7/carticon2.png);
	background-repeat: no-repeat;
	background-size: 38px 31px;
	position: absolute;
	cursor:pointer;
}
#menuIcon2 {
	display:none;
	width:34px;
	height:34px;
	position: absolute;
	top: 5px;
	right:10px;
	cursor:pointer;
}
#cartCircle, #cartCircle2 {
    border-radius: 50%;
    width: 18px;
    height: 18px;    
    background: #ee1e5b;   
    color: #ffffff;
    text-align: center;
    font-size: 11px;
	line-height:18px;
	position: absolute;
	top: -4px;
	right:-9px;
}
#cartAmount {
	width: 122px;
	position: absolute;
	top: 12px;
	right:14px;
	font-size:18px;	
	text-align:center;
}
#cartContent {
	display:none;
	position:absolute;
	right:6px;
	top:52px;
	background-color:#ffffff;
	border-radius:8px;
	width:460px;
	box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	padding:10px;
	z-index:55;
}
#cartContentRow1 {
	font-weight:bold;
	margin-top:6px;
	margin-left:3px;
	margin-bottom:16px;
	font-size: 15px;
}
#cartContentItemsTable {
	border:0;
	width:100%;
}
#cartContentItemsTable td {
	border-bottom:4px solid #ffffff;
}
#cartContentRow2 {
	font-weight:bold;
	margin-top:16px;
	margin-left:3px;
	margin-bottom:6px;
	display:table;
	width:100%;
	font-size: 15px;
}
#cartContentRow2row {
	display:table-row;
}
#cartContentRow2cell1 {
	display:table-cell;
	width:60%;
	vertical-align: middle;
}
#cartContentRow2cell2 {
	display:table-cell;
	width:39%;
	vertical-align: middle;
}
#cartContentToCheckout {
	background-color:#f8a926;
	padding: 5px 7px 5px 7px;	
	width:190px;
	height:32px;
	line-height:32px;
	text-align:center;
	border-radius:8px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;	
	font-size:18px;
	display:block;
}
.cartItemImgHolder {
	width:60px;
	height:60px;
	border:1px solid #a7a2a2;
	border-radius:8px;
	text-align: center;	
	display:block;
}
.cartItemImgHolder img {
	width:50px;
	height:auto;
	vertical-align: middle;	
}
.valignhelper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.cartItemInfoHolder {
	margin-left:5px;
	margin-right:8px;
}
.cartItemInfo {
	margin-top:4px;
	font-size:12px;	
	font-weight:bold;
}
.cartItemPrice {
	font-size:12px;
	margin-top:6px;	
}
.removeCartItem {
	cursor:pointer;
}

#vat3bottom {
	display: grid;
	grid-template-columns: 46px 70px 46px;
	max-width: 170px;
	margin-top:5px;
}
#vat3bottoma {
	width:46px;
	font-weight: bold;
	color: #436924;
	font-size:11px;
	line-height: 13px;
	cursor:pointer;
}
#vat3bottomb {
	
}
#vat3bottomc {
	width:46px;
	font-weight: bold;
	color: #436924;
	font-size:11px;
	line-height: 13px;
	cursor:pointer;
}

#vat1tmenu {
	display: grid;
	grid-template-columns: 46px 78px 46px;
	max-width: 174px;
	margin-top: 9px;
	margin-left: 9px;
	padding-bottom: 10px;
	height: 40px;
}
#vat1tmenua {
	width:46px;
	font-weight: bold;
	color: #436924;
	font-size:11px;
	line-height: 13px;
	cursor:pointer;
}
#vat1tmenub {
	
}
#vat1tmenuc {
	width:46px;
	font-weight: bold;
	color: #436924;
	font-size:11px;
	line-height: 13px;
	cursor:pointer;
}

#vat1 button, #vat2 button, #vat3 button {
	border:0;
	background-color:transparent;
	cursor:pointer;	
	font-size:11px;
	line-height:10px;
	width:28px;
	color: var(--normalTextFontColor);
}
#vat1 button:first-child {
	margin-right:19px;
}
#vat2 button:first-child, #vat3 button:first-child {
	margin-right:8px;	
}
#vat1 button:last-child, #vat2 button:last-child, #vat3 button:last-child {
	margin-left:6px;
}
.tillfalligtslut {
	color: #bf7326;
	font-weight:bold;
}
#searchText {
	background: 0 0;
	border: none;
	font-weight: 700;
	font-size: 16px;
	padding: 5px 15px;
	color: #4c4c4c;
	width: 75%;
	outline:none;
}
#searchHolder {
	border: 1px solid #476f27;
	background-color: #aac37c;
	height: 43px;
	line-height: 46px;
	position: relative;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;	
	margin-top:1px;
	margin-right: 30px;
}
#searchText::placeholder, .loginInput::placeholder, .contactTextArea::placeholder {  
	opacity: 1;
	color:#4c4c4c;
}

#srchBox_loop {
	border: 0;
	background: transparent;
	width: 320px;
	height: 17px;
	font-size: 13px;
	font-weight: bold;
	color: #4d6d2d;
	vertical-align: middle;	
}
#srchBox_loop:focus {
	outline:none;
}
#autoSgst_loop3 {
	width:98%;
	border: #c8c8c8 solid 1px;
	position: absolute;			
	top: 45px;
	left: 0;
	z-index: 99;
	background-color:#fff;
	border-radius:5px;
	display: none;
}
#autoSgst_loop3 a {
	width: calc(100% - 10px);
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	letter-spacing: .5px;
	border-top: #f5f5f5 solid 1px;
	font-size: 15px;
	list-style: none;
	font-weight: bold;
	cursor: pointer;
	display: block;
	color: #515151;	
	text-decoration: none;
}
.autoSgst_loop_selected {
	background-color: #ecf6df;
}


#searchSubmit {
	background-image: url(/simg/resp7/searchbtn5.png);
	background-repeat: no-repeat;
	background-size: 66px 45px;
	position: absolute;
	top: -1px;
	right: -7px;
	width: 66px;
	height: 45px;
	cursor:pointer;
}
#menu {
	width: 212px;
	float: left;
}
#menuAndContent {
	margin-top: 12px;
	min-height: 880px;
	padding:10px;
	margin-left: 3px;
}
#menuCategories{
	background-color: #f9f9f9;
	box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	margin-bottom:20px;	
}
#menuCategories2 {
	background-color: #f9f9f9;
	/*
	box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	*/
	border-radius:10px;
	margin-bottom:5px;	
	margin-top:25px;
}
#menuCategories2b, #menuCategories2c {
	background-color: #f9f9f9;
	/*
	box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	*/
	border-radius:10px;
	margin-bottom:5px;	
	margin-top:5px;
}
#menuCategories3 {
	background-color: #f9f9f9;
	/*
	box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	*/
	border-radius:10px;
	margin-bottom:24px;	
}
#menuCategories4 {
	background-color: #f8e9c0;
	/*
	box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	*/
	border-radius:10px;
	margin-bottom:20px;
	text-align:center;
	padding-top:3px;
}
#menuLoggedIn {
	background-color: #f8e9c0;
	/*
	box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	*/
	margin-bottom:14px;	
	border-radius:5px;
	padding: 10px;
}
#menuLoggedIn a {
	text-decoration:none;
	color:#4c4c4c;
	font-weight:bold;
	margin-bottom: 4px;
	margin-top: 4px;
	display: inline-block;
}
#menuLoggedInInside {
	padding:10px;
}
#menuLoggedInInside span {
	font-weight:bold;	
}
#menuLoggedInInsideLinks {
	margin-top:4px;
}
#menuLoggedInInsideLinks a {
	margin-top:6px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	color: color: var(--normalTextFontColor);
}
.roundedCorners {
	border-radius: 5px;
}
.roundedCornersTop {
	border-radius: 5px 5px 0 0;
}
.roundedCornersBottom {
	border-radius: 0 0 5px 5px;
}
.roundedCorners10 {
	border-radius: 10px;
}
.roundedCornersTop10 {
	border-radius: 10px 10px 0 0;
}
.roundedCornersBottom10 {
	border-radius: 0 0 10px 10px;
}

.prod_list_bg {
	border-radius: 10px;
	background-color:#fdf9ee;
	padding:10px;
}
.menuCategoriesTop1, .menuCategoriesTop1b {
	display: block;
	width: 181px;
	padding: 7px 5px 8px 26px;
	text-decoration: none;
	color: #476f27;
	background-color:#a7c472;
	font-weight: 700;
	font-size: 14px;
	/*
	text-transform: uppercase;
	*/
	position:relative;
}
.menuCategoriesTop {
	display: block;
	width: 181px;
	padding: 7px 5px 8px 26px;
	text-decoration: none;
	color: #476f27;
	background-color:#a7c472;
	font-weight: 700;
	font-size: 14px;
	/*
	text-transform: uppercase;
	*/
	position:relative;
}
.menuCategoriesTop2 {
	display: block;
	width: 181px;
	padding: 7px 5px 8px 26px;
	text-decoration: none;
	color: #476f27;
	background-color:#a7c472;
	font-weight: 700;
	font-size: 14px;
	/*
	text-transform: uppercase;
	*/
	position:relative;
}
.menuCategoriesTop3, .menuCategoriesTop3b {
	display: block;
	width: 185px;
	padding: 7px 1px 8px 26px;
	text-decoration: none;
	color: #476f27;
	background-color:#a7c472;
	font-weight: 700;
	font-size: 14px;
	/*
	text-transform: uppercase;
	*/
	position:relative;
}
.menuCategoriesSelf1 {
	display: block;
	width: 181px;
	padding: 10px 5px 10px 26px;
	text-decoration: none;
	color: #476f27;
	background-color:#a7c472;
	font-weight: 700;
	font-size: 14px;
	/*
	text-transform: uppercase;
	*/
	position:relative;
}
.menuCategoriesTop:hover, .menuCategoriesTop2:hover, .menuCategoriesTop3:hover {
	background-color:#aac873;
	color: #487325;
}
.menuCategoriesTop1::before {
	content: ' ';
	background-image: url("/simg/resp7/menuarrow3.png");
	background-repeat:no-repeat;
	background-size:17px 17px;
	position:absolute;
	top:7px;
	left:5px;
	width: 17px;
    height:17px;	
}
.menuCategoriesTop1b::before {
	content: ' ';
	background-image: url("/simg/resp7/menuarrow3.png");
	background-repeat:no-repeat;
	background-size:17px 17px;
	position:absolute;
	top:7px;
	left:5px;
	width: 17px;
    height:17px;
	transform: rotate(-90deg);	
}
.menuCategoriesTop::before {
	content: ' ';
	background-image: url("/simg/resp7/menuarrow3.png");
	background-repeat:no-repeat;
	background-size:17px 17px;
	position:absolute;
	top: 7px;
	left: 5px;
	width: 17px;
    height:17px;	
}
.menuCategoriesTop2::before {
	content: ' ';
	background-image: url("/simg/resp7/menuarrow3.png");
	background-repeat:no-repeat;
	background-size:17px 17px;
	position:absolute;
	top:7px;
	left:5px;
	width: 17px;
    height:17px;	
}
.menuCategoriesTop3::before {
	content: ' ';
	background-image: url("/simg/resp7/menuarrow3.png");
	background-repeat:no-repeat;
	background-size:17px 17px;
	position:absolute;
	top:7px;
	left:5px;
	width: 17px;
    height:17px;
	transform: rotate(-90deg);
}
.menuCategoriesTop3b::before {
	content: ' ';
	background-image: url("/simg/resp7/menuarrow3.png");
	background-repeat:no-repeat;
	background-size:17px 17px;
	position:absolute;
	top:7px;
	left:5px;
	width: 17px;
    height:17px;
}
.menuCategoriesMain, .menuCategoriesMainb  {
	display: block;
	width: 183px;
	padding: 5px 1px 5px 23px;
	text-decoration: none;	
	font-weight: 500;
	font-size: 13px;
	color: #6b6b6b;
	position:relative;
}
.menuCategoriesMainPadd {
	display: block;
	width: 202px;
	height:5px;
	color: #6b6b6b;
}
.menuCategoriesMain::before {
	content: ' ';
	/*
	font-size:13px;
	padding-right:5px;
	padding-left:4px;
	font-family: Baskerville, cursive;	
	*/
	background-image: url("/simg/resp7/menuarrow2under.png");
	background-repeat:no-repeat;
	background-size:14px 14px;
	position:absolute;
	top:5px;
	left:6px;
	width: 14px;
    height:14px;
}
.menuCategoriesMainb::before {
	content: ' ';
	/*
	font-size:13px;
	padding-right:5px;
	padding-left:4px;
	font-family: Baskerville, cursive;	
	*/
	background-image: url("/simg/resp7/menuarrow2under.png");
	background-repeat:no-repeat;
	background-size:14px 14px;
	position:absolute;
	top:5px;
	left:6px;
	width: 14px;
    height:14px;
	transform: rotate(90deg);
}
.menuCategoriesGroup {
	display: block;
	width: 179px;
	/*
	padding: 4px 6px;
	*/
	padding: 4px 1px 4px 34px;
	text-decoration: none;	
	/*
	background-color:#f0f0f0;
	*/
	font-weight: 400;
	font-size: 12px;
	color: #4c4c4c;
	position:relative;
}
/*
.menuCategoriesGroupHolder {
	margin-top: 5px;
}
*/
.menuCategoriesGroupHolder a:last-of-type {
	padding-bottom: 9px;
}
.groupMarked {
	color: #476f27;
}
.orange {
	color: #ed9607;
}
.menuCategoriesGroup::before {
	content: ' ';
	/*
	font-size:10px;
	padding-right:7px;
	padding-left:2px;	
	*/
	background-image: url("/simg/resp7/menuarrow2bunder.png");
	background-repeat:no-repeat;
	background-size:14px 14px;
	position:absolute;
	top:4px;
	left:16px;
	width: 14px;
    height:14px;
}
#content {
	width: calc(100% - 233px);
	margin-right: 5px;	
	float: right;
}


.startFlex {
	display: flex; 
    flex-direction: row;
	width:100%;	
	column-gap: 10px;
	row-gap: 10px;
}
.startFlexBox {	
	width: 50%;		
}
.startFlexBox img {
	width: 100%;
	border-radius:5px; 
	height:auto;
}

.startProductFlex {
	display: flex;    	
	width:100%;	
	column-gap: 13px;
	row-gap: 13px;	
}
.startProductBox {
	width: 100%;
	max-width: 25%;
	box-shadow: 0 0 7px 0 rgba(128,128,128,.4);
	border-radius:8px;
	height:294px;
	margin: 8px;
	padding: 1px;
}
.gridProductBox {
	width: 100%;
	box-shadow: 0 0 7px 0 rgba(128,128,128,.4);
	border-radius:8px;
	height:348px;	
}

.productBoxNormal {
	text-align: center;	
	position:relative;
	height:348px;
}
.productBoxNormal a {
	text-decoration:none;
	text-align: center;
}


.productBoxNormalImg {
	width: 100%;
	height: 168px;	
	position:relative;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	padding-top: 9px;
}
.productBoxNormalImg img {
	display: inline;
	width: auto;
	height: auto;
	max-width: 154px !important;
	max-height: 154px !important;
	margin-top: 8px;
}
.productBoxNormalName {
	color:#476f27;
	font-weight:bold;
	margin-left:6px;
	margin-right:6px;
	margin-bottom: 14px;
	margin-top: 12px;
	height: 32px;
	overflow: hidden;
}
.productBoxNormalName2 {
	color:#476f27;
	font-weight:bold;
	margin-left:6px;
	margin-right:6px;
	margin-bottom: 14px;
	margin-top: 2px;
	height: 50px;
	overflow: hidden;
}

.productBoxNormalDeliveryTagRow {
	/*
	
	display: inline-block;
	*/
	position: relative;
	margin-bottom: 12px;
	margin-right:10px;
	float:right;
}

.productBoxNormalPriceRow {
	position:relative;
	margin-left:12px;
	margin-right:12px;
	margin-bottom: 10px;	
}
.productBoxNormalDeliveryTag {	
	float:left;
	margin-left:34px;
	margin-top:5px;
	font-weight:bold;
	font-size:11px;
}
.productBoxNormalDeliveryTag::before {
	width: 26px;
    height: 17px;
    content: " ";
    position:absolute;
    top:3px;
    left:1px;
    background-image: url("/simg/resp7/leveransbil_small.png");	
	background-size: 26px 17px;
}
.productBoxNormalDeliveryTagy {	
	float:left;
	margin-left:34px;
	margin-top:5px;
	font-weight:bold;
	font-size:11px;
}
.productBoxNormalDeliveryTagy::before {
	width: 26px;
    height: 17px;
    content: " ";
    position:absolute;
    top:3px;
    left:1px;
    background-image: url("/simg/resp7/leveransbil_small_y.png");	
	background-size: 26px 17px;
}
.productBoxNormalPriceTag {	
	float:right;
	font-weight:bold;
	font-size:19px;	
}
.productBoxNormalPriceTag span {
	font-size:17px;
}

.productBoxNormalBuyRow {
	position:relative;
	margin-left:6px;
	margin-right:6px;
	margin-top: 14px;
	/*
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	*/
}

.productBoxNormalBuyRowGrid {	
	position:relative;
	margin-left:6px;
	margin-right:6px;
	margin-top: 14px;
	display:grid;
	grid-template-columns:50% 50%;	
}

.cartAmountHolder {
	display: grid;
	grid-template-columns: 24px minmax(0,1fr) 24px;
	max-width: 100px;
}

.productBoxNormalAmountHolder {	
	margin-left:-1px;
	float:left;
}
.productBoxNormalAmountHolderGrid {	
	display:grid;
	grid-template-columns: 24px minmax(0,1fr) 24px;
	max-width: 160px;
}
.productBoxNormalAmountHolderGrid2 {	
	display:grid;
	grid-template-columns: 24px minmax(0,1fr) 24px;
	max-width: 110px;
	margin-right:8px;
}


.productBoxNormalAmountInput, .cartAmountInput {
	/*
	width:41px;	
	*/
	border-radius:8px;
	border:1px solid #6d6c6c;
	text-align:center;
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 0;
	padding-right: 0;
}
.productBoxNormalAmountInput2 {
	/*
	width:81px;	
	*/
	border-radius:8px;
	border:1px solid #6d6c6c;
	text-align:center;
	font-size:18px;
	padding-top:8px;
	padding-bottom:8px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.cursor, .cursor button, .gotoBoxProd {
	cursor:pointer;
}
.plusminus {
	border:0;
	background-color:transparent;
	cursor:pointer;	
}
.amountMinus {
	/*
	margin-right:-3px;
	*/
	/*font-weight:bold;
	/*font-size:18px;
	text-align: center;
border: 1px solid black; */
}
.amountPlus {
	/*
	margin-left:-6px;
	*/
	font-weight:bold;
	font-size:18px;	
}
.amountMinus2 {
	margin-right:4px;
	font-weight:bold;
	font-size:19px;
}
.amountPlus2 {
	margin-left:0;
	font-weight:bold;
	font-size:19px;
}

.productBoxNormalBuyHolder, .productBoxNormalBuyHolderRow {	
	float:right;
	margin-right:4px;
	width: 48%;
}
.productBoxNormalBuyHolderGrid, .productBoxNormalBuyHolderRowGrid {	
	float:right;
	margin-right:4px;
	width: 100%;
}
.productRow1aRow {
	display: grid; 
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);	
}
.productBoxNormalShowHolder {		
	width: 98%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.productBoxNormalBuyBtn {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	height: 30px;
	/*width: 125px;*/
	width: 100%;
	min-width:60px;
	text-align: center;
	line-height: 30px;
	border-radius: 8px;
	background-color: var(--btnOrangeBgColor);
	color: #fff;
	display: block;
	text-decoration: none;
	cursor:pointer;
}
.productBoxNormalBuyBtn2 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	height: 41px;
	width: 205px;		
	text-align: center;
	line-height: 41px;
	border-radius: 8px;
	background-color: var(--btnOrangeBgColor);
	color: #fff;
	display: block;
	text-decoration: none;
	cursor:pointer;
}
.productBoxNormalShowBtn {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	height: 30px;
	/*width: 125px;*/
	width: 100%;
	min-width:60px;
	text-align: center;
	line-height: 30px;
	border-radius: 8px;
	background-color: var(--btnOrangeBgColor);
	color: #fff;
	display: block;
	text-decoration: none;
	cursor:pointer;
}
.productBoxBadge1 {
	background-color:#6c944a;
	color:#fff;
	border-radius:8px;
	position:absolute;
	top:14px;
	right:5px;
	padding:6px 9px 6px 9px;
	opacity: 0.9;
	font-size:10px;
	font-weight:bold;
	z-index: 22;
}
.productBoxBadge1b {
	background-color:#d5037b;
	color:#fff;
	border-radius:8px;
	position:absolute;
	top:14px;
	right:5px;
	padding:6px 9px 6px 9px;
	opacity: 0.9;
	font-size:10px;
	font-weight:bold;
	z-index: 22;
}
.productBoxBadge1c {
	background-color:#0396cd;
	color:#fff;
	border-radius:8px;
	position:absolute;
	top:14px;
	right:5px;
	padding:6px 9px 6px 9px;
	opacity: 0.9;
	font-size:10px;
	font-weight:bold;
	z-index: 22;
}
.productBoxBadge2a {
	background-color:#9f2441;
	color:#fff;
	border-radius:8px;
	position:absolute;
	top:14px;
	right:5px;
	padding:6px 9px 6px 9px;
	opacity: 0.9;
	font-size:10px;
	font-weight:bold;	
	z-index: 22;
}
.productBoxBadge2b {
	background-color:#9f2441;
	color:#fff;
	border-radius:8px;
	position:absolute;
	top:42px;
	right:5px;
	padding:6px 9px 6px 9px;
	opacity: 0.9;
	font-size:10px;
	font-weight:bold;	
	z-index: 22;
}

#footer {
	/*
	background-color: var(--footerBgColor);
	color:#fff;
	box-shadow: inset 0 6px 8px rgba(53, 53, 53, 0.65);
	*/
	color:#436924;
	background-color:#a7c470;
	
	width: calc(100% - 20px);
	padding-top:14px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:16px;
	
}

#footer a {
	color:#436924;
	text-decoration:none;
}
#footerInside {
	display:flex;
	flex-direction: row;
	width:100%;
	margin-top:10px;
	margin-bottom:40px;
}
#footerInside1 {
	width:320px;
	padding-right:140px;
	padding-left:4px;
}
#footerInside2 {
	width:460px;
}
#footerInside3 {
	width:20px;
}
#footerInside4 {
	width:290px;
}
#footerInside2 ul {
	column-count: 2;
	list-style: none;
	padding: 0;
	margin: 0;
}
#menulinks {
	width:100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
#menulinks li {
	display:block;
	border:1px solid var(--normalTextFontColor);
	border-radius:8px;		
	margin-bottom:4px;
	min-height:44px;
	line-height:44px;
	width:100%;
}
#menulinks a {
	display:block;
	text-decoration:none;
	width:100%;	
	padding:4px 10px 4px 10px;
	font-weight:bold;
	color: var(--normalTextFontColor);
	text-align:left;
	
}
#menulinks li:hover {
	background-color:#eff2e9;	
}

.bold {
	font-weight:bold;
}
.clear {
	clear:both
}
.center {
	text-align:center
}
.mtop8 {
	margin-top:8px;
}
.mtop10 {
	margin-top:10px;
}
.mtop14{
	margin-top:14px;
}
.mtop20 {
	margin-top:20px;
}
.mtop30 {
	margin-top:30px;
}
.mtop40 {
	margin-top:40px;
}
.mbottom10 {
	margin-bottom:10px;
}
.reversed {
	 transform: scaleX(-1);
}
h1,
h2,
h3 {
	padding:0;
	margin:3px 0
}
input[type=radio] {
	-webkit-appearance:radio
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance:none
}
*:focus {
	outline:none
}

.h1a {
	color:#476f27;
	font-size:28px;
	font-weight:bold;
	margin-bottom:8px;
}
.h1b, .h2a {
	color:#476f27;
	font-size:24px;
	font-weight:bold;
	margin-bottom:8px;
}
.h1c, .h3a {
	color:#476f27;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}


.h1b a {
	color:#476f27;
	text-decoration:none;
}

#navContent {
	display:none;
}
.linktype1, .normalText a {
	text-decoration:none;
	color: var(--normalTextFontColor);
}
.normalText {
	line-height: 1.5;
	color: var(--normalTextFontColor);
}
.normalLineHeight {
	line-height: 1.5;	
}
#closeMobileNav, #closeMobileCart {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	height: 28px;
	width: 118px;
	text-align: center;
	line-height: 28px;
	border-radius: 3px;
	background-color: #1f883d;
	color: #fff;
	display: block;
	text-decoration: none;
	cursor:pointer;
	margin-bottom:8px;
}


.stickyHeader {
	position: fixed;
	top: 0;
	width: 100%;
	max-width: var(--contentMaxWidth);  
	z-index:111;
	height: 69px !important;
	padding-top: 6px;
}


.stickyHeader + #menuAndContent {
	padding-top: 136px;
}



.exvatprice {
	/*
	display:none;
	*/
}



.loginInputDiv {
	margin-bottom: 10px;
}
.errorDiv {
	margin-bottom: 10px;
	color:red;
	font-weight:bold;
}
.loginInput {
	width: 466px;
	border: 1px solid #4c4c4c;
	border-radius: 8px;
	padding: 10px;
	color: #4c4c4c;
	font-weight: 700;
	outline:none;
}
.contactTextArea {
	width: 466px;
	border: 1px solid #4c4c4c;
	border-radius: 8px;
	padding: 10px;
	color: #4c4c4c;
	font-weight: 700;
	outline:none;
	min-height:170px;
}
.bglighty {
	background-color:#fdf9ee;
	padding:20px;
	border-radius:8px;
	max-width:505px;
}
.fatlink {
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color: var(--normalTextFontColor);
}

.loginBtn {
	background-color:#f8a926;
	padding: 0 7px 0 7px;	
	width:190px;
	height:42px;
	line-height:42px;
	text-align:center;
	border-radius:8px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;	
	font-size:17px;
	display:block;
	border:0;
	cursor:pointer;
}
.mypagesBtn {
	background-color:#f8e9c0;
	padding: 0 7px 0 7px;	
	width:190px;
	height:42px;
	line-height:42px;
	text-align:center;
	border-radius:8px;
	color:#476f27;
	text-decoration:none;
	font-weight:bold;	
	font-size:17px;
	display:block;
	border:0;
	cursor:pointer;
}
.hidden, .onlyMobile, .slideImagesMobile {
  display:none;
}
.breadcrumbs {
	font-size:13px;
	margin-bottom:14px;
	line-height:18px;
}
.breadcrumbs > a:last-of-type {
	font-weight:bold;
}
.breadcrumbs a {
	text-decoration:none;
	color: var(--normalTextFontColor);
}
.breadcrumbs a:hover {
	/*font-weight:bold;*/
	color:#242424;	
}
.breadcrumbs a, .breadcrumbs span {
	padding-right:3px;
}
.show_other_pages2, .show_other_pages1, .show_other_pages0 {
	display: inline-block;
	padding: 10px 14px;
	border: 1px solid #fce7a9;
	border-radius: 7px;
	background-color: #fdf9ee;
	text-decoration:none;
	color:#4c4c4c;
	margin-bottom:4px;
	font-size: 15px;
}

.show_other_pages2, .show_other_pages1:hover, .show_other_pages0:hover {
	background-color: #fff2d0;
}

.productGrid {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	column-gap: 16px;
	row-gap: 16px;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;	
}



.image_section {
	width: 410px;
	float: left;
	margin-top:-20px;
}
.product_info_section {
	width: calc(100% - 410px);
	float: left;
	margin-top: 8px;
}
.product_info_section .readmore {
	margin-top: 16px;
	min-height: 140px;
	max-height: 150px;
	overflow:hidden;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.readmore a {
	text-decoration:none;
	color: var(--normalTextFontColor);
}
#prodReadmoreBtn {
	display:inline-block;
	margin-bottom:20px;	
	color:#f8a926;
	border:1px solid #dad9d9;
	padding:3px 6px 4px 6px;
	border-radius:5px;
	text-decoration:none;
	background-color:#ffffff;
}
#prodReadmoreBtn:hover {
	background-color:#ffffff;
}
.image_normal2 {
	width: 370px;
	height: 290px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.image_normal2 img {
	display: inline;
	max-width: 98%;
	max-height: 98%;
	width: auto;
	height: auto;
}
.relative {
	position: relative;
}
.badge_ny3_left {
	position: absolute;
	top: 8px;
	left: -3px;
	z-index: 45;
}
.badge_text_ny3_left {
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	border-radius: 5px;
	padding: 6px 10px;
	opacity: .9;
}
.badge_bg_color_middle_purple {
	background-color: #a328d1;
}
.image_thumbs {
	text-align:left;	
}
.image_thumbs a {
	text-decoration: none;
	border:1px solid #dad9d9;
	margin-right:5px;
	display:inline-block;
	padding:4px;
	border-radius:8px;
}
.image_thumbs a:first-child {
	margin-left:44px;
}
.infoDetailsAndBuy {
	/*float: left;*/
	width:100%;
}
.prod_details_miljo3 {
	margin-bottom: 20px;
	color: #476f27;
	font-weight:bold;
}
.prodUsps1 {
	margin-bottom: 22px;	
	font-weight:bold;
}
.prodUsps1 span {
	padding-left:25px;
	padding-right:15px;
	position:relative;
	line-height: 28px;
}
.prodUsps1 span::before {	
	width: 18px;
    height: 18px;
    content: " ";
    position:absolute;
    top:-1px;
    left:0;
    background-image: url("/simg/resp7/orangeokicon.png");	
	background-size: 18px 18px;
	
}
.prodSpecs1 {
	margin-bottom: 22px;
	margin-top: 30px;	
}
.prodSpecs1 span {	
	padding-right:15px;
	position:relative;
}
.prodSpecs1 span.leveransbil, .prodSpecs1 span.leveransbily {	
	padding-left:30px;
}
.prodSpecs1 scope {
	font-weight:bold;
}
.padd10 {
	padding:10px;
}
.product_buy_section {
	margin-top: 26px;
	margin-bottom: 20px;
}
.product_buy_section_price {
	float: left;
	margin-right: 22px;
	line-height: 30px;
	width:170px;
}
.prod_buy_part_price {
	color: var(--normalTextFontColor);
	font-size: 30px;
	font-weight: 700;
	line-height:41px;
}
.product_buy_section_amount {
	/*
	float: left;
	margin-right: 28px;
	min-width:144px;
	*/
}
.product_buy_section_button {
	/*
	float: left;
	margin-top: -1px;
	*/
}


.familyRowsHolder {
	width: 100%;
	margin-top: 20px;
	background-color: #ffffff;
	padding-top: 4px;
}

.familyRowsHolder table {
	margin: 0 auto;
	width: 98%;
	border-collapse: separate;
	border-spacing: 0 6px;
}
.familyRowsHolder table th {
	text-align: left;
	padding:8px 5px 8px 10px;
	font-size: 18px;
	height: 32px;
}
.familyRowsHolder table tr {
	background-color: #fdf9ee;	
}
.familyRowsHolder table td {	
	padding:5px 5px 5px 10px;
	height: 76px;
}


.inCellCenterImg {
	border: 1px solid #dad9d9;
	border-radius:5px;
	padding:5px;
	display:inline-block;
	background-color:#ffffff;
}
.familyRowsHolder table .familyRowCol1 .inCellCenter .inCellCenterImg {
	width: 58px;
	height: 58px;
	position: relative;
}

.familyRowsHolder table .familyRowCol1 .inCellCenter .inCellCenterImg .inCellCenter {
	display: inline;
	max-width: 58px;
	max-height: 58px;
	width: auto;
	height: auto;	
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.familyRowsHolder table .familyRowCol1 {
	width: 90px;
	padding: 3px 3px 3px 9px;
}
.familyRowsHolder table .familyRowCol2 {
	padding: 3px;
	font-weight: 700;
	min-width: 90px;
}
.familyRowsHolder table .familyRowCol2 a {
	text-decoration: none;
	color: var(--normalTextFontColor);
}
.familyRowsHolder table .familyRowCol6 {
	position:relative;
}
.familyRowsHolder table .familyRowCol7 {
	font-size:16px;
	font-weight:bold;
}
.familyRowsHolder table .familyRowCol8 {
	width: 240px;
}
.familyCellMarkedLeft, .familyCellMarkedMiddle, .familyCellMarkedRight  {
	background-color: #ebfee4;
}
.familyCellLeft {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-left: 1px solid #feeec0;
	border-bottom: 1px solid #feeec0;
	border-top: 1px solid #feeec0;
}
.familyCellRight {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-right: 1px solid #feeec0;
	border-bottom: 1px solid #feeec0;
	border-top: 1px solid #feeec0;
}
.familyCellMiddle {	
	border-bottom: 1px solid #feeec0;
	border-top: 1px solid #feeec0;
}
.familyCellMarkedLeft {
	border-top:1px solid #7bcd5a;
	border-left:1px solid #7bcd5a;
	border-bottom:1px solid #7bcd5a;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.familyCellMarkedMiddle {
	border-top:1px solid #7bcd5a;	
	border-bottom:1px solid #7bcd5a;
}
.familyCellMarkedRight {
	border-top:1px solid #7bcd5a;	
	border-right:1px solid #7bcd5a;
	border-bottom:1px solid #7bcd5a;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.familyRowsRow:hover  {
	background-color: #fff2d0;
}

.startWrapper, .subcategoryWrapper2 { 
	padding-top: 2px;
	padding-bottom: 1px;	
}

.startUl {
	padding: 0;
	margin: 0 6px 0 1px;
	column-count: 4;
	list-style-type: none;
}
.startUl li:first-child {
	margin: 0;
}
.startUl li {
	margin: 10px 0;
}
.startUlBox {
	display: inline-block;
	border-radius: 10px;
	background-color: #fff;
	color: #4c4c4c;
	padding: 8px;
	width: 95%;
	text-decoration: none;
	border:1px solid #476f27;
}
.startUlBox span {
  margin-left: 14px;
}
.startUlBoxInner {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	padding: 6px 0 6px 0;
	min-height: 58px;
}

.subcategoryWrapper {
	background-color: #a7c572;
	padding-top: 2px;
	padding-bottom: 1px;
	border-radius:8px;
}

.subcategoryUl {
	padding: 0;
	margin: 16px 12px 16px 12px;
	column-count: 3;
	list-style-type: none;
}
.subcategoryUl li:first-child {
	margin: 0;
}
.subcategoryUl li {
	margin: 10px 0;
}

.subcategoryUl2 {
	padding: 0;
	margin: 0 6px 0 1px;
	column-count: 3;
	list-style-type: none;
}
.subcategoryUl2 li:first-child {
	margin: 0;
}
.subcategoryUl2 li {
	margin: 10px 0;	
}

.subcategoryUl3 {
	padding: 0;
	margin: 0 6px 0 1px;	
	list-style-type: none;
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:10px 10px;
}

.subcategoryUl3 li {
	margin: 0;
	min-height:82px;
}

.subcategoryHolder {
	display: inline-block;
	border-radius: 5px;
	background-color: #fff;
	color: #000000;
	padding: 8px;
	width: 95%;
	text-decoration: none;
}

.subcategoryInner {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 15px;
}
.subcategoryHolder span {
  margin-left: 14px;
}


.subcategoryHolder2 {
	display: block;
	border-radius: 5px;
	background-color: #fff;
	color: #4c4c4c;
	padding: 8px;
	width: 95%;
	text-decoration: none;
	border:1px solid #476f27;
	min-height:70px;
}
.subcategoryInner2 {
	display: grid;
	align-items: center;
	font-weight: 700;
	font-size: 15px;
	grid-template-columns: 74px 1fr;
	min-height:70px;
}
.subcategoryInner2 img {
	min-width:72px;
	min-height:70px;
}
.subcategoryHolder2 span {
  margin-left: 14px;
}
#group_info_holder_1 .h1b {
	margin-left:410px;	
	margin-bottom:-16px;
}
.familyHeadCol7 {
	width:110px;
}

.miniZoomImg {
	overflow: hidden;
}
.miniZoomImg img {  
	object-fit: cover;
	transition: all .2s ease;
}
.miniZoomBtn {
	transition: all .2s ease;
}
.miniZoomBtn:hover {
	transform: scale(1.02);
	transition: all .2s ease;
}

.miniZoomImg img:hover {
	transform: scale(1.02);
}

.miniBorderBtn:hover {
	border-color: #000000;
	transition: border .2s ease-out;
}

.pricetype1 {
	font-size:11px !important;
	display:none;
}
.pricetype2 {
	font-size:9px !important;
}
.gridcenter {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product_buy_section_amount_w {
	display:grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);	
}
.pulse {
    -webkit-animation: pulse 2s infinite ease-in-out;
    -o-animation: pulse 2s infinite ease-in-out;
    -ms-animation: pulse 2s infinite ease-in-out;
    -moz-animation: pulse 2s infinite ease-in-out;
    animation: pulse 2s infinite ease-in-out;
}
/**
 * Css methods
 */
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.9);
        opacity: 0.2;
    }
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.2;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.9);
        opacity: 0.2;
    }
}



.color_circle_green {
	background-color: #029f43;
}
.color_circle_black {
	background-color: #0f0f0f;	
}
.color_circle_blue {
	background-color: #284ba5;
}
.color_circle_red {
	background-color: #eb1f1e;
}
.color_circle_light_blue, .color_circle_cyan {
	background-color: #03daf3;
}
.color_circle_brown {
	background-color: #a36943;
}
.color_circle_green, .color_circle_dgreen {
	background-color: #469919;
}
.color_circle_orange {
	background-color: #ee7626;
}
.color_circle_yellow {
	background-color: #f0d80f;
}
.color_circle_magenta, .color_circle_purple {
	background-color: #d819df;
}
.color_circle_antra {
	background-color: #63645f;	
}
.color_circle_espresso {
	background-color: #753e19;
}
.color_circle_gold {
	background-color: #cda52f;
}
.color_circle_gray, .color_circle_silver {
	background-color: #c0c0c0;
}
.color_circle_dblue, .color_circle_marin {
	background-color: #1d43a5;
}
.color_circle_cappuccino {
	background-color: #c3a798;
}
.color_circle_light_brown {
	background-color: #d08b40;
}
.color_circle_dred {
	background-color: #d90505;
}
.color_circle_cafelatte, .color_circle_sand {
	background-color: #e9c3a8;
}
.color_circle_pink {
	background-color: #ff69b4;
}
.color_circle_black_blue {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -268px;
}
.color_circle_black_green {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -282px;
}
.color_circle_black_red {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -296px;
}
.color_circle_black_transp, .color_circle_black_white {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -310px;
}
.color_circle_black_yellow {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -324px;
}
.color_circle_blue_transp, .color_circle_blue_white {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -337px;
}
.color_circle_red_white, .color_circle_red_transp {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -352px;
}
.color_circle_white {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -366px;
}
.color_circle_transp {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -379px;
}
.color_circle_vinered {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -394px;
}
.color_circle_violetta {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -408px;
}
.color_circle_lime {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -422px;
}
.color_circle_vanilla {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -436px;
}
.color_circle_black_gray {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -450px;
}
.color_circle_white_brown {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -465px;
}
.color_circle_blandade_farger {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/color_icons_bg.png) 0px -481px;
}



.color_circle
{
	width: 15px;
	height: 15px;
	border-radius: 50%;  
	opacity: 0.8;
}



.ordprice {
	font-size: 17px;
	font-weight: normal;
	line-height: 18px;
	display: inline-block;
	margin-top: 8px;
}
.ordpricestrike {
	text-decoration: line-through;
}
.ordpricestrike2 {
	text-decoration: line-through;
	font-size: 13px;
	font-weight: normal;
	margin-left: 3px;
}
.ordpricestrike3 {
	text-decoration: line-through;
	font-size: 12px !important;
	font-weight: normal;
	margin-right: 3px;
}
.redprice {
	color: #ff4f57;
}



/* tablet */
@media screen and (min-width:768px) and (max-width:1259px) {
	#usp4 {
		display:none;
	}
	#cart0 {		
		padding-right:14px;
	}
	.productGrid {
		grid-template-columns: repeat(3,1fr);
		column-gap: 16px;
		row-gap: 16px;
	}
	.product_buy_section_price {
		display:block;
		width:100%;
		float: none;
		margin-left:20px;
	}
	.product_buy_section_amount_w {
		display:block;
		width:100%;
		margin-top:10px;
		
	}
	.productBoxNormalBuyBtn2 {
		width:140px;
	}
	.productBoxNormalAmountInput2 {
		width: 57px;
	}
	.product_buy_section_amount {		
		margin-right: 18px;
	}
}
/* tablet2 */
@media screen and (min-width:768px) and (max-width:1075px) {
	#usp3, #usp4 {
		display:none;
	}
	.productGrid {
		grid-template-columns: repeat(3,1fr);
		column-gap: 8px;
		row-gap: 8px;
	}
	.familyRowsHolder table .familyRowCol6, .familyRowsHolder table .familyHeadCol6 {
		display:none;
	}	
	.image_section {
		width: 375px;		
	}
	.image_normal2 {
		height:300px;
	}
	.image_normal2 img {
		width:250px;
		height:auto;
	}
	.image_normal2, .image_thumbs {		
		width: 355px;
		/*
		justify-content: center;
		display: flex;
		*/
	}
	.image_thumbs a:first-child {
		margin-left:0;
	}
	#group_info_holder_1 .h1b {
		margin-left:0;
		margin-bottom:28px;
	}
	.productBoxNormalBuyBtn2 {
		width:110px;
	}
	.startUl {
		column-count: 3;
	}
	
}
/* tablet3 */
@media screen and (min-width:768px) and (max-width:945px) {
	
	#usp2, #usp3, #usp4 {
		display:none;
	}
	#header1a {
		width:260px;
	}
	#header1b {
		width: calc(100% - 281px);
	}
	.productGrid {
		grid-template-columns: repeat(2,1fr);
		column-gap: 8px;
		row-gap: 8px;
	}
	.familyRowsHolder table .familyRowCol1 .inCellCenter {
		display:none;
	}
	.familyRowsHolder table .familyRowCol1 {
		width:0;
	}
	.image_section {
		width: 100%;
		display:block;		
	}
	.product_info_section {
		width: 100%;
		display:block;
	}
	.image_normal2 {
		height:270px;
	}
	.image_normal2 img {
		width:220px;
		height:auto;
	}
	.image_normal2, .image_thumbs {		
		width: 345px;
		/*
		justify-content: center;
		display: flex;
		*/
	}
	.image_thumbs a:first-child {
		margin-left:0;
	}
	#group_info_holder_1 .h1b {
		margin-left:0;
		margin-bottom:28px;			
	}
	.startUl {
		column-count: 2;
	}
}

/* tablet4 */
@media screen and (min-width:768px) and (max-width:815px) {
	
	
	.familyRowsHolder table .familyRowCol5, .familyRowsHolder table .familyHeadCol5 {
		display:none;
	}
	.image_section {
		width: 100%;
		display:block;		
	}
	.product_info_section {
		width: 100%;
		display:block;
	}
	.image_normal2 {
		height:260px;
	}
	.image_normal2 img {
		width:210px;
		height:auto;
	}
	.image_normal2, .image_thumbs {		
		width: 315px;
		/*
		justify-content: center;
		display: flex;
		*/
	}
	.image_thumbs a:first-child {
		margin-left:0;
	}
	#group_info_holder_1 .h1b {
		margin-left:0;
		margin-bottom:28px;			
	}
	.startUl {
		column-count: 2;
	}
}


/* mobil */
@media screen and (max-width:767px) {
	.containerfluid {
		margin:4px
	}
	#usp1, #usp2, #usp3, #usp4, #login1, #vat1 {
		display:none;
	}
	.hideMobile {
		display:none;
	}
	.onlyMobile {
		display:block;
	}
	#content {
		width:100%;
		margin:0;
		padding:0;
	}
	.startFlex {
		flex-direction: column;
		width: 100%;
	}
	.startFlexBox {	
		width: 100%;		
	}
	.showallabox {
		display: block;				
		border-radius: 8px;
		color: #4c4c4c;
		font-weight: bold;
		text-decoration: none;
		font-size: 16px;
		margin-top: 25px;
		border: 1px solid #4c4c4c;		
		padding-left: 20px;
		padding-top: 11px;
		padding-bottom: 11px;
		background-image: url('/simg/resp7/pil4c4c4c1.png');
		background-position: right 11px bottom 9px;
		background-repeat: no-repeat;
		background-size: 15px 23px;
	}
	#menuAndContent {
	  margin-top: 8px;	  
	  padding: 9px;
	  margin-left: 0;
	}
	.startProductFlex {
		
	}
	.startProductBox {
		max-width: 50%;
		margin: 4px;
	}
	.productBoxNormalAmountInput2 {
		/*
		width: 48px;
		*/
		padding-left: 0;
		padding-right: 0;
	}
	.mobileBlock {
		/*
		display:block;
		*/
		width:100%;
		clear:both;
		display: flex;
		justify-content: center;
	}
	.plusminus svg {
		width:14px;
	}
	#footerInside {
		display:block;
	}
	#footerInside1 {
		display:block;
		padding:0;
		width:100%;
		margin-bottom:30px;
	}
	#footerInside2 {
		display:block;
		padding:0;
		width:100%;
		margin-bottom:30px;
	}
	#footerInside2 li {
		padding: 4px 2px 10px;
	}
	#footerInside4 {
		display:block;
		padding:0;
		width:100%;
		margin-bottom:20px;
	}
	.productBoxNormalAmountHolder {
		margin-left:-6px;
		float: none;
		width:100%;
		display:inline-block;
	}
	.productBoxNormalAmountHolderGrid {	
		grid-template-columns: 24px minmax(0,1fr) 24px;	
		/*
		align-items: center;
		*/
		justify-content: center;
		max-width:120px;
	}
	.productBoxNormalAmountHolderGrid2 {	
		grid-template-columns: 24px minmax(0,1fr) 24px;	
		/*
		align-items: center;
		*/
		justify-content: center;
		max-width:110px;
	}
	
	.productBoxNormalAmountInput {
		/*
		width:26px;
		*/
		width:98%;
		padding:0;
		margin:0;
	}
	.productBoxNormalBuyRowGrid {	
		position:relative;
		margin-left:1px;
	}
	/*
	.productBoxNormalImg img {		
		width: 138px;
		height: auto;
	}
	*/
	#logoImg {
		width:126px;
		height:auto;
		margin-left:10px;
		margin-top:21px;
		margin-bottom:9px;
	}
	#header {
		display:flex;
		flex-direction: column;
		background-color: #ffffff;
		height:118px;
	}
	#header1a {
		width:99%;
		float:left;
		margin-top:-8px;		
		margin-bottom:-6px;
	}	
	#header1b {
		width: 100%;
		/*
		float:left;
		*/
		height:52px;
		margin-top:-16px;		
	}
	#cartIcon2 {
		display:block;
		top:22px;
		right:70px;
	}
	#menuIcon2 {
		display:block;
		top:22px;
		right:16px;
	}
	#searchHolder {
		margin-left:8px;
		margin-right: -3px;
	}
	#cart0 {
		position: initial;
	}
	#cartContent {		
		position:absolute;				
		top:60px;
		left: 50%;
		background-color:#ffffff;
		border-radius:8px;			
		padding:10px;
		z-index:101;
		width: 93%;
		transform: translate(-50%, 0);
	}
	#navContent {
		position:absolute;				
		top:60px;
		left: 50%;
		background-color:#ffffff;
		border-radius:8px;			
		padding:10px;
		z-index:101;
		width: 93%;
		transform: translate(-50%, 0);
		box-shadow: 0 0 6px 0 rgba(128,128,128,.3);
	}
	.cartItemInfo {
		margin-top:0;
		font-weight:normal;
	}
	.productBoxNormalShowBtn {
		font-size: 12px;
	}
	.loginInput, .contactTextArea {
		width: 92%;
	}
	#search1 {			
		margin-left: 0;
	}
	@supports (-webkit-touch-callout: none) {
		  #search1 {			
			margin-top: 5px;
		}
	}
	
	.productGrid {
		grid-template-columns: repeat(2,1fr);
		column-gap: 8px;
		row-gap: 8px;
	}
	.stickyHeader {		
		height: 112px !important;
		padding-top: 1px;
		margin-left:-4px;
	}
	
	@supports (-webkit-touch-callout: none) {
		.stickyHeader {			
			height: 116px !important;
		}
	}
	
	.stickyHeader + #menuAndContent {
		padding-top: 186px;
	}
	#cartContentToCheckout {		
		width:130px;		
	}
	#cartContentRow1, #cartContentRow2 {		
		font-size: 12px;
	}
	.cartItemImgHolder {
		width:42px;
		height:42px;
	}		
	.cartItemImgHolder img {
		width:38px;
	}
	.subcategoryUl, .subcategoryUl2, .startUl {
		column-count: 1;
	}
	.subcategoryUl3 {
		grid-template-columns: 1fr;		
	}
	.image_section {
		margin-top:0;
		min-height: 240px;
		max-height: 290px;
	}
	.image_section, .product_info_section {
		width: 100%;		
	}
	.image_thumbs a:first-child {
		margin-left:0;
	}
	.image_normal2 {		
		width: 100%;
		text-align: center;
		display: block;
		/*
		vertical-align: middle;
		*/
		/*
		justify-content: center;
		display: flex;
		*/
	}
	.image_section_mobile img {		
		/*	
		width: 70%;
		height:auto;
		display: inline;
		*/		
		max-width: 290px !important;
		max-height: 290px !important;
		width: auto;
		height: auto;
		margin-top: 4px;
	}
	
	.slideImagesMobile {
		/*
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		height:250px;
		*/
	}

	.slideImagesMobile img {
		/*
		display: inline;
		max-width: 98%;
		max-height: 98%;
		width: auto;
		height: auto;
		*/
	}
	.slideMiddle {
		text-align: center;
		/*
		display: table-cell;
		vertical-align: middle;
		*/
		height:280px;
		line-height: 280px;
	}
	.slideMiddle2 {
		text-align: center;
		/*
		display: table-cell;
		vertical-align: middle;		
		*/
		height:280px;
		line-height: 280px;
	}

	.image_section_mobile {
		text-align: center;
	}
	.image_thumbs {	
		display:none;
	}
	.h1b {
		font-size:20px;		
	}
	.h1a {
		font-size:21px;		
	}
	#group_info_holder_1 .h1b {
		margin-top:-6px;
		margin-left:-10px;
		margin-bottom:12px;
	}	
	
	/*
	,
	.familyRowsHolder table .familyRowCol8, .familyRowsHolder table .familyHeadCol8
	*/
	
	.familyRowsHolder table .familyRowCol8 .hamount_col {
		display:none;
	}
	
	.familyRowsHolder table .familyRowCol1 .inCellCenter,
	.familyRowsHolder table .familyRowCol5, .familyRowsHolder table .familyHeadCol5, 
	.familyRowsHolder table .familyRowCol6, .familyRowsHolder table .familyHeadCol6 {
		display:none;
	}	
	.familyRowsHolder table .familyRowCol1 {
		width:0;
		padding: 3px 3px 3px 2px;
	}
	/*
	.familyRowCol7.familyCellMarkedMiddle {
		border-top:1px solid #7bcd5a;	
		border-right:1px solid #7bcd5a;
		border-bottom:1px solid #7bcd5a;
	}
	
	.familyRowCol7, .familyHeadCol7 {
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		border-right: 1px solid #feeec0;
		border-bottom: 1px solid #feeec0;
		border-top: 1px solid #feeec0;
	}
	*/
	.productBoxNormalBuyHolder {	
		float:right;
		margin-right:2px;
		width: 43%;
	}
	.productBoxNormalBuyHolderGrid {	
		float:right;
		margin-right:2px;
		width: 100%;
	}
	.productBoxNormalBuyHolderRow {	
		float:none;
		margin-right:0;
		width: 99%;
	}
	.familyRowsHolder table th {		
		padding:8px 5px 8px 10px;
		font-size: 14px;		
	}
	.familyRowCol2 {
		height:60px;
	}
	.product_buy_section_price {
		/*
		display: block;
		*/
		width: 100%;
		margin-bottom: 14px;
		display: flex;
		justify-content: center;
	}
	.product_buy_section_amount_w {
		/*
		width:100%;
		margin-top:18px;
		display:block;
		*/
	}
	.product_buy_section {
		margin-top: 1px;
	}
	.product_buy_section_button {
		/*
		width:44%;
		*/
		min-width: 140px;
	}
	.productBoxNormalBuyBtn2 {
		width:98%;
	}
	.prod_buy_part_price {
		margin-left: 12px;
	}
	.familyRowCol7 .exvatprice, 
	.familyRowCol7 .incvatprice {
		padding-right: 1px;
		font-size:15px;
	}

	.badge_ny3_left {		
		top: 6px;
		left: 2px;
	}
	
	.product_info_section .readmore {		
		min-height: 100px;
	}
	
	.prodSpecs1Outer {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	
	.pricetype1 {
		font-size:11px !important;
		display:inline-block;
	}
	.prodUsps1 span {
		display:block;
	}
	.prodUsps1 span::before {			
		top:2px;
		
	}
	
	.productRow1aRow {
		display: block;
	}
}



/* ----  SLICK  ---- */
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}
.slick-list {
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
}
.slick-list:focus {
  outline:none;
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.slick-track:before,
.slick-track:after {
  display:table;
  content:'';
}
.slick-track:after {
  clear:both;
}
.slick-loading .slick-track {
  visibility:hidden;
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px;
}
[dir=rtl] .slick-slide {
  float:right;
}
.slick-slide img {
  display:inline;
}
.slick-slide.slick-loading img {
  display:none;
}
.slick-slide.dragging img {
  pointer-events:none;
}
.slick-initialized .slick-slide {
  display:block;
}
.slick-loading .slick-slide {
  visibility:hidden;
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent;
}
.slick-arrow.slick-hidden {
  display:none;
}

.slick-loading .slick-list {
  background-color:#fff;
}
@font-face {
  font-family:slick;
  font-weight:400;
  font-style:normal;
}
.slick-prev,
.slick-next {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:20px;
  height:20px;
  padding:0;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:none;
  background:0 0;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color:transparent;
  outline:none;
  background:0 0;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity:1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity:.25;
}
.slick-prev:before,
.slick-next:before {
  font-family:slick;
  font-size:20px;
  line-height:1;
  opacity:.75;
  color:#fff;
  font-weight: 400;
}
.slick-prev {
  left:-25px;
}
[dir=rtl] .slick-prev {
  right:-25px;
  left:auto;
}
.slick-prev:before {
  content:'←';
}
[dir=rtl] .slick-prev:before {
  content:'→';
}
.slick-next {
  right:-25px;
}
[dir=rtl] .slick-next {
  right:auto;
  left:-25px;
}
.slick-next:before {
  content:'→';
}
[dir=rtl] .slick-next:before {
  content:'←';
}
.slick-dotted.slick-slider {
  margin-bottom:30px;
}
.slick-dots {
  position:absolute;
  bottom:-25px;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
}
.slick-dots li {
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer;
}
.slick-dots li button {
  font-size:0;
  line-height:0;
  display:block;
  width:20px;
  height:20px;
  padding:5px;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:none;
  background:0 0;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline:none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity:1;
}
.slick-dots li button:before {
  font-family:slick;
  font-size:6px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  content:'•';
  text-align:center;
  opacity:.25;
  color:#000;
  font-weight: 400;
}
.slick-dots li.slick-active button:before {
  opacity:.75;
  color:#000;
}





#TB_overlay {
	position: fixed;
	z-index: 113;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}



#TB_window {
	position: fixed;
	background: #fff;
	z-index: 113;
	font: 12px Arial,Helvetica,sans-serif;
	color: #333;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
	margin-top: -300px !important;
	margin-left: -400px !important;
	height: 580px !important;
}
#TB_window a:link {
	color: #666;
	text-decoration: none;
}
#TB_ImageOff {
	position: relative;
	margin-top: 20px;
	margin-bottom: 25px;
	width: 100% !important;
	height: 500px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 72px !important;
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;	
	border: none !important;
	max-width: 590px !important;
	max-height: 500px !important;
	width: auto;
	height: auto;
}
#TB_caption {
	float: none !important;
	position: absolute !important;
	bottom: 8px !important;
	width: 745px;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_secondLine {
	font: 10px Arial,Helvetica,sans-serif;
	color: #666;
}
#TB_closeWindow {
	float: none !important;
	position: absolute !important;
	right: 10px !important;
	bottom: 8px !important;
	height: 25px;
	padding: 11px 25px 10px 0;
}
#TB_window a:link {
	color: #666;
	text-decoration: none;
}