/*@charset "UTF-8"; */
/* CSS Document */

/********************* * GLOBAL RESET * *********************/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, navigation, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0; 	padding: 0; 	border: 0;  xxfont-size: 100%; xxfont: inherit;	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, navigation, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {vertical-align: top;}

/********************* * GLOBAL 185599 * *********************/



/* Text formatting */
body {
    font-family: 'Open Sans', Calibri, Arial, Helvetica, 'Trebuchet MS', sans-serif;
    font-size:13px;
    color:#595B55;
    line-height:1.55em;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

/* Text elements */
p { margin-bottom: 18px; line-height:1.55em; }

h1, h2, h3, h4, h5, h6 {
    color: 			#595B55;
    line-height: 		1.2em;
    margin: 		0 0 0.7em 0;
}

h1 {font-size:22px; font-weight:800; line-height: 1.2; }
h2 {font-size:17px; font-weight:700; line-height: 1.3; margin-bottom: 6px; }
h3 {font-size:15px;  font-weight: 700;}

.title-caps { text-transform: uppercase; letter-spacing: .05em;}

ul { list-style: square; margin: .25em 0 .25em 1.5em; }
li { margin-bottom:8px; }
ol { list-style: decimal inside none; margin: 0 0 18px 1.0em; }
ol li { margin-left: 10px!important; padding-left: 10px!important; text-indent:-17px; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul,
ol ol,
ul ol,
ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0;}
dt { font-weight: 700; }
dd { margin-bottom: 18px; }

strong { font-weight: 700; }

cite,
em,
i { font-style: italic; }

big { font-size: 131.25%; }

ins { background: #ffc; text-decoration: none; }

blockquote { font-style: italic; padding: 0 3em; }
blockquote cite,
blockquote em,
blockquote i { font-style: normal; }

pre {
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    padding: 1.5em;
}
p.caption {
    font-size: 	12px;
    line-height: 	1.35em;
    font-weight: 	400;
    font-style: 	italic;
    color: 		#8B898A;
    margin: 	-4px 0 24px 8px;
}


a:link, a:visited, .jqfl {
    color:#595B55;
    text-decoration:	underline;
}
a:active,
a:hover, .jqfl:hover {
    color: #185599;
    text-decoration:	underline;	
}
span.jqfl.paginglink {
    text-decoration:  	none;
    display: 		inline;
    padding: 		0.5em 0.4em;
}
span.jqfl.paginglink:hover {
    color: 			#5F9CBD;
}


.jqfl, .jqfl-cart {cursor:pointer;text-decoration: none;}



.font-1_25em {
    font-size: 	1.25em !important;
}
.font-1_35em {
    font-size: 	1.35em !important;
}
.font-1_5em {
    font-size: 	1.5em !important;
}
.font-2em {
    font-size: 	2em !important;
}
.font-14px {
	font-size: 	14px !important;
}
.font-15px {
	font-size: 	15px !important;
}

/* FONT COLORS */

.font-orange-100,
.font-orange-01,
a.orangelink,
.orangetext {
    color:	#F1584A;
}
.font-orange-02 {
    color:	#F4796E;
}
.font-orange-03 {
    color:	#F79B92;
}
.font-orange-04 {
    color:	#F9BCB7;
}
.font-green-01 {
    color:	#82B55D;
}
.font-green-02 {
    color:	#9BC47D;
}
.font-green-03 {
    color:	#B4D39E;
}
.font-green-04 {
    color:	#CDE1BE;
}
.font-red-01 {
    color:	#F13752;
}
.font-red-02 {
    color:	#F45F75;
}
.font-red-03 {
    color:	#F78797;
}
.font-red-04 {
    color:	#F9AFBA;
}
.font-blue-01 {
    color:	#3783AD;
}
.font-blue-02 {
    color:	#5F9CBD;
}
.font-blue-03 {
    color:	#87B5CE;
}
.font-blue-04 {
    color:	#AFCDDE;
}
.font-darkblue-01 {
    color:	#345C84;
}
.font-darkblue-02 {
    color:	#5D7D9D;
}
.font-darkblue-03 {
    color:	#859DB5;
}
.font-darkblue-04 {
    color:	#AEBECE;
}
.font-turquoise-01 {
    color:	#12B57F;
}
.font-turquoise-02 {
    color:	#41C499;
}
.font-turquoise-03 {
    color:	#41C499;
}
.font-turquoise-04 {
    color:	#A0E1CC;
}
.font-yellow-01 {
    color:	#D7D775;
}
.font-yellow-02 {
    color:	#DFDF91;
}
.font-yellow-03 {
    color:	#E7E7AC;
}
.font-yellow-04 {
    color:	#EFEFC8;
}
.font-brown-01 {
    color:	#AA8B61;
}
.font-brown-02 {
    color:	#BBA281;
}
.font-brown-03 {
    color:	#CCB9A0;
}
.font-brown-04 {
    color:	#DDD1C0;
}
.font-purple-01 {
    color:	#6A4870;
}
.font-purple-02 {
    color:	#886D8D;
}
.font-purple-03 {
    color:	#A691A9;
}
.font-purple-04 {
    color:	#C3B6C6;
}


/* BACKGROUND COLORS */

.bg-orange-01 {
    background-color:	#F1584A;
}
.bg-orange-02 {
    background-color:	#F4796E;
}
.bg-orange-03 {
    background-color:	#F79B92;
}
.bg-orange-04 {
    background-color:	#F9BCB7;
}
.bg-green-01 {
    background-color:	#82B55D;
}
.bg-green-02 {
    background-color:	#9BC47D;
}
.bg-green-03 {
    background-color:	#B4D39E;
}
.bg-green-04 {
    background-color:	#CDE1BE;
}
.bg-red-01 {
    background-color:	#F13752;
}
.bg-red-02 {
    background-color:	#F45F75;
}
.bg-red-03 {
    background-color:	#F78797;
}
.bg-red-04 {
    background-color:	#F9AFBA;
}
.bg-blue-01 {
    background-color:	#3783AD;
}
.bg-blue-02 {
    background-color:	#5F9CBD;
}
.bg-blue-03 {
    background-color:	#87B5CE;
}
.bg-blue-04 {
    background-color:	#AFCDDE;
}
.bg-blue-06 {
background-color:	#EBF3F7;
}

.bg-darkblue-01 {
    background-color:	#345C84;
}
.bg-darkblue-02 {
    background-color:	#5D7D9D;
}
.bg-darkblue-03 {
    background-color:	#859DB5;
}
.bg-darkblue-04 {
    background-color:	#AEBECE;
}
.bg-turquoise-01 {
    background-color:	#12B57F;
}
.bg-turquoise-02 {
    background-color:	#41C499;
}
.bg-turquoise-03 {
    background-color:	#71D3B2;
}
.bg-turquoise-04 {
    background-color:	#A0E1CC;
}
.bg-yellow-01 {
    background-color:	#D7D775;
}
.bg-yellow-02 {
    background-color:	#DFDF91;
}
.bg-yellow-03 {
    background-color:	#E7E7AC;
}
.bg-yellow-04 {
    background-color:	#EFEFC8;
}
.bg-brown-01 {
    background-color:	#AA8B61;
}
.bg-brown-02 {
    background-color:	#BBA281;
}
.bg-brown-03 {
    background-color:	#CCB9A0;
}
.bg-brown-04 {
    background-color:	#DDD1C0;
}
.bg-purple-01 {
    background-color:	#6A4870;
}
.bg-purple-02 {
    background-color:	#886D8D;
}
.bg-purple-03 {
    background-color:	#A691A9;
}
.bg-purple-04 {
    background-color:	#C3B6C6;
}


.whitetext {color:#FFFFFF;}

.opvoorraad {
    text-decoration: none!important;
    line-height:30px;
}

.reviews {
    background: #fff url(/2011/images/reviews.gif) no-repeat 0 center;
    padding: 5px 12px 5px 25px;
    line-height:30px;
    text-decoration:underline;
    cursor:pointer;
}
.reviews:hover {color:#185599;}

.exclamation {
    background: #fff url(/2011/images/exclamation.gif) no-repeat 0 center;
    padding: 5px 12px 5px 25px;
    text-decoration: none!important;
    line-height:30px;
}

/* remove firefox link outline */
a { outline: none; }
:-moz-any-link:focus { outline: none; }


/********************* * CSS SUPPORT * *********************/

.clear { clear: both; }
.small {font-size:10px; }
.normaltext {font-size:13px; text-transform:none; font-weight:normal; line-height:1.5 }
.largetext { font-size:16px; text-transform:none; }
.strong { font-weight: bold; }

/********************* * button* *********************/
.button {
    font-size: 13px;
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    outline: none;
    cursor: pointer;
    text-align:left;
    text-decoration: none;
    margin: 0 3px 0;
    border: 	none;
    -webkit-appearance: none;
    text-transform: uppercase;
    border-radius: 2px;
}

.button:hover { text-decoration: none; }
.button:active { position: relative; top: 1px; }

.button-big {
    font-size: 13px;
    font-weight: 600;
    padding: 9px 13px 10px;
    letter-spacing:.8px;
    width: 	auto !important;

}
.button-medium {
    font-size: 12px;
    font-weight: 600;
    padding: 7px 10px 8px;
    letter-spacing:.6px;
    width: 	auto !important;
}

.button-small {
    font-size: 10px;
    font-weight: 600;
    padding: 4px 9px 6px 9px;
    letter-spacing:.4px;
    width: 	auto !important;
}

/* blue */
.blue { color: #fff; background: #3783AD; }
.blue a {color:#FFF; font-weight:700; text-decoration:none; border: none; transition: all .3s ease-out;}
.blue:hover { background: #595B55;}
.blue:active {}

/* blue */
.button-blue { color: #fff; border: none; background: #3783AD; }
.button-blue a {color:#FFF; font-weight:700; text-decoration:none; transition: all .3s ease-out;}
.button-blue:hover { background: #595B55;}
.button-blue:active {}

/* orange */
.button-orange { color: #fff; border: none; background: #F1584A url(/2011/images/arrowlink-white.gif) no-repeat 7px center; }
.button-orange a {color:#FFF; font-weight:700; text-decoration:none; transition: all .3s ease-out;}
.button-orange:hover { background: #595B55;}
.button-orange:active {}

/* green */
.button-green { color: #fff; border: solid 1px #185518;	background: #33b033 url(/2011/images/arrowlink-white.gif) no-repeat 7px center; }
.button-green a {color:#FFF; font-weight:normal; text-decoration:none; transition: all .3s ease-out;}
.button-green:hover { background: #595B55;}
.button-green:active {}



/* gray */
.grey { color: #fff; border: solid 1px #4c4c4c; background: #4c4c4c url(/2011/images/arrowlink-white.gif) no-repeat 7px center; }
.grey a {color:#FFF; font-weight:normal; text-decoration:none;}
.grey:hover {background: #595B55;}
.grey:active {}

/* top */
.top { color: #fff; border: solid 1px #ccc; background: #ccc url(/2011/images/arrowlink-white.gif) no-repeat 7px center; }
.top a {color:#FFF; font-weight:normal; text-decoration:none;}
.top:hover a{ color:#000;}
.top:active {background: #595B55;}



/********************* * Structure * *********************/

/* The main theme structure */

#topbar-window {margin: 0 auto;padding: 0 0 0 0; width: 100%; max-width: 1066px; text-align:right;	}
#background { /*background-image:url(/2011/images/background-gradient-wide.png);*/padding-top:60px; background-repeat:repeat-y; background-color:#e7e7e7; background-position:center;  z-index:5; width:100%; height:100%;}
#window-outside {margin: 0 auto;padding: 0 0 0 0; width: 100%; max-width: 1066px; background-color:#FFF;/*box-shadow: -10px 0 15px -3px #c0c0c0;*/}
#window-inside {margin: 0 auto 50px;padding: 0; width: 100%; max-width: 1066px; background-color:#FFF;/*box-shadow: 10px 0 15px -3px #c7c7c7;*/}
#header {position:relative;z-index:5;}
#midsection { width:100%;}
/* Category page */
#leftbar  {float:left; width:25%;margin:10px 0 0; padding: 0 0 0 12px; box-sizing: border-box;} 
#contentsection {float:left;width:75%;margin:10px 0 0;padding:0 20px; box-sizing: border-box;}
/* Basket en checkout */
#checkout-topbar {width:1066px;}
#checkout-topbar-usps {float:left;padding:27px 0px 0px 50px;}
#checkout-topbar-paylater {float:right;padding:13px 90px 5px 0px;}
#checkout-contentsection {float:left;width:700px;margin:0;padding:0;line-height:1.2;}
#checkout-borderedcontent {border:solid 2px #aaa;margin-left:50px; padding-left:10px;padding-top:12px;}
#checkout-rightbar  {float:left; width:366px;margin:0;padding:0;} 
/* Payment pages without right bar*/
#checkout-payment-frame {width:900px;padding:30px;margin-left:83px;min-height:600px;}


#footer-window {margin: 0 auto;
    padding:0px;
    width: 960px; }	

#leftbar-newssection {
    float:left; 
    width:25% !important;
    margin:10px 0 0 !important; 
    padding: 0 !important;	
    background-repeat: no-repeat !important;
    background-position: center top !important;
}

/* - - - - - -- START NEW STYLES - - - - - - - - -*/	 
#header {
    background: 		rgba(248,248,248, .9);
    padding-top: 		22px;
}
#topbar {
    width: 			100%;
    position: 		fixed;
    z-index: 		6;
}
#topbar-window {
    background: 		rgba(248,248,248, .95) url(../img/knivesandtools-icon.png) no-repeat center center; position: relative; z-index: 4;
}
#uspbar {
    width: 			100%;
    max-width: 			1066px;
    height: 			27px;
    /*background: 		#727071;*/
    text-align: 		center;
    padding:			2px 0 1px;
    margin: 			0 auto;
    line-height: 		24px;
}
.usp-1,
.usp-2,
.usp-3 {
    display: 			inline;
    font-size: 			12px;
    line-height: 		24px;
    color: 			#FFF;
    font-weight: 		400;
    letter-spacing: 		.3px;
    padding: 			0 10px;
}
.usp-1 a,
.usp-2 a {
    color: 			#FFF;
    text-decoration: 		none;
}

.usp-1 {
    background: 		url(../img/icon-delivery-diap-24px.png) no-repeat 0 -3px;
    padding-left: 		28px;
}
.usp-2 {
    background: 		url(../img/icon-return-diap-24px.png) no-repeat 0 -3px;
    padding-left: 		28px;
}
.usp-3 {
    background: 		url(../img/icon-heart-diap-24px.png) no-repeat 0 -3px;
    padding-left: 		28px;
}
.usp-first {
    text-transform: 	uppercase;
    font-size: 		95%;
    font-weight: 		700;
    letter-spacing: 	0.5px;
    padding-right: 		3px;
}
.usp-wrapper {
    max-width: 		1066px;
    min-width: 		960px;
    margin: 		0 auto;
    padding: 		0;
}
div#block-cart-b {
    display: 		block;
    width:			55px;
    height: 		40px;
    float: 			right;
    margin: 		0 8px;
}
.jqfl-cart {
    background: 		url(../img/cart.png) no-repeat 0 3px;
    text-decoration: 	none!important;
    width: 			31px;
    height: 		14px;
    float: 			right;
    margin: 		0 8px;
}
.cart-item {
    color:			#FFFFFF; 
    position: 		relative;
    right: 			-2px;
    bottom: 		11px;
    font-weight: 		800;
}

div#block-search {
    float: 			right;
    margin: 		6px 8px;
    width: 			280px;
    position: 		relative;
}
#topbar-search form {
    float: left;
}
input#searchfield {
    font-size: 		13px;
    line-height: 		24px;
    width: 			225px;
    height: 		32px;
    padding: 		0 8px;
    color: 			#595B55;
    background: 		#FFF;
    border: 		none;
    position: 		absolute;
    right: 			32px;
    box-shadow: 		inset 1px 1px 0px rgba(0,0,0,0.3);
}
#search-button {
    position: 		absolute;
    right: 			0;	
}
#search-button button{
    background: 		#F1584A url(../img/search-icon.png) no-repeat center 6px;
    height: 		32px;
    width: 			35px;
    border: 		none;
    cursor: 		pointer;
}

div#block-left {
    width:			44%;
    box-sizing: 		border-box;
    float: 			left;
    height: 		52px;
    padding: 		6px 0 0 10px;
}
div#block-right {
    width:			50%;
    box-sizing: 		border-box;
    float: 			right;
    height: 		52px;
    padding-top: 		3px;
}
div#block-middle {
    box-sizing: 		border-box;
    width:			70px;
    height: 		52px;
    margin: 		0 auto;
}
#block-logo-text {
    box-sizing: 	border-box;
    width:		60%;
    min-width: 		320px;
    height: 		55px;
    margin: 		0 auto;
    text-align: 	center;
    box-sizing: 	border-box;
    padding: 		2px 0 0;
}

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

    #block-logo-text {
        height: 		50px;
    }
    #block-logo-text img {
        width:			320px;;
    }
} /* END MAX-WIDTH 768 */


#block-trustpilot {
    text-align: 		center;
    margin-right: 		78px;
    cursor: 			pointer;
    display: 			block;
    position: 			absolute;
    right: 			0;
}
.trustpilot-text {
    text-transform: 	uppercase;
    font-weight: 		700;
    font-size: 		12px;
    color: 			#595B55;
}

.topbar-giftcard, 
.topbar-service, 
.topbar-news { 
    float: 			left; 
    padding: 		5px 12px 6px;
    margin-left: 		1px; 
    margin-right: 		1px; 
    cursor:			pointer; 
    letter-spacing: 	0.02rem; 
    color: 			#595B55;
    font-weight: 		700;
}
.topbar-giftcard:hover, 
.topbar-service:hover, 
.topbar-news:hover {
    background: 		#E5E5E3;
}
ul#topbar-contact {
    margin: 		0;
    padding: 		0;
    list-style: 		none;
    text-align: 		left;
}

ul#topbar-contact li {
    float: 			left;
    position: 		relative;
    font-size: 		12px;
    font-weight: 		700;
    line-height: 		32px;
    padding-left: 		12px;
    padding-right: 		12px;
}
ul#topbar-contact li:hover {
    background: 		#E5E5E3;
}
ul#topbar-contact li li {
    font-size: 		12px;
    line-height: 		15px;
    font-weight: 		600;
    padding: 		8px 5px 9px 12px;
    margin: 		0;
    border-bottom: 		1px solid #BBB;	
}
ul#topbar-contact li li:hover {
    background: 		#D5D5D3;
}
ul#topbar-contact ul {
    margin: 0 0 0 -12px;
    padding: 0;
    list-style: none;
    text-align: left;
    display: none;
    background: #E5E5E3;
}
ul#topbar-contact li:hover > ul {
    display: block;
    position: absolute;
}
ul#topbar-contact a:link, 
ul#topbar-contact a:visited{
    display: 		block;
    text-decoration: 	none;
    color: 			#595B55;
    margin-left: 		0;
    margin-top: 		0;
    margin-right: 		13px;
}
ul#topbar-contact ul a:link, 
ul#topbar-contact ul a:visited {
    width: 			168px;
    background: 		none;
}
ul#topbar-contact a:hover, 
ul#topbar-contact a:active,
{
    color: 			#595B55;
    background: 		#EEE;
}
ul#topbar-contact ul ul{
    position: 		absolute;
    top: 			0;
    left: 			100%;
    display: 		none;
}
ul#topbar-contact ul li:hover ul{
    display: 		block;
}

/*-- menu --*/
#l0-menubar {
    background: 		#405F85 url(/gen/img/menublock-red.gif) no-repeat right center;
    width: 			100%;
    height: 			48px;
    font-size: 			13px;
    line-height: 		15px;
    letter-spacing: 		0.4px;
    font-weight: 		600;
    text-transform: 		uppercase;
    text-align: 		left;
    padding-left: 		2px;
    box-sizing: 		border-box;
}

.l0menuitem  {
    display: 			inline-block;
    color: 			#FFF;
    text-align: 		left;
    padding: 			8px 14px 0 12px;
    height: 			40px;
    margin: 			0 -2px;
    
}

.l0menuitem a {
	text-decoration: none;
	color: 			#FFF;
}



body.knivesandtools-uk .l0menuitem {
    padding: 			8px 12px 0 12px;
    letter-spacing: 		0.2px;
}

body.knivesandtools-de .l0menuitem,
body.knivesandtools-fr .l0menuitem  {
    padding: 			8px 12px 0 10px;
    letter-spacing: 		0px;
}

.l0menuitem.bg-green {
    background: 		#82B55D;
}

.l0menuitem.bg-red {
    background: 		#F13752;
    padding: 			6px 12px 2px 12px !important;
}
body.knivesandtools-nl .l0menuitem.bg-red,
body.knivesandtools-be .l0menuitem.bg-red {
    padding: 			8px 10px 0px 12px !important;
}

body.knivesandtools-de .l0menuitem.bg-red {
    padding: 			6px 10px 2px 12px !important;
}
body.knivesandtools-uk .l0menuitem.bg-red {
    padding: 		8px 10px 0px 12px !important;
}

.l0menuitem:hover {
    cursor: 			pointer;
    background: 		#FFF;
    color: 			#595B55;
}
.l0menuitem-active {
    color: 			#405F85;
    background: 		#D9DFE7;
}
.l0menuitem-active a {
    color: 			#405F85;
    background: 		none;
}

.l0menuitem-deactivated, .l0menuitem-deactivated a {
    background-color:		#056ab7;
    color:			#ffffff;
    background:			none;
}

.l0menuitem-active:hover {
    cursor:			pointer;
}
.l0menuitem-hover, .l0menuitem-hover a {
    color:			#525056;
    background: 		#FFF;
    text-shadow:		none;
}
.l0menuitem.bg-green:hover {
    color: 			#E6F0DF;
    background: 		#82B55D;
}
.l0menuitem.bg-red:hover {
    color: 			#FCD7DC;
    background: 		#F13752;
}
div.l0menuitem.bg-green.l0menuitem-hover,
div.l0menuitem.bg-red.l0menuitem-hover {
    color: 			#FFF;
}

.l1menu-header {
    text-transform: 	uppercase;
    font-weight: 		700;
    margin: 		0;
    letter-spacing: 	.3px;
    color: 			#405F85;
    margin-left: 		30px;	
}

.l1menu-list {
    margin: 			0 0 20px;	
}
div.l1menuitem {
    font-size: 			13px;
    line-height: 		16px;
}
.l1menuitem a  {
    text-decoration: 		none;
    color: 			#595B55;
    transition: 		all .2s ease-in; 
    display: 			block;
    padding: 			3px 12px 4px;
    text-indent: 		-9px;
    margin-left: 		9px;
}
.l1menuitem a::before {
	content: 			'\203A';
	margin-left: 			1px;
	margin-right: 			4px;
	font-size: 			16px;
	font-weight: 			300;
	line-height: 			16px;
	
}
.l1menuitem a:hover  {
    background: 		#E1E1E1;
}
div.l1menuitem.l1menuitemactive {
    font-weight: 		700;
/*    background: 		#D9DFE7; */
}

div.l2menuitem {
    font-size: 			13px;
    line-height: 		16px;
}
.l2menuitem a  {
    text-decoration: 		none;
    color: 			#405F85;
    transition: 		all ease-in .2s; 
    display: 			block;
    padding: 			4px 12px 5px 26px;
}
.l2menuitem a:hover  {
    background: 		#E5E5E5;
}
div.l2menuitem.l2menuitemactive {
    font-weight: 		700;
    background: 		#ECEFF3;
}	
div.l3menuitem {
    font-size: 			13px;
    line-height: 		16px;
}
.l3menuitem a  {
    text-decoration: 		none;
    color: 			#667F9D;
    transition: 		all ease-in .2s; 
    display: 			block;
    padding: 			4px 20px 5px 32px;
}
.l3menuitem a:hover  {
    background: 		#E5E5E5;
}

#breadcrumbs2013 {
    margin-top: 1px;margin-bottom:6px;font-size:12px;
}

.breadcrumbs2013-normal {
    padding:		0;
    color:			#727071;
    margin-top: 		0px;
    float:			left;
    height:			20px;
    font-weight: 		600;
}

.breadcrumbs2013-last {
    padding:		0;
    color:			#595B55;
    margin-top: 		0px;
    float:			left;
    height:			20px;
    font-weight: 		700;
}

.breadcrumbs2013-normal a {text-decoration:none;color:#727071;}
.breadcrumbs2013-normal .jqfl {text-decoration:none;color:#727071;}
.breadcrumbs2013-last a {text-decoration:none;color:#595B55;}

.breadcrumbs2013-normal:after {
    content:		'\002F';
    margin: 		0 5px;
}
.breadcrumbs2013-normal a:hover,
.breadcrumbs2013-normal .jqfl:hover,
.breadcrumbs2013-last a:hover {
    border-bottom: 		1px solid #595B55;
    color:			#595B55;
}


.breadcrumbs2013-sepa-normal,
.breadcrumbs2013-sepa-last,
.breadcrumbs2013-end-last {
    display: 		none;
}

/* - - - - - - - END NEW STYLES - - - - - - - - -*/	 

#leftbar-newssection {float:left;width:237px;height:454px;margin-left:15px;margin-right:27px;background: url('/2011/images/news-scraper-237.jpg') ;}




/* alternative header with banner */

/* ************** BASKET / CHECKOUT ************* */
.checkoutrightbar-outerblock {width:292px;padding:12px;border:none;}
.checkoutrightbar-outerblockactive {width:292px;padding:12px 12px 12px 14px;;border:solid 2px #aaa; border-left:none;position:relative;left:-2px;background:#fff;z-index:1;}

.checkoutrightbar-innerblock {padding:15px;background:#f5f5f5;}
.checkoutrightbar-outerblockactive  .checkoutrightbar-innerblock {background:#f0f9ff;}
.checkoutrightbar-outerblock  .checkoutrightbar-stepname {position:relative;left:-13px;top:-5px;line-height:1;color:#777;font-size:14px;font-weight:bold;margin-bottom:5px;}
.checkoutrightbar-outerblockactive  .checkoutrightbar-stepname {color:#0F70B0;}
.checkoutrightbar-stepnumber{float:left;width:31px;height:31px;font-size:13px;color:white;font-weight:bold;background:url('/2011/images/checkout/step-numbering-grey.png');position:relative;left:-23px;top:-23px;}
.checkoutrightbar-stepname {float:left;}
.checkoutrightbar-outerblockactive  .checkoutrightbar-stepnumber{background:url('/2011/images/checkout/step-numbering-blue.png')}
.checkoutrightbar-stepinner{padding-top:5px;text-align:center;}
.checkoutrightbar-paylogo {float:left;width:42px; margin: 7px 20px 0px 0px;}
.checkoutrightbar-paytext {float:left;width:130px;padding-top:8px;}
.checkoutrightbar-paycosts {float:left;padding-top:8px;}


.basketcell-product {float:left;width:405px;}
.basketcell-inner {padding:13px 10px 13px 10px;font-size:13px;font-weight:normal;}
.basketcell-header {font-size:12px;font-weight:bold;}
.basketcell-colored {background:#f0f9ff;}
.basketcell-unitprice {float:left;width:70px;text-align:right;}
.basketcell-quantity {float:left;width:70px;}
.basketcell-totalprice {float:left;width:80px;text-align:right;}
.basketcell-productdesc a {text-decoration:none;font-size:13px;font-weight:bold;}
.basketcell-totalpricespan {color:#F1584A;font-weight:bold;}
.basket-footer {width:625px;}
.basketcell-footer-country {width:200px;float:left;padding-top:10px;text-align:center;}
.basket-footer-total {width:425px;float:left;}
.basketcell-footerinfo {float:left;width:325px;text-align:right;}
.basketcell-footerprice {float:left;width:100px;text-align:right;}
#promotionframe{margin-top:50px;}



#topbar-window  .jqfl{text-decoration:none;font-weight:bold;}
#topbar-window  .jqfl-cart{text-decoration:none;font-size:11px;letter-spacing: -1px; padding: 13px 10px; text-align: center;}
.topbar-link {float: right;margin-right: 0px;margin-top: 11px;font-size: 12px;}
.topbar-dot {float:right;width:5px;height:5px;background-image:url(/2011/images/topbar-dot.png); margin-left:5px;margin-right:8px;margin-top:10px;}
.topbar-phone {float:left;margin-left:70px;margin-top:3px;}
.topbar-phone span {color:#FFF; font-family: 'Coming Soon', cursive; font-size:16px; letter-spacing:1px;}
.header-usp-text {float: left;margin-left:5px;margin-right:30px;margin-top:16px;font-size:16px;font-weight:bold;}
.knivesandtools-de .header-usp-text {margin-right:43px;}
.knivesandtools-fr .header-usp-text {margin-left:5px;margin-right:20px;margin-top:16px;font-size:15px;}
.sknivesandtools-uk .header-usp-text {margin-left:5px;margin-right:20px;margin-top:16px;font-size:15px;}
.header-usp-text .smaller {font-size:12px;font-weight:normal;}

/* Header boven topmenu */
#header-logo {height:auto;float:left;margin-top:18px;} 
.knivesandtools-de #header-logo {margin-top:6px;} 
.knivesandtools-uk #header-logo {margin-top:6px;} 

#header-logo img {margin-left:10px;}
#header-usp {height:75px;float:right;margin-right: 10px;font-size:12px;}
.header-usp-img {margin-right:0px;margin-top:19px;float:left;cursor:pointer;}
.header-usp-text {float:left;cursor:pointer;}
#header-banner { float:right; margin-top:10px; margin-right:10px; border:1px solid #d6d6d6;}



#altheader {width:1046px; height: 95px; background: none;padding:0px 10px;}
#altheader .header-logo {height:auto;float:left;margin-top:28px;}
#altheader .header-usp {height:70px; width: auto; position: relative; float:left;margin:3px 25px 0px 65px;font-size:12px;}
#altheader .header-usp-img {margin-right:0px;margin-top:10px;float:left;cursor:pointer;}
#altheader .header-usp-text {float: left;margin-left: 5px;margin-top: 8px;font-size: 11px;font-weight: bold;cursor:pointer;}
#altheader .header-usp-text .smaller {font-weight: normal;}
#altheader .actie {width:292px; height: 85px; background: none;float: right; position: relative; margin-top: -68px; cursor: pointer; }
.knivesandtools-de #altheader .actie { margin-top: 15px; cursor: pointer; }
.knivesandtools-uk #altheader .actie { margin-top: 15px; cursor: pointer; }
.knivesandtools-de #altheader .header-usp-text {margin-right:10px;}
.knivesandtools-de #altheader .header-logo {margin-top:25px;}
.knivesandtools-uk #altheader .header-logo {margin-top:25px;}
.knivesandtools-fr #altheader .header-logo {margin-top:25px;}


.new-product-banner {width:146px;height:70px;margin:-10px 3px 0px 0px;background:url(/2011/images/new-products-banner.png) no-repeat;float:right;z-index:10003;position:absolute;right:0;}
.new-product-banner span {float:left;color: #fff;font-size:17px;text-align:center;text-shadow: 1px 1px 1px #444;position:relative;left:26px;top:14px;line-height:19px;text-decoration:none;}
.knivesandtools-de .new-product-banner span {left:38px;}
.new-product-banner .jqfl {text-decoration:none;color:#fff;}

#topbar-search {height:40px;width:auto;float:left; margin-left:0px;margin-top:10px;}
#topbar-searchphone {font-size:13px;font-weight:normal;padding-top:15px;padding-bottom:10px;}
#topbar-searchphone b {color:#F1584A;}
#topbar-searchfield-div {height:40px;width:320px;font-size:12px;border-right:none;float:left;background:#FFF;-webkit-border-radius: 10px;border-radius: 10px;}
#topbar-searchbutton-div{height:40px;margin-left:50px;background-color:#F1584A;font-size:13px;	color: #fff;float:left;-webkit-border-radius: 0px 10px 10px 0px;border-radius: 0px 10px 10px 0px;}
#searchfield {width: 365px;height: 40px;padding: 0px;margin-left: 40px;margin-top: 0px;border: none;font-size: 14px;outline: none;line-height: 24px;color: #676767;}
#searchfield-icon {background: url('/2011/images/glass.png');width: 15px;height: 20px;position: absolute;margin: 10px 0px 0px 15px;padding: 0px;}
#topbar-searchbutton {height:40px;margin-left:0;/*background-color:#F1584A;*/font-size:13px;color: #fff; border:none;outline:none;padding-left: 25px;padding-right:15px;cursor:pointer;-webkit-border-radius: 0px 10px 10px 0px;border-radius: 0px 10px 10px 0px;background: url('/2011/images/search-arrow.png') no-repeat 13px 16px;}

/* TOP MENU 2015 */ 
#l0menubar-15 {width:100%;height:45px; margin:0;background-color:#0068c2;text-shadow: 1px 1px 1px #444;font-size:15px;line-height:1.2; border-bottom:5px solid #00549c;}


/* DROPDONW MENU */
#menu-popup { width:1066px;height:auto;margin:0;padding:0;display:none;clear:both;position:absolute;z-index:10000;background-color:#FFF;-webkit-box-shadow:0px 6px 7px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 6px 7px rgba(50, 50, 50, 0.25);box-shadow:0px 6px 7px rgba(50, 50, 50, 0.25);}
.menu-popup-column { float:left; width: 17%; padding: 20px 12px; box-sizing: border-box;}
.menu-popup-column-info { float:left; width: 24%; padding: 20px 12px; box-sizing: border-box;}
.menu-popup-column-last {width: 24%; padding: 20px 12px; box-sizing: border-box;float: left;}
.menu-popup-column-list  {margin-top:0;margin-right:0px;}
.menu-popup-column-list a {display:inline-block;font-weight:normal;text-decoration:none;font-size:12px;line-height:16px;padding:0;color:#525056; margin: 4px 12px 5px 10px;}
.menu-popup-column-list a span{font-weight:700;}
.menu-popup-column-list  a:hover {
    color:#525056;
    /*border-bottom: 	1px solid #727071;*/
    text-decoration: underline;
}
.menu-popup-column-header {font-size:14px;font-weight:700; text-transform:uppercase;float:left;margin:0 0 0 9px;color:#405F85;}
.menu-popup-column-headermarker{display: none;}

.block-spotlight {
	display: 		block;
	width: 			100%;
	text-align: 		center;
}
.spotlight-main-heading {
	font-size: 		19px;
	line-height: 		19px;
	font-weight: 		900;
	letter-spacing: 	1.5px;
	text-transform: 	uppercase;
	margin-bottom: 		2px;
}
.spotlight-sub-heading {
	font-size: 		14px;
	line-height: 		16px;
	font-weight: 		600;
	letter-spacing: 	.5px;
}
.block-spotlight img {
	width: 			100%;
	height: 		auto;
}
button.btn-spotlight {
	display: 		inline;
	border: 		1px solid #EF594F;
	color: 			#EF594F;
	background: 		#FFF;
	font-size: 		11px;
	font-weight: 		700;
	letter-spacing: 	1px;
	text-transform: 	uppercase;
	padding: 		7px 11px 8px;
	cursor: 		pointer;
	-webkit-appearance: 	none;
	-moz-appearance: 	none;
	appearance: 		none;
}
button.btn-spotlight:hover {
	color: 			#FFF;
	background: 		#EF594F;
}
.block-spotlight hr {
	background: 		none;
	border: 		0;
	border-bottom: 		1px solid #CDCECC;
	width: 			80%;
	margin-top: 		20px;
	margin-bottom: 		20px;
}

/********************* * TEXT PAGES * *********************/

#text-content { float:left; width:960px; }

/********************* * FOOTER * *********************/

/* Footer */

#footer-information { float:left; width:auto;color:#444;height:auto;margin:20px 115px 0px 0px; padding:0;}
.knivesandtools-be #footer-information {margin-right: 113px;}
#footer-information-last { float:right; width:auto;color:#444;height:auto;margin:20px 0px 0px 0px; padding:0;}
#footer-information .footer-heading { font-size:19px;}

.footer-icons {padding: 0px 10px 0px 0px;}

#footer-address {float:right;width:auto;height:auto;margin-top:20px;}

.footer-address-link {float:right;margin-right:0px;margin-top:1px;font-size:12px;}
.footer-address-link span, .footer-address-link span:hover {color:#fff;text-decoration:none;}
.footer-address-dot {float: right;width:8px;height:8px;background-image: url(/2011/images/footer-dot.png);margin-left:5px;margin-right:8px;margin-top: 6px;}


/********************* * CSS SUPPORT * *********************/

.float-right { float: right; }
.float-left { float: left; }
.float-center { margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.clear-block { display: block; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-large { font-size:16px; }
.bold { font-weight: 700; }
.semi-bold { font-weight: 600; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none }
.small {font-size:10px; }
.partoff { color:#b5b5b5; }
.partoff a:link { color:#b5b5b5; }


/********************* * CATEGORY PAGE * *********************/

#category-header { width:100%; margin:0 0 10px 0; }

#category-header-low { position:relative; float:left; width:940px; margin:0 0 10px 0; height:85px; padding:0 0 0 20px; background-color:#4c4c4c; }
#category-header-low h1 { float:left; line-height:92px; font-size:34px; color:#FFF; font-weight:lighter;}
#category-header-low img { position:absolute; right:0px; }

#category-content { float:left; width:775px; }

#category-filter {
    background-color:	#EDEFEE;
    min-height:		79px;
    float:			left;
    width:			100%;
    padding:		15px 0 25px 0;
    margin:			15px 0 0 0;
}
input#filtersubmit.button.blue.button-big {
    float: 			left;
    width: 			auto;
    margin: 		5px 0px 0px 20px !important;
    display: 		block;
    color: 			#595B55;
    border: 		1px solid #595B55;
    background: 		none;
    font-size: 		11px;
    font-weight: 		600;
    padding: 		9px 13px 10px;
    letter-spacing:		.8px;
}
input#filtersubmit.button.blue.button-big:hover {
    background: 		#595B55;
    color: 			#FFF;
}

#category-filter-basis {float:left; width:23%; padding:12px 0 0 0px;}

.category-filter-blok { float:left; margin:0; padding:0;}

.category-filter-blok select {width:160px; margin:0 0 0 15px;}

.filter-row { float:right; width:75%; margin-top:10px; border-left: 1px solid #ccc;}

.slider-range { margin:5px 3px 0 24px; width:146px; }

.slider { border:0; font-weight:bold; background:none; width:145px; padding:6px 0 0 0; float:left; margin:0 0 0 25px; 
    font-family: "Open Sans","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:center; line-height:11px;}

.cat_paging_top,
.cat_paging_bottom {
    clear: 			both;
    width: 			100%;
    font-size: 		12px;
    line-height: 		32px;
    font-weight: 		600;
    text-align: 		center;
    padding-bottom: 	2px;
}
.cat_paging_top {
    border-bottom: 		1px solid #979797;
}
.cat_paging_bottom {
    border-top: 		1px solid #979797;
}

.cat_paging_top span.jqfl.paginglink,
.cat_paging_bottom span.jqfl.paginglink {
    text-decoration:  	none;
    display: 		inline;
    padding: 		0.5em 0.6em 0.55em;
    border: 		none;
}
.cat_paging_top span.paginglink:hover,
.cat_paging_bottom span.paginglink:hover {
    color: 			#EF594F;
} 
.cat_paging_top span,current  {
    font-weight: 		700;
    text-decoration:  	none;
    display: 		inline;
    padding: 		0.5em 0.6em 0.55em;
    border-bottom: 		3px solid #979797;
}
.cat_paging_bottom span,current {
    font-weight: 		700;
    text-decoration:  	none;
    display: 		inline;
    padding: 		0.45em 0.6em 0.55em;
    border-top: 		3px solid #979797;
}


#category-name {
    background-color:#185599;
    height:91px;
    height:94px\9; /* IE hack */
    float:left;
    color:#FFF;
    width:185px;
}

#category-name h1 {
    color:#FFF!important;
    font-weight:normal;
    padding:5px 0 0 5px;
}

#category-item {	
    float:			left;	
    height:			auto; 
    overflow:		hidden; 
    width:			24%;	
    margin:			10px 0.25% 25px;
    padding: 		2px 1%;	
    text-align:		left;
    border: 		1px solid #fff;	
    box-sizing: 		border-box;
}
/* Margin-right set to 4 to prevent problems when zooming */

#category-item:hover { 
    border: 		1px solid #f1f1f1;	
    box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.75)
}

.category-item-img { height:180px; width:180px;	padding:0 0 5px 0; display: block; cursor:pointer;} 
.category-item-icon {position:absolute; top:0;    right:0; text-align:center;  }
.category-item-icon-hover {position:absolute; top:58px; right:50px;text-align:center;}
.category-item-title h2 a { text-decoration:none;color:#413F40;font-size:13px;line-height:1.25em;cursor:pointer;}

.category-item-title { height:4.5em;font-size:14px;overflow:hidden; cursor:pointer;}

.category-item-desc { height:6em;overflow:hidden;cursor:pointer;}

.category-item-desc p { padding:5px 0 5px 0; line-height:1.4;cursor:pointer;}
.category-item-footer {padding: 4px 0 8px 0; border-top:1px solid #e2e5e3;margin-top:10px;border-bottom:1px solid #e2e5e3;}
.category-item-footer-links {
    display:	block;
    width: 		100%;
    box-sizing: 	border-box;
    margin-top: 	6px;
}
.category-item-footer-link1 {
    display: 	inline-block;
    float: 		left;
    width:		33.33%;
    height: 	30px;
    cursor:		pointer;
    background: 	url(../img/icons-footer-links_01.png) no-repeat center -7px;
    box-sizing: 	border-box;
}
.category-item-footer-link2 {
    display: 	inline-block;
    float: 		left;
    width:		33.33%;
    height: 	30px;
    cursor:		pointer;
    background: 	url(../img/icons-footer-links_02.png) no-repeat center -7px;
    box-sizing: 	border-box;
}
.category-item-footer-link3 {
    display: 	inline-block;
    float: 		left;
    width:		33.33%;
    height: 	30px;
    background: 	url(../img/icons-footer-links_03.png) no-repeat center -7px;
    cursor:		pointer;
    box-sizing: 	border-box;
}
.category-item-footer-link1:hover,
.category-item-footer-link2:hover,
.category-item-footer-link3:hover   {
    background-position: 	center -47px;
}

.category-item-stock {clear:left;font-weight:600;font-size:12px; line-height: 13px; height: 4em;}
.category-item-stock img { }
.category-item-price {float:left; height:5em; font-weight:700; text-align:left;padding-left: 1px; box-sizing: border-box;}
.category-item-price .price {display:inline; font-size:16px;font-weight:700;color:#595B55; letter-spacing: -0.15px; }
.category-item-price  .strikeprice {display:inline;font-weight:12px;text-decoration:line-through;font-weight:400;color:#a0a0a0;padding-left: 6px;}
.category-item-review {width:170px ; }

.category-item-stars { padding: 3px 0 0 0;float:left;}
.category-item-noreviews {color:#888; font-size:10px;float:left;padding:3px 0 0 5px;}


.category-item-hover { position:absolute; top:-128px; left:-180px; background:#fff; width:250px; padding:15px 15px 15px 15px; z-index:3000; display:none; 
    -webkit-box-shadow:0 2px 5px #a0a0a0; -moz-box-shadow:0 2px 5px #a0a0a0; box-shadow:0 2px 5px #a0a0a0; border:1px solid #ccc; }
.category-item-hover-title  {font-size:14px; min-height:43px;color:#413F40; margin:0; cursor:pointer;}
.category-item-hover-title h2 {font-size:14px; margin:0; }
.category-item-hover-title h2 a { text-decoration:none;color:#000;}
.category-item-hover-img { height:180px; width:180px; padding:0 0 5px 27px; display: table-cell; vertical-align:middle;cursor:pointer;}
.category-item-hover-desc  { overflow:visible; height:auto; margin-bottom:10px;cursor:pointer;}
.category-item-hover-footer {padding: 3px 0 8px 0; border-top:1px solid #e2e5e3;margin-top:10px;border-bottom:1px solid #e2e5e3;}
.category-item-hover-footer  .category-item-stock {width:130px;font-size:13px;}
.category-item-hover-footer  .category-item-price {float:right; height:38px;width:75px;margin-right: 3px;}
.category-item-hover-footer  .category-item-price .price {font-size:15px;}
.category-item-hover-footer  .category-item-price  .strikeprice {font-weight:12px;}
.category-item-hover-footer-links {margin-top:10px;}
.category-item-hover-footer-links .category-item-footer-link1 {width:75px;text-align:left;}
.category-item-hover-footer-links .category-item-footer-link2 {width:75px;text-align:center;}
.category-item-hover-footer-links .category-item-footer-link3 {width:75px;text-align:right;}



#category-notfound { float:left; margin:30px 20px; width:735px;}

#category-founditems { float:left; margin:15px 20px; width:735px;}


/********************* * END CATEGORY PAGE * *********************/


/********************* * PRODUCT PAGE * *********************/

#product-details-container { 
    float:left; 
    margin: 0;
    padding-bottom: 90px;
    overflow: hidden; 
    width: 100%; 
    box-sizing: border-box;
}


#product-details-name {padding: 0; margin: 10px 0 15px 0;}

#product-details-name  h1 { font-size:20px; line-height: 1.1em; margin: 0; color:#4c4c4c; font-weight: 700; letter-spacing: 0;}



#product-image-container {
    float:		left; 
    width:		64%;  
    margin: 	0;
    display: 	block;
    /*position: 	relative;*/
}


#product-image { 
    width: 		98%;
    display: 	table-cell;
    /*position: 	relative;*/
}
#product-image-large {  
    width:		96%; 
    height:		auto; 
    display:	block; 
    vertical-align:	middle;
}
#product-image-large  img.jqzoom{
    width: 		100%;
    height: 	auto;
}




img.jqzoom { cursor:crosshair; position:relative; padding: 0 !important; }
div.zoomdiv {
    z-index: 100;
    position: absolute;
    left: 0px ;
    width: 300px !important;
    height: 380px !important;
    background: #ffffff;
    border:1px solid #CCCCCC;
    display:none;
    text-align: center; 
    overflow: hidden;
    padding: 0 !important;
    margin: -20px 0 0 !important;
    margin-left: -5px !important;
    -webkit-box-shadow:	0 2px 8px -4px rgba(0,0,0, .6); 
    -moz-box-shadow:	0 2px 8px -4px rgba(0,0,0, .6); 
    box-shadow:		0 2px 8px -4px rgba(0,0,0, .6);
}
div.zoomdiv img { padding: 0 !important; margin: 0 !important; }







#product-thumbs-container {
    width: 		90%;
    max-width: 		724px;
    box-sizing: 	border-box;
    margin-top: 	24px;
    position: 		absolute;
}

#product-image-thumbs {
    float: 		left;
    left: 		24px;
    width: 		100%; 
    height:		58px;
    margin: 	0; 
    overflow:	hidden; 
    position: 	absolute;
}
#product-image-thumbs-slider {float:left; width:800px; height:48px;position:relative; }
#product-image-thumbs img { width:48px; height:48px; margin:5px 4px 0 0; border:1px solid #CCC; }

#thumbsarrowleft,
#thumbsarrowright {
    width: 		24px;
    height: 	58px;
    position: 	relative;
    display: 	block;
    box-sizing: 	border-box;
    text-align: 	center;
    font-size: 	20px;
    padding-top: 	16px;
    background: 	#FFF;
}
#thumbsarrowleft:hover,
#thumbsarrowright:hover {
    background: 	#F2F2F2;
    cursor: 	pointer;
    color: 		#444;
}
#thumbsarrowleft {
    float: 		left;
}
#thumbsarrowright {
    position: 	absolute;
    right: 		-24px;
}
.zoomicon { 
    font-weight: normal;
    z-index:3;
    display: block;
    padding: 0.7em;
    color: 	#3783AD;
    position: absolute;
    bottom: 0;
    font-size: 	10px;
} 
.zoomiconnon { position:absolute; background-image:url(/2011/images/zoomnon.png); background-repeat:no-repeat; width:16px; height:16px; margin:279px 0 0 5px; z-index:10001; } 

.product_info_link  {
    font: normal 12px "Open Sans","Calibri", Arial, Helvetica, sans-serif!important;
    text-decoration:none!important;
    padding: 2px 10px 1px 17px;
    letter-spacing:.2px;
    color: #fff!important; 	 background: #4c4c4c url(/2011/images/arrowlink-white.gif) no-repeat 7px center; 
}






#product-details,
#product-detailsblock-below { 
    float:		right; 
    width:		36%; 
    margin-bottom:	0px; 
}

#product-detailsblock form#frm #inwinkelwagensubmit,
input#inwinkelwagensubmit.button.button-green.button-big.float-right {
    line-height: 	42px;
    background: 	#F1584A;
    border: 	0 none;
    color: 		#FFFFFF;
    font-size: 	14px;
    font-weight: 	700;
    letter-spacing: 1px;
    text-align: 	left;
    box-shadow: 	0;
    float: 		left;
    padding: 	0 20px 1px;
    margin: 	0;
    -webkit-writing-mode: none;
    transition: 	all .3s ease-out;
}
#product-detailsblock form#frm #inwinkelwagensubmit:hover,
input#inwinkelwagensubmit.button.button-green.button-big.float-right:hover {
    background: 	#595B55;
}
.add-to-cart-button {
    margin: 	18px 0 12px;
}
#product-detailsblock-below {
    clear: 		both;
    margin-top: 	20px;
}

.add-to-cart-button form#frm {display: block;height: 60px;margin: 0;padding: 0;/*position: relative;*/width: auto;}

#product-detailsblock form#frm .product-detailsimplementation {float: left;margin: 0;}

#product-detailsblock form#frm .quantity {float: right;margin-top: -5px;}

#product-detailsblock form#frm .quantity label {display: block;font-size: 10px;}

#product-detailsblock form#frm .quantity select {background: none repeat scroll 0 0 #F3F3F3;border: 1px solid #4E4E4E;border-radius: 3px 3px 3px 3px;text-align: center;width: 50px;}

.product-detailsimplementation a h5 {
	font-size: 13px;
	line-height: 16px;
	color: #F16176;
	display: inline-block;
	padding: 12px 18px 14px;
	border: 1px solid #F16176;

}
.product-detailsimplementation a {
	text-decoration: 	none;
}
.product-detailsimplementation a h5:hover {
	background-color: #F16176; 
	color: #FFF; 
}


#product-detailsblock {
    min-height: 	286px;
    position: 	relative; 
    float:		right; 
    width:		100%; 
    padding: 	0; 
}
/*
#product-detailsblock #store-brand-banner {background: url("/2011/images/eigen-merk-banner.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 85px;position: absolute;right: -7px;top: -6px;width: 86px;}
#product-detailsblock #direct-import-banner {background: url("/2011/images/eigen-import-banner.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 85px;position: absolute;right: -7px;top: -6px;width: 86px;}
#product-detailsblock #quantum-deal-banner {background: url("/2011/images/groot-ingekocht-banner.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 85px;position: absolute;right: -7px;top: -7px;width: 86px;}
*/
.product-detailsprice { float:none; color: #405F85; font-size:24px; font-weight:700; line-height:1.6em; }

.product-detailsprice s {  font-size:18px; font-weight:normal; }

.product-sku {
    margin-top: 		0;
    font-size: 		12px;
    font-weight: 		400;
    border-bottom: 		1px solid #E2E5E3;
    padding-bottom: 	8px;
}

.shipping-text {
    font-size: 		12px;
    font-weight: 		400;
    padding-top: 		10px;
    border-bottom: 		1px solid #E2E5E3;
    padding-bottom: 	14px;
    line-height: 		1.2em;
}
.shipping-text p {
    margin: 		0 0 0.7em;
}

.shipping-text .instock-header,
span.opvoorraad {
    font-weight: 		700;
    font-size: 		12px;
    margin-bottom: 		10px;
    line-height: 		1.6em;
    color: 			#1BBF52;
    display: 		block;
}
.shipping-text .instock-header:before/*,
span.opvoorraad:before*/ {
    content: 		"\f00c";
    font-family: 		FontAwesome;
    font-style: 		normal;
    font-weight: 		normal;
    text-decoration: 	inherit;
    font-size: 		14px;
    padding-right: 		0.2em;
}

.shipping-text .outoffstock-header {display: block;font-weight: bold;font-size: 13px;margin-bottom: 10px;line-height: 1.6;}

.product-detailsstars { padding-top: 6px;min-height: 48px; padding-bottom: 4px;
}
.product-detailsstars .title-text {font-weight: 400;font-size: 11px; clear: left;}
.product-detailsstars .stars {float: left;margin-top: 7px;}
.product-detailsstars .score {float: left; margin-left: 10px;font-weight: bold;}
.product-detailsstars .score  .scorelarge {font-size: 20px;}

.product-detailsstars img {vertical-align:baseline;}


.product-detailsimplementation { float:left; clear:none; margin:15px 0 0 0; }
.product-derailsimplementation select { padding:0 30px 0 0;}

.product-bottom-row {
    clear: 			both;
    width: 			100%;
    overflow: 		hidden;
}
.product-block-usp {
    float: 			right;
    width: 			38%;
    padding: 			12px 8px 15px 12px;
    box-sizing: 		border-box;
    background: 		#F2F2F2;
    text-align: 		left;
}

ul#product-uspbar {
    padding: 		8px 0 0;
    margin: 		0;
}

ul#product-uspbar li.usp-0,
ul#product-uspbar li.usp-1,
ul#product-uspbar li.usp-2,
ul#product-uspbar li.usp-3 {
    font-size: 		12px;
    line-height: 	14px;
    margin-bottom: 	6px;
    color: 		#595B55;
    font-weight: 	400;
    letter-spacing: 	.3;
    padding: 		5px 10px 6px;
    display: 		block;
}

ul#product-uspbar li.usp-0 {
    background: 		url(../img/icon-return-orange-24px.png) no-repeat 0 0;
    padding-left: 		30px;
}

ul#product-uspbar li.usp-1 {
    background: 		url(../img/icon-delivery-orange-24px.png) no-repeat 0 0;
    padding-left: 		30px;
}
ul#product-uspbar li.usp-2 {
    background: 		url(../img/icon-check-orange-24px.png) no-repeat 0 -1px;
    padding-left: 		30px;
}
ul#product-uspbar li.usp-3 {
    background: 		url(../img/icon-heart-orange-24px.png) no-repeat 0 -1px;
    padding-left: 		30px;
}
	

#product-details-infoblock .item {
    display: 		block;
    font-size:		12px;
    line-height: 		26px;
    padding-left: 		24px; 	
    float: 			left;
    width: 			100%;
    font-weight: 		600;
    color: 			#595B55;
}


#product-details-usps { float:right; border:1px solid #f4f4f4; width:278px; padding:0; text-align:right;}
#product-extrainfo { float:right;}

div#product-list-goto {
    width: 			60%;
    clear: 			left;
    border-top: 		1px solid #E2E5E3;
    margin-bottom: 		20px;
}
div.button-goto {
    line-height: 		40px;
    background:		#FFF;
    width: 			60%;
    text-transform: 	uppercase !important;
    border: 		0;
    margin-bottom: 		10px;
}
div.button-goto a {
    display: 		block;
    color: 			#595B55;
    font-size: 		13px;
    font-weight: 		600;
    letter-spacing: 	1px;
    border-bottom: 		1px solid #E2E5E3;
    text-decoration: 	none;
    padding-left:		10px;
    clear: 			left;
}
div.button-goto a:hover {
    background: 		#F2F2F2;
}

div.button-goto a:before {
    content: 		"\f0da";
    font-family: 		FontAwesome;
    font-style: 		normal;
    font-weight: 		normal;
    text-decoration: 	inherit;
    font-size: 		13px;
    padding-right: 		0.4em;
}


#choiceaidtorches { bottom:5px; float:right; margin:30px 0 0 0;}


#product-navigationbar {float:left; width:728px; background-color:#f4f4f4; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px 20px; }
#product-navigationbar div.button.grey {float: left;}
#product-navigationbar-desc { width:100%; box-sizing: border-box; border-top:2px solid #E2E5E3; padding:10px 10px; line-height:26px; font-size:18px; font-weight:700; clear: both;}
.product-navigationbar-extra { width:100%; background-color:#f4f4f4; padding:3px 20px; box-sizing: border-box;}
.anchor { float:left; height:10px; width:100%; margin-top:50px;}

.product-content {float:left; padding:10px;line-height:1.8;width:100%;}
.product-recent {float:left; padding:0;width:100%;}
.implementation-head { text-align:left; color:#000; font-weight:bold;}
.implementation-row {background-color:#f4f4f4; border-bottom:3px solid #fff; text-align:left;}
#implementation-table tr, #implementation-table td, #implementation-table th, #implementation-table table { padding:3px 40px 3px 5px;}

#review-details { float:left; width:38%; }
#review-text {float:right; width:60%;}
#review-wrapper {margin:10px 0 30px 0;border-bottom:solid 2px #ccc;padding-bottom:20px;}
#product-parceladvantage-details {width:100%;border-bottom: solid 2px #ccc;margin-bottom:20px;padding-bottom:10px;}
#product-parceladvantage-img {float:left; width:100%; margin:10px 0 20px 0; padding:6px 0; border:1px solid #f0f0f0; }
#product-parceladvantage-img img {float:left; margin:0 10px 0 0; padding:2px; border:1px solid #FFF;}
#product-parceladvantage-img a img:hover{ padding:2px; border:1px solid #e7e7e7; }
#product-parceladvantage-desc { float:left; width:390px; padding:0 20px 0 0;}
#product-parceladvantage-details {float:left; }
#product-parceladvantage-price {float:right; background-color:#f4f4f4; width:240px; padding:10px; color:#000; font-size:14px; font-weight:bold; line-height:32px;}





/************** HOME  ******************/


#home-container{ float:left; width:960px;margin-left:53px; }
#home-maincategories { float:left; width:480px; margin:0 0 20px 0; }

#home-tekst { float:left; width:920px; padding:20px; margin: 0 0 20px 0; background-color:#f4f4f4; }
#home-tekst-white { float:left; width:940px; padding:20px 0 20px 20px; margin: 0 0 30px 0; background-color:#fff; }

#home-tekst-callout { float:left; width:290px; }

#home-container h1, #home-container h1 a { font-size:21px; text-align:left; color:#fff; margin:0; padding: 0; font-weight:300;}
#home-container h1 span { color:#F1584A; font-size:36px;  }
#home-container h2 { font-size:20px;text-align:left;margin:0;padding:0;font-weight:normal; }
#home-container h3 { font-size:20px;text-align:left; color:#FFF; margin:0;padding:0;font-weight:normal; }


#home-tekst-content { float:right; width:620px; }
#kato-content-2013 .example-new-product {height: 75px !important;}
#kato-content-2013 {	width: auto !important;}
.new-products {height: 335px !important;}


/* ----------------    BEGIN WINKELWAGEN SYSTEEM  ----------- */

#ww_infocontainer{width:730px;margin-top:10px;padding-left: 0px;float: left;
}

#ww_links{
    width:133px;
    float: left;
    background-image: url(/2011/images/scheidingsbalk.gif);
    background-repeat: repeat-y;
    background-position: right;
}

#ww_rechts{
    width:585px;
    float: right;
    min-height:600px;

}

#ww_tekstkop{
    vertical-align:text-top;
    width:730px;
    padding-left: 4px;
    margin-bottom:10px;
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #4c74a3;	
}

#ww_stappenbalk{
    padding-left: 4px;
    float: left;
}

#ww_stappenbalk p{
    color:#cfd9e6;	
}


.ww_stappenbalk_actief {
    color: #4c74a3;
}

#ww_content i{
    color:#FF0000;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
}


#ww_rechts ul {
    margin-left: 0px;
    padding-left: 0px;
}


#ww_list li {
    float:left;
    margin: 0px;
    width:560px;
    padding-top:1px;
    padding-left: 13px;
    list-style-type:none;
    background-image: url(/2011/images/button_m_sm.gif);
    background-repeat: no-repeat;

}

table.ww_art_overz{
    font-size: 13px;
    color: #383838;
    font-style: normal;
}

table.ww_art_overz td{
    font-size: 13px;
    color: #383838;
    font-style: normal;
}

table.ww_art_overz th{
    font-size: 13px;
    color: #383838;
    font-style: normal;
}

table.ww_art_overz  hr{
    background-color:#CCC;
    border:0px;
    height:1px;
}



table.ww_art_overz td.g_border{
    font-size: 16px;
    color: #383838;
    font-style: normal;
    font-weight: bold;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #000000;
}

table.ww_art_overz td.g{
    font-size: 16px;
    color: #383838;
    font-style: normal;
    font-weight: bold;
}

table.ww_bet_overz{
    font-size: 11px;
    color: #383838;
    font-style: normal;
}

table.ww_bet_overz td{
    font-size: 11px;
    color: #383838;
    font-style: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

#ww_spacer{
    width:700px;
    padding-left: 0px;
    margin-left: 0px;
    float: left;
    margin-bottom:15px;
    padding-bottom:15px;
}


/* STYLES FOR READMORE   */

.hct  {display:none;}
.sct  {display:block;}
#rdmre, #rdlss, #rdlss2 { 
    float: 		none !important;
    cursor:		pointer;
    text-decoration:	none;
    text-align: 		center;
    line-height: 		30px;
    text-transform: 	uppercase;
    font-size: 		11px;
    font-weight: 		600;
    color: 			#595B55;
    letter-spacing: 	.3px;
    margin: 		5px 0 10px;		 
}
div#rdlss2 {
    margin-bottom: 	10px;
}
.button-line {
    display: 		inline;
    border: 		1px solid #595B55;
    padding: 		9px 12px 10px;
    margin: 		5px auto 8px;
    border-radius: 		2px;
    -webkit-border-radius: 	2px;
}
.button-line:hover {
    background: 		#595B55;
    color: 			#FFF;
}


/* ********************* /*  

/********************* * Newslettersubscription page * *********************/

#newsletterform {
    float:left;
    width:330px;
    padding:20px;
    margin:0 0 0 60px;
    background-color:#f4f4f4;
}

#newsletterdesc {
    float:right;
    width:400px;
    margin:0 60px 0 20px;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {	background-color: #FFFFFF;	padding: 2px 6px 2px 6px;}
.suggest_link_over {	background-color: #3366CC;	padding: 2px 6px 2px 6px;	color: #FFFFFF;}
.suggest_link_select {	background-color: #F2F2F2;	padding: 2px 6px 2px 6px;}

#search_suggest {	
    width: 			80%;
    max-width: 		700px;
    clear: 			both;
    position: 		absolute; 
    background-color: 	#FFFFFF; 	
    text-align: 		left; 	
    color: 			#005089; 
    font-size: 		13px; 
    font-weight: 		600;
    z-index: 		101;
    margin-top: 		1px;
    -webkit-box-shadow: 	0px 2px 12px rgba(50, 50, 50, 0.25);
    -moz-box-shadow:    	0px 2px 12px rgba(50, 50, 50, 0.25);
    box-shadow:         	0px 2px 12px rgba(50, 50, 50, 0.25);
    right: 			5%;
    float: 			right;
}
.searchsuggest-container {
    width: 		100%;
}
.searchsuggest-close {
    padding-right: 		10px;
    font-size: 		20px;
    text-align: 		right;
}
.searchsuggest-close a {
    text-decoration: 	none;
    color: 			#F13752;
}
.searchsuggest-block-left {
    width: 		45%;
    float:		left;
    margin-top: 	-10px;
}
.searchsuggest-block-right {
    width: 		50%;
    float:		left;
    margin-top: 	-10px;
}
.searchsuggest-block-right a {
    text-decoration: 	none;
}

.searchsuggest-block-left  .category,
.searchcategories .productcategories .category,
.searchcategories .infocategories  {
    display: 		block;
    line-height: 		24px;
    margin-left: 		15px;
}

.searchsuggest-block-left .category a,
.searchsuggest-block-left .product a,
.searchsuggest-block-left .header,
.searchsuggest-block-right .header,
.searchcategories .productcategories .category a {
    text-decoration: 	none;
}
#search_suggest .header,
.searchcategories  .catheader {
    font-size:		13px;
    font-weight: 		700;
    text-transform: 	uppercase;
    margin: 		15px 0 0 15px !important;
    color: 			#005089; 
}
#search_suggest .product {
    display: 		block;
    box-sizing: 		border-box;
    padding: 		10px 0;
    border-bottom: 		1px solid #ECECEC;
    margin-left: 		15px;
    width: 			100%;
}

div.search-product-image {
    width: 			15%;
    height: 		auto;
    float: 			left;
    margin-right: 		10px;
}
div.search-product-image img {
    width: 			100%;
    height: 		auto;
}
div.search-product-text {
    font-size: 		13px;
    line-height: 		16px;
    margin-bottom: 		6px;
}
div.search-product-price {
    text-align: 		right;
    margin-right: 		10px;
    font-size: 		14px;
    font-weight: 		700;
    color: 			#307FB0;
}


.searchcategories {

}
.searchcategories .productcategories {
    float:left; 
    margin-right:100px;
}
.searchcategories .infocategories {
    float:left;
}


/*------------------------Winkelwagentje NIEUW-----------------------*/
#wrapper_winkelwagen_stappen	{
    width:720px;
    color:#595B55;
}
#wrapper_stap1_winkelwagen	{
    width:140px;
    height:60px;
    float:left;
}
#wrapper_stap_winkelwagen	{
    width:140px;
    height:60px;
    float:left;
    margin-left:3px;
}
#wrapper_stap_winkelwagen_active {
    width:140px;
    height:60px;
    float:left;
    margin-left:3px;
    color:#000;
}
.wrapper_winkelwagen_titel_omschrijving		{
    float:left;
}
.winkelwagen_stap_nr	{
    float:left;
    font-size:29px;
    padding:0 3px 0 0;
    font-weight:bold;
}
.winkelwagen_stap_nr_active {
    float:left;
    font-size:29px;
    padding:0 3px 0 0;
    color:#00C;
    font-weight:bold;
}
.winkelwagen_stap_titel {
    float:left;	
    font-size:15px;
    width:120px;
    font-weight:bold;
}
.winkelwagen_stap_beschrijv {
    float:left;
    font-size:9px;
    width:120px;
}

/* STAPPENBALK */
#wrapper_stappen_balk	{
    height:24px;
    width:710px;
    padding: 3px;
    border: 2px solid #999;
}
.stappen_balk_begin_active {
    background-color:#093;
    width:137px;
    height:24px;
    float:left;
    margin:0 2px 0 0;
}
.stappen_balk_active {
    background-color:#093;
    width:137px;
    height:24px;
    float:left;
    margin:0 4px 0 2px;
}
.stappen_balk {
    background-color:#FFF;
    width:137px;
    float:left;
    margin:0 4px 0 2px;
}
.stappen_balk_eind	{
    background-color:#FFF;
    width:137px;
    float:left;
    margin:0 0 0 2px;
}



/* CATEGORY PAGE 2013 */

#wrapper_main-content {
    width:100%;
    color:#595B55;
    position: relative;
    z-index: 1;
}
.blocksrow {
    clear: 	both;
    margin:5px 0px 20px 0px;
    overflow: hidden;
}
.blocksrow_content {
    clear: 	both;
    margin:20px 0px 0px 0px;
}
.blocksrow_top {
    height: auto;
    margin-bottom: 20px;
}
#wrapper_main-content h1 {
    color:#595B55;
    font-size:22px;
    margin: 0 0 12px 0;
    font-weight: 800;
    line-height:1.2;
}
#wrapper_main-content h2 {
    color:#595B55;
    font-size:15px;
    margin: 15px 0 6px 0;
    font-weight: 700;
}
.smaller-width-content {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
/** FIRST ROW **/
#brand_wrapper {
    margin:		20px 0px;
    position:	relative;
    width:		100%;		
}
#brand_info {
    width: 		68%;
    float:		left;
}
#brand_info h1 {
    color:		#595B55;
    font-size:		22px;
    margin: 		0 0 12px 0;
    font-weight: 	700;
    line-height:	1.2;
}

#brand_logo {
    	width: 		30%;
    	float:		right;
    	text-align: 	center;
	border: 		1px solid #DDD;
	box-sizing: 		border-box;
	padding: 		3% 2.35% 3.5%;
}
#brand_logo img {
    width: 		100% !important;
    height: 		auto !important;
    margin: 		0 !important;
}



/** SECOND ROW **/
#category_info {
    float:			left;
    width:			68%;
    padding-right: 		20px;
    box-sizing: 		border-box;
}
.trustpilot_widget_small,
#trustpilot-widget-small {
    float:			left;
    width:			174px;
}
#category_menu {
    float: 			left;
    width: 			30%;
    padding-top: 		8px;
}
.category_menu_title {
    font-size: 		13px;
    line-height: 		14px;
    font-weight: 		700;
    letter-spacing: 	2px;
    text-transform: 	uppercase;
    padding-left: 		9px;
    padding-bottom: 	6px;
    color: 			#405f85;
    border-bottom: 		1px solid #E5E3E2;
}
ul.category_menu {
    list-style-type: 	none;
    padding: 		0;
    margin: 		0;
}
ul.category_menu li {
    font-size: 		13px;
    line-height: 		14px;
    margin: 		0;
    border-bottom: 		1px solid #E5E3E2;
    font-weight: 		600;
}
ul.category_menu li a {
    display: 		block;
    text-decoration: 	none;
    padding: 		6px 4px 8px 10px;
    color: 			#405f85;
}
ul.category_menu li.current a {
    background: 		rgba(214,230,238, .3);
}
ul.category_menu li.current a::after {
    content: 		none;
}
ul.category_menu li a:hover {
    background: 		rgba(214,230,238, .5);
}
ul.category_menu li a::after {
    content: 		"\f105";
    font-family: 		'FontAwesome';
    float: 			right;
    font-weight: 		normal;
    margin-right: 		10px	
}


    .button-brands-logo {
        display: 		inline-block;
        width: 		23%;
        height: 		auto;
        background-size: 	100%;
        background-position-y: 	0%;
        border: 		1px solid #CCC;
        margin: 		6px .5%;
        box-sizing: 		border-box;
        transition: 		all .25s ease-out; 
    }
    .button-brands-logo:hover {
        background-position-y: 	-90%;
    }

@media only screen and (max-width: 768px) {
    #category_info.category_side_menu {
        width:			68%;
    }
} /* END MAX-WIDTH 768 */


@media only screen and (max-width: 667px) {
	.button-brands-logo {
	    width: 			31%;
	}
} /* end max-width: 667px */


@media only screen and (max-width: 420px) {
	
	.smaller-width-content {
			width: 		100%
		}
		
    #category_info.category_side_menu {
        width:			100%;
    }
    #category_menu {
        float: 			left;
        width: 			90%;
        padding-top: 		8px;
        margin: 		0 15px 10px;
    }	
    ul.category_menu li {
        font-size: 		13px;
        line-height: 		14px;
    }
    
        .button-brands-logo {
            width: 			48%;
        }

} /* END MAX-WIDTH 375 */

/** THIRD ROW **/
#cat_button_row {
	text-align: 	center;
}
.cat_button,
.cat_button_right {
    width:23%;
    height:auto;
    margin: 6px .5%;
    border: 1px solid #cfcfcf;
    position:relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 34px 1% 3px;
    background: #FFF;
}

.cat_button.dynamic-image {
    padding: 50px 1% 14px;
}
.cat_button.dynamic-image img {
	width: 	90% !important;
	}
	
.cat_button .jqfl {
    text-decoration:none;
    color:#FFF;
}
.cat_button .jqfl:visited {
    text-decoration:none;
    color:#FFF;
}
.cat_button_title:hover {
    background: none repeat scroll 0 0 #F4796E;
}
.cat_button_title,
.cat_button_right_title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    text-align:center;
    padding:10px 0px 10px 0px;
    z-index:3;
    text-decoration: none;
}
.cat_button_title span {
    font-size:15px;
    font-weight:700;
}

.cat_button_right a {
    text-decoration:none;
}
.cat_button_right a:visited {
    text-decoration:none;
    color:#FFF;
}
.cat_button_right_title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    display:block;
    text-align:center;
    padding:10px 0px 10px 0px
}
.cat_button_right_title span {
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
}
.cat_button_right_title:hover {
    background: none repeat scroll 0 0 #F4796E;
}
#wrapper_brands {
    margin: 40px 0 0 0 ;
}

#wrapper_brands .jqfl {
    float:left;
    padding: 0px;
    margin: 0px;
}

/******* INFOPAGINA'S ******/
#text-content {
    width:767px;
    float:left;
}
#text-content h1 {
    color:#595B55;
    font-size:24px;
    margin: 0 0 12px 0;
    line-height:1.2;
}
#text-content h2 {
    color:#595B55;
    font-size:18px;
    margin: 15px 0 0 0;
}
#text-content h3 {
    color:#595B55;
    font-size:15px;
    margin: 10px 0 0 0;
}



/* OPMAAK HOMEPAGE 2013 */
.cat-products-home {position:relative;float:left;width:960px;height:255px;margin-bottom:40px;}
.cat-products-home-left {float:left;width:368px;height:255px;padding:10px;color:#fff;}
.cat-products-home-left span {font-size:25px;}
.cat-products-home-right {float:left;width:572px;height:275px;background:#FFF;}

.brand-columns-wrapper {float:left;width:960px;height:auto;margin: 0 0 20px 0;}
ul.brand-row {display:table;width:auto;text-align:center;display:table;margin:0px !important;}
ul li:last-child {margin-right:0px;}
.homepagediv ul {list-style:none outside;margin-bottom:15px !important;}
.brand-row li:first-child {border-left:1px solid #e3e3e3;margin-left: 0px;}
.brand-row li a {display:block;cursor:pointer;}
.brand-row li {display:table-cell;width:178px;height:75px;background:#fff;border:1px solid #e3e3e3;float:left;margin-left:15px;}


.cat-blocks {float:left;margin-bottom:30px;}
.cat-blocks-first, .cat-blocks-second, .cat-blocks-third, .cat-blocks-fourth, .cat-blocks-fifth, .cat-blocks-sixth {position:relative;float:left;cursor:pointer;margin:0;}
.cat-blocks-first {width:310px;height:310px;}
.cat-blocks-second {width:240px;height:155px;}
.cat-blocks-third {width:410px;height:155px;}
.cat-blocks-fourth {width:240px;height:155px;}
.cat-blocks-fifth {width:160px;height:155px;}
.cat-blocks-sixth {width:250px;height:155px;}

.simple-overlay {
    position: absolute;
    top: 10px;
    left: 10px;
    display:none;
    z-index:10000;
    background-color:#fff;
    width:250px;
    height:300px;
    border:1px solid #666;

}

.simple-overlay .close {
    background-image:url(../../../private/var/folders/q3/1tpq_53n5mx77n607bswhz2m0000gn/T/fz3temp-1/close2.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:20px;
    width:20px;
}

.details {
    position:absolute;
    top:15px;
    left:15px;
    font-size:11px;
    color:#000;
    width:150px;
}


#home-categorybutton-div{height:25px;margin-left:0;background-color:#F1584A;font-size:11px;color:#fff;float:right;margin-top:10px;}
#home-categorybutton {height:25px;margin-left:0;background-color:#F1584A;font-size:13px;color:#fff;border:none;outline:none;padding-left:15px;padding-right:15px;cursor:pointer; width:auto;}  


#window-outside .actie-banner-shoptegoed {
    width: 1030px !important;
}

#window-outside .actie-banner-shoptegoed a {
    display: block;
    width: 1030px;
    height: 80px;
    background: url('/2011/images/homepage/banners/banners-nederland.png') no-repeat left top transparent;
    overflow: hidden;
}

.topbanner1 {width:1030px;height:80px;margin-left:18px;cursor:pointer;}
.topbanner1-960 {width:960px;margin-left:53px;background-position:left bottom;}





.menu-spotlight-img {width: 120px;}
.menu-popup-column-header {float: none;}
#menu-popup .menu-popup-column .clear {display: none;}
.menu-spotlight-desc {max-width: 130px;}
.menu-spotlight-artikel {height: 83px;}
#menu-spotlightbutton-div {clear: right;}
.opvoorraad {background-color: transparent;}

/*#product-detailsblock-below {background: url("/2011/images/bg-product-detail.png") repeat-x scroll left top #F4F4F4;border: 2px solid #EEEEEE;box-shadow: 0 27px 15px -30px #000000;float: right;margin-top: 15px;padding: 8px 14px 14px;position: relative;width: 230px;}*/

/*
#product-detailsblock-below {background: url("/2011/images/bg-product-detail.png") repeat-x scroll left top #F4F4F4;border: 2px solid #EEEEEE;box-shadow: 0 27px 15px -30px #000000;float: right;margin-top: 15px; margin-right: -20px; padding: 8px 6px 14px 41px;position: relative;width: 246px;}

#product-detailsblock-below form#frm #inwinkelwagensubmit {position: absolute;background: url("/2011/images/orange-arrow-right.png") no-repeat scroll right center #FF6400;border: 0 none;color: #FFFFFF;float: left;font-weight: bold;height: 36px;letter-spacing: 1px;padding-bottom: 10px;padding-right: 40px;padding-top: 10px;text-align: left;top: 74%;}
#product-detailsblock-below .add-to-cart-button form {height: 36px;}

/*Haal deze weg als het blokje eronder moet staan*/
.product-content .long-desc > b {display: block;}

/*Haal deze weg als het blokje eronder moet staan*/
.product-content .long-desc > *:nth-last-child(3) {font-size:13px;display: inline-block;clear: left;width: 65%;float: left;}









#trustpilot-widget-small {color:#444;height:auto;margin:-4px 0px 0px 0px;padding:0;}
#trustpilot-widget-small .jqfl {color: inherit;text-decoration: none;}
#trustpilot-widget-small .human-title {text-align: center;font-size: 24px;font-weight: bold;}
#trustpilot-widget-small .human-stars {height: 21px;margin: 2px auto 0;text-align: center;width: 168px;}
#trustpilot-widget-small .human-stars img {}
#trustpilot-widget-small .human-stars .human-score {line-height: 22px;margin-left: 10px;position: relative;text-align: center;top: 2px;}
#trustpilot-widget-small .human-stars .human-score span {font-weight: bold;font-size: 18px;}
#trustpilot-widget-small .human-total-reviews {clear: left;font-size: 11px;line-height: 16px;margin-top: 25px;padding: 0;text-align: center;}
#trustpilot-widget-small .trustpilot-footer {display: block;font-size: 11px;font-weight: 700;margin-top: 10px;padding: 0 0 2px;text-decoration: none;text-transform: uppercase;width: 67%;}
#trustpilot-widget-small .trustpilot-footer .logo {background: url("/2011/images/trustpilot/trustpilot-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);display: inline-block;height: 12px;margin: 0;width: 12px;}
#trustpilot-widget-small .trustpilot-footer .trust {color: #000000;margin: 0 0 0 4px;position: relative;top: -1px;display: inline-block;font-size: 11px;line-height: 12px;}
#trustpilot-widget-small .trustpilot-footer .pilot {color: #000000;margin: 0 0 0 -3px;position: relative;top: -1px;display: inline-block;font-size: 11px;line-height: 12px;}







#trustpilot-widget-bottom {text-decoration:none;float:right;width:215px;color:#444;height:auto;margin:-4px 0px 0px 0px;padding:0;}
#trustpilot-widget-bottom .jqfl {color: inherit;text-decoration: none;}
#trustpilot-widget-bottom .human-title {text-align: center;font-size: 24px;font-weight: bold;}
#trustpilot-widget-bottom .human-stars {height: 21px;margin: 2px auto 0;text-align: center;width: 168px;}
#trustpilot-widget-bottom .human-stars img {}
#trustpilot-widget-bottom .human-stars .human-score {line-height: 22px;position: relative;text-align: center;top: 2px;}
#trustpilot-widget-bottom .human-stars .human-score span {font-weight: bold;font-size: 18px;}
#trustpilot-widget-bottom .human-total-reviews {clear: left;font-size: 11px;line-height: 16px;margin-top: 25px;padding: 0;text-align: center;}
#trustpilot-widget-bottom .trustpilot-footer {display: block;font-size: 11px;font-weight: 700;height: 14px;margin-left: auto;margin-right: auto;margin-top: 4px;overflow: hidden;text-decoration: none;text-transform: uppercase;width: 100%;}
#trustpilot-widget-bottom .trustpilot-footer .logo {background: url("/2011/images/trustpilot/trustpilot-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);display: inline-block;height: 12px;margin: 0;width: 12px;}
#trustpilot-widget-bottom .trustpilot-footer .trust {color: #000000;margin: 0 0 0 4px;position: relative;top: -1px;display: inline-block;font-size: 11px;line-height: 12px;}
#trustpilot-widget-bottom .trustpilot-footer .pilot {color: #000000;margin: 0 0 0 -3px;position: relative;top: -1px;display: inline-block;font-size: 11px;line-height: 12px;}


/*.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.column-right {
float: left;
clear: left;
}

.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.column-right .menu-spotlight-artikel {
float: left;
}*/

.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-1-1,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-1-2,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-1-3,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-1-4 {
    margin-right: -14px !important;
    /*margin-left: 3px !important;*/
}

.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-3-1,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-3-2,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-3-3,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-3-4 {
    margin-right: 11px;
}

.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-4-1,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-4-2,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-4-3 {
    margin-right: -2px
}

.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-6-2,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-6-3,
.knivesandtools-fr #menu-popup #menu-dynamic-content .menu-popup-column.menu-6-4 {
    margin-right: 17px !important;
}

.knivesandtools-fr #header-logo {
    margin-top: 8px;
}

.knivesandtools-fr .new-product-banner span {
    margin-top: 9px;
}













#news-list-container {
    width: 73%;
    float: left;
}

#news-list-container .news-item {
    background: #F2F2F2;
    border: 1px solid #f0f0f0;
    height: 150px;
    margin-bottom: 10px;
    cursor: pointer;
}

#news-list-container .news-item:hover {
    border: 1px solid #b3b3b3;
}

#news-list-container .news-item:hover .news-item-title h3 a {
    color: #185599;
}

#news-list-container .news-item .news-item-image {
    float: left;
    margin-right: 10px;
}

#news-list-container .news-item .news-item-title h3 {
    color: #424242;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#news-list-container .news-item .news-item-title h3 a {
    text-decoration: none;
}

#news-list-container .news-item .news-item-body p {
    margin: 0;
    padding-right: 10px;
}

#news-list-container .news-item .news-item-more-link {
    margin-top: 3px;
}

#news-list-container .news-item .news-item-more-link span {
    color: #fa6323;
    font-weight: 600;
    text-decoration: underline;
}

#news-list-container .pager {
    width: 100%;
    text-align: center;
    margin: 10px auto;
}

#news-list-container .pager a.paginglink {
    font-weight: 600;
    display: inline-block;
    padding: 0 5px;
    padding-top: 2px;
    border: 1px solid transparent;
    cursor: pointer;
}

#news-list-container .pager a.paginglink:hover {
    border: 1px solid #FA6323;
}

#news-list-container .pager span.paginglink {
    background: #FA6323;
    color: #FFFFFF;
    display: inline-block;
    font-weight: 600;
    padding: 0 5px;
    padding-top: 2px;
    border: 1px solid transparent;
}



#news-list-filter {
    width: 25%;
    float: right;
}

/*  #news-list-filter .filter {
margin-bottom: ;
}*/

#news-list-filter .filter.not-first {
    margin-top: 20px;
}

#news-list-filter .filter .filter-title {
    background: none repeat scroll 0 0 #6E6D64;
    border-left: 3px solid #FA6323;
    color: #FFFFFF;
    font-weight: 600;
    padding-bottom: 5px;
    padding-left: 16px;
    padding-top: 5px;
    margin-bottom: 8px;
}

#news-list-filter .option input[type="checkbox"] {
    display: none;
}

#news-list-filter .option {
    margin: 3px;
}

#news-list-filter .option label {
    cursor: pointer;
}

#news-list-filter .option label span.check {
    background: url("/2013/news/images/filter-checkbox-sprite.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    width: 11px;
}

#news-list-filter .option input:checked + label span {
    background-position: right top;
}

#news-list-filter .active-filters {
    margin-bottom: 20px;
}

#news-list-filter .active-filters .option {
    display: inline-block;
    background: #6E6D64;
    color: #FFFFFF;
    padding: 3px;
    border-radius: 5px;
    font-size: 11px;
}

#news-list-filter .active-filters .option .remove-filter {
    background: none repeat scroll 0 0 #B5B4AA;
    border-radius: 10px;
    display: inline-block;
    font-size: 9px;
    height: 10px;
    line-height: 9px;
    padding-left: 3px;
    width: 8px;
    cursor: pointer;
}



#news-article {
    width: 		75%;
    float: 		left;
    padding-right: 	20px;
    box-sizing: 	border-box;
}

#news-article h1 {
    color: #424242;
}

#news-article figure {
    width: 	100% !important;
    height: 	auto !important;
    margin-bottom: 14px;
}
#news-article figure img {
    width: 	100% !important;
    height: 	auto !important;
}

#news-article .bericht {
    padding: 0;
} 
#news-article .bericht img {
    width: 		100% !important;
    height: 		auto !important;
} 

#news-article .bericht .publish-date {
    font-size: 		10px;
    margin-top: 	25px;
}

#news-article .bericht .so-me {
    color: #595B55;
    margin-top: 0px;
}

#news-article .bericht .so-me p {
    font-size: 16px;
    font-weight: 600;
    color: #424242;
}


/*==================================================
* Effect 7
* ===============================================*/
.related-news-item
{
    position:relative;       

}


#related-news {
    width: 		75%;
    height: 		auto;
    display: 		block;
    float: 		left;
    background: 	#E8EAE9 !important;
    padding: 		15px;
    box-sizing: 	border-box;
}

/*========================================================*/
#related-news .news-item {
    margin-bottom: 		10px;
    cursor: 		pointer;
    display: 		block;
    width: 			99%;
    height: 		100px;
    background: 		#FFF;
    clear: 			left;
    border: 		1px solid #E8EAE9;
}
#related-news .news-item-image {
    height: 		100px !important;
    width: 			100px !important;
    float: 			left;
    margin-right: 		20px;
}
#related-news .news-item-title {
    padding: 		20px 10px 0 0;
}
#related-news .news-item .news-item-title h3 a {
    text-decoration: 	none;
    font-size: 		16px;
    font-weight: 		600;
    line-height: 		19px;
    text-transform: 	none;
    letter-spacing: 	0;
}

#related-news .news-item .news-item-more-link span {
    color: #fa6323;
    font-weight: 600;
    text-decoration: underline;
}

#related-news .news-item:hover {
    border: 		1px solid #667F9D;
}

#related-news .news-item .news-item-more-link {
    margin-top: 3px;
    display: none;
}

#related-news .news-item .news-item-body p {
    margin: 0;
    padding-right: 10px;
}

#related-news .news-item .news-item-title h3 {
    color: #424242;
    font-size: 14px;
    /*margin-top: 10px;
    margin-bottom: 5px;
    */
}
div.news-item-image {
    box-sizing: 		border-box;
    padding: 		10px;
    width: 			150px;
    height: 		150px;
}

.news-list-container-inner .news-item-image img {
    float: left;
    height:130px;
    width: 130px;
}

#related-news .news-item .news-item-image img {
    float: left;
    height:80px;
    width: 80px;
}
/*
#related-news .news-item .news-item-image figure {
height:40px;
width: 40px;
}
*/
/*========================================================*/

#related-news h3 {
    font-size: 		14px;
    font-weight: 	700;
    line-height: 	22px;
    letter-spacing: 	0.5px;
    text-transform: 	uppercase;
}

#related-news .row {
    margin-bottom: 1px;
}

#related-news .row .arrow {
    display: inline-block;
    font-weight: 600;
    margin-right: 10px;
}

#related-news .row .date {
    display: inline-block;
    margin-right: 10px;    
}

#related-news .row .title {
    display: inline-block;
    text-decoration: underline;
}
#related-news .subject-items h3 {
    margin-bottom: 	0.7em;
    margin-left: 	2px;
    font-size: 		13px;
    font-weight: 	600;
}

#related-news .subject-items a.item {
    display: 		inline-block;
    border: 		1px solid #F1584A;
    border-radius: 	2px;
    padding: 		8px 12px 9px;
    color:		#F1584A;
    font-size: 		12px;
    font-weight: 	700;
    letter-spacing: 	0.8px;
    cursor: 		pointer;
    text-decoration: 	none;
    text-transform: 	uppercase;
    margin-right: 	5px;
}
#related-news .subject-items a.item:hover {
    background:		#F1584A;
    color: 		#FFF;

}

/**/
.news_related_product{

    margin: 5px 0;
    /*padding: 10px 0 0 0;*/
    cursor: pointer;
}
/*.news_related_product  :hover{
border: 2px solid black;
}
*/
.news_related_product a {
    pointer-events:none;
    text-decoration:none;
    font-weight: bold;
    color: rgb(102, 102, 102);
}


.news_related_product  img{
    pointer-events:none;
    margin: 10px 0 0 15px;
}

.news_related_product  div{
    pointer-events:none;
    color:#F1584A;
    font-size:17px;
    font-weight:bold;
}

.news_related_product  .title{
    pointer-events:none;
    background: rgb(241, 241, 241);
    padding: 6px 0 8px 0;
    min-height: 3.4em;
}

.mouseover{
    /*background: -moz-linear-gradient(left, white 0%, white 50%, white 50%, white 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,white),color-stop(50%,white), color-stop(50%,white), color-stop(100%,white));*/
    /*box-shadow: rgb(0, 0, 0) 0px 10px 20px;
    -webkit-box-shadow: rgb(0, 0, 0) 0px 10px 20px;*/
}
#volgende-bericht {
    background: url("/2013/news/images/related-news-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #F7F7F7;
    float: left;
    height: 59px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 8px;
    width: 185px;
    cursor: pointer;
}

#vorige-bericht {
    background: url("/2013/news/images/related-news-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #F7F7F7;
    float: left;
    height: 59px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 8px;
    width: 185px;
    margin-right: 80px;
    cursor: pointer;
}

#volgende-bericht h3,
#vorige-bericht h3 {
    margin: 0;
    font-size: 14px;
    color: #424242;
}

#volgende-bericht span,
#vorige-bericht span {
    text-decoration: underline;
    font-size: 11px;
}

#right-sidebar {
    width:		25%;
    margin-left: 	75%;
}

#right-sidebar .links .line {
    background: none repeat scroll 0 0 #94928e;
    display: block;
    height: 1px;
    margin: -1px 10px 0;
}

#right-sidebar .links .link a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    display: block;
    background: #6e6d64;
    padding: 7px 10px;
}

#right-sidebar .recommended-products {
    margin-top: 25px;
}

#right-sidebar .recommended-products h3.title {
    background: #6e6d64;
    padding: 7px 10px;
    color: #FFFFFF;
    border-left: 3px solid #e8662a;
    margin: 0;
}

#right-sidebar .recommended-products .product {
    padding-bottom: 10px;
    border: 1px solid #c4c4c4;
    margin-top: 15px;
}

#right-sidebar .recommended-products .product-1 {
    margin-top: 0;
}

#right-sidebar .recommended-products .product .product-title {
    color: #424242;
    font-size: 15px;
    margin-left: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
}

#right-sidebar .recommended-products .product .product-img {
    margin: 0 auto;
    width: 130px;
    height: 130px;
}

#right-sidebar .recommended-products .product .product-img img {
    width: 130px;
    height: 130px;
}

#right-sidebar .recommended-products .product .product-price {
    margin-left: 8px;
    color: #0069BD;
    font-size: 18px;
    font-weight: 700;
}

#right-sidebar .recommended-products .product .product-button {
    background-color: #F1584A;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin-left: 8px;
    padding: 3px 7px;
    width: 110px;
    margin-top: 8px;
}



.actie-banner {
    width: 1066px;
}

.actie-banner .actie-banner-inner {
    width: 1000px;
    display: block;
    background: url('/2013/aanbiedingen/banner-carnaval.png') no-repeat center top transparent;
    height: 90px;
    margin: 0 auto;
}

.actie-banner .actie-banner-inner .banner-links {
    text-decoration: none;
    width: 600px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    height: 90px;
    margin-bottom: 13px;
}
.actie-banner .actie-banner-inner .banner-rechts {
    text-decoration: none;
    width: 360px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    height: 90px;
    margin-bottom: 13px;
}





.small .actie-banner {
    width: 960px;
    background-position: center bottom;
    margin-left: 0 !important;
}

.small .actie-banner .actie-banner-inner {
    width: 960px;
    background-position: center bottom;
}

.small .actie-banner .actie-banner-inner .banner-links,
.small .actie-banner .actie-banner-inner .banner-rechts {
    width: 480px !important;
}


.altWWButtonPosition {
    background-color:#FFAA00;position:relative;top:0px;
}



#trustpilot {background: url('/2011/images/trustpilot.png');width: 98px;height: 32px;float: right;margin-top: 14px;margin-right: 68px;cursor: pointer;}

/* --- Aftikkers  --- */
#auction {
    width:96%; 
    font-size:13px; 
    line-height:18px;
}
h1.auction {
    display: inline; 
    border: 1px solid #E24765; 
    padding:6px 12px 6px;
    font-size: 13px; 
    line-height: 14px; 
    font-weight: 700; 
    color:#E24765; 
    text-transform:uppercase; 
    letter-spacing:1px;
}
h2.auction {
    font-size:15px; 
    font-weight:700; 
    margin:24px 0 0;
    color: #595B55;
}
h3.auction {
    font-size:13px; 
    font-weight:800; 
    margin:0 0 9px; 
    line-height:18px; 
    text-transform:uppercase;
    letter-spacing: 0.7px; 
    color:#E24765;
}

a.button-link{
    display:inline-block;padding:8px 12px 9px;
    color:#FFF;
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px;
    letter-spacing: .3px;
    line-height:13px;
    font-weight:700;
    background:#C5C3C2;
    margin: 12px 0;
    transition:all ease-in .3s;
    -webkit-transition:all ease-in .3s;
}
a.button-link:hover {
    background:#727071;

}
.aftikker-date {
    font-size:17px; 
    line-height: 30px; 
    font-weight:600; 
    margin: 12px 0 0 5px;
}
.aftikker-current-price {
    font-size:24px; 
    line-height: 30px; 
    font-weight:700; 
    margin: 0 0 0 5px; 
    color:#E24765;	
}
.aftikker-discount {
    font-size:13px; 
    line-height: 30px; 
    font-weight:300; 
    margin: 0 0 12px 5px;
}
#auction .block-gray {
    background:#F2F2F2; 
    padding:16px 18px 18px; 
    margin: 24px 0;
}

/*=====================*/
/* START HOME PAGE */
/*=====================*/

/* Block styles */

.home-row {
    display: 		block;
    width: 			100%;
    overflow: 		hidden;
    padding-top: 		36px;
    padding-bottom: 	46px;
    background-repeat: 	no-repeat;
}
.home-row a {
    text-decoration: 	none;
    color: 			inherit;
}
.home-row a:hover {
    color: 			#F05749;
}
.home-row-content a {
    font-weight: 		700;
}
.home-row-wrapper {
    display: 		block;
    position: 		relative;
    width: 			90%;
    max-width: 		960px;
    margin: 		0 auto;
    text-align: 		center;
}
.home-row-content {
    width: 			60%;
}
.home-row-content.align-left {
    float: 			left;
    text-align: 		left;
}
.home-row-content.align-right {
    float: 			right;
    text-align: 		left;
}
.container-brands-logo {
    float: 			none;
    width: 			90%;
    max-width: 		960px;
    margin: 		30px auto 40px;
    text-align: 		center;
}
.container-brands-logo-category-page {
    float: 			none;
    width: 			100%;
    max-width: 		780px;
    margin: 		30px auto 40px;
    text-align: 		center;
}
ul.brands-logo {
    display: 		block;
    width: 			100%;
    margin: 		0;
    padding: 		0;
    list-style-type: 	none;
}
ul.brands-logo li {
    width: 			17%;
    margin: 		5px .5%;
    background: 		#fff;
    border: 		1px solid #e3e3e3;
    display: 		inline-block;
    box-sizing: 		border-box;
}
ul.brands-logo li img {
    width: 			100%;
    height: 		auto;
}
.container-brands-logo-category-page ul.brands-logo li {
	width: 		23%;
}


/* Branding styles */

.home-row-branding {
    position: 		relative;
    top: 			50%;
    width: 			80%;
    margin: 		10px auto 0;
    box-sizing: 		border-box;
}
.home-row-branding h1.main-branding {
    font-size: 		20px;
    font-weight: 		800;
    line-height: 		24px;
    letter-spacing: 	3.6px;
    margin-bottom: 		18px;
    color: 			#595B55;
    text-align: 		center;
    text-transform: 	uppercase;
}

hr.home-branding {
    border: 		0;
    background: 		rgba(89,91,85, .4);
    width: 			80px;
    height: 		2px;
    margin: 		0 auto 16px;
}
.home-row-branding p.home-intro-branding {
    font-size: 		16px;
    font-weight: 		400;
    line-height: 		22px;
    color: 			#393B35;
    text-align: 		center;
}


/* Text styles */

hr.home-small {
    border: 		0;
    background: 		rgba(89,91,85, .4);
    width: 			50px;
    height: 		6px;
    margin: 		0 0 16px;
}
hr.home-small.light {
    background: 		rgba(255,255,255, .4);
}
.home-row-content h2 {
    font-size: 		16px;
    font-weight: 		800;
    line-height: 		20px;
    letter-spacing: 	2.6px;
    margin-bottom: 		14px;
    color: 			#595B55;
    text-transform: 	uppercase;
}
.home-row-content p.home-intro {
    font-size: 		16px;
    font-weight: 		400;
    line-height: 		22px;
    color: 			#393B35;
}
.home-row-content p {
    font-size: 		14px;
    font-weight: 		400;
    line-height: 		20px;
    color: 			#393B35;
}
.home-row-content.content-light h2,
.home-row-content.content-light p {
    color: 			#FFF;
}


/* Button styles */
button {
    -webkit-appearance: 	none;
    -moz-appearance: 	none;
    box-shadow: 		none;
}

.category-button {
    clear: 			both;
    display: 			block;
    width: 			100%;
    text-align: 		center;
    padding: 			30px 0 18px;
}
.category-button a,
.category-button button {
    font-size: 			12px;
    font-weight: 		700;
    line-height: 		13px;
    letter-spacing: 		.7px;
    display: 			inline;
    padding: 			10px 16px 11px;
    background: 		none;
    box-shadow: 		none;
    text-decoration: 		none;
    text-transform: 		uppercase;
    cursor: 			pointer;
    transition: 		all .3s ease-out;
}
.link-button {
    clear: 			both;
    display: 			block;
    width: 			100%;
    padding: 			18px 0 14px;
    text-align: 		center;
}
.link-button.button-left {
    text-align: 		left;
}
.link-button a,
.link-button button {
    font-size: 		11px;
    font-weight: 		600;
    line-height: 		12px;
    letter-spacing: 	.7px;
    display: 		inline;
    padding: 		5px 10px 6px;
    background: 		none;
    box-shadow: 		none;
    border-radius: 		2px;
    -webkit-border-radius: 	2px;
    text-decoration: 	none;
    text-transform: 	uppercase;
    cursor: 		pointer;
    transition: 		all .3s ease-out;
}

.category-button a.dark,
.category-button button.dark,
.link-button a.dark,
.link-button button.dark {
    border: 		1px solid #595B55;
    color: 			#393B35;
}
.category-button a.light,
.category-button button.light,
.link-button a.light,
.link-button button.light {
    border: 		1px solid #FFF;
    color: 			#FFF;
}
.category-button a.dark:hover,
.category-button a.light:hover,
.category-button button.dark:hover,
.category-button button.light:hover,
.link-button a.light:hover,
.link-button button.light:hover,
.link-button a.dark:hover,
.link-button button.dark:hover   {
    border: 		1px solid rgba(239,89,79, .85);
    color: 			#FFF;
    background-color: 	rgba(239,89,79, .9);
}
.category-button.hover-white a.light:hover{
    border: 		1px solid #FFF;
    color: 			#595B55;
    background-color: 	#FFF;	
}
.link-button a.blue,
.link-button button.blue {
    border: 		1px solid #3B84AB;
    color: 			#3B84AB;
}

.link-button a.blue:hover,
.link-button button.blue:hover {
    color: 			#FFF;
    background-color: 	#3B84AB;	
}



.hide-branding-desktop {
    display: 		none;
}

.category-banner-container {
    position: 			relative;
    display: 			inline-block;
    margin:			0 auto;
    width: 			100%;
    background-size: 		cover;
    background-position: 	center center;
    text-align: 		center;
}
a.category-banner-container {
	text-decoration: 	none;
}
.category-banner-table {
    display: 			table;
    position: 			relative;
    width: 			100%;
    height: 			254px;
    padding: 			0 14px;
    box-sizing: 		border-box;
}
.category-banner-table.top10 {
	background-image: 	url(../img/label-top10.png);
	background-repeat: 	no-repeat;
	background-position: 	center top;
	background-size: 	210px;
}
.category-banner-tablecell {
    display: 			table-cell;
    width: 			100%;
    height: 			170px;
    box-sizing: 		border-box;
    vertical-align: 		middle;
    padding-top: 		18px;
}
.category-banner-table.top10 .category-banner-tablecell {
    padding-top: 		112px;
}
.category-banner-tablecell.hex {
    padding-top: 		0px;
}
.category-banner-tablecell h1 {
	width: 			75%;
    font-size: 			36px;
    line-height: 		1.1em;
    text-align: 		left;
    font-weight: 		700;
    color: 			#FFF;
    margin-top: 		12%;
    padding: 			0 !important;
}

.category-banner-tablecell h2,
#wrapper_main-content .category-banner-tablecell h2 {
    font-family: 		'Open Sans';
    font-size: 			31px;
    line-height: 		1.15em;
    letter-spacing: 		2.3px;
    color: 			#FFF;
    font-weight: 		900;
    text-transform: 		uppercase;
}
.category-banner-tablecell h3,
#wrapper_main-content .category-banner-tablecell h3 {
    font-size: 			23px;
    font-weight: 		600;
    line-height: 		1.3;
    letter-spacing: 		.7px;
    margin: 			2px auto 4px;
    color: 			#FFF;
}
.category-banner-tablecell.hex h3,
#wrapper_main-content .category-banner-tablecell.hex h3 {
    margin: 			30px auto 4px;
    width: 			72%;
}

.category-banner-tablecell.hex .category-button {
    padding: 			22px 0 18px;
}

.category-banner-tablecell hr {
    width: 			80px;
    height: 			2px;
    background: 		#FFF;
    border: 			0;
    margin: 			8px auto 10px;
}
.category-banner-disclaimer {
    font-size: 			13px;
    font-weight: 		600;
    font-style: 		italic;
    line-height: 		14px;	
    color: 			#FFF;
    padding-right: 		5px;
    margin: 			10px auto 12px;
    min-height: 		18px;
}
.hexagon {
  position: 			relative;
  margin: 			40px auto 0;
  width: 			87px;
  height: 			50px;
  background-position: 		center center;
  z-index: 			1;
  background-size: 		60px;
  background-color: 		#FFF;
  background-repeat: 		no-repeat;
}

.hexagon .face1,
.hexagon .face2 {
  position: 			absolute;
  top: 				0;
  left: 			0;
  width: 			100%;
  height: 			100%;
  overflow: 			hidden;
  background: 			inherit;
  z-index: 			-1;
  /* Keeps borders smooth in webkit */
  backface-visibility: 		hidden;
}
.hexagon .face1:before,
.hexagon .face2:before {
  content: 			'';
  position: 			absolute;
  width: 			100px;
  height: 			100px;
  background: 			inherit;
}

.hexagon .face1 { 
  transform: 			rotate(60deg); 
  -webkit-transform: 		rotate(60deg); 
  }
.hexagon .face1:before {
  left: 			0;
  transform-origin: 		left top;
  transform: 			rotate(-60deg) translate(-50px, 0);
  -webkit-transform-origin: 	left top;
  -webkit-transform: 		rotate(-60deg) translate(-50px, 0);
}

.hexagon .face2 { 
  transform: 			rotate(-60deg); 
  -webkit-transform: 		rotate(-60deg); 
  }
.hexagon .face2:before {
  right: 			0;
  transform-origin: 		right top;
  transform: 			rotate(60deg) translate(50px, 0);
  -webkit-transform-origin: 	right top;
  -webkit-transform: 		rotate(60deg) translate(50px, 0);
}

/* Embed You Tube */

.embed-container { 
    position: 			relative; 
    padding-bottom: 		56.25%; 
    height: 			0; 
    overflow: 			hidden; 
    max-width: 			100%; 
    clear:			both;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}
/* Expert review block */

.blocksrow-expert-review {
    background: #F6F3EF;
    text-align: center; 
    padding: 60px 15% 40px; 
    margin-top: -52px;
}
#wrapper_main-content .blocksrow-expert-review h2 {
    font-size: 		17px;
    margin: 		15px auto 18px;
}
.blocksrow-expert-review h3 {
    font-size: 		11px;
    letter-spacing:  	2.5px;
    text-transform: 	uppercase;
    color: 			#A98B64;
}
.blocksrow-expert-review hr {
    border: 		0;
    background: 		#979797;
    height: 		2px;
    width:			50px;
    margin: 		12px auto 12px;
}
.blocksrow-expert-review p {
    font-size: 		12px;
    line-height: 		1.8em;
    letter-spacing: 	.15px;
}



.row-products {
    margin-top: 	1em;
    margin-left:  -.7%;
}
.row-products .product {
    display: table-cell;
    background:#fff;
    cursor:pointer;
    float:left;
    width:29.6%;
    height: auto;
    min-height: auto !important;
    border: 1px solid #E5E2E3;
    margin:0 .7% 20px;
    padding:20px 15px 5px;
    box-sizing: border-box;
}

.row-products .product:hover {
    border:1px solid #f1f1f1;	
    box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.75); 
}

.row-products .product-image {
    width: 100%;
}
.row-products .product-image img {
    width: 90%;
    height: 90%;
}

.row-products .product-title {
    width: 100%;
    font-size:14px;
    line-height:16px;
    font-weight: 700;
    color:#413F40;
    margin:0 0 10px 0;
    min-height: 4.2em;
    padding-top: 11px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e5e3;
}

.row-products .block-title {
    margin:0 0 8px 0 !important;	
}

.row-products .product-price {
    display: table-cell;
    vertical-align: bottom;
    height: 1.6em;
    width: 100%;
    font-size:18px;
    line-height: 20px;
    font-weight:700;
    text-align:left;
    padding-bottom: 10px;
}

.row-products .strike,
span.strike {
    text-decoration:line-through;
    font-size: .8em;
    color:#a0a0a0;
    font-weight:normal;
    padding-left: 3px;
}

/* Undermenubanner styles */

a.undermenubanner {
    display: 		block;
    width: 			100%;
    text-align: 		center;
    text-transform: 	uppercase;
    text-decoration: 	none;
}
a.undermenubanner:hover {
    text-decoration: 	none;
    opacity: 		.95;
}
a.undermenubanner p {
    font-size: 		30px;
    font-weight: 		800;
    line-height: 		76px;
    color: 			#FFF;
    padding-bottom: 	4px;
    letter-spacing: 	2.2px;
    margin-bottom: 		0;
}
sup { 
    vertical-align: 		super;
    font-size: 			.6em;
    padding-left: 		2px;
}
a.undermenubanner.hide-undermenubanner {
    display: 		none;
}

/* 2015 Filter styles */


.filterRow {
	background: 			#F2F7F9;
	padding: 			0 0 13px 12px;
	box-sizing: 			border-box;
	margin-bottom: 			4px;
}
#filtersContainer, #subMenuContainer {
	font-size: 			13px;
}

#filtersContainer{
	width: 				100%;
	float: 				left;
	margin: 			0 0 20px;
}
.filterContainerTitle {
	font-size: 			15px;
	line-height: 			24px;
	margin-left: 			10px;
	margin-bottom: 			8px;
	letter-spacing: 		1.3px;
	text-transform: 		uppercase;
	font-weight: 			700;				
	color: 				#629CBC;
}	


#filtersContainer.row {
	display: flex; /* equal height of the children */
}
#filtersContainer .col {
	flex: 1; /* additionally, equal width */
}
#filtersContainer #filterspecification{
}
#filtersContainer li {
	list-style-type: none;
}
#filtersContainer li.greyed {
	opacity : 0.3;
} 
#filtersContainer .has_no_products{
	opacity : 0.3;
} 

.filterCollapse {
	font-size: 			11px;
	line-height: 			24px;
	font-weight: 			600;				
	color: 				#629CBC;
	cursor:				pointer;
	margin: 			3px 0 0 2px;
	text-align: 			left;
	text-transform: 		uppercase;
}
.filterCollapse:hover {
	color: 				#3B84AB;
}

.filterCollapseSymbol {
	float: 				left;
	font-weight: 			300;
	font-size: 			19px;
	margin-right: 			4px;
	line-height: 			23px;
}
#filtersContainer .greyFilters{
    margin-left: 			-100%;
    z-index: 				1040;
    background-color: 			#FFF;
    float: 				left;
    display: 				inline;
    opacity: 				.6;
}
li.CheckBoxContainer{
	cursor: 			default;
	line-height: 			20px; 
	text-align: 			left;
}

button.filtercheckbox{
	background-color: 		white;
	border: 			1px solid #DFDEDE;
	border-radius: 			3px;
}
.groupName {
	display: 			block;
	font-size: 			14px;
	line-height: 			15px;
	letter-spacing: 		.2px;
	font-weight: 			700;
	cursor: 			pointer;
	background: 			url(/gen/img/sprite-menu.png) no-repeat 105% -52px;
	padding: 			12px 0 0;
}
.groupName.open {
	background-position: 		105% -2px;
}
.groupSpecs {
	margin-top: 			17px;
	padding-right: 			8px;
	box-sizing: 			border-box;
}

ul.productgroup {
	padding: 			0;
	margin: 			0;
	text-align: 			center;
}
span.filterCount {
	float: 				right;
	min-width: 			36px;
	text-align: 			left;
	opacity: 			.6; 				
}
.filterSlider {
	display: 			block;
	margin-right: 			18px;
}
/* start slider */

#filtersContainer .InputBoxContainer {
	display: 			inline-block;
	width: 				100%;
	margin: 			0 auto 4px;
	overflow: 			hidden;
	text-align: 			center;
	box-sizing: 			border-box;
}
#filtersContainer input#minamount, #filtersContainer input#maxamount {
	width:				90%;
	line-height: 			24px;
	text-align: 			center;
	font-size: 			13px;
	color: 				#595B55;
	box-sizing: 			border-box;
}
#filtersContainer .inputBoxLeft, #filtersContainer .inputBoxRight   {
	display: 			inline-block;
	width: 				23%;
	max-width: 			70px;
	box-sizing: 			border-box;
}
#filtersContainer .unit {
	display: 			inline-block;
	width: 				50%;
	text-align: 			center;
	box-sizing: 			border-box;
	font-style: 			italic;
	letter-spacing: 		.2px;
	color: 				#629CBC;
	line-height: 			32px;
}


#filtersContainer .inputBoxLeft  {
	float: 				left;
}
#filtersContainer .inputBoxRight {
	float: 				right;
}

#filtersContainer #slider-range {
	display: 			inline-block;
	width: 				99%;
	margin: 			24px auto 18px;
	box-sizing: 			border-box;
	clear: 				both;
}
#filtersContainer .ui-slider-horizontal {
	height: 			4px;
	border-radius: 			2px;
}
#filtersContainer .ui-widget-content {
	background: 			#CDCDCC;
	box-shadow: 			inset 1px 1px 1px rgba(30, 30, 30, 0.2);
	border: 			0;
}
#filtersContainer .ui-widget-header {
	background: 			#88B5CD;
}
#filtersContainer .ui-slider .ui-slider-handle {
	width: 				18px;
	height: 			18px;
	border-radius: 			9px;
}
#filtersContainer .ui-slider-horizontal .ui-slider-handle {
	top:				-8px;
	margin-left: 			-8px;
}
#filtersContainer .ui-state-default, #filtersContainer .ui-widget-content .ui-state-default, #filtersContainer .ui-widget-header .ui-state-default {
	border: 			0;
	background: 			#88B5CD;
}
#filtersContainer .numericalFilter {
	margin-right: 			10px;
}
/* end slider */


#filtersContainer .MinVal > div > input,  #filtersContainer .MaxVal > div > input  {
	width: 60px;
	margin: 0 0px 0 5px;
	padding: 0 0 0 5px;
}
#filtersContainer .MinVal > div.from, #filtersContainer .MaxVal > div.to{
	width: 50px;
	float: left;
}
#filtersContainer div.MaxVal > div > span.range , #filtersContainer div.MinVal > div > span.range{
	font-style: italic;
	color: grey;
}
#filtersContainer #Removefilters{
	width: 800px;
}

#subMenuContainer {
	padding-left: 			11px;
}




.subMenuTitle {
	font-size: 			14px;
	font-weight: 			700;
	line-height: 			16px;
	letter-spacing: 		.7px;
	margin-bottom: 			5px;
	text-transform: 		uppercase;	
}
ul.subMenuItems {
	list-style-type: 		none;
	padding: 			0;
	margin: 			0 0 24px;
}
ul.subMenuItems li {
	line-height: 			15px;
	margin: 			4px 0 5px;
}
ul.subMenuItems li a {
	color: 				#595B55;
	text-decoration: 		none;
	opacity: 			.9;
	transition: 			all .2s linear;
}
ul.subMenuItems li a:hover {
	color: 				#3B84AB;
}
ul.subMenuItems li::before {
	content: 			'\203A';
	margin-left: 			1px;
	margin-right: 			4px;
	font-size: 			16px;
	font-weight: 			300;
	line-height: 			16px;
}
ul.subMenuItems li.subMenuAll,
ul.subMenuItems li.subMenuAll a {
	font-weight: 			700;
	color: 				#629CBC;
}

#productsContainer {
	float: left;
	width: 100%;
}
#productsContainer .row {
	display: block; /* equal height of the children */
}
#productsContainer .col {
	flex: 1; /* additionally, equal width */
}
#productsContainer .greyFilteredProducts{
	/*background: rgba(255, 255, 255, 0.8) url("http://khan4019.github.io/HighPerfJS/images/spinner.gif") no-repeat 290px 500px;*/
	background: rgba(255, 255, 255, 0.8) no-repeat;
	margin: 0 0 0 -800px;
	z-index: 100;
}

#productsLoadingSpinner {
    position: fixed;
    display: none;
	opacity: 0.6;
	z-index: 101;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    background: rgba(255, 255, 255, 0) url("/gen/img/filterspinner2.gif") no-repeat center center;
	margin-top: -100px;
    margin-left: -100px;
	background-size: 150px 150px;
}

#productsContainer #showmore, #showmoreoldproducts{
	width: 100% !important;
	height: 50px !important;
	text-align: center;
	font-size: 50px;
	color:white !important;
	float: left;
	max-width: 300px;
}
a.showhideCategory {
	display: 			block;
	width: 				100%;
	margin: 			16px auto 14px;
	padding: 			36px 20px 0 18px;
	border-top: 			4px solid #EEE;
	text-align: 			center;
	font-size: 			12px;
	font-weight: 			600;
	letter-spacing: 		1.4px;
	text-transform: 		uppercase;
	color: 				#C5C6C4;
	cursor: 			pointer;
	background: 			url(/gen/img/arrow-up-down.png) no-repeat center 16px;
	transition: 			all .3s linear;
	box-sizing: 			border-box;
}
a.showhideCategory.open {
	display: 			block;
	width: 				100%;
	margin: 			1px auto 10px;
	padding: 			8px 20px 18px 18px;
	border-top: 			4px solid #EEE;
	text-align: 			center;
	font-size: 			12px;
	font-weight: 			600;
	letter-spacing: 		1.4px;
	text-transform: 		uppercase;
	color: 				#C5C6C4;
	cursor: 			pointer;
	background: 			url(/gen/img/arrow-up-down.png) no-repeat center -58px;
}
a.showhideCategory:hover {
	text-decoration: 		none;
}

#Removefilters {
	background:  			#E7F0F5;
	padding: 			0 12px;
}
.removeFiltersTitle {
	text-transform: 		uppercase;
	font-size: 			11px;
	font-weight: 			700;
	line-height: 			14px;
	padding-top: 			9px;
	margin-left: 			3px;
	margin-bottom: 			7px;
	letter-spacing: 		1.4px;
	color: 				#595B55;
}

#Removefilters > ul {
	overflow: 			auto;
	padding: 			0;
	margin: 			0;
	color: 				#629CBC;
}
#Removefilters > ul > li {
	display: 			inline-block;
	cursor: 			pointer;
	font-size:  			13px;
	font-weight: 			400;
	letter-spacing: 		.3px;
	padding: 			3px 7px 5px;
	margin-right: 			4px;
	margin-bottom: 			4px;
	border: 			1px solid #629CBC;
}
#Removefilters > ul > li:hover {
	background: 			#D7E6EE;
}
#Removefilters > ul > li:before {
	content: 			'\2715';
	color: 				#629CBC;
	font-size: 			16px;
	font-weight: 			300;
	line-height: 			20px;
	position: 			relative;
	top: 				1px;
	margin: 			0 4px 0 0;
}

#Removefilters > ul > li > a {
	display: 			inline-block;
	text-decoration: 		none;
}
#Removefilters ul li:last-child {
	margin-bottom: 			10px;
}
li#removeAllFilters {
	float: 				right;
	background: 			#F16176;
	border-color: 			#F16176 !important;
	color: 				#FFF;
}
li#removeAllFilters:hover {
	background: 			#EE3A56 !important;
}
li#removeAllFilters::before {
	color: 				#FFF !important;
}
#sortorder {
	float: 				right;
	font-size: 			14px;
	line-height: 			16px;
	margin-right: 			12px;
}
#sortorder > div.title {
	float: 				left;
	padding-top: 			6px;
	padding-right: 			4px;
	font-weight: 			300;
}
#sortorder > div.sortindex {
	display: 			inline;
	float: 				left;
	padding: 			6px 0 7px;
	color: 				#629CBC;
	font-size: 			15px;
}
#sortorder > div.sortindex > div {
	float: 				left;
	margin: 			0 5px;
	cursor: 			pointer;
}
#sortorder > div.sortindex.active {
	border-bottom: 			0 solid #629CBC;
}
#sortorder > div.sortindex.active > .label {
	font-weight: 			900;
}
#sortorder > div.sortindex > div.arrow {
	display: 			none;
	font-family: 			'FontAwesome';
}
#sortorder > div.sortindex.active > div.arrow.active {
	display: 			block;
	font-weight: 			700;
	margin-left: 			-2px;
}








	.show-mobile-landscape {
		display: 		none;
	}
	
/* Start Tablet Portrait */

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

	#sidebar {
		width: 				31.5%;
	}
	#mainContent {
		width: 				68.5%;
		padding-left: 			12px;
	}
	


} /* End Tablet Portrait */


/* Start Mobile Landscape */

@media only screen and (max-width: 667px) { 
	
	.hide-mobile-landscape {
		display: 		none;
	}
	.show-mobile-landscape {
		display: 		block;
	}
	 
	#sidebar,
	#mainContent {
		 width: 		100%;
	} 
	
	#mainContent {
		padding: 		0;
	}
	#contentSection {
		display: 		block;
		width: 			100%;
		margin: 		0;
		box-sizing: 		border-box;
		padding-left: 		12px;
		padding-right: 		12px;
	}
	#filtersContainer {
		background: 		#629CBC;
		box-shadow: 		0px 1px 12px rgba(30, 30, 30, 0.55)
	}
	#filtersContainer, #subMenuContainer {
		font-size: 		14px;
	}

	.filterContainerTitle {
		color: 			#FFF;
		font-weight: 		300;
		letter-spacing: 	3.8px;
		text-align: 		center;
		line-height: 		44px;
		margin: 		0;
		padding-left: 		44px;
	}
	.filterContainerTitle button.btn-close {
		float: 			right;
		width: 			44px;
		height: 		44px;
		background: 		#3B84AB;
		color: 			#FFF;
		font-size: 		20px;
		font-weight: 		300;
		-webkit-appearance: 	none;
		border: 		0;
	}
	.filterRow {
		background: 		#629CBC;
		border-top: 		1px solid #88B5CD;
		padding: 		0;
		margin-bottom: 		0;
	}
	.groupName {
		line-height: 		20px;
		margin-bottom: 		0;
		font-size: 		14px;
		font-weight: 		600;
		color: 			#FFF;
		padding: 		12px 0 12px 18px;
		text-transform: 	uppercase;
		letter-spacing: 	1.8px;
		cursor: 		pointer;
		background: 			url(/gen/img/sprite-menu.png) no-repeat right -200px;
	}
	.groupName.open {
		background-position: 	right -250px;
	} 

	.has_no_products{
		opacity : 		0.3;
	} 
	.groupSpecs {
		display: 		none;
		background: 		#88B5CD;
		padding: 		0 18px;
		margin-top: 		0;
	}
	
	span.filterCount {
		min-width: 		56px;
	}
	ul.productgroup li.CheckBoxContainer {
		line-height: 		44px;
		color: 			#FFF;
		margin-bottom: 		0;
	}
	input.filtercheckbox {
		float: 			right;
		width: 			18px;
		height: 		18px;
		margin-top: 		12px;
	}
		
	#filtersContainer .filterSlider {
		padding-bottom: 	18px;
	}
	#filtersContainer .InputBoxContainer {
		margin: 		16px auto 12px;
	}

	#filtersContainer .unit {
		color: 			#FFF;
		width: 			78%;
		font-size: 		15px;
	}

	#filtersContainer input#minamount, #filtersContainer input#maxamount {
		line-height: 			32px;
		font-size: 			14px;
	}

	#filtersContainer .inputBoxLeft, #filtersContainer .inputBoxRight {
		color: 			#FFF;
		width: 			10%;
		box-sizing: 		border-box;
	}
	#filtersContainer .ui-widget-content {
		background: 		#D7E6EE;
	}
	#filtersContainer .ui-widget-header {
		background: 		#3B84AB;
	}
	#filtersContainer .ui-slider .ui-slider-handle {
		width: 			24px;
		height: 		24px;
		border-radius: 		12px;
	}
	#filtersContainer .ui-slider-horizontal .ui-slider-handle {
		top:			-11px;
		margin-left: 		-11px;
	}
	#filtersContainer .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		background: 		#3B84AB !important;
	}
	a.showhideCategory.open {
	border-top: 			0;
	}
	#Removefilters > ul > li {
		font-size:  			13px;
		font-weight: 			600;
		letter-spacing: 		.1px;
		padding: 			3px 7px 4px;
		margin-right: 			3px;
	}
	#Removefilters > ul > li:before {
		font-size: 			13px;
		line-height: 			17px;
		top: 				0;
		margin: 			0 3px 0 0;
	}
	.filterCollapse {
		display: 			inline-block;
		padding: 			4px 14px;
		margin: 			4px auto 12px;
		background: 			#D7E6EE;
	}
	.filterCollapse:hover {
		background: 			#FFF;
	}
	
	/* buttons */
	button.btn-showResults {
		text-align: 		center;
		display: 		block;
		margin: 		32px auto 40px;
		padding: 		12px 28px 13px;
		background: 		none;
		color: 			#FFF;
		font-size: 		12px;
		font-weight: 		400;
		letter-spacing: 	1.8px;
		text-transform: 	uppercase;
		-webkit-appearance: 	none;
		border: 		1px solid #FFF;
	}
	button.btn-showResults:hover {
		background: 		#FFF;
		color: 			#629CBC;
	}
	.category-banner-table.top10 {
		background-position: 	center -10px;
		background-size: 	186px;
	}	  
	  

} /* End Mobile Landscape */

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


	#filtersContainer .unit {
		color: 			#FFF;
		width: 			52%;
		font-size: 		15px;
	}

	#filtersContainer .inputBoxLeft, #filtersContainer .inputBoxRight {
		color: 			#FFF;
		width: 			22%;
		max-width: 		90px;
	}
	.category-banner-table.top10 {
		background-position: 	center top;
	}
	.category-banner-tablecell h1 {
		width: 			85%;
		font-size: 		32px;
	}
	  

} /* End Mobile Portrait */




/* - - - - - - - -  Responsive styles - - - - - - - - -  */


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

.category-banner-tablecell.hex h3,
#wrapper_main-content .category-banner-tablecell.hex h3 {
     width: 		90%;
}


} /* END @MEDIA MIN 769 MAX1024 */ 

@media only screen and (max-width: 768px) {
    .home-row-content {
        width: 			65%;
        padding: 		0 2%;
    }

    /* Start Main Banner */
    .home-row-banner {
    }
    /* End Main Banner */

    .category-banner-table {
        height: 		220px;
    }
	.product {
	width: 23.6%;
	}
.category-banner-tablecell.hex h3,
#wrapper_main-content .category-banner-tablecell.hex h3 {
     width: 		80%;
}


} /* END @MEDIA MIN 668 MAX768 */ 

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


    .home-hide {
        display: 		none;
    }
    .home-row {
        background-size: 	cover;
    }
    .home-row-content {
        width: 			85%;
        padding: 		0 2%;
    }
    .home-row-branding h2.main-branding {
        font-size: 		17px;
    }
    .home-row-branding p.home-intro-branding {
        font-size: 		14px;
        font-weight: 		400;
        line-height: 		24px;
        color: 			#393B35;
        text-align: 		center;
    }
    .home-row-content h2 {
        font-size: 		16px;
        line-height: 		22px;
    }
    .home-row-content p.home-intro {
        font-size: 		17px;
        line-height: 		28px;
    }
    .home-row-content.align-right {
        float: 			left;
    }
    .hide-branding-mobile {
        display: 		none;
    }
    .hide-branding-desktop {
        display: 		inline;
    }
    .category-banner-table {
        height: 		165px;
    }
    .category-banner-tablecell {
        height: 		130px;
    }
    .category-banner-tablecell.hex {
	    padding-top: 		5px;
    }
    .category-banner-tablecell h2,
    #wrapper_main-content .category-banner-tablecell h2 {
        font-size: 		26px;
    }
    .category-banner-tablecell h3,
    #wrapper_main-content .category-banner-tablecell h3 {
        font-size: 		19px;
    }
	.category-banner-tablecell.hex h3,
	#wrapper_main-content .category-banner-tablecell.hex h3 {
	    line-height: 	1.15em;
	    width: 		90%;
	}
	.hexagon {
	  margin: 32px auto 0;
	  width: 78px;
	  height: 45px;
	  background-size: 45px;
	}
	
	.hexagon .face1:before,
	.hexagon .face2:before {
	  width: 90px;
	  height: 90px;
	}
	
	.hexagon .face1 { transform: rotate(60deg); }
	.hexagon .face1:before {
	  transform: rotate(-60deg) translate(-45px, 0);
	  -webkit-transform: rotate(-60deg) translate(-45px, 0);
	}
	
	.hexagon .face2 { transform: rotate(-60deg); }
	.hexagon .face2:before {
	  transform: rotate(60deg) translate(45px, 0);
	  -webkit-transform: rotate(60deg) translate(45px, 0);
	}
	.category-button a, .category-button button {
		padding: 8px 14px 9px;
	}


    a.undermenubanner p {
        font-size: 		20px;
        line-height: 		38px;
        padding-bottom: 	4px;
        letter-spacing: 	.2px;
    }
    
	.product {
	width: 30.9%;
	margin: 0 1.2% 10px;
	}
    
    	.row-products .product {
	width: 30.9%;
	margin: 0 1.2% 10px;
	}
	.product-content .long-desc > *:nth-last-child(3) {font-size:13px; width: 90%;}





} /* END @MEDIA 667px */

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

        .home-row-branding h2.main-branding {
            font-size: 		16px;
        }	
        .home-row-branding {
            width: 			96%;
        }
        .category-banner-table {
            height: 		200px;
        }
        .category-button {
	        padding:	20px 0 16px;
        }
	.category-banner-tablecell h2,
        #wrapper_main-content .category-banner-tablecell h2 {
            font-size: 		26px;
            line-height: 	1em;
        }
        .category-banner-tablecell h3,
        #wrapper_main-content .category-banner-tablecell h3 {
            font-size: 		19px;
        }
	.product {
	width: 47.6%;
	}

	.row-products .product {
	width: 47.6%;
	padding:10px 7px 5px;
	}
	
	.container-brands-logo-category-page ul.brands-logo li {
	width: 		48%;
	}




    } /* END @MEDIA 420px */

/*=====================*/
/* END RESPONSIVE */
/*=====================*/


/* -------------- START LONGREAD ---------------------*/

	div.longread-toc-title {
		display: 		block;
		box-sizing: 		border-box;
		width: 			100%;
		border-bottom: 		3px solid #EEE;
		font-size: 		15px;
		line-height: 		30px;
		font-weight: 		900;
		letter-spacing: 	4px;
		text-transform: 	uppercase;
		padding: 		3px 2px;
		margin-bottom: 		12px;
	}	
	div.longread-toc-list {
		list-style-type: 	none;
		padding: 		0;
		margin: 		0 0 30px;
		width: 			100%;
		columns: 		2;
	}
	div.longread-toc-list a {
		display: 		block;
		box-sizing: 		border-box;
		width: 			100%;
		height: 		50px;
		padding: 		6px 12px 0 2px;
		text-decoration: 	none;
		border-bottom: 		1px dotted #979797;
		font-size: 		14px;
		line-height: 		16px;
		font-weight: 		600;
		font-style: 		italic;
	}
	div.toc-list-blank {
		display: 		block;
		box-sizing: 		border-box;
		width: 			100%;
		height: 		50px;
		padding: 		6px 12px 0 2px;
	}

	.longread-caption {
		width: 			80%;
		margin: 		0 auto;
		padding: 		8px 0 10px;
		text-align: 		center;
		font-size: 		13px;
		line-height: 		14px;
		font-style: 		italic;
		color: 			#878985;
	}
	.longread-brand-block {
		width:			33%;
		box-sizing: 		border-box;
		padding-right: 		12px;
	}
	.longread-logo-block {
		display: inline-block;
		width: 			100%;
		height: 		auto;
		background-size: 	100%;
		background-position-y: 	0%;
		background-repeat: 	no-repeat;
		border: 		1px solid #CCC;
		margin: 		0 .5%;
		box-sizing: 		border-box;
	}
	.longread-button-block {
		box-sizing: 		border-box;
		border: 		1px solid #BDBEBB;
		padding: 		20px 8px;
		text-align: 		center;
		font-size: 		14px;
		line-height: 		15px;
		font-weight: 		700;
		letter-spacing: 	3px;
		text-transform: 	uppercase;
		margin-top: 		12px;
	}
	a.longread-button-block {
		display: 		block;
		width: 			100%;
		color: 			#878985;
		text-decoration: 	none !important;
		}
	a.longread-button-block:hover {
		color: 			#FFF;
		background: 		#BDBEBB;
		text-decoration: 	none;
		}

	.blocksrow blockquote, .blocksrow_content blockquote {
		display: 		block;
		box-sizing: 		border-box;
		text-align: 		left;
		width: 			100%;
		padding: 		12px 12% 14px 0;
		margin: 		3px 0;
		font-size: 		28px;
		font-weight: 		700;
		font-style: 		normal;
		letter-spacing: 	-0.3px;
		line-height: 		29px;
	}
	.blocksrow blockquote hr, .blocksrow_content blockquote hr {
		padding: 		0;
		margin: 		24px 0 28px;
		width: 			48px;
		height: 		4px;
		border: 		0;
		background: 		#989898;
	}
	
	/* START MAX 600 */

	@media only screen and (max-width: 600px) {
		
		div.longread-toc-list {
		columns: 	1;
		}
		div.longread-toc-title {
		margin-bottom: 	6px;
		}	
		div.longread-toc-list a {
		min-height: 	32px;
		height: 	auto;
		padding: 	6px 12px 10px 2px;
		}
		.blocksrow_content blockquote {
		padding-right: 	4%;
		font-size: 	23px;
		line-height: 	26px;
		}
		.longread-brand-block {
		width:			50%;
		box-sizing: 		border-box;
		padding-right: 		12px;
		margin-top: 		24px;
		}
		.longread-button-block {
		font-size: 		13px;
		letter-spacing: 	2px;
		}
			
	
	} /* END MAX 600 */
	


/* - - START LONGREAD PURPLE - - */
	.blocksrow_content.purple div.longread-toc-list a,
	.blocksrow_content.purple div.longread-toc-title  {
		color: 			#A691A9;
	}
	.blocksrow_content.purple div.longread-toc-list a:hover {
		color: 			#886D8D;
	}
	.blocksrow_content.purple h2,
	.blocksrow_content.purple blockquote {
		color: 			#886D8D;
	}
	.blocksrow_content.purple div.longread-toc-title {
		border-color: 		#E1DAE2;
	}
	.blocksrow_content.purple blockquote hr {
		background-color: 	#E1DAE2;
	}
	.blocksrow_content.purple p a {
		color: 			#886D8D;
		text-decoration: 	none;
		display: 		inline;
		border-bottom: 		1px solid #A691A9;
		transition: 		all linear .3s;
	}
	.blocksrow_content.purple p a:hover {
		background-color: 	#F0EDF1;
		border-bottom: 		1px solid #F0EDF1;
	}
	.blocksrow_content .category-banner-table {
		display: 		block;
	}
/* - - END LONGREAD PURPLE - - */

/* - - START LONGREAD BLUE - - */
	.blocksrow_content.lightblue div.longread-toc-list a,
	.blocksrow_content.lightblue div.longread-toc-title  {
		color: 			#629CBC;
	}
	.blocksrow_content.lightblue div.longread-toc-list a:hover {
		color: 			#88B5CD;
	}
	.blocksrow_content.lightblue h2,
	.blocksrow_content.lightblue blockquote {
		color: 			#629CBC;
	}
	.blocksrow_content.lightblue div.longread-toc-title {
		border-color: 		#D7E6EE;
	}
	.blocksrow_content.lightblue blockquote hr {
		background-color: 	#88B5CD;
	}
	.blocksrow_content.lightblue p a {
		color: 			#629CBC;
		text-decoration: 	none;
		display: 		inline;
		border-bottom: 		1px solid #88B5CD;
		transition: 		all linear .3s;
	}
	.blocksrow_content.lightblue p a:hover {
		background-color: 	#EBF3F7;
		border-bottom: 		1px solid #EBF3F7;
	}
	
/* - - END LONGREAD BLUE - - */


/* -------------- START LONGREAD ---------------------*/


.blocksrow p, .blocksrow_content p {
	font-size: 		14px;
	letter-spacing: 	.2px;
}

.blocksrow p.intro, .blocksrow_content p.intro, p.intro {
    font-size: 	1.2em;
    margin-bottom:  1.7em;
}
 
.blocksrow img,
.blocksrow_content img {
    width: 100% !important;
    height: auto !important;
}

/* hamburger menu */

a.menu-link {
    float: 			left;
    display: 		block;
    padding: 		.8em 1.3em 1em;
    -webkit-transition: 	all 0.2s ease-out;  
    -moz-transition: 	all 0.2s ease-out;
    -ms-transition: 	all 0.2s ease-out;
    -o-transition: 		all 0.2s ease-out;
    transition: 		all 0.2s ease-out;
    font-size: 		15px;
    font-weight: 		700;
    letter-spacing: 	1px;
    text-decoration: 	none;
    text-transform: 	uppercase;
}
a.menu-link.active-topnav {
    color: 			#FFF;
    background: 		#405F85;
}
a.menu-link::before {
    content: 		"\f0c9";
    font-family: 		FontAwesome;
    font-style: 		normal;
    padding-right: 		8px;
}

nav {
    display:none;
}

nav[role=navigation] {
    clear: both;
    -webkit-transition: 	all 0.1s ease-out;  
    -moz-transition: 	all 0.1s ease-out;
    -ms-transition: 	all 0.1s ease-out;
    -o-transition: 		all 0.1s ease-out;
    transition: 		all 0.1s ease-out;
}
.js nav[role=navigation] {
    overflow: hidden;
    max-height: 0;
}
nav[role=navigation].active-topnav {
    max-height: 45em;
}
nav[role=navigation] ul {
    margin: 		0;
    padding: 		0;
    background: 		#405F85;
}
nav[role=navigation] ul li {
    margin: 		0;
}
nav[role=navigation] li span {
    display: 		block;
    padding: 		0.7em 0.8em 0.7em 20px;
    border-bottom: 		1px solid rgba(255,255,255, 0.5);
    color: 			#FFF;
    text-align: 		left;
    font-size: 		13px;
    line-height: 		20px;
    letter-spacing: 	1.4px;
    font-weight: 		700;
    text-transform: 	uppercase;
}
nav[role=navigation] li.green {
    border-left: 		10px solid #82B55D;	
}
nav[role=navigation] li.red {
    border-left: 		10px solid #F13752;	
}
nav[role=navigation] li.green span,
nav[role=navigation] li.red span {
    padding: 		0.7em 0.8em 0.7em 10px;
}

nav[role=navigation] li.subnav span {
    display: 		block;
    padding: 		0.6em 0.8em 0.6em 20px;
    border-bottom: 		1px solid rgba(255,255,255, 0.3);
    color: 			#FFF;
    background: 		#667F9D;
    text-align: 		left;
    font-size: 		14px;
    line-height: 		15px;
    letter-spacing: 	0.3px;
    font-weight: 		700;
    text-transform: 	none;
}
nav[role=navigation] li span.jqfl:hover {
    color: 			rgba(255,255,255, 0.7);
}

nav#menu span {
    text-decoration: 	none;
}
nav#menu.active-topnav {
    position: 	relative;
    z-index: 	99;
    width: 		300%;
    max-width: 	300px;
}

/* accordion menu */
#leftbar .accordion .menu-start {
    text-align: 		center;
    width: 			100%;
    background: 		#629CBC; 	
    color: 			#FFF;
    border: 			0;
    font-size: 			15px;
    line-height: 		44px;
    font-weight: 		300;
    letter-spacing: 		3.8px;
    padding: 			0 0 0 44px;
    -webkit-font-smoothing:	auto;
    box-sizing: 		border-box;
    text-transform: 		uppercase;
}


#leftbar .accordion .menu-start:hover {
    background: 		#629CBC; 	
}
#leftbar .accordion .menu-start button.btn-close {
		float: 			right;
		width: 			44px;
		height: 		44px;
		background: 		#3B84AB;
		-webkit-appearance: 	none;
		border: 		0;
		cursor: 		pointer;
}
#leftbar .accordion .menu-start button.btn-close img {
		-ms-transform: 		rotate(0deg); /* IE 9 */
		-webkit-transform: 	rotate(0deg); /* Chrome, Safari, Opera */
		transform: 		rotate(0deg);
		transition: 		all .3s ease-out;

}
#leftbar .accordion .menu-start.current button.btn-close img {
		-ms-transform: 		rotate(135deg); /* IE 9 */
		-webkit-transform: 	rotate(135deg); /* Chrome, Safari, Opera */
		transform: 		rotate(135deg);
}


.leftbar-menu-title {
    background:			#FFF;
    margin:			0;
    padding:			15px 12px 0 12px;
    font-size:			14px;
    font-weight:		700;
    letter-spacing: 		1.5px;
    color: 			#595B55;
    text-transform: 		uppercase;
}


#leftbar .accordion h2 {
    background:			#FFF;
    margin:			0;
    padding:			15px 18px 16px 60px;
    font-size:			15px;
    font-weight:		700;
    letter-spacing: 		1.5px;
    cursor:			pointer;
    color: 			#595B55;
    text-transform: 		uppercase;
}


#leftbar .accordion h2:hover {
    background-color: 		#EDF9FF;
}

#leftbar .accordion h2.current {
    opacity: 			1;
}
#leftbar .accordion .pane {
    display:			none;
    padding:			0;
    background: 		#FFF;
}

#leftbar .accordion .pane .accordion h2 {
    text-transform: 		uppercase;
    font-size: 			14px;
    font-weight: 		700;
    letter-spacing: 		.7px;
    color: 			#595B55;
    background: 		#FFF;
    padding:			10px 14px 0;
    margin: 			0;
}

#leftbar .accordion .pane .accordion h2:hover {
/*  background-color: 	#F2F2F2; */
}


#leftbar .pane .accordion .pane {
    padding:			2px 0 14px;
}

div#search-icon {
    padding: 	6px 0;
    font-size: 	1.1em;
    margin-right: 	60px;
    position: 	relative;
    z-index: 	99;
}
.search-link {
    cursor: 	pointer;
    display: 	inline;
}
a.search-link {
    border: 	none;
}

/* -------- BUTTON SCROLL TO TOP -----------*/

#btn-to-top a {
	    display:			block;
	    display: 			none;
	    z-index: 			999; 
	    opacity: 			.9;
	    position: 			fixed;
	    top: 			100%;
	    margin-top: 		-60px;
	    right: 			15px;
	    padding: 			10px 15px 10px;
	    background-color: 		rgba(239,89,79,.8);
}
#btn-to-top a:hover {
	opacity: 		1;
}



/* -------- START FOOTER -----------*/

#footer {
    margin: 		40px 0 0;
}
#footer-content .col-2, #footer-content .col-3, #footer-content .col-4, #footer-content .col-5, .footer-links {
    box-sizing: 		border-box;
    padding: 		0 20px 0 0;
}
#footer-content .col-2,
.footer-links {
    width: 			16%;	
}
#footer-content .col-3 {
    width: 			24%;	
}
#footer-content .col-4 {
    width: 			32%;	
}
#footer-content .col-5 {
    width: 			40%;	
}


#footer .wrapper {
    display: 		block;
    max-width: 		960px;
    margin: 		0 auto;
    overflow: 		hidden
}

#footer .row {
    display: 		block;
    width: 			100% !important;
    overflow: 		hidden;
    margin: 		0 !important;
}

.footer-uspbar{
    background:  		#F2F2F2;
    text-align: 		center;
}
ul#footer-uspbar {
    margin: 		0;
    padding: 		9px 0 10px;
    min-height: 		28px;
}

ul#footer-uspbar li {
    display: 			inline-block;
    font-size: 			14px;
    color: 			#727071;
    font-weight: 		400;
    letter-spacing: 		.2px;
    text-align: 		left;
    line-height: 		32px;
    margin: 			0 1%;
}
li.usp-1 {
    background: 		url(../img/icon-delivery-orange-32px.png) no-repeat 2px -1px;
    padding-left: 		40px;
}
li.usp-2 {
    background: 		url(../img/icon-check-orange-32px.png) no-repeat 0 center;
    padding-left: 		38px;
}
li.usp-3 {
    background: 		url(../img/icon-heart-orange-32px.png) no-repeat 1px center;
    padding-left: 		38px;
}

#footer-content {
    background: 		#D9DFE7;
    padding: 		15px 0 25px;
}
.footer-block {
    display: 		block;
    box-sizing: 		border-box;
    padding-right: 		24px;
}
.footer-block h3 {
    font-size: 		13px;
    line-height: 		18px;
    font-weight: 		700;
    margin: 		0 0 5px;
    color:			#405F85;
}
.footer-block p {
    font-size: 		12px;
    line-height: 		17px;
    font-weight: 		400;
    margin: 		0 0 20px;
}
div.trustpilot-stars {
    margin-bottom: 		6px;
}
input#subscribe-field, 
input#subscribe-fieldPage, 
input#subscribe-fieldFooter,
.subscribe-field {
    line-height: 		29px;
    padding: 		6px 8px 6px 10px;
    width: 			222px;
    font-size: 		13px;
    color: 			#979596;
    border: 		0;
    border-radius: 		0;
    -webkit-border-radius: 	0;
    -webkit-appearance:	none !important;
    margin: 		0 4px 20px 0;
    box-shadow: 		inset 1px 1px 0px rgba(0,0,0,0.3);
}
input#subscribe-field:focus, 
input#subscribe-fieldPage:focus, 
input#subscribe-fieldFooter:focus,
.subscribe-field:focus {
    color: 			#595B55;
}
input#subscribe-button {
    -webkit-appearance:	none;
    line-height: 		28px;
    height: 		39px;
    padding: 		6px 10px;
    text-transform: 	uppercase;
    font-size: 		11px;
    font-weight: 		700;
    color: 			#FFF;
    background: 		#F1584A;
    border: 		0;
    letter-spacing: 	.9px;
    cursor: 		pointer;
    margin: 		0;
    border-radius: 		2px;
}
input#subscribe-button:hover {
    background: 		#595B55;
}

span .fa-twitter,
span .fa-facebook,
span .fa-youtube-play {
    color: 			#595B55;
    transition: 		all ease-out .3s;
    margin-right: 		8px;
}
span:hover .fa-twitter {
    color: 			#55acee;
}
span:hover .fa-facebook {
    color: 			#076294;
}
span:hover .fa-youtube-play {
    color: 			#cc181e;
}

#footer .block-trustpilot {
    border: 		1px solid #B3BFCE;
    padding: 		16px;
    text-align: 		left;
}
#footer .trustpilot-text {
    text-transform: 	uppercase;
    font-weight: 		700;
    font-size: 		13px;
    line-height: 		18px;
    margin-bottom: 		3px;
    color: 			#595B55;
}
#footer .trustpilot-reviews {
    font-size: 			11px;
    font-weight: 		700;
    line-height: 		14px;
    margin-top: 		6px;
}
#footer .trustpilot-reviews a {
    font-weight: 		600;
    color: 			#405F85;
    text-decoration: 		none;
}
#footer .trustpilot-reviews a:hover {
    text-decoration: 		underline;
}	
.line-bottom-blue {
    border-bottom: 		1px solid #B3BFCE;
    padding-bottom: 	12px;
}
#footer-container {
    padding: 		16px 0;
}
.footer-links,
.footer-sitelinks {
    font-size: 		13px;
    font-weight: 		600;
    margin: 		0 0 8px;
    line-height: 		24px;
    float: 			left;
}
.footer-links a {
    color: 			#595B55;
    text-decoration: 	none;
    transition: 		all 0.4s ease-out;	
}
.footer-sitelinks a {
    color: 			#405F85;
    text-decoration: 	none;	
}
.footer-links a:hover {
    color: 			#405F85 ;
    font-weight: 		700;
}
.footer-sitelinks a:hover {
    color: 			#444 ;
    font-weight: 		700;
}
#footer-content .fa-caret-right {
    padding-right: 		3px;
    color: 			#405F85;
    font-size: 		11px;
}
#footer-logobar {
    padding: 		8px 0 24px;
}
.block-logobar {
    box-sizing: 		border-box;
    padding: 		0 20px 0 0;
    float: 			left;
}
.block-logobar img {
    margin-right: 		6px;
    height: 		48px;
    width: 			auto;
}
.text-logobar {
    display: 		block;
    width: 			100%;
    font-size: 		12px;
    font-weight: 		600;
    margin-bottom: 		8px;
    color: 			#727071;
}

/* -------- END FOOTER -----------*/

#highlights {
    clear: 			both;
    display: 		table;
    width: 			100%;
}
.heading_highlights {
    font-size: 		14px;
    font-weight: 		700;
    letter-spacing: 	2px;
    text-transform: 	uppercase;
    margin-left: 		9px;
    color: 			#405f85;
}
.block-highlight {
    padding: 		6px 9px 8px;
    border-bottom: 		2px solid #667e9d;
    box-sizing: 		border-box;
    cursor: 		pointer;
}
.block-highlight:hover {
    background: 		rgba(214,230,238, .5);

}
.block-highlight h2 {
    color: 			#405f85 !important;
    margin: 		0 !important;
}
.block-highlight h2.top5 {
    font-size: 		14px;
    color: 			#405f85 !important;
    margin: 		0 0 6px 17px!important;
    text-indent: 		-17px;
}

.block-highlight p {
    color: 			#405f85;
    margin: 		0;
}
.hl-3 {
    width: 			32.833%;
    display: 		table-cell;
}
.hl-4 {
    width: 			23.875%;
    display: 		table-cell;
}
.hl-5 {
    width: 			18.875%;
    max-width: 		18.875%;
    display: 		table-cell;
}
.table-spacer {
    display: 		table-cell;
    width: 			.75%;
}

/* TOP RANKING PAGES */
.block-rank {
    display: 		block;
    width: 			100%;
    padding-bottom: 	12px;
    margin-bottom: 		14px;
}
.block-rank a {
    text-decoration: 	none;
}
.rank-number-block {
    display: 		block;
    width: 			100%;
    height: 		27px;
    border-bottom: 		1px solid #979797;
    text-align: 		center;	
}
.rank-number {
    display: 		block;
    width: 			55px;
    line-height: 		52px;
    background: 		url(../img/rank-number-bg.png) no-repeat center center;
    text-align: 		center;
    padding-right: 		1px;
    box-sizing: 		border-box;
    font-size: 		20px;
    font-weight: 		700;
    margin: 		0 auto;
}
.rank-block-left {
    float: 			left;
    width: 			45%;
    margin-left: 		2%;
}
.rank-product-title {
    font-size: 		22px;
    line-height: 		26px;
    font-weight: 		900;
    margin: 		1.25em .5em .75em;
}
ul.rank-list {
    margin: 		0;
    padding: 		0;
    list-style-type: 	none;
}
ul.rank-list li {
    margin: 		0 .35em 0 26px;
    font-size: 		13px;
    text-indent: 		-10px;
}
ul.rank-list li span.strike {
    font-size: 		12px;
    padding-left: 		4px;
    text-decoration: 	line-through;
    opacity: 		.7;
}
ul.rank-list li::before {
    content: 		"\f0da";
    font-family: 		'FontAwesome';
    font-style: 		normal;
    font-weight: 		normal;
    color: 			#F1584A;
    padding-right: 		6px;
    font-size: 		13px;
}
ul.rank-list li.plus,
ul.rank-list li.minus {
    margin-left: 	32px;
    text-indent: 	-18px;
}
ul.rank-list li.plus::before {
    list-style-type: 	none;
    content: 		"\f0fe";
    font-family: 	'FontAwesome';
    font-style: 	normal;
    font-weight: 	normal;
    color: 		#82B55D;
    padding-right: 	6px;
    font-size: 		14px;
}
ul.rank-list li.minus::before {
    list-style-type: 	none;
    content: 		"\f146";
    font-family: 	'FontAwesome';
    font-style: 	normal;
    font-weight: 	normal;
    color: 		#F13752;
    padding-right: 	6px;
    font-size: 		14px;
}

.rank-block-right {
    float: 			right;
    width: 			45%;
    margin: 		24px 1% 0 0;
}
.rank-block-right img {
    width: 			100%;
    height: 		auto;
    max-width: 		320px;
}
.rank-block-right.img-bigger img {
    margin-top: 	20px;	
    max-width: 		370px;
}
.block-rank .category-button {
    padding: 		18px 0;
}
.block-rank .category-button a {
    font-size: 		11px;
    letter-spacing: 	.9px;
    padding: 		8px 12px 9px;
}
.rank-block-remain {
    font-size: 		14px;
    line-height: 		28px;
    font-weight: 		600;
    padding-bottom: 	20px;
}
.rank-block-remain a {
    font-weight: 		600;
    color: 			#595B55;
    text-decoration: 	none;
}
span.rank-block-price {
    float: 			right;
    margin-right: 		3%;
}
.block-2-columns {
    width: 			100%;
    -webkit-columns: 	2; 
    -moz-columns: 		2; 	
    columns: 		2;
}


.col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
    box-sizing: 		border-box;
    padding-right: 		20px;	
}
.table-cell-3, .table-cell-4, .table-cell-5, .table-cell-6, .table-cell-7, .table-cell-8, .table-cell-9 {
    padding: 		5px 8px;
    box-sizing: 		border-box;
    display: 		table-cell;
}
.table-block {
    width: 			100%;
    display: 		table;
}

.col-3, .table-cell-3 {
    width: 			25%;
}
.col-4, .table-cell-4 {
    width: 			33.33%;
}
.col-5, .table-cell-5 {
    width: 			41.66%;
}
.col-6, .table-cell-6 {
    width: 			50%;
}
.col-7, .table-cell-7 {
    width: 			58.33%;
}
.col-8, .table-cell-8 {
    width:			66.66%;
}
.col-9, .table-cell-9 {
    width:			75%;
}

.border-top-line {
    border-top: 		1px solid #979797;
}
.border-top-dotted {
    border-top: 		1px dotted #979797;
}
.border-bottom-line {
    border-bottom: 		1px solid #979797;
}
.border-bottom-dotted {
    border-bottom: 		1px dotted #979797;
}


.blocksrow_content hr {
    background-color: 	#d3d3d3;
    border: 	0px;
    height: 	1px;
    width: 		100%;
    margin: 	30px 0;
}


@media screen and (min-width: 1025px) {

    .hide-desktop {
        display: 	none;
    }
    .hide-tablet-portrait {
        display: 	none;
    }
    a.menu-link {
        display: none;
    }
    nav#menu {
        display: none;
    }
    .js nav[role=navigation] {
        max-height: none;
    }
    nav[role=navigation] ul {
        margin: 0 0 0 -0.25em;
        border: 0;
    }

    nav[role=navigation]  li {
        display: inline-block;
        margin: 0 0.25em;
    }
    nav[role=navigation] li a {
        border: 0;
    }

    h2.hide-desktop {
        display: none;
    }

    #leftbar .accordion .pane {
        display: block;
    }
	
	.leftmenuhidemobile {display:block;}
	
    div#menu-mobile {
        display: none;
    }


}

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



    #midsection,
    #contentsection {
        overflow: 	hidden;
    }

    #topbar,
    #topbar-window,
    #window-inside,
    #window-outside,
    #header,
    #footer {
        width: 		100%;
        max-width: 	100%;
    }
    #search-icon.hide-tablet-portrait {
        display: 	none;
    }

/*    .hide-mobile,
    #uspbar {
        display: 	none;
    }
   */
    div#block-left {
        display: 	none;
    }
    #topbar {
        top:		0;
    }
    #background {
        padding-top: 	40px;
    }

    div#block-logo-text {
        width: 		100%;
    }
    div#menu-mobile {
        display: 	block;
        position: 	fixed;
        top: 		27px;
        left: 		0;
        z-index: 	99;
        width: 		300px;
    }
    #wrapper_main-content {
        width: 		100%;
        margin: 	0;
    }
    .blocksrow {
        margin-top: 	0;
    }

    #header {
        margin-bottom: 	0;
    }
    h2.hide-desktop {
        display: none;
    }

    #leftbar .accordion .pane {
        display: block;
    }
	.leftmenuhidemobile {display:block;}
	
    #category-item,
    div.product-recent #category-item {
        width: 		31.73333%;
        box-sizing: 	border-box;
        padding: 	1%;
        margin-left: 	0.8%;
        margin-right: 	0.8%;
    }
    div.product-recent #category-item {
        width: 		21.73333%;
    } 
    #product-details-container {
        padding-right: 	20px;
        box-sizing: 	border-box;
    }
    .product-bottom-row,
    .product-content,
    #footer-content,
    #footer-logobar,
    .footer-uspbar {
        padding-left: 	20px;
        padding-right: 	20px;
        box-sizing: 	border-box;
    }
    #cat_button_row {
        text-align: 	center;
    }
    .cat_button,
    .cat_button_right {
        width: 		22.5%;
        height: 	auto;
        margin: 	5px 1%;
    }


    .category-item-img,
    .category-item-img img {
        width: 		94%;
        height: 	auto;
        margin: 	0 auto;
    }
    /*
    .col-4 {
    width: 		40%;
}
    .col-5 {
    width: 		60%;
}
    .col-3 {
    width: 		100%;
}
    */
    #news-article {
        padding-left: 	20px;
    }
    div.zoomdiv {
        margin-left: 		-15px !important;
        width: 			290px !important;
    }




} /* END @MEDIA MIN 769 MAX1024 */ 

@media only screen and (max-width: 768px) {
	
	.hide-max-width-768 {
		display: 	none;
	}
	
    #search-icon.hide-tablet-portrait {
        display: 	block;
    }	
    .hide-mobile,
    #uspbar,
    #leftbar-newssection {
        display: 	none;
    }
    div#block-trustpilot.hide-tablet-portrait {
        display: 	none;
    }
    h2.hide-desktop {
        display: 	block;
    }
    #leftbar .accordion .pane {
        display: 	none;
    }
	.leftmenuhidemobile {display:none;}
	
    #topbar {
        top:		0;
    }
    #background {
        padding-top: 	40px;
    }
    #contentsection {
        margin-top: 	0;
    }
    #breadcrumbs2013 {
        display: 	none;
    }

    div#block-left {
        width: 			100px;
        padding-top: 		0px;
        padding-left: 		0;
    }

    div#block-logo-text {
        width: 		100%;
    }
    div#block-right {
        width: 		100%;
        position: 	absolute;
        right: 		0;
    }
    div#menu-mobile {
        position: 	fixed;
        top: 		0;
        left: 		0;
        z-index: 	99;
        width: 		100px;
    }
    #topbar-window .jqfl-cart {
        padding: 		13px 3px;
    }
    .cart-item {
        right: 			-9px;
    }

    .show-search {
        background: 	#EEE;
        width: 		100%;
        height: 	50px;
        padding: 	12px 0 10px;
        position: 	absolute;
        left: 		0;
        top: 		52px;
        display: 	none;
        z-index: 	7;
    }
    div#block-search {
        left: 		20px;
        float: 		left;
        width: 		90%;
        margin: 	6px 8px 6px 0px;
    }
    input#searchfield {
        width: 		90%;
    }


    #leftbar {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: 0;
    }
    .sticky {
        position: 	fixed;
        width: 		100%;
        top:		52px;
        z-index: 	5;
    }

    #leftbar .accordion .pane .accordion h2 {
        text-transform: 	uppercase;
        font-size: 		15px;
        font-weight: 		700;
        letter-spacing: 	.5px;
        color: 			#405F85;
        background: 		#FFF;
        padding:		14px 18px 15px 40px;
        margin: 		0;
    }
    #leftbar .accordion .pane .accordion .pane {
        display:		none;
        padding:		10px 0 14px;
        background: 		#EBF3F7;
        border-bottom: 		1px solid #D8D8D8;
    }


    .pane.pane-fixed {
        /*max-height: 	54em;
	 overflow: 	scroll;
        */
        width: 		100%;
        max-width: 	100%;
        overflow: 	hidden;
        box-shadow: 	0px 6px 16px rgba(100,100,100, 0.3);
    }



    div.l1menuitem {
        font-size: 		15px;
        line-height: 		32px;
    }
    .l1menuitem a  {
        padding: 		3px 20px 4px 50px;
    }

    div.l2menuitem {
        font-size: 		14px;
        line-height: 		30px;
    }
    .l2menuitem a  {
        text-decoration: 	none;
        color: 			#405F85;
        transition: 		all ease-in .4s; 
        display: 		block;
        padding: 		4px 20px 5px 50px;
    }
    .l2menuitem a:hover  {
        background: 		#E5E5E5;
    }
    div.l2menuitem.l2menuitemactive {
        font-weight: 		700;
        background: 		#ECEFF3;
    }	
    div.l3menuitem {
        font-size: 		14px;
        line-height: 		30px;
    }
    .l3menuitem a  {
        text-decoration: 	none;
        color: 			#667F9D;
        transition: 		all ease-in .4s; 
        display: 		block;
        padding: 		4px 20px 5px 52px;
    }
    #leftbotomnav {
        display: 	none;
    }

    #midsection {
        padding-top: 0;
    }

    #contentsection {
        width: 		100%;
        padding: 	0;
    }
    #category_info,
    div#category_info_full {
        width: 		100%;
        padding: 	0 15px;
        box-sizing: 	border-box;
    }
    #category_info h1 {
        padding: 	0;
    }
    .blocksrow h1 {
        padding: 	0 15px;
    }

    #brand_logo {
        display: 	none;
    }
    #brand_info {
        width: 		100%;
        padding: 	0 15px;
        box-sizing: 	border-box;
    }

    .trustpilot_widget_small,
    #trustpilot-widget-small  {
        display: 	none;
    }

    #product-details-container {
        padding-left: 	20px;
    }
    .product-bottom-row,
    .product-content,
    .block-content,
    .blocksrow_content,
    #footer-content,
    #footer-logobar,
    .footer-uspbar {
        padding-left: 	15px;
        padding-right: 	15px;
        box-sizing: 	border-box;
    }
    #footer-content .col-3 {
        width: 			100%;	
    }
    #footer-content .col-4 {
        width: 			44%;	
    }
    #footer-content .col-5 {
        width: 			56%;	
    }

    #footer-container .col-2,
    .footer-links {
        width: 			17%;	
    }
    #footer-container .col-4,
    .footer-sitelinks {
        width: 			32% !important;	
    }

    #top_slider {
        width:100%;
        height: auto;
    }
    #top_slider img {
        width:100%;
        height: auto;
    }

    .product-block-usp {
        margin-right: 		15px;
    }
    #search_suggest {
        width: 			94%;
        max-width: 		760px;
        right: 			3%;
        margin-top:		78px;
        z-index: 		1; 			
    }
    .rank-block-left,
    .rank-block-remain {
        float: 			none;
        width: 			100%;
        box-sizing: 		border-box;
    }
    .rank-block-remain {
	    padding-left: 	15px;
	    padding-right: 	15px;
	    }

    .blocksrow_content hr {
        width: 			100%;
        margin: 		30px auto;
    }

    #leftbar .accordion .pane .accordion {
	    display: 		none;
    }
    #filtersContainer {
	    margin: 		0;
    }

} /* END @MEDIA MIN 668 MAX 768 */ 

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

    .hide-mobile,
    #uspbar,
    #breadcrumbs2013,
    #search_suggest
    div.zoomdiv {
        display: 	none;
    }
    #topbar {
        top:		0;
    }
    #background {
        padding-top: 	40px;
    }
    div.zoomdiv {
        visibility: hidden;
    }

    #topbar,
    #topbar-window,
    #window-outside,
    #window-inside,
    #background,
    #leftbar,
    #midsection,
    #contentsection,
    #product-details-container,
    .row,
    #footer .wrapper
    #footer {
        width: 		100%;
        max-width: 	100%;
    }
    #product-image-container,
    #product-image,
    #product-image-large,
    #product-details,
    #product-detailsblock-below,
    #news-list-container {
        width: 		100%;
        height: 	auto;
        max-width: 	100%;
    }
    #product-details {
        margin-top: 	92px;
    }
/*    .pane.pane-fixed {
        max-height: 	30em;
    }
*/
    #product-thumbs-container {
        padding-right:  0;
        margin: 	6px -15px;
        width: 		100%;
        max-width: 		647px;
    }
    #product-details-container {
        margin-bottom: 	5px;
        padding-bottom: 0;
    }
    div.button.grey.button-medium {
        width: 		93%;
    }
    div.button-goto {
        width: 		100%;
    }
    #product-details-infoblock {
        display: 	none;
    }
    #product-image-thumbs {
        width: 		100%;
    }
    .product-block-usp {
        float: 		left;
        width: 		100%;
        margin-bottom: 	20px;
    }
    div.product-recent #category-item {
        width: 		31.73333%;
        box-sizing: 	border-box;
        padding: 	1%;
        margin-left: 	0.8%;
        margin-right: 	0.8%;
    } 
    div#category-filter {
        display: 	none;
    }
    #category-item {
        width: 		47%;
        box-sizing: 	border-box;
        padding: 	1%;
        margin-left: 	0.8%;
        margin-right: 	0.8%;
    }
    .category-item-title {
        height: 	3.2em;
    }
    .category-item-title h2 a {
        font-size: 	14px;
        line-height: 	15px;
    }
    .product-recent {
        overflow: hidden;
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box; 	
    }

    div.product-recent #category-item {
        width: 		47%;
        box-sizing: 	border-box;
        padding: 	1%;
        margin-left: 	0.8%;
        margin-right: 	0.8%;
    }
    #review-details { float:left; width:100%; margin-bottom: 12px; }
    #review-text {float:right; width:100%;}

    #highlights {
        display: 	block;
    }
    .heading_highlights {
        margin-top: 	3px;
        margin-bottom: 		6px;
    }

    .block-highlight {
        border-bottom: 	1px solid #8c9eb5;
    }
    .block-highlight h2.top5 {
        color: 			#405f85 !important;
        margin: 		0 !important;
        text-indent: 		0;
    }

    .hl-3,
    .hl-4,
    .hl-5 {
        width: 			100%;
        max-width: 		100%;
        display: 		block;
    }
    .rank-block-right {
        float: 			none;
        width: 			90%;
        margin: 		30px auto 12px;
        text-align: 		center;
    }

    .block-2-columns {
        -webkit-columns: 	1; 
        -moz-columns: 		1; 	
        columns: 		1;

    }
    .col-4, .col-5, .col-6, .col-7, .col-8 {
        width: 		100%;
        padding-right:  0;
    }
    #footer-content .col-4 {
        width: 			38%;	
    }
    #footer-content .col-5 {
        width: 			62%;	
    }

    #news-list-filter {
        width: 			100%;
        padding: 		15px;
        box-sizing: 		border-box;
    }
    #news-list-container .news-item .news-item-title h3 {
        font-size: 		13px;
        line-height: 		1.15em;
    }
    #news-list-container .news-item .news-item-body p {
        font-size: 		12px;
        line-height: 		1.25em;
    }




} /* END @MEDIA 667px */

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

        #topbar,
        #topbar-window,
        #window-outside,
        #window-inside,
        #background,
        #leftbar,
        #midsection,
        #contentsection,
        #product-details-container,
        .row,
        #footer .wrapper
        #footer {
            width: 		100%;
            max-width: 	100%;
        }
        #product-image-container,
        #product-image,
        #product-image-large,
        #product-details,
        #product-detailsblock-below {
            width: 		100%;
            height: 	auto;
            max-width: 	100%;
        }
        #product-thumbs-container {
	    max-width: 	300px;
	}


        .category-item-title {
            height: 	4em;
        }	
        .category-item-title h2 a {
            font-size: 	13px;
            line-height: 	15px;
        }
        .category-item-img,
        .category-item-img img {
            width: 		98%;
            height: 	auto;
            margin: 	0 auto;
        }

        div#block-logo-text {
            width: 		100%;
        }
        #cat_button_row {
            margin-top: 	20px;
        }
        .cat_button,
        .cat_button_right {
            width: 		100%;
            height: 	45px;
            float: 		none;
            border: 	none;
        }
        .cat_button.dynamic-image {
	        padding: 0;
        }
        .cat_button img,
        .cat_button_right img {
            display: 	none;
        }
        .cat_button_title, .cat_button_right_title {
            width: 		100%;
        }
        #category-filter {
            display: 	none;
        }
        #wrapper_brands .jqfl {
            width: 		33%;
        }
        #wrapper_brands .jqfl img {
            width: 		85%;
            height: 	auto;
        }

        ul#footer-uspbar li {
            width: 		100%;
        }
        li.usp-2 {
            padding-left: 	38px;
            background-position-x: 3px;
        }
        li.usp-3 {
            padding-left: 	38px;
            background-position-x: 2px;
        }
        #review-text {
            float: 		left;
            width: 		90%;
        }
        #footer-content .col-3,
        #footer-content .col-4,
        #footer-content .col-5 {
            width: 		100%;
        }

        #footer-content .col-5 input#subscribe-field {
            width: 		90%;
            margin-bottom: 	8px;
        }
        #footer-content .col-5 input#subscribe-button {
            margin-bottom: 	20px;
        }
        #footer-content .col-2,
        .footer-links {
            width: 		45%;
        }
        #news-article {
            width: 		100%;
        }
        #right-sidebar {
            clear: 		left;
            width: 		100%;
            margin-left: 	0;
            padding-top: 	10px;
        }
        #related-news {
            width: 		100%;
            margin-top: 	10px;
        }
        .news_related_product {
            width: 		50%;
            padding: 	0 1.5%;
            box-sizing: 	border-box;
            margin: 	0;
            float: 		left;
        }
        .category-item-stock {
            width: 		90px;
        }
        .rank-block-left {
	     margin-left: 	0;
        }
        #product-thumbs-container {
	    max-width: 		100%;
	    display: 		block;
	    float: 		left;
	    overflow: 		scroll;
	    height: 		80px;
        }
        #product-image-thumbs {
	    width: 		200%;
	    height: 		60px;
	    display: 		block;    
	}


    }




/* CHECKOUT RESPONSIVE */

#checkout-topbar {
    width: 		100%;
    line-height: 	2em;
}
#checkout-topbar-paylater {
    float: 		left;
    padding: 	13px 0 5px 20px;
}
#checkout-contentsection {
    clear: 		both;
    width: 		65%;
    box-sizing: 	border-box;
}
#checkout-rightbar {
    width: 		30%;
    box-sizing: 	border-box;
}

.basketcell-inner {
    padding: 	8px;
    font-size: 	13px;
    font-weight: 	400;
}
.basketcell-product {
    width: 		50%;
}
.basketcell-unitprice,
.basketcell-quantity {
    width: 		16%;
}
.basketcell-totalprice {
    width: 		18%;
}
.basket-footer {
    width: 		100%;
}
.basketcell-footer-country {
    text-align: 	left;
}
textarea.chatbox {
    width:		90% !important;
    margin-top: 	10px;
}
@media screen and (min-width: 1025px) {


}

@media only screen and (max-width: 1024px) {
	#header {
		padding-top: 	50px;
	}
	.hide-mobile #l0-menubar {
		display: 	none;
	}


} /* END @MEDIA MIN 769 MAX1024 */ 

@media only screen and (max-width: 768px) {
	div#mobileMenu {
	    top: 		0px;
	}
	#header {
		padding-top: 	16px;
	}
	#checkout-topbar,
	#checkout-rightbar {
	display: 		none;
	}
	#checkout-contentsection {
	width: 			100%;
	padding-left: 		15px;
	padding-right: 		15px;
	box-sizing: 		border-box;
	margin-top: 		10px;
	}
	#checkout-borderedcontent {
	margin: 		0;
	padding: 		6px;
	box-sizing: 		border-box;
	border: 		none;
	}
	
	.basketcell-header {
	font-size: 	11px;
	}	

} /* END @MEDIA MIN 668 MAX768 */ 

@media only screen and (max-width : 667px) {
    .basketcell-product {
        width: 		38%;
    }
    .basketcell-unitprice {
        width: 		21%;
    }
    .basketcell-quantity {
        width: 		19%;
    }
    .basketcell-totalprice {
        width: 		22%;
    }
    .basketcell-footer-country,
    .basket-footer-total,
    div#loginform,
    div#promotionframe {
        width:		100%; 
        box-sizing: 		border-box;
    }
    .basketcell-footerinfo,
    .subfieldname {
        width: 		76% !important;
        text-align: 	left;
    }
    .basketcell-footerprice,
    .subfieldvalue {
        width: 		22% !important;
    }
    div#switchtologinmode {
        width: 		100% !important;
    }
    div#switchtologinmode div {
        padding: 	8px !important;
    }
    div#loginform div {
        width: 		100% !important;
        border: 	none !important;
        padding: 	0 !important; 			
    }
    ul#ww_list {
        margin: 	0;
        list-style-type: none;
    }
    ul#ww_list li {
        padding-left: 	0;
        width: 		90%;
        padding-bottom: 10px;
    }
    #checkout-borderedcontent .button,
    #checkout-payment-frame .button {
        margin: 	10px 0;

    }
    #checkout-payment-frame {
        width: 		100%;
        padding: 	10px 15px;
        margin: 	0;
        box-sizing: 		border-box;
    }
    .costview {
        width: 		100% !important;
        padding: 	8px;
        box-sizing: 		border-box;

    }
    #checkout-payment-frame .row {
        width: 		100%;
        padding: 	8px;
        box-sizing: 		border-box;
    }
    .fieldname {
        padding: 	0;
    }
    .fieldvalue {
        padding: 	0;
        font-weight: 	600;
    }
    #promotionframe {
        display: 	block;
        border: 	1px solid black;
        padding: 	10px;
        width: 		92%;
        box-sizing: 	border-box;
    }
    .container-brands-logo {
        width: 			100%;
    }
    .container-brands-logo {
        width: 			100%;
    }
    ul.brands-logo li {
        width: 			28%;
        margin: 		5px .5%;
        background: 		#fff;
        border: 		1px solid #e3e3e3;
        display: 		inline-block;
        box-sizing: 		border-box;
    }
    ul.brands-logo li.hide {
        display: 		none;
    }
    .link-button.button-left {
        text-align: 		center;
    }


} /* END @MEDIA 667px */

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

    } /* END @MEDIA 420px */



/*Product description Youtube*/
.product-content .long-desc > .youtube-container{
    background:black;
}

.product-content .long-desc .embed-container {    
    position: relative;    
    padding-bottom: 56.25%; /* 16/9 ratio */   
    padding-top: 30px; /* IE6 workaround*/   
    height: 0;    
    overflow: hidden;
}

.product-content .long-desc .embed-container iframe{    
    position: absolute;    
    top: -25px;    
    left: 0;    
    width: 100%;    
    height: 100%;
    margin: 25px 0px;
}

.product-content .long-desc .embed-container object{    
    position: absolute;    
    top: 0;    
    left: 0;    
    width: 100%;    
    height: 100%;
    margin: 25px 0px;
}

.product-content .long-desc .embed-container embed {    
    position: absolute;    
    top: 0;    
    left: 0;    
    width: 100%;    
    height: 100%;
    margin: 25px 0px;
}




/* Mobile menu 2015 */


		#mobileMenu a.menu-open {
		float: 			left;
		display: 		block;
		height: 	40px;
		padding: 		8px 30px 0 41px;
		font-size: 		15px;
		letter-spacing: 	1px;
		text-decoration: 	none;
		text-transform: 	uppercase;
		background: 		url(/gen/img/mobilemenu/hamburger.png) no-repeat 15px 13px;
		color: 			#595B55;
		}
		#mobileMenu a.menu-open:hover {
		color: 		#595B55;
		}
		
		#mobNav,
		#mobNav ul,
		#mobNav ul li,
		#mobNav ul li a {
		margin: 		0;
		padding: 		0;
		border-bottom: 	0;
		list-style: 		none;
		line-height: 		1;
		display: 		block;
		position: 		relative;
		-webkit-box-sizing: 	border-box;
		-moz-box-sizing: 	border-box;
		box-sizing: 		border-box;
		}
		
		#mobNav {
		position: 		relative;
		display: 		none;
		clear: 			left;
		box-shadow: 	6px 8px 12px 0 rgba(89,91,85,.25);
		}

		#mobNav.active-topnav {
		display: 	block;
		overflow:auto;
		z-index:99999;
		max-height:100px;
		background-color:#ffffff;
		}
@media screen and (min-height: 200px) {#mobNav.active-topnav {max-height:150px;}		}
		@media screen and (min-height: 300px) {#mobNav.active-topnav {max-height:250px;}		}
		@media screen and (min-height: 400px) {#mobNav.active-topnav {max-height:350px;}		}
		@media screen and (min-height: 500px) {#mobNav.active-topnav {max-height:450px;}		}
		@media screen and (min-height: 600px) {#mobNav.active-topnav {max-height:550px;}		}

		#mobNav ul ul {
		display: 		none;
		width: 		100%;
		border-bottom: 	none;
		}
		
		#mobNav ul ul ul{
		left: 		0;
		}
		.align-right {
		float: 		right;
		}
		#mobNav > ul > li > a {
		padding: 		0 20px;
		cursor: 		pointer;
		/*z-index: 		2;*/
		font-size: 		13px;
		line-height: 		44px;
		font-weight: 		700;
		letter-spacing: 	1.4px;
		text-decoration: 	none;
		color: 			#595B55;
		border-bottom: 		1px solid #D4D6D4;
		}
		#mobNav ul li.has-sub a,
		#mobNav ul li.open ul li.has-sub a,
		#mobNav ul li.open ul li.open ul li.has-sub a,
		#mobNav ul li.open ul li.open ul li.open ul li.has-sub a {
		background: 		url(/gen/img/mobilemenu/sprite-menu.png) no-repeat right 0;
		}
		#mobNav ul li.open a {
		background-position: 		 right -50px;
		}
		#mobNav ul li.open ul li.has-sub a {
		background-position: 		 right -100px;
		}
		#mobNav ul li.open ul li.has-sub.open a {
		background-position: 		 right -150px;
		}
		#mobNav ul li.open ul li.open ul li a {
		background: 			#DDD;
		}
		#mobNav ul li.open ul li.open ul li.open ul li.has-sub a {
		background-position: 		 right -102px;
		}

		#mobNav ul li.open ul li.open ul li.open.has-sub ul li.has-sub a {
		background-position: 		 right 0px;
		}

		#mobNav ul li.open ul li.open ul li.open.has-sub ul li.has-sub.open a {
		background-position: 		 right -50px;
		}
		
		#mobNav ul li.open ul li.open ul li.open ul li a {
		background: 			#DDD;
			}
		#mobNav ul li.open ul li.open ul li.open ul li.has-sub a {
		background-position: 		 right -102px;
		}
		#mobNav ul li.open ul li.open ul li.open ul li.has-sub.open a {
		background-position: 		 right -152px;
		}
		
		#mobNav ul li a {
		cursor: 		pointer;
/*		z-index: 		1;*/
		text-decoration: 	none;
		font-weight: 		700;
		background: 		#F6F7F6;
		text-transform: 	uppercase;
		border-bottom: 		1px solid #C0C1BF;
		}
		#mobNav ul li:hover a {
		background-color: 	#F2F2F2;
		}
		
		#mobNav ul li.open a {
		color: 		#595B55;
		}
		
		#mobNav ul li.open ul li a {
		font-weight: 		700;
		font-size: 		13px;
		line-height: 		44px;
		color: 			#629CBC;
		background: 		#F0F0F0;
		padding-left: 		28px;
		border-bottom: 		1px solid #D4D6D4;
		}
		#mobNav ul li.open ul li a:hover {
		color: 			#595B55;
		background-color: 	#D2E3EC;	
		}
		
		#mobNav ul ul li:hover > a,
		#mobNav ul ul li.open > a,
		#mobNav ul ul li.active > a {
		font-weight: 		600;
		color: 		#595B55;
		background: 		#D2E3EC;
		}
		#mobNav ul li.open ul li.last {
		border-bottom: 	1px solid rgba(150,150,150, .1);	
		}
		
		#mobNav li.parentlink a {
		text-transform: 	none !important;
		font-weight: 		700 !important;
		color: 			#595B55 !important;
		}
		#mobNav  li.parentlink a::before {
		content: 			'\203A';
		margin-left: 			-8px;
		margin-right: 			3px;
		font-size: 			17px;
		font-weight: 			700;
		}
		
		#mobNav ul li.open ul li.open.has-sub ul li a {
		font-weight: 		600;
		color: 			#595B55;
		background-color: 	#E6EEF1;
		letter-spacing: 	0;
		text-transform: 	none;
		padding-left: 		28px;
		border-bottom: 		1px solid #D4D6D4;
		line-height: 		42px;
		}
		
		#mobNav ul li.open ul li.open ul li.open ul li a {
		font-weight: 	600;
		padding-left: 	30px;
		color: 		#629CBC;
		background: 	#FDFEFD;
		border-bottom: 	none;
		line-height: 	40px;
		}
		#mobNav ul li.open ul li.open ul li.open ul li a::before {
		content: 			'\203A';
		margin-left: 			1px;
		margin-right: 			4px;
		font-size: 			16px;
		font-weight: 			600;
		line-height: 			16px;
		}
		#mobNav ul li.open ul li.open ul li.open ul li.open ul li a {
		font-weight: 	400;
		padding-left: 	36px;
		color: 		#595B55;
		background: 	#FDFEFD;
		border-bottom: 	none;
		}

#mobNav li.navRed a, #mobNav li.navRed a:hover {
	background: 		#F16176;
	color: 			#FFF;
}
#mobNav li.navGreen a, #mobNav li.navGreen a:hover {
	background: 		#9CC381;
	color: 			#FFF;
}
	
#mobNav li.navContact a {
	text-transform: 	none;
	font-weight: 		400;
	font-size: 		14px;
	line-height: 		19px;
	letter-spacing: 	.4px;
	padding-top: 		12px;
	padding-bottom: 	13px;
}

#mobNav li.navContact span.navContactTitle {
	font-weight: 		700;
	padding-bottom: 	8px;
	line-height: 		24px;
}
 #mobNav li.navService a {
	text-transform: 	none;
	font-size: 		14px;
	letter-spacing: 	.4px;
 }



@media screen and (min-width: 1025px) { 
	div#mobileMenu {        
		display: 	none;    
		}
}

@media only screen and (max-width: 1024px) { 
	div#mobileMenu { 
		display: 	block; 
		position: 	fixed; 
		top: 		30px; 
		left: 		0; 
		z-index: 	99; 
		width: 45%; 
		}
}
@media only screen and (max-width: 768px) { 
	div#mobileMenu { 
		top: 		4px; 
		}
}

@media only screen and (max-width: 667px) { 
	div#mobileMenu {
		width: 		60%;
		top: 		0; 
		}
	#mobNav {
		box-shadow: 0px  8px 12px 0 rgba(89,91,85,.25);
		}
}


@media only screen and (max-width: 420px) { 
	div#mobileMenu {
		width: 50%; 
		}
	#mobNav { 
		width: 200%; 
		box-shadow: 0px  8px 12px 0 rgba(89,91,85,.25);
		}
}
		




