

html {font-size:85.5%;}
#wrapper {padding-top:188px;}

/* size specific stuff */
.no-mobile {display:block;}
.quicklink.no-mobile {display:inline;}
.hide,
.nav-toplevel.no-desktop,
.no-desktop {display:none;}

#wrapper {background-color:#f3f3f3;}
/* logo */
#header {position:fixed;width:100%;top:0;left:0;z-index:999;background:#fff;border-bottom:none; margin-bottom:0;}
	
.header {height:120px;border:none;text-align:center;}

.header,.logo {transition:height 0.2s ease-in,background-size 0.2s ease-in;}
.cart,.searchform,.social-list,.quicklinks {transition:top 0.2s ease-in;}



#header.fix  {border-width:5px 0 0 0;}
.fix .header {height:60px;}
.fix .logo {height:50px;}

.fix .cart {top:10px;}
.fix .searchform {top:10px;}
.fix .social-list,
.fix .quicklinks {top:-40px;}

.logo {width:500px;height:110px;;position:relative;left:0;top:auto;line-height:auto;margin:10px auto;text-align:center;}
.logo img {height:100%;width:auto;max-width:none;max-height:none;}

	.tablet-contact {display:none;}
.phonenumber {position:absolute;left:182px;top:10px;background-position:-82px -198px;padding-left:25px;font-size:1.3em;line-height:20px;}

/* search */
.searchform {display:block;;position:absolute;top:70px;left:0;right:auto;z-index:124;padding:0 0 0 0;height:28px;}
.searchform-input {width:59%;}
/* main navigation */
.navin .navigation,
.navigation {position:relative;left:auto;top:auto;z-index:auto;width:100%;}

.navigation {margin: 0 auto;height:38px;
background:#eee;
border-top:0px solid #eee;border-bottom:0px solid #eee;
;}
.navigation-ul {display:block;border:none;text-align:left;position:relative;background:transparent;border:none;text-align:center;}
.navigation-ul__flex {display: -webkit-flex; 
    -webkit-justify-content: space-between; 
    display: flex;
    justify-content: space-between;position:relative;}
.navigation-ul__flex .nav-toplevel {margin:0;}

.nav-toplevel {width:auto;display:inline-block;padding:0 0 0 0;border:none;height:36px;text-align:center;transition:border-color 0.2s ease-in;background:none;color:#fff;margin:0 12px 0 1px;position:relative;}
	

	.canopen {background:none;}
	
	
.nav-toplevel-link {font-size:1.1rem;display:block;text-transform:uppercase;font-weight:400;padding:0;line-height:35px;margin:0;color:#fff;}
.nav-toplevel {/*border-bottom:7px solid rgba(0,0,0,0);}
.nav-toplevel:hover {border-bottom:7px solid #289ad0;*/}





.submenu {background:rgba(255,255,255,0.8);display:none;;position:absolute;left:0;top:34px;z-index:999;border-width:0;border-style:solid;border-color:#000;padding:20px;;text-align:left;width:250px;;}
.last .submenu {left:auto;right:0;}

.cols5,.cols4,
.cols3 {width:990px;}
.cols2 {width:560px;}
.cols1 {width:280px;}

.cols2 ul {columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;}
.cols3 ul {columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;}
.cols4 ul {columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;}
.cols5 ul {columns: 5;
  -webkit-columns: 5;
  -moz-columns: 5;}


.nav-toplevel:hover .submenu {display:block;}


/*
	.submenu > .navdrop ,
	.submenu ul {width:17%;float:left;margin-right:3%}
.submenu ul ul {width:100%;}
	.navdrop:nth-child(2n-1) {clear:none;}
*/
.nav-image {width:20%;float:right;}
.nav-image img {width:100%;height:auto;}
	.nav-sublevel {margin:0;font-size:1rem;list-style:none;border:none;padding:5px 0}
		.nav-sublevel-heading {color:#FFF;border-bottom:1px solid;font-size:1.4rem;margin:0 0 1rem;}
		.nav-sublevel a {color:#FFF;font-weight:300;}
		.nav-sublevel a:hover,
		.nav-sublevel.active a {color:#ddd;}



.nav-image {width:20%;float:right;}
.nav-image img {width:100%;height:auto;}
	.nav-sublevel {margin:0;font-size:1rem;list-style:none;border:none;padding:5px 0}
		.nav-sublevel-heading {color:#000;border-bottom:1px solid;font-size:1.4rem;margin:0 0 1rem;}
		.nav-sublevel a {color:#000;font-weight:300;}
		.nav-sublevel a:hover,
		.nav-sublevel.active a {color:#333;}

/* ksps */
#ksps {	background:#ddd;padding:0 0;margin-bottom:4px;display:block}
	.ksps{width:100%;display: -webkit-flex; 
    -webkit-justify-content: space-between; 
    display: flex;
    justify-content: space-between;}

.ksp {color:#111;text-transform:uppercase;font-size:0.95rem;width:auto;display:inline-block;padding-left:50px;background-repeat:no-repeat;background-position:0 50%;line-height:50px;margin:0 10px}
	.ksp__1 {background-image:url('/images/ksp_1.png');}
	.ksp__2 {background-image:url('/images/ksp_2.png');}
	.ksp__3 {background-image:url('/images/ksp_3.png');}

		
/* quick links */
.quicklinks {position:absolute;margin:0;padding:0;;} /*
	.quicklinks__main {top:5px;right:0;}
	.quicklinks__tools {right:10px;top:60px;width:266px;text-align:right;} */
	.quicklinks__user {top:10px;right:0;}
	.quicklink {display:inline-block;margin:0 0 0 0;padding:0;padding:0 0 0 10px;font-size:0.85rem;;position:relative;color:#777;text-transform:uppercase;}


	.quicklink a {color:inherit;}


/*
.g334 img {width:100%;}
*/
/* content */
.main,
#content{margin:0 auto;padding:10px 0;clear:both;}


  .rslides_nav {top:200px;width:32px;height:58px; background-size:auto;}

/* input */
.input-text {/*max-width:300px;*/;font-size:1rem;color:#333;}
 .input-text__filter  {margin-bottom:0;}
 .searchform-input {font-size:0.9rem;}

/*h1-h6 */
/*
.heading {padding:0;}
.subheading {padding:0;}
*/
/* pagination */
/* items */

	.item-inner:hover {transform:scale(1.1);z-index:999}


	.item.g03:nth-child(4n+1) {clear:both;} 
	.item.g03 {width:25%;}
	
	.car1 .item.g03 {width:50%;}
	.car1 .item-desc {display:none;}
	.prods3 .item.g03 {width:33%;}
	.prods3 .g03:nth-child(4n+1) {clear:none;} 
	.prods3 .g03:nth-child(3n+1) {clear:both;} 

	.gallery .item:nth-child(4n+1) {clear:none;} 
	.gallery .item:nth-child(6n+1) {clear:both;} 
        .g03 .itemlist {width:100% !important;}



	
#carousel-widget-810 {border-width:1px;border-style:solid;border-color:#ddd;margin-top:1em;}	
	
/* product */
.product-photo-box {
    min-height: 500px;
	line-height:500px;
	width:95%;
	display: inline-flex;
}
#bigimage { margin: auto;}

/* info boxes */

.tab_row {border-width:1px 0 0 0;margin:30px 0 0 0;}
.tab {float:none;width:100%;font-size:1.2rem;}
.infoboxx {border-bottom:1px solid #DBDFE2;border-left:1px solid #DBDFE2;}

.infobox-nav { margin: 10px 0 0 0; padding: 0;;height:26px; font-weight:400;font-size:11px;}
.infobox-nav li {line-height:26px;height:26px; list-style: none; float: left; position: relative; top: 0; margin: 0 5px 0 0; white-space: nowrap;border-width:1px 1px 0;border-style:solid;border-color:#A4A4A4; padding:0;background:url('/images/sprites_specific.png');background-repeat:repeat-x;background-position:0 -226px;font-weight:700;}
.infobox-nav a { float: left; padding:0 8px; text-decoration: none; color:#000;cursor:pointer;;}
.infobox-nav li.active {background:#fff;border-bottom:0;margin-bottom: -1px; padding-bottom: 2px;height:27px; }
.infobox-nav .active a {   } 

.infobox { display: none; border-width: 0; padding:12px 3px; background: none;height:190px;overflow:auto;font-size:12px;margin-bottom:10px;border:1px solid #a4a4a4;clear:both;}
.infobox-first {display:block;}


/* basket */
.basket {}
	.basket-item {}
		.header-row {border-bottom:2px solid black;border-top:0;}
		.basket-delete {}
.grid		.basket-image {width:auto;}
.grid		.basket-text-group {width:auto;}
		.basket-title{}
		.basket-link {}
		.basket-qty {}
		.basket-unit {}
		.basket-price {}

.form-proceed {margin-top:20px;}	
	
.section {border:0;}	




/* minibasket */

.cart  {
	display:block;
    position:absolute;
	top:70px;
	right:0;;
    height: 28px;
	line-height:28px;
    padding:0 ;
    z-index: 125;
	text-align:right;
	color:#111;
	font-size:1rem;
}


.cart-button {background-image:url('/images/cart.png');background-position:0 50%;background-repeat:no-repeat;
text-align:right;padding:0 0 0 20px;color:#261B23;font-size:1.1rem;text-transform:uppercase;font-weight:bold;}

.cart-button:hover {}


.cart-button span {/*font-weight:600;*/}

/* expander */
.expander-mobile .heading_expander {display:none;}
.expander-mobile .eblock {display:block;}
/* product */


.bodytext,
#textblock {font-size:1.2em;margin:1em 8px;}


#footer {margin-top:0;padding:20px 10px;border:1px solid #dfdfdf;}

	.gF50:nth-child(2n+1) {clear:none;}


.subfooter p {padding:10px 0;color:#333;font-size:0.75rem;line-height:1.2rem}

.subfooter .inner {
padding-bottom:0;}

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

.headbox {font-size:1.35rem;padding:0 40px 0 10px;width:29%;}
	.headbox__1846 {padding-top:45px;}
.headbox span,
.headbox a {font-size:2.6rem;}
a.headbox_mailto{font-size:0.85rem;}

		.item-image {margin-bottom:10px;}
	.item-reviews {width:170px;height:36px;background-size:auto auto;}
		.review_0 {background-position:0 -5px;}
		.review_1 {background-position:0 -45px;}
		.review_2 {background-position:0 -85px;}
		.review_3 {background-position:0 -125px;}
		.review_4 {background-position:0 -165px;}
		.review_5 {background-position:0 -205px;} 
		.review_6 {background-position:0 -205px;}
		.review_7 {background-position:0 -205px;}
		.review_8 {background-position:0 -205px;}
		.review_9 {background-position:0 -205px;}
		.review_10 {background-position:0 -205px;}
		
		
.nav-toplevel {margin:0 20px;}
		
		}

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



}