

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

/* 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:170px;padding-top:0;transition:height 0.2s ease-in;}
	.hasksp #header {height:200px;}
	
.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,.fl,#ksps,.header-top {transition:top 0.2s ease-in;}



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

 .fix .searchform {top:5px;}
.fix .fl {top:8px;}
.fix .header-top,
 .fix .wishlist-link,

 .fix #ksps {top:-99px;position:absolute;}
 
 
.logo {width:450px;height:120px;background-position:0 50%;border:none;position:relative;left:0;top:auto;line-height:auto;margin:0;text-align:left;padding:10px 0}

.logo__centre .logo {margin:0 auto;background-position:50% 50%;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;}

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



 
 
/* search */

.searchform {display:block;;position:absolute;top:40px;left:0;z-index:124;padding:0 0 0 0;height:38px; }

.logo__left .searchform{left:45%;}


.searchform-fieldset {height:40px;xborder:0;}
.searchform-input {width:calc(100% - 40px);xborder:none;xborder-bottom:1px solid #cfc9dc;height:30px}
.searchform-button {width:30px;background:url('/images/template_search.png') no-repeat 50% 50%;background-size:30px 30px;border:0;text-indent:-999px;overflow:hidden;font-size:1px;text-align:left;float:right;opacity:0.6;}


/* 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: center;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 10px;border-bottom:4px solid rgba(0,0,0,0);padding:0 10px}
	
.nav-toplevel:hover {border-bottom:4px solid #289ad0;}

	.canopen {background:none;}
	
	
 

.nav-toplevel-link {font-size:1.2rem;display:block;font-weight:400;padding:0;line-height:50px;margin:0;color:#111;}



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





.navdrop {float:left;width:24.5%;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:1.2rem;list-style:none;border:none;padding:5px 0;line-height:1.4rem;}
		.nav-sublevel-heading {color:#000;border-bottom:0px solid;font-size:1.8rem;margin:0 0 0;font-weight:400;padding:0;line-height:1.2em; text-transform:uppercase;}
		
			.sublevel-image {width:90%;height:100px;object-fit:cover;margin:10px 0;}

		
		.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;
}

	.ksps{width:100%;}

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


		
/* quick links & above-header area */


 .header-top {border-bottom:1px solid black;height:40px;}


	.social-list__header {float:right;
			-moz-transform: scale(0.65);
			-webkit-transform: scale(0.65);
			transform:scale(0.65);
			-moz-transform-origin:right center;
			-webkit-transform-origin:right center;
			transform-origin:right center;
	}
	
 

	.quicklinks{float:left;}

	.quicklink {display:inline-block;margin:0 0 0 0;padding:0;padding:0 1rem 0 0;font-size:0.9rem;;position:relative;color:#111;line-height:40px}


	.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 auto}

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

.rslides__cat img {
	max-height:30vh;
}


.banner_overlay {margin-top:8vh;/*background:red;/*padding:20px;background:rgba(255,255,255,0.7);*/}
.banner_overlay__center {text-align:center;}
.banner_overlay__left {text-align:left;}
.banner_overlay__right {text-align:right;}

		.banner_title {font-size:2.6rem; }
		.banner_text {font-size:3.2rem; }

.banner_overlay .inner { padding:0 99px; }

.banner_overlay__center {text-align:center;}
.banner_overlay__left  .inner {padding-right:40%;;}
.banner_overlay__right  .inner {padding-left:40%;}


.promos {padding:30px 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}

 .promo-image__overlay {height:300px;object-fit:cover;}

.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-overlay {width:64px!important;height:64px!important; }

	.item.g03:nth-child(4n+1) {clear:both;} 
	.item.g03 {width:25%;}
	.item.g06 {width:50%;}
	.item.g09 {width:75%;}
	
	.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;}


/* new image thumbs */


.f-main {}
.product-photo {height:700px;}

.f-thumb {width:calc(33.333% - 10px);height:300px}


 .f-images .thumb {height:300px;}
 
 
 
 
 
	
#carousel-widget-810 {border-width:1px;border-style:solid;border-color:#ddd;margin-top:1em;}	
	


/* product */


 

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


/* sidebar */
.sidebox {float:none;width:100%;margin:0 0 20px 0; }

 /* homepage */


.home-intro {padding:0px 0;overflow:hidden;}
.home-intro .inner {z-index:2;}
.home-intro_overlay {padding:10px 20px;;margin:0}
.home-intro_image {width:50%;height:100%;position:absolute;top:0;right:0;bottom:0;object-fit:cover;z-index:1}
.home-intro__hasimage .home-intro_overlay {width:50%;}

 .home-intro__left .home-intro_image {right:auto;left:0;}
 .home-intro__left.home-intro__hasimage .home-intro_overlay  {float:right;}

/* DB fancy style  */

.db-home-intro {padding:50px 0;overflow:hidden;}
.db-home-intro .inner {z-index:2;}
.db-home-intro .home-intro_overlay {padding:10px 20px 10px 20px;background:rgba(255,255,255,1)}

.db-home-intro.home-intro__hasimage .home-intro_overlay {margin-left:20px;width:60%;}
.db-home-intro.home-intro_image {width:50%;height:100%;position:absolute;top:0;right:0;bottom:0;object-fit:cover;z-index:1}

.db-home-intro.home-intro__left .home-intro_image {right:auto;left:0;}
.db-home-intro.home-intro__left.home-intro__hasimage .home-intro_overlay  {float:right;}
 
 

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

.login-link {	display:block;
    position:absolute;
	top:53px;
	right:55px;
    height: 30px;
	width:30px;


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

 
.wishlist-link {	display:block;
    position:absolute;
	top:53px;
	right:85px;
    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:53px;
	right:0;
    height: 30px;
	line-height:30px;
    padding:0 ;
    z-index: 125;
	text-align:right;
	color:#111;
	font-size:1rem;
	background:#fff;
 
	
}


.cart-button {background-image:url('/images/template_bag.png');background-position:0% 50%;background-repeat:no-repeat;background-size:28px 28px;
text-align:right;padding:0 0px 0 ;color:#261B23;font-size:1.1rem;text-transform:uppercase;font-weight:400;height:32px;width:40px;display:block;color:#261B23;}

 




#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; }

	.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-imagebox {margin-bottom:20px;}
		/*
	.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_title {font-size:2.8rem; }
		.banner_text {font-size:3.6rem; }


}