

html {font-size:85.5%;}
#wrapper {padding-top:191px;}
.hasksp #wrapper {padding-top:221px;}

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

#wrapper {background-color:#fff;}
/* logo */
#header {position:fixed;width:100%;top:0;left:0;z-index:999;background:#fff;border-bottom:none; margin-bottom:0;border-bottom:1px solid #eee!important;height:150px;padding-top:40px;transition:height 0.2s ease-in;}
	.hasksp #header {height:220px;}
	
.header {height:100px;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;height:80px;padding:0}
.fix .header {height:40px;}
.fix .logo {height:40px;line-height:40px;padding:0}

.fix .cart {top:0;}
.fix .searchform {top:5px;}
.fix .social-list,


 .hasksp .fix .quicklinks,

.fix .quicklinks ,
 
 .hasksp .fix .social_top,
 .fix .social_top,
 .fix .wishlist-link,
  .fix #ksps {top:-99px;position:absolute;}

 
 
.logo {width:450px;height:100px;;position:relative;left:0;top:auto;line-height:auto;margin:0;text-align:left;}
.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;}

.header {/*top:40px; position:absolute;*/width:100%; }
.social_top {height:40px;top:0;position:absolute;width:100%;}

.hasksp .social_top {top:30px;}
.hasksp .header {top:40px;}

/* search */
.searchform {display:block;;position:absolute;top:34px;left:600px;right:auto;z-index:124;padding:0 0 0 0;height:28px;}
.searchform-input {width:59%;}


/* main navigation */
.navin .navigation,
.navigation {position:relative;clear:both;z-index:auto;width:100%;}

.navigation {margin: 0 auto;height:50px;
 background:#fff;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
width:100%;

/*top:100px;*/
position:relative;

 

;}

/*.fix .navigation {top:0}*/
  
 
.navigation-ul {display:block;border:none;text-align:left;position:relative;background:transparent;border:none;}
.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:50px;line-height:50px;text-align:center;transition:border-color 0.2s ease-in;background:none;color:#000;margin:0 2rem 0 0;}
	

	.canopen {background:none;}
	
	
.nav-toplevel-link {font-size:1rem;display:block;font-weight:400;padding:0;line-height:50px;margin:0;color:#111;}
.nav-toplevel {border-bottom:4px solid rgba(0,0,0,0);}
.nav-toplevel:hover {border-bottom:4px solid #289ad0;}




/*.fix .submenu {top:80px;}*/
.submenu {background:#fff;display:none;position:absolute;left:0;right:0;top:46px;z-index:9999;border-width:0;border-style:solid;border-color:#000;padding:10px 20px;;text-align:left; border-top:1px solid #eee!important;border-bottom:1px solid #eee!important;line-height:30px;;}
/* 
.last .submenu {left:auto;right:0;}

.cols5,.cols4,
.cols3 {width:990px;}
.cols2 {width:560px;}
.cols1 {width:280px;}
 
.cols2 .inner {columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;}
.cols3 .inner {columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;}
.cols4 .inner {columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;}
.cols5 .inner {columns: 5;
  -webkit-columns: 5;
  -moz-columns: 5;}
*/

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


.cols4 .dropwrap {width:70%;float:left;}

.nav-image {width:30%;float:right;padding:00px 10px}
.nav-image img {width:100%;height:auto;}




.navdrop {float:left;width:19.2%;padding-bottom:20px}
.cols5 .navdrop:nth-child(5n+1),
.cols4 .navdrop:nth-child(4n+1) {border-color:lime;clear:both;}

.cols4 .navdrop {width:24.5%;}




	.nav-sublevel {margin:0;font-size:1rem;list-style:none;border:none;padding:5px 0;line-height:12px;}
		.nav-sublevel-heading {color:#000;border-bottom:0px solid;font-size:1.1rem;margin:0 0 0;font-weight:400;padding:0;line-height:24px;}
		.nav-sublevel a {color:#111;font-weight:300;}
		.nav-sublevel a:hover,
		.nav-sublevel.active a {color:#000;}




/* ksps */
#ksps {	background:#d9d9d9;padding:0 0;margin-bottom:0;display:block; position:relative;clear:both;mxin-height:30px;overflow:hidden;top:-40px}

	.ksps{width:100%;}

.ksp { font-size:1rem;width:100%;Xdisplay:inline-block;Xpadding-left:50px;background-repeat:no-repeat;background-position:0 50%;line-height:30px;margin:0 0;text-align:center;font-weight:600;}


		
/* quick links */
.quicklinks {position:absolute;margin:0;padding:0;top:40px;right:0;} 
.hasksp .quicklinks {top:40px;}
/*
	.quicklinks__main {top:5px;right:0;}
	.quicklinks__tools {right:10px;top:60px;width:266px;text-align:right;} */

	.quicklink {display:inline-block;margin:0 0 0 0;padding:0;padding:0 0 0 2rem;font-size:1rem;;position:relative;color:#111;}


	.quicklink a {color:inherit;}


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


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

#slider_holder {position:relative;clear:both;background:#eee;margin:0px}

.rslides li {height:auto;}
.rslides img {
	max-height:60vh;
	height:auto;
	object-fit:cover;
  }

.rslides__cat img {
	max-height:500px;
}


.banner_overlay {position:absolute;top:50px;bottom:auto; max-width:40%;padding:20px;background:rgba(255,255,255,0.7);}
.banner_overlay__bottom {top:auto;bottom:80px;background:rgba(0,0,0,0.3);color:#fff;}
.banner_overlay__center {left:37.5%;right:auto;}
.banner_overlay__left {left:20%;right:auto;}
.banner_overlay__right {right:20%;left:auto;}



.HHslides li {padding:10px;}

.HHslides .banner_overlay {width:100%;max-width:60%;}

.promos {padding:20px 0;position:relative;}

.promo-bg {opacity:0.5;background-size:cover;background-position:50% 50%;background-attachment:fixed;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}

.promo-inner {margin:20px;z-index:2}


.showcrumbs {display:block;}

/* 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;}


.overlay-text {padding-top:75px;}
	
#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;}

 


/* 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;}	

.sidelist {max-height:200px;overflow:auto;}
/* wishlist */

.wishlist-link {	display:block;
    position:absolute;
	top:-35px;
	right:90px;;
    height: 30px;
	width:30px;


	overflow:hidden;
	line-height:30px;
    padding:0 ;
    z-index: 125;
	text-align:left;
	color:#fff;
	background:url('/images/icon_heart.png') 0 -30px;background-size:30px 60px;
  
 
}
.wishlist-link a {width:100%;display:block; text-indent:50px}

 
	.wishlist-link.w1,
	.wishlist-link.w2,
	.wishlist-link.w3,
	.wishlist-link.w4,
	.wishlist-link.w5,
	.wishlist-link.w6,
	.wishlist-link.w7,
	.wishlist-link.w8,
	.wishlist-link.w9
	{background-position:0 0;}

/* minibasket */

.cart  {
	display:block;
    position:absolute;
	top:-40px;
	right:0;;
    height: 40px;
	line-height:40px;
    padding:0 ;
    z-index: 125;
	text-align:right;
	color:#fff;
	font-size:1rem;
	background:#009ee2
	
}


.cart-button {background-image:url('/images/cart.png');background-position:10px 50%;background-repeat:no-repeat;
text-align:right;padding:0 10px 0 40px;color:#261B23;font-size:1.1rem;text-transform:uppercase;font-weight:400;line-height:40px;display:block;color:#fff;}
#basket_total {display:none;}
.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:40px 10px;background:#000;}

	.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:200px;height:36px;background-size:auto auto;text-indent:110px;line-height:36px}
		.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;}
		
		
 		
		}

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

.banner_overlay {  max-width:25%; }
.rslides__cat .banner_overlay {width:25%;}

}