/*
	Template: Default Responsive Styles form Mobile Phones, Tablets etc.
	Version: 1.0
	Last Update: 20. 04. 2015
	Author: Matej Kloubek (WebSynergy.com)
*/

@-ms-viewport{width:device-width;}

html{-webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;} /* Prevent font scale in landscape on Mobile */
img{max-width:100%; height:auto;}

@media only screen and (min-width:641px){
	.mobile-ws-slider-arrange .ws-slider-slides{height:auto !important;}
}

@media only screen and (min-width:1025px){
	#mobile-callback-box{display:none !important;}
}

/* ********************************************* */
/* **** NORMAL SCREENS - TABLETS to DESKTOP **** */
/* ************** 769px - 1024px *************** */
/* ********************************************* */

@media only screen and (min-width:769px) and (max-width:1024px){
	
	.layout-full-boxed #head-in,
	.layout-full-boxed #top-bar-in,
	.layout-full-boxed #nav-in,
	.layout-full-boxed #cont,
	.layout-full-boxed #foot-in,
	.layout-full-boxed .footer-box-in,
	.layout-full-boxed.layout-stripe .foot-element-in{
		padding-left:20px; padding-right:20px;
	}
	
	.layout-full-boxed.layout-stripe .content-full-box{width:auto; margin-left:-20px; margin-right:-20px;}
	
	.layout-full-boxed #head-search{right:20px;}
	.layout-boxed #main{padding-top:0; padding-bottom:0;}
	.layout-boxed #foot-after{margin-bottom:3.5em;}
	#main,#main-in,.layout-full-boxed .container-in{min-width:0px; width:auto;}
	
	#mobile-callback-box{display:none !important;}
	
}

/* logo and motto */
@media only screen and (min-width:769px) and (max-width:950px){
	
	.logo-image a{display:inline-block; padding:0; margin-bottom:.2em; border:none;}
	#logo p{display:block; width:auto; max-width:60%; padding:0;}
	
}


/* ********************************************* */
/* **** MEDIUM SCREENS - MOBILES + TABLETS ***** */
/* **************** 0 - 768px ****************** */
/* ********************************************* */

@media only screen and (min-width:0) and (max-width:768px){
	
	body{background-image:none;}

	/* special styles only for mobile version */
	.mobile-hidden{display:none !important;}
		.nav .mobile-hidden{display:none !important;}
	/* mobile alignment */
	.mobile-c{text-align:center !important;}
	.mobile-l{text-align:left !important;}
	.mobile-r{text-align:right !important;}
	/* mobile delete paddings & margins */
	.mobile-p0{padding:0 !important;}
	.mobile-pt0{padding-top:0 !important;}
	.mobile-pr0{padding-right:0 !important;}
	.mobile-pb0{padding-bottom:0 !important;}
	.mobile-pl0{padding-left:0 !important;}
	.mobile-pt1{padding-top:1em !important;}
	.mobile-pr1{padding-right:1em !important;}
	.mobile-pb1{padding-bottom:1em !important;}
	.mobile-pl1{padding-left:1em !important;}
	.mobile-m0{margin:0 !important;}
	.mobile-mt0{margin-top:0 !important;}
	.mobile-mr0{margin-right:0 !important;}
	.mobile-mb0{margin-bottom:0 !important;}
	.mobile-ml0{margin-left:0 !important;}
	.mobile-mt1{margin-top:1em !important;}
	.mobile-mr1{margin-right:1em !important;}
	.mobile-mb1{margin-bottom:1em !important;}
	.mobile-ml1{margin-left:1em !important;}
	/* mobile floating */
	.mobile-fl-none{float:none !important;}
	.mobile-fl{float:left !important;}
	.mobile-flr{float:right !important;}
	
	/* hidden content */
	#head-social,
	#head-login,
	#head-contact,
	#head-lang,
	#advert-top,
	#logo p,
	#top-bar,
	#foot .foot-nav,
	#foot .author{
		display:none;
	}
	#foot-v2 #foot .foot-nav{display:block;}

	.desktop-hidden{display:initial;} /* hidden on desktop, visible on mobile */
	.mobile-button{display:inline-block; text-transform:none; color:inherit; background:none;}

	/* headers */
	h1{font-size:160%; text-transform:uppercase; font-weight:400; line-height:1.25em; text-align:center; padding:.3em 20px; margin:0 -20px .7em; color:white; background-color:gray;}
	.layout-full-boxed.layout-stripe h1{margin-right:-20px; margin-left:-20px;}
	h1.mobile-header-normal,.ws-slider-slide h1{font-size:200%; text-transform:none; font-weight:600; text-align:left; padding:0; margin-left:0; margin-right:0; background-color:transparent; margin:1em 0 .3em;}
	.ws-slider-slide h1{margin-top:10%; font-weight:300; color:black;}
	.layout-full-boxed.layout-stripe .ws-slider-slide h1{margin-right:auto; margin-left:auto;}
	
	#crumbs{display:none; position:relative; top:0; left:0;}

	/* **************************************** */
	/* **************** LAYOUTS *************** */
	/* **************************************** */
	.layout-boxed #main{padding-top:0;}
	.layout-boxed #main-in{box-shadow:none;}
	.layout-full-boxed .container-in{max-width:980px; width:auto; margin:0 auto;}
	.layout-full-boxed #head-part .container-in{width:auto; max-width:100%;}
	.layout-full-boxed.layout-stripe .foot-element-in{padding-left:20px; padding-right:20px;}
	.layout-full-boxed.layout-stripe .content-full-box{width:auto; margin-left:-20px; margin-right:-20px;}
	
	/* **************************************** */
	/* ************ MAIN STRUCTURE ************ */
	/* **************************************** */
	/*#head-in,#nav,#main-in{transition:.3s;}*/ /* animation of mobile navigation and search */
	#main{padding:0;}
	#main,#main-in{min-width:0;}
	#main-in{position:relative; left:0;}
	#content-main{padding:0 0 1.5em !important;}
	
	#content,
	#content-in,.layout-2 #content-in,.layout-3 #content-in,
	.container-in,
	#sidebar1,.layout-fixed #sidebar1,
	#sidebar2,.layout-fixed #sidebar2{float:none; width:auto; margin:0 !important;}

	#content,
	.container-in,
	.sidebar-in,
	.layout-full-boxed #foot-in{padding-left:20px; padding-right:20px;}
	.layout-stripe #cont .content-full-box .container-in,.content-full-box .container-in{width:auto; padding-left:20px; padding-right:20px;}

	#cont .container-in,#nav .container-in{padding:0;}
	#cont .content-full-box .container-in,.content-full-box .container-in{padding:2.5em 0;}
	#sidebar1,.layout-fixed #sidebar1,#sidebar2,.layout-fixed #sidebar2{margin-top:1.5em !important;}
	.sidebar-in{margin:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

	/* head */
	#head{position:relative; top:0; left:0; z-index:11; overflow:hidden;}
	#head-in{padding:0;}
	#logo{text-align:center; max-width:100%; margin:0; padding:0;}
	.logo-image a{display:block; padding:0; text-align:center; border:none;}
	.logo-image img{max-width:90%; display:none;}
	#head-search form{width:auto;}
	
	#head-part.head-fixed{position:static;}
	#head-part.head-fixed .nav{margin-top:0 !important;}
	#fixing-header-height{display:none;}

	/* controls top bar */
	#responsive-controls{position:relative; top:0; left:0; z-index:12; display:block; text-align:left; background-color:white; border-bottom:1px solid #dddddd;}
	#responsive-controls-in{position:relative; height:3.5em; padding:0;}
	#responsive-controls-buttons{float:right; width:40%;}
		.responsive-control,.responsive-control.icon:hover{display:inline-block; /*width:33%; max-width:3.5em;*/ line-height:3.5em; height:100%; padding:0 15px 0 5px; margin:0; text-align:center; color:#4c4c4c; background:white; border:none; /*border-left:1px solid #dddddd;*/ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
		.responsive-control.icon:before{/*margin-right:0;*/ font-size:130%; line-height:0; top:2px;}
		/*.responsive-control.icon span{display:inline;}*/
	.responsive-control-logo{display:block; width:60%; height:2.4em; position:relative; top:50%; margin-top:-1.2em;}
		.responsive-control-logo img{display:inline-block; vertical-align:middle; position:relative; left:20px; max-height:100%; max-width:80%;}

	/* navigation */
	.nav-hidden{display:none;}
	#nav,.head-v3 #nav{display:block; position:absolute; top:0; right:-70%; z-index:100; width:70%; border:none !important;}
	#nav li{display:block;}
	#nav ul ul/*,#subnav*/{display:none !important;}
	#nav a,#nav .nav li ul li a{padding:.8em 20px; border-bottom:1px solid #e5e5e5;}
	#nav .nav a.active:before,#nav .nav a.selected:before{display:none;} /* hide line over active navigation - candidate to delete */
	/* DRAFT subnav visible */ /* Candidate to delete */
	/*#nav ul ul,#nav .nav li ul li ul{display:block !important;}
	#nav .nav li ul,#nav .nav li ul li:hover ul{position:relative; top:0; left:0 !important; width:100%;}
	#nav .nav li:hover ul{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#nav .nav li ul,#nav .nav li ul li:hover ul{border-left:none !important;}
	#nav .nav li ul li a{padding-left:35px; border-bottom:none;}
	#nav .nav li ul li ul li a{padding-left:50px;}*/
	
	.sidebar .nav a,.element-nav .nav a,#content .nav a{padding-top:1em; padding-bottom:1em;}

	/* search in head */
	#head-in{height:0; overflow:hidden;}
	#head-search{position:relative; top:1em; right:0; padding:0; margin:0 20px; z-index:0;}
	
	/* callback box */
	#mobile-callback-box{text-align:center; position:absolute; top:0; left:0; z-index:99; width:100%;}
		#mobile-callback-box-in{position:relative; top:0; left:0; padding:1em 20px;}
		.mobile-callback-box-number{font-size:150%;}
		#mobile-callback-box .form{border:none; padding:0; margin:0;}
		#mobile-callback-box input{text-align:center;}
	
	/* Language */
	.head-v3 #top-bar{position:absolute !important; display:block; text-align:right; width:100% !important; z-index:102 !important;}
	.head-v3 #top-bar-in{width:70% !important; padding:0;}
	.head-v3 #top-bar .box{display:none;}
	.head-v3 #top-bar .box.element-lang-mobile-visible{font-size:100%; height:3em; display:block; padding:0 10px; margin:0; text-align:center; background:white;}
		.head-v3 #top-bar .box.element-lang-mobile-visible a{height:1.3em; padding:.8em .1em;}
		.head-v3 #top-bar .box.element-lang-mobile-visible a img{height:100%;}
	.head-v3 #nav{top:3em !important;}
		
	.over-page-layer{position:fixed; z-index:-1; top:0; left:-100%; width:100%; height:100000px; background:rgba(0,0,0,.8);}

	/* change header search */
	#head{position:absolute; width:100%; z-index:101; overflow:visible;}
	#head-in{position:absolute; right:-70%; height:auto; overflow:visible; width:70% !important;}
	#nav .nav-in{padding-top:4.5em;}
	#nav .nav a,#nav .nav li.last a{border-width:1px 0 0 0; border-style:solid; border-color:transparent;}
	
	/* Head variants */
	.head-v2 .head-contact{display:none;}
	.head-v2 #nav .nav-in,.head-v3 #nav .nav-in{padding-top:0;}
	.head-v3 #nav{width:100%; margin:0;}
	.head-v3 #nav-in{position:relative; top:0; right:auto; text-align:left;}
}


/* ********************************************* */
/* ********* SMALL SCREENS - MOBILES *********** */
/* **************** 0 - 640px ****************** */
/* ********************************************* */

@media only screen and (min-width:0) and (max-width:640px){
	
	/* headers */
	h3{font-size:140%;}
	h4{font-size:130%;}
	h5{font-size:120%;}
	h6{font-size:110%;}
	
	h2{font-size:120%; text-transform:uppercase; font-weight:400; text-align:center; padding:.4em 20px; margin:1em -20px; color:white; background-color:gray;}
	.box-text h2{margin-left:-40px; margin-right:-40px;}
	h2.mobile-header-normal,.item h2,.form h2,.tab h2,.message h2,.boxed h2,.sidebar-in .box h2,.ws-slider-slide h2{font-size:170%; text-transform:inherit; font-weight:600; text-align:left; padding:0; margin-left:0; margin-right:0; background-color:transparent;}
	.item h2,.form h2,.tab h2{margin-bottom:.3em;}
	.form h2{font-weight:300;}
	.catalogue h2{font-size:110%; margin:0 0 0.7em; padding:0.7em 15px 0;}
	.message h2{font-size:140%;}
	.gallery h2{font-size:100%; font-weight:400; margin:0;}
	.perex-image h2{font-size:150%; background:none; padding:0; text-align:left;}
	.sidebar-in .box h2{font-size:110%; font-weight:400;}
	.ws-slider-slide h2,.ws-slider-slide h3{font-size:200%; margin-top:10%; font-weight:300; color:black;}
	
	#foot .foot-text p{margin:1em 0;}
	#foot-after{display:none;}
		/*.content-full-box .container-in h2:first-child:first-of-type,.stripe-box-space .stripe-box-in h2:first-child:first-of-type{margin-top:-2.15em !important;}
	.content-full-box .container-in h2:first-child:first-of-type.mobile-header-normal,.stripe-box-space .stripe-box-in h2:first-child:first-of-type.mobile-header-normal{margin-top:0 !important;}*/
	
	/* **************************************** */
	/* ************ MAIN STRUCTURE ************ */
	/* **************************************** */
	.hp-box,.hp-box-in,.container-in{float:none; width:auto !important; margin:0 !important;}
	#content-main{padding:0 0 1.5em;}
	
	/* **************************************** */
	/* *************** FLOATING *************** */
	/* **************************************** */
	#content-in .flr,#content-in .fl{display:block; float:none; margin:1em 0;}
	#content-in div.flr,#content-in div.fl{margin-top:0;}
	#content-in .catalogue-price .flr{float:right; margin:0;}
	#content-in .catalogue-price .fl{float:left; margin:0;}
	
	/* **************************************** */
	/* **************** SIZES ***************** */
	/* **************************************** */
	.w10,.w20,.w25,.w30,.w33,.w35,.w40,.w45,.w48,.w50,.w55,.w60,.w70,.w75,.w80,.w90,.w100{width:100%;}
	
	/* **************************************** */
	/* **************** IMAGES **************** */
	/* **************************************** */
	.image{width:100%; max-width:100%; padding:0;}
		.image-in{position:relative;}
		.image span{display:none;}
	.catalogue-detail-gallery .image{float:none; margin-right:0;}
	.article-preview .image,.article-detail .image,
	.new-preview .image,.article .image,.new-detail .image{display:block; float:none; width:100%; margin-left:0; margin-right:0; text-align:left; background:none;}
	.article-preview .image,.new-preview .image,.article .image{text-align:center; background:white; border:1px solid #dddddd;}
	.article-preview img,.new-preview img,.article-detail img,.new-detail img{width:auto !important; max-width:100%; height:auto;}
	.article-preview .image-in,.article .image,.new-preview .image-in,.gallery .image-in,.catalogue .image-in,.catalogue-detail-gallery .image-in{padding:10px;}
	
	/* Images Full box */
	.image-full-box .image-in{width:auto; height:auto; margin:0; left:0;}
	.image-full-box .img-height,.image-full-box.items-zoom .image-in a:hover .img-height{width:auto !important; margin:0;}
	.image-full-box .img-width,.image-full-box.items-zoom .image-in a:hover .img-width{height:auto !important; margin:0;}
	
	.testimonial .image-in,.element-news-catalogue .image-in{position:absolute;}
	.element-news-catalogue span{display:inline-block;}
	
	.gallery .image a,.catalogue .image a{display:block;}
	.gallery .image .icon a,.catalogue .image .icon a{min-height:10em;}
	
	/* Zooming images */
	.img-width{width:auto !important;}
	.img-height{height:auto !important;}
	.items-zoom .image-in a:hover img{margin:0;}
	.items-zoom .image-in a:hover .img-width{width:100%;}
	.items-zoom .image-in a:hover .img-height{height:100%;}
	
	.items-icon-zoom .image a:hover:before,.items-icon-zoom .image a:hover .before,
	.items-icon-gallery .image a:hover:before,.items-icon-gallery .image a:hover .before{display:none;}
	
	/* **************************************** */
	/* **************** FORMS ***************** */
	/* **************************************** */
	.form{margin:1em 0;}
	input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="file"],textarea,select{max-width:100% !important; width:100% !important;}
	input[type="text"].catalogue-basket-count{width:auto !important;}
	.fields input[type="submit"],.fields button{margin-top:0;}
	/* Form on Fulltext page */
	.page-fulltext .form .form-part{padding-top:1em; padding-bottom:1em;}
	.page-fulltext .form label{display:none;}
	.page-fulltext .form .item{width:100% !important; margin-bottom:0 !important;}
	.page-fulltext .form .item.mr0{position:absolute; left:100%; width:auto !important; height:100%;}
	.page-fulltext .form input{padding-right:33%; width:100% !important;}
	.page-fulltext .form button{position:absolute; right:0; width:auto; height:100%;}
	.page-fulltext .form div.cl{height:0;}
	
	/* **************************************** */
	/* **************** TABLES **************** */
	/* **************************************** */
	.table-responsive,.mobile-table{overflow-y:hidden; width:100%; min-height: 0.01%; overflow-x:auto;}
	.table-responsive table,.mobile-table table{max-width:100%; width: 100%;}

	/* **************************************** */
	/* **************** ITEMS ***************** */
	/* **************************************** */
	
	.items-4-column .item,.items-5-column .item,.items-6-column .item,.items-7-column .item,.items-8-column .item,.items-9-column .item,.items-10-column .item,
	.items-4-column-v1 .item,.items-5-column-v1 .item,.items-6-column-v1 .item,.items-7-column-v1 .item,.items-8-column-v1 .item,.items-9-column-v1 .item,.items-10-column-v1 .item,
	.items-4-column-v2 .item,.items-5-column-v2 .item,.items-6-column-v2 .item,.items-7-column-v2 .item,.items-8-column-v2 .item,.items-9-column-v2 .item,.items-10-column-v2 .item,
	.items-4-column-v3 .item,.items-5-column-v3 .item,.items-6-column-v3 .item,.items-7-column-v3 .item,.items-8-column-v3 .item,.items-9-column-v3 .item,.items-10-column-v3 .item,
	.items-4-column-v4 .item,.items-5-column-v4 .item,.items-6-column-v4 .item,.items-7-column-v4 .item,.items-8-column-v4 .item,.items-9-column-v4 .item,.items-10-column-v4 .item,
	.items-4-column-v5 .item,.items-5-column-v5 .item,.items-6-column-v5 .item,.items-7-column-v5 .item,.items-8-column-v5 .item,.items-9-column-v5 .item,.items-10-column-v5 .item{width:32% !important; margin:0 2% 2% 0 !important;}
	
	.items-4-column .item:nth-child(3n+3),.items-5-column .item:nth-child(3n+3),.items-6-column .item:nth-child(3n+3),.items-7-column .item:nth-child(3n+3),.items-8-column .item:nth-child(3n+3),.items-9-column .item:nth-child(3n+3),.items-10-column .item:nth-child(3n+3),
	.items-4-column-v1 .item:nth-child(3n+3),.items-5-column-v1 .item:nth-child(3n+3),.items-6-column-v1 .item:nth-child(3n+3),.items-7-column-v1 .item:nth-child(3n+3),.items-8-column-v1 .item:nth-child(3n+3),.items-9-column-v1 .item:nth-child(3n+3),.items-10-column-v1 .item:nth-child(3n+3),
	.items-4-column-v2 .item:nth-child(3n+3),.items-5-column-v2 .item:nth-child(3n+3),.items-6-column-v2 .item:nth-child(3n+3),.items-7-column-v2 .item:nth-child(3n+3),.items-8-column-v2 .item:nth-child(3n+3),.items-9-column-v2 .item:nth-child(3n+3),.items-10-column-v2 .item:nth-child(3n+3),
	.items-4-column-v3 .item:nth-child(3n+3),.items-5-column-v3 .item:nth-child(3n+3),.items-6-column-v3 .item:nth-child(3n+3),.items-7-column-v3 .item:nth-child(3n+3),.items-8-column-v3 .item:nth-child(3n+3),.items-9-column-v3 .item:nth-child(3n+3),.items-10-column-v3 .item:nth-child(3n+3),
	.items-4-column-v4 .item:nth-child(3n+3),.items-5-column-v4 .item:nth-child(3n+3),.items-6-column-v4 .item:nth-child(3n+3),.items-7-column-v4 .item:nth-child(3n+3),.items-8-column-v4 .item:nth-child(3n+3),.items-9-column-v4 .item:nth-child(3n+3),.items-10-column-v4 .item:nth-child(3n+3),
	.items-4-column-v5 .item:nth-child(3n+3),.items-5-column-v5 .item:nth-child(3n+3),.items-6-column-v5 .item:nth-child(3n+3),.items-7-column-v5 .item:nth-child(3n+3),.items-8-column-v5 .item:nth-child(3n+3),.items-9-column-v5 .item:nth-child(3n+3),.items-10-column-v5 .item:nth-child(3n+3){margin-right:0 !important;}
	
	.item,.mobile-items-no-column .item{width:100% !important; margin:0 0 1em 0 !important;}
	
	/* 2 items on row */
	.mobile-items-2-column div.cl{display:none;}
	.mobile-items-2-column div.cl:nth-last-child(1){display:block;}
	
	.mobile-items-2-column .item .image{padding-bottom:100% !important;}
	.mobile-items-2-column .item .image-in{position:absolute !important; height:auto;}
	.mobile-items-2-column .item img.img-height{height:100% !important; width:auto !important;}
	.mobile-items-2-column .item .image span{display:inline-block;}
	
	.mobile-items-2-column .items-3-column .item:nth-child(2n+2),.mobile-items-2-column .items-3-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-3-column div.cl:nth-child(8n+0) ~ .item:nth-child(2n+2),
	.mobile-items-2-column .items-4-column .item:nth-child(2n+2),.mobile-items-2-column .items-4-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-4-column div.cl:nth-child(10n+0) ~ .item:nth-child(2n+2),
	.mobile-items-2-column .items-5-column .item:nth-child(2n+2),.mobile-items-2-column .items-5-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-5-column div.cl:nth-child(12n+0) ~ .item:nth-child(2n+2),
	.mobile-items-2-column .items-6-column .item:nth-child(2n+2),.mobile-items-2-column .items-6-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-6-column div.cl:nth-child(14n+0) ~ .item:nth-child(2n+2),
	.mobile-items-2-column .items-7-column .item:nth-child(2n+2),.mobile-items-2-column .items-7-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-7-column div.cl:nth-child(16n+0) ~ .item:nth-child(2n+2),
	.mobile-items-2-column .items-8-column .item:nth-child(2n+2),.mobile-items-2-column .items-8-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-8-column div.cl:nth-child(18n+0) ~ .item:nth-child(2n+2),
	.mobile-items-2-column .items-9-column .item:nth-child(2n+2),.mobile-items-2-column .items-9-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-9-column div.cl:nth-child(20n+0) ~ .item:nth-child(2n+2),
	.mobile-items-2-column .items-10-column .item:nth-child(2n+2),.mobile-items-2-column .items-10-column div.cl ~ .item:nth-child(2n+1),.mobile-items-2-column .items-10-column div.cl:nth-child(22n+0) ~ .item:nth-child(2n+2),
	.items-3-column.mobile-items-2-column .item:nth-child(2n+2),.items-3-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-3-column.mobile-items-2-column div.cl:nth-child(8n+0) ~ .item:nth-child(2n+2),
	.items-4-column.mobile-items-2-column .item:nth-child(2n+2),.items-4-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-4-column.mobile-items-2-column div.cl:nth-child(10n+0) ~ .item:nth-child(2n+2),
	.items-5-column.mobile-items-2-column .item:nth-child(2n+2),.items-5-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-5-column.mobile-items-2-column div.cl:nth-child(12n+0) ~ .item:nth-child(2n+2),
	.items-6-column.mobile-items-2-column .item:nth-child(2n+2),.items-6-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-6-column.mobile-items-2-column div.cl:nth-child(14n+0) ~ .item:nth-child(2n+2),
	.items-7-column.mobile-items-2-column .item:nth-child(2n+2),.items-7-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-7-column.mobile-items-2-column div.cl:nth-child(16n+0) ~ .item:nth-child(2n+2),
	.items-8-column.mobile-items-2-column .item:nth-child(2n+2),.items-8-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-8-column.mobile-items-2-column div.cl:nth-child(18n+0) ~ .item:nth-child(2n+2),
	.items-9-column.mobile-items-2-column .item:nth-child(2n+2),.items-9-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-9-column.mobile-items-2-column div.cl:nth-child(20n+0) ~ .item:nth-child(2n+2),
	.items-10-column.mobile-items-2-column .item:nth-child(2n+2),.items-10-column.mobile-items-2-column div.cl ~ .item:nth-child(2n+1),.items-10-column.mobile-items-2-column div.cl:nth-child(22n+0) ~ .item:nth-child(2n+2){
		clear:none; margin-right:0 !important;
	}
	.mobile-items-2-column .items-3-column .item,.mobile-items-2-column .items-3-column div.cl ~ .item,.mobile-items-2-column .items-3-column div.cl:nth-child(8n+0) ~ .item,
	.mobile-items-2-column .items-4-column .item,.mobile-items-2-column .items-4-column div.cl ~ .item,.mobile-items-2-column .items-4-column div.cl:nth-child(10n+0) ~ .item,
	.mobile-items-2-column .items-5-column .item,.mobile-items-2-column .items-5-column div.cl ~ .item,.mobile-items-2-column .items-5-column div.cl:nth-child(12n+0) ~ .item,
	.mobile-items-2-column .items-6-column .item,.mobile-items-2-column .items-6-column div.cl ~ .item,.mobile-items-2-column .items-6-column div.cl:nth-child(14n+0) ~ .item,
	.mobile-items-2-column .items-7-column .item,.mobile-items-2-column .items-7-column div.cl ~ .item,.mobile-items-2-column .items-7-column div.cl:nth-child(16n+0) ~ .item,
	.mobile-items-2-column .items-8-column .item,.mobile-items-2-column .items-8-column div.cl ~ .item,.mobile-items-2-column .items-8-column div.cl:nth-child(18n+0) ~ .item,
	.mobile-items-2-column .items-9-column .item,.mobile-items-2-column .items-9-column div.cl ~ .item,.mobile-items-2-column .items-9-column div.cl:nth-child(20n+0) ~ .item,
	.mobile-items-2-column .items-10-column .item,.mobile-items-2-column .items-10-column div.cl ~ .item,.mobile-items-2-column .items-10-column div.cl:nth-child(22n+0) ~ .item,
	.items-3-column.mobile-items-2-column .item,.items-3-column.mobile-items-2-column div.cl ~ .item,.items-3-column.mobile-items-2-column div.cl:nth-child(8n+0) ~ .item,
	.items-4-column.mobile-items-2-column .item,.items-4-column.mobile-items-2-column div.cl ~ .item,.items-4-column.mobile-items-2-column div.cl:nth-child(10n+0) ~ .item,
	.items-5-column.mobile-items-2-column .item,.items-5-column.mobile-items-2-column div.cl ~ .item,.items-5-column.mobile-items-2-column div.cl:nth-child(12n+0) ~ .item,
	.items-6-column.mobile-items-2-column .item,.items-6-column.mobile-items-2-column div.cl ~ .item,.items-6-column.mobile-items-2-column div.cl:nth-child(14n+0) ~ .item,
	.items-7-column.mobile-items-2-column .item,.items-7-column.mobile-items-2-column div.cl ~ .item,.items-7-column.mobile-items-2-column div.cl:nth-child(16n+0) ~ .item,
	.items-8-column.mobile-items-2-column .item,.items-8-column.mobile-items-2-column div.cl ~ .item,.items-8-column.mobile-items-2-column div.cl:nth-child(18n+0) ~ .item,
	.items-9-column.mobile-items-2-column .item,.items-9-column.mobile-items-2-column div.cl ~ .item,.items-9-column.mobile-items-2-column div.cl:nth-child(20n+0) ~ .item,
	.items-10-column.mobile-items-2-column .item,.items-10-column.mobile-items-2-column div.cl ~ .item,.items-10-column.mobile-items-2-column div.cl:nth-child(22n+0) ~ .item{
		clear:both; width:48% !important; margin:0 4% 4% 0 !important;
	}
	
	.mobile-items-v2 .item{width:auto !important; height:auto; padding:0 0 0 25%; margin:0 0 1em 0 !important; border:1px solid #aaaaaa;}
	.items-color-header.mobile-items-v2 .item{border:none;}
	.mobile-items-v2 .item .image{position:absolute; top:0; left:0; width:25% !important; height:100% !important; padding-bottom:0 !important; float:left; text-align:center; border-width:0 1px 0 0;}
	.mobile-items-v2 .item .image-in{width:100%; height:100%;}
	.mobile-items-v2 .item .image-in img{height:auto !important; width:160% !important; margin:0 -60%;}
	
	/* Digests */
	.digests.mobile-items-2-column .image{padding:0 !important; margin:0;}
	.digests.mobile-items-2-column .image-in{position:relative !important;}
	.digests.mobile-items-v2 h3,.digests.mobile-items-v2 h3 a,.digests.mobile-items-v2 p,.digests.items-color-header.mobile-items-v2 p{font-weight:400; padding:.8em 13px; margin:0;}
	.digests.mobile-items-v2 h3 a{display:block; margin:-.8em -13px;}
	.digests.mobile-items-v2 .item{float:none !important;}
	.digests.mobile-items-v2 .item img{height:auto; width:110%; max-width:1000px;}
	.digests.items-color-header.mobile-items-v2 h3{margin:0;}
	.digests.mobile-items-v2 p{padding-top:0;}
	.digest h3{font-size:110%;}	
	
	.mobile-header-link{padding:0;}
	.mobile-header-link *,.mobile-header-link .digest *{display:none;}
	.mobile-header-link .digest,.mobile-header-link .digest-in{display:block; border:1px solid red;}
	.mobile-header-link .digest .image{display:block;}
	.mobile-header-link .digest .image-in{display:block;}
	.mobile-header-link .digest .image-in a{display:inline;}
	.mobile-header-link .digest .image-in img{display:inline-block;}
	.mobile-header-link h1,.mobile-header-link h2,.mobile-header-link h3,.mobile-header-link h4{position:relative; display:block !important; padding:0; margin:0; line-height:1.4em;}
	.mobile-header-link h1 a,.mobile-header-link h2 a,.mobile-header-link h3 a,.mobile-header-link h4 a{display:block !important; padding:.8em 35px .8em 13px !important; margin:0;}
	.mobile-header-link h1 a:after,.mobile-header-link h2 a:after,.mobile-header-link h3 a:after,.mobile-header-link h4 a:after{position:absolute; top:50%; right:13px; margin-top:-.7em; content:"\f105"; font-family:FontAwesome; -webkit-font-smoothing:antialiased;}
	
	.mobile-items-hidden-text p{display:none;}
	/*.items-color-header.mobile-items-v2 h3{background:none;}
	.items-color-header.mobile-items-v2 h3,.items-color-header.mobile-items-v2 a{color:inherit !important; padding-left:0; padding-right:0; padding-bottom:0;  background:none !important;}
	.items-color-header.mobile-items-v2 a{color:auto !important; text-decoration:underline !important; padding:0 !important; margin:0 !important;}*/	
	
	/* **************************************** */
	/* ************** CATALOGUE *************** */
	/* **************************************** */
	.catalogue-detail-gallery{width:auto; float:none;}
	.catalogue-detail-description,
	.catalogue-detail .catalogue-basket,
	.catalogue-detail .catalogue-stickers,
	.catalogue-detail .catalogue-basket-variants{
    margin-left:0;
	}
	.catalogue-gallery-detail-images{height:auto; overflow:visible;}
	.catalogue-gallery-detail-images .image-more{display:none;}
	.catalogue-gallery-detail-images .image-in{position:absolute;}
	.catalogue-gallery-detail-images .image span{display:inline-block;}
	.catalogue-view2 .catalogue .image,.catalogue-view3 .catalogue .image{padding:0;}
	
	/* **************************************** */
	/* **************** ESHOP ***************** */
	/* **************************************** */
	/* basket */
	#order-steps-top{margin:0;}
		#order-steps-top li{display:inline-block; text-align:center;}
	.order-step{display:none;}
		.order-step-number{position:relative; top:0; left:0; display:block; line-height:0; width:80%; padding:30% 0; margin:0 auto !important;}
	.order-step-completed .order-step-number{height:0;}
	.order-step-active strong{font-size:100%;}
	.order-steps-in .button{float:none; width:100%; text-align:center; margin:0 0 .5em;}
	/* payment & dalivery */
	.order-delivery,.order-payment,.order-delivery ~ .order-payment{float:none; width:100%;}
	
	/* basker merge or delete */
	.basket-merge-or-delete button{width:100%; margin-bottom:.5em;}
	.basket-merge-or-delete-merge,.basket-merge-or-delete-delete{float:none; margin:0;}
	
	/* table of order items */
	.basket-table tr{position:relative; display:block; padding:.5em 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
	.basket-table thead tr{padding:0; border:none;}
	.basket-table th,.basket-table td{padding:0; background:none;}
	.basket-table td.c{text-align:left;}
	.basket-table td.r{padding-right:0;}
	.basket-table th{display:none;}
	.basket-table td{display:block; width:auto;	padding:0 30px 0 70px; border:none;}
	.basket-table .basket-table-image{float:left; width:60px; padding:5px 0 0 0;}
	.basket-table .basket-table-image .image{padding-bottom:0;}
	.basket-table-name{padding-bottom:10px !important;}
	.icon-cross{position:absolute; top:8px; right:0; font-size:150%;}
	.basket-table-sum-order td{text-align:right; padding:0;}
	.basket-table-recount{position:absolute; top:10px; left:70px;}

	.page-order-summary .basket-table tr{display:table-row;}
	.page-order-summary .basket-table td{display:table-cell; padding:0 5px;}
	.page-order-summary .basket-table-sum-order td{padding:8px 5px !important;}
	.order-agreement{text-align:center;}
	
	/* **************************************** */
	/* **************** FORUM ***************** */
	/* **************************************** */
	.post-image-user{margin:0 1em .5em 0;}
	.post-head{padding-top:.5em;}
	.post-author strong{font-weight:bold;}
	.post-date{display:block; font-size:90%;}
	.post-content{margin:0;}
	.post-message{clear:left;}
	
	/* **************************************** */
	/* *************** INQUIRY **************** */
	/* **************************************** */
	.strip-box,.strip-box a{height:1.5em;}
	.strip{height:1.62em;}
	.answer-count{bottom:1.75em;}
	
	/* **************************************** */
	/* ************** ELEMENTS **************** */
	/* **************************************** */
	.element-social{font-size:180%; line-height:1.4em;}
	
	/* ******************************************* */
	/* *************** WS ELEMENTS *************** */
	/* ******************************************* */
	
	/* WS Slider */
	.layout-boxed .ws-slider-space .ws-slider-content-in{margin-left:20px; margin-right:20px;}
	.ws-slider-controls-arrows a,.ws-slider-controls-numbers{display:none;}
	.mobile-ws-slider-controls.ws-slider-hidden-controls .ws-slider-controls-arrows,.mobile-ws-slider-controls.ws-slider-hidden-controls  .ws-slider-controls{display:block; opacity:1;}
	.mobile-ws-slider-controls .ws-slider-in{padding-bottom:2.8em;}
	.mobile-ws-slider-controls .ws-slider-controls-arrows a,.mobile-ws-slider-controls .ws-slider-controls-numbers{display:block; top:0;}
	.mobile-ws-slider-controls .ws-slider-controls-arrows a{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	.mobile-ws-slider-controls .ws-slider-controls-numbers{margin-top:-2.6em; background:none;}
	.mobile-ws-slider-controls .ws-slider-controls-prev{position:absolute; top:0; left:0; margin-top:-1.4em; padding-right:.05em;}
  .mobile-ws-slider-controls .ws-slider-controls-next{position:absolute; top:0; right:0; margin-top:-1.4em; padding-left:.05em;}
	/* WS Slider - responsive version */
	.mobile-ws-slider-arrange .ws-slider-slides{height:450px; overflow:hidden; /*overflow-y:auto;*/}
	.mobile-ws-slider-arrange .ws-slider-slide{height:auto; text-align:center;}
		.ws-slider-bg-height.mobile-ws-slider-arrange .ws-slider-slide,.mobile-ws-slider-arrange .ws-slider-bg-height.ws-slider-slide{height:100%;}
	.mobile-ws-slider-arrange .ws-slider-in,.mobile-ws-slider-arrange .ws-slider-content{max-height:none !important;}
	.mobile-ws-slider-arrange .ws-slider-slide-space{padding:0 !important;}
	.mobile-ws-slider-arrange .ws-slider-content-in{padding:1.5em 0 !important;}
	.mobile-ws-slider-arrange .ws-slider-text,.mobile-ws-slider-arrange .ws-slider-img{position:relative; width:100%;}
	.mobile-ws-slider-arrange .ws-slider-text p{margin-top:1em;}
	.mobile-ws-slider-arrange .span-valign{display:none;}
	.mobile-ws-slider-arrange .ws-slider-text h1,.mobile-ws-slider-arrange .ws-slider-text h2,.mobile-ws-slider-arrange .ws-slider-text h3{margin-top:0; text-align:center;}
	.mobile-ws-slider-arrange .ws-slider-text p{font-size:120%;}
	.mobile-ws-slider-arrange .ws-slider-text p .button{font-size:100%;}
	.mobile-ws-slider-arrange .ws-slider-img{padding-top:1.5em;}
	.mobile-ws-slider-arrange .ws-slider-img img{max-height:400px;}
	.mobile-ws-slider-arrange.mobile-ws-slider-arrange-bg .ws-slider-bg{position:relative;}
	.mobile-ws-slider-arrange.mobile-ws-slider-arrange-bg .ws-slider-bg img{width:auto; max-width:100%; height:auto;}
	.ws-slider-bg-height.mobile-ws-slider-arrange.mobile-ws-slider-arrange-bg .ws-slider-bg,.mobile-ws-slider-arrange.mobile-ws-slider-arrange-bg .ws-slider-bg-height .ws-slider-bg{text-align:center; left:0; width:100%; margin-left:0;}
	/* WS Slider - just one slide */
	.ws-slider-one-slide .ws-slider-slides{height:auto !important;}
	.ws-slider-one-slide .ws-slider-slide{position:relative;}
	.ws-slider-one-slide .ws-slider-slide-space{padding:0 !important;}
	.ws-slider-one-slide.mobile-ws-slider-controls .ws-slider-in{padding-bottom:0;}
	
	/* **************************************** */
	/* **************** OTHER ***************** */
	/* **************************************** */
	/* Pagination */
	.paginator{margin:1em 0;}
	
	/* Perex image */
	.perex-image{font-size:90%; padding:1em 20px;}
		.perex-image img{max-width:25%; height:auto; display:none;}
		
	/* Call to action stripe */
	.call-to-action-stripe .container-in{padding-top:1em !important; padding-bottom:1em !important;}
	.call-to-action-stripe .cta-item{text-align:center; margin:.5em 0;}
	.call-to-action-stripe .cta-item .icon a{color:inherit;}
	.call-to-action-stripe .call-to-action-stripe-in{padding-left:20px; padding-right:20px;}
	.content-full-box .call-to-action-stripe-in{padding:0;}
		
}

/* ********************************************* */
/* ************ NEW STRIPE LAYOUT ************** */
/* ********************************************* */
@media only screen and (min-width:0) and (max-width:1024px){
	.layout-reset.layout-full-boxed #cont{padding-left:0; padding-right:0;}
	.layout-reset #content,.layout-reset .container-in,.layout-reset .sidebar-in,.layout-reset .layout-full-boxed #foot-in{padding-left:0; padding-right:0;}
	.layout-reset .stripe-box-in,.layout-reset .foot-element-in{padding-left:20px; padding-right:20px;}
}

@media only screen and (min-width:0) and (max-width:640px){
	.row,.col,
	.space-small.row,.space-small .row,.space-small .col,
	.space-big.row,.space-big .row,.space-big .col,
	.space-bigger.row,.space-bigger .row,.space-bigger .col{float:none; width:100%; padding:0; margin:0;}
	.stripe-box-in{position:relative; margin-bottom:-1px; border-bottom:1px solid transparent;}
	.stripe-box .box-text,.stripe-box .box-image{float:none;}
	.stripe-box .box-text-in,.stripe-box .box-text-full-size .box-text-in{float:none; width:100%; max-width:100%; padding-top:0; padding-right:0; padding-left:0; padding:0;}
	.stripe-box .box-image{position:relative; overflow:visible; width:auto; height:auto;}
	.stripe-box .box-image-full{position:relative; float:none;}
	.stripe-box .box-image-full .box-image-in{position:relative; top:0; left:0; width:100%; height:auto !important; margin:0; line-height:1.4em;}
	.stripe-box .box-image-full .box-image-in img{max-height:none;}
	.stripe-box .box-image-space{padding-top:0; padding-bottom:0;}
	.stripe-box-space .stripe-box-in{padding-top:0; padding-bottom:0;}
		/*.stripe-box .stripe-box-in h2:first-child:first-of-type{margin-top:0;}*/
	
	.gallery-v2 .item .gallery-in{border-width:1px;}
}

@media only screen and (min-width:0) and (max-width:768px){
	.fullscreen-box{height:auto !important; min-height:0;}
	.fullscreen-box .call-to-action-stripe{position:relative;}
	.fullscreen-box h1{text-transform:none; background:none;}
	.fullscreen-box-in .box-text{display:block;}
	.fullscreen-box-in .span-valign{display:none;}
}

/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                             UPDATES                                                             */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
@media only screen and (min-width:0) and (max-width:640px){
	.ws-dialog-container .ws-dialog-window-main-content{padding:0;}	
	.ws-dialog-container .ws-dialog-title-heading h2{font-size:140% !important; padding:0 !important; text-align:left; background-color:inherit;}
	
	/***********************************************************************************************************************************/
	/* COOKIE                                                                                                                          */
	/***********************************************************************************************************************************/
	.cookie-info-dialog *{line-height:1.3em;}
	.cookie-info-dialog .form-part:not(.form-head){padding-top:10px !important;}
	.cookie-info-dialog .form-part.form-foot{padding-bottom:10px !important;}
	.cookie-info-dialog .item{margin-bottom:10px !important;}
	.cookie-info-buttons{display:block; padding:0 0 .2em;}
	.cookie-info-buttons button{padding:.4em .8em; margin:.3em .2em 0 !important;}
	.cookie-info-dialog .flex-container > .row{display:block;}
	.cookie-info-label label{padding:0; margin:0;}
	.cookie-info-label label > *:first-child{max-width:50%; min-height:1.8em;}
	.cookie-info-switch{position:absolute; top:0; right:0; width:auto !important; padding:0 !important; margin:0 !important;}
	.cookie-info-switch .tab-switch{margin:0;}
	.cookie-info-switch .tab-switch > .field > *{padding:.3em .4em !important;}
}