/*******************************************/
/*                                         */
/*         CMS: WebSynergy                 */
/*		     Version: 4.3.17                 */
/*		     Template: Default               */
/*		     Last Update: 2020-07-15         */
/*		     Author: THINline (MK)           */
/*                                         */
/*******************************************/

/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                        ALL SCREEN SIZES                                                         */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

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;}*/

stript{display:none !important;}

/* Switch mobile to desktop */
.switch-version{display:block; text-align:center; padding:.5em 0; /*margin:1em 0 0;*/ border-top:1px solid #dddddd;}
.switch-version a{display:inline-block; padding:.4em 1em;}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                    NORMAL SCREENS - LAPTOP                                                      */
/*                                                      0 - 980px - 1366px                                                         */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

/***********************************************************************************************************************************/
/* 0 - 1366px                                                                                                                      */
/***********************************************************************************************************************************/
@media only screen and (max-width:1366px){
	body{font-size:90%;}
}

/***********************************************************************************************************************************/
/* 0 - 1280px                                                                                                                      */
/***********************************************************************************************************************************/
@media only screen and (min-width:769px) and (max-width:1280px){
	#nav .nav a,.nav-unpacking .nav a {padding-left:1em; padding-right:1em;}
	/* Order / basket */
	.page-order-summary .basket-table-name{width:auto;}
}

/***********************************************************************************************************************************/
/* 0 - 1024px                                                                                                                      */
/***********************************************************************************************************************************/
@media only screen and (max-width:1024px){
	#main{padding:0; margin:0 !important;}
	.element-directmail-horizontal .form-part{float:none; width:100%; text-align:center;}
	.element-directmail-horizontal .form-part + .form-part{padding-left:0; padding-top:1em;}
	.element-directmail-horizontal .form-foot .item{width:auto;}
}

/***********************************************************************************************************************************/
/* > 981px                                                                                                                     */
/***********************************************************************************************************************************/
@media only screen and (min-width:981px){
	.head-elements-empty{display:none !important;}

	div[class*="mobile-xl-cols"] span.cl{display:none;}

	div:not(.stripe).mobile-xl-cols-1-5 .col,.stripe.mobile-xl-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	div:not(.stripe).mobile-xl-cols-3 .col,.stripe.mobile-xl-cols-3 > .stripe-in > .row > .col{width:25%;}
	div:not(.stripe).mobile-xl-cols-4 .col,.stripe.mobile-xl-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	div:not(.stripe).mobile-xl-cols-6 .col,.stripe.mobile-xl-cols-6 > .stripe-in > .row > .col{width:50%;}

	div:not(.stripe).mobile-xl-cols-1-5 .col:nth-of-type(5n+0) + .col,.stripe.mobile-xl-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	div:not(.stripe).mobile-xl-cols-3 .col:nth-of-type(4n+0) + .col,.stripe.mobile-xl-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	div:not(.stripe).mobile-xl-cols-4 .col:nth-of-type(3n+0) + .col,.stripe.mobile-xl-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	div:not(.stripe).mobile-xl-cols-6 .col:nth-of-type(2n+0) + .col,.stripe.mobile-xl-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}
}

/***********************************************************************************************************************************/
/* 0 - 980px                                                                                                                       */
/***********************************************************************************************************************************/
@media only screen and (max-width:980px){
	/***********************************************************************************************************************************/
	/* NAVIGATION                                                                                                                      */
	/***********************************************************************************************************************************/
	#head .nav ul:first-child > li > a.nav-container:after{display:none;}
	#nav .nav ul:first-child > li > a > strong:before{display:none;}
	.nav-hidden,#nav .nav li ul.mobile-hidden{display:none;}
	.nav-hidden > .stripe{display:block;}
	
	#nav{display:block; position:absolute; top:100%; right:-70%; z-index:100; width:70%; margin-right:0 !important; border:none !important;}
	#nav .nav li{display:block; top:0 !important;}
	#nav .nav li ul{display:none; position:relative !important; left:0 !important; top:0 !important; width:auto; margin-left:20px; border:none !important;}
	#nav .nav li ul.mobile-visible,#nav .nav li:hover ul.mobile-visible{display:block;}
	#nav .nav li:hover ul{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#nav .nav a{padding:.8em 20px !important;}
	#nav .nav a,#nav .nav li li a{border-width:0 0 1px !important; border-style:solid;}
	#nav #subnav{display:none;}
	
	#nav .nav a.icon:before{display:none;}
	#nav .nav a.js-mobile-nav-toggle-trigger.icon:before{display:inline-block;}
	#nav .nav a + .js-mobile-nav-toggle-trigger{position:absolute; top:0; right:0; background:rgba(0,0,0,.2) !important; border:none !important;}
	#nav .nav a.nav-container + .js-mobile-nav-toggle-trigger{display:block;}
	
	#special-element-head-2 .element-nav-catalogue{display:none;}
	
	.nav-decoration #nav .nav ul:first-child > li > a > strong:before{display:none;}
	
	/*.sidebar .nav a,.element-nav .nav a,#content .nav a{padding-top:1em; padding-bottom:1em;}*/ /* Comment in v 4.3.12 */
	
	/*.element-nav-hamburger{display:inline-block !important;}*/
	
	/***********************************************************************************************************************************/
	/* HEAD                                                                                                                            */
	/***********************************************************************************************************************************/
	#head{position:relative !important; z-index:600 !important; /* hack for firefox */ /*height:1px; margin-top:-1px;*/}
	#head .stripe-in{padding:0 !important;}
	#head #logo{display:none;}
	#head .row{margin:0;}
	#head .col{padding:0; min-height:0;}
	#head .row-valign .col{display:block; width:100%;}
	#head .head-elements,#head #top-bar{display:block; height:0 !important; margin:0 !important; overflow:hidden; border:none;}
	
	#fixing-header-height,#head.head-fixed ~ #fixing-header-height{display:none;}
	
	.megamenu-container{display:none !important;}
	
	.element-head .ws-pack-item-header.boxed{padding-top:.6em; padding-bottom:.6em;}
	
	#advert-top,#top-bar,#head-elements,.head-v3 #head-elements/*,#crumbs,*/{display:none;}

	/***********************************************************************************************************************************/
	/* CONTROLS TOP BAR                                                                                                                */
	/***********************************************************************************************************************************/
	#responsive-controls{display:block; position:relative; top:0; left:0; z-index:400; width:100%; 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; text-align:right;}
	#responsive-controls-buttons > a{text-decoration:none;}
	.responsive-control{display:inline-block; text-align:center; line-height:3.5em; height:100%; padding:0 10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; cursor:pointer;}
	.responsive-control,.responsive-control.icon:hover{color:#4c4c4c; background:white; border:none;}
	.responsive-control.icon:before{font-size:125%; line-height:0; top:.1em;}
	.responsive-control-logo{display:block; position:relative; top:50%; max-width:180px; height:2.4em; padding-left:20px; margin-top:-1.2em;}
	.responsive-control-logo img{display:inline-block; vertical-align:middle; position:relative; left:0; max-height:100%; width:auto;}
	
	.over-page-layer{position:fixed; z-index:-1; top:0; left:-100%; width:100%; height:100000px; background:rgba(0,0,0,.8);}
	
	#special-element-mobile-head,#special-element-mobile-head .element{display:inline-block;}
	#special-element-mobile-head .element .boxed:not(.ws-pack-item-content){padding-top:0; padding-bottom:0;}
	#special-element-mobile-head .element .item.boxed{padding:0;}
	#special-element-mobile-head .element .ws-pack-item-header.icon,#special-element-mobile-head .element-content > .item > a{padding:0 10px;}
	/*#special-element-mobile-head .element .number-info{left:0; top:50%; margin:-1.1em 0 0;}*/
	#special-element-mobile-head .ws-pack-item-header,#special-element-mobile-head .element-content > .item > a{display:inline-block; line-height:3.5em;}
	#special-element-mobile-head .icon:before{font-size:125%; margin-right:0;}
	.search-suggest-item-all-results .icon:before{margin-right:.3em !important;}
	#special-element-mobile-head .ws-pack-item-header.icon:after{margin-left:0;}
	#special-element-mobile-head .ws-pack-item-header > .valign{display:none;}
	#special-element-mobile-head .ws-pack-item-content{position:absolute;}
	#special-element-mobile-head .ws-pack-item-content .form{margin:0;}
	#special-element-mobile-head .element .boxed:not(.ws-pack-item-content):not(.js-search-suggest):not(.element-cart-price-sum){background-color:transparent; border:none;}
	#special-element-mobile-head .head-icon-in{display:none;}
	
	#special-element-mobile-head .element-search-expand .ws-pack-item-content{position:fixed; left:0; width:100%;}
	
	.responsive-nav-fixed #responsive-controls,.responsive-nav-fixed #nav,.responsive-nav-fixed #mobile-callback-box{position:fixed;}
	.responsive-nav-fixed #nav,.responsive-nav-fixed #mobile-callback-box{top:3.5em;}
	.responsive-nav-fixed #body{margin-top:3.5em;}
	.responsive-nav-fixed #nav{max-height:calc(100% - 3.5em); overflow:auto;}
	
	/***********************************************************************************************************************************/
	/* CALLBACK BOX                                                                                                                    */
	/***********************************************************************************************************************************/
	#mobile-callback-box{text-align:center; position:absolute; top:3.5em; left:0; z-index:300; width:100%; margin-top:1px;}
	#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; max-width:20em;}
	#mobile-callback-box .item{margin-bottom:1em;}
	
	/***********************************************************************************************************************************/
	/* ELEMENT                                                                                                                         */
	/***********************************************************************************************************************************/
	#special-element-mobile-nav-1,#special-element-mobile-nav-2{display:block;}
	#special-element-mobile-nav-1 .element,#special-element-mobile-nav-2 .element{margin:1em 20px;}
	#special-element-mobile-nav-1 .element + .element,#special-element-mobile-nav-2 .element + .element{margin-top:0;}
	#special-element-mobile-nav-1 .element .item,#special-element-mobile-nav-2 .element .item{margin:0;}
	#special-element-mobile-nav-1 .element-nav,#special-element-mobile-nav-2 .element-nav{margin:0;}
	#special-element-mobile-nav-1 .element-nav .nav > ul,#special-element-mobile-nav-2 .element-nav .nav > ul{margin-top:1em; margin-bottom:1em;}
	#special-element-mobile-nav-1 .element-nav,#special-element-mobile-nav-2 .element-nav{margin-left:0; margin-right:0;}
	
	/* Language */
	#special-element-mobile-nav-1 .element-lang,#special-element-mobile-nav-2 .element-lang{text-align:center;}
	#special-element-mobile-nav-1 .element-lang a + a,#special-element-mobile-nav-2 .element-lang a + a{margin-left:.3em;}
	#special-element-mobile-nav-1 .element-lang a img,#special-element-mobile-nav-1 .element-lang-selected img,
	#special-element-mobile-nav-2 .element-lang a img,#special-element-mobile-nav-2 .element-lang-selected img{max-width:none; max-height:none; width:auto; height:2em;}
	
	.over-page-layer{-webkit-transition:none; -moz-transition:none; transition:none;}
	
	.basket-table-name/*,.client-section-orders-preview .basket-table-name*/{width:auto;}
	
	/* Stripe overlap */
	.stripe-overlap-top,.stripe-overlap-top.stripe-space,
	.stripe-overlap-top-l,.stripe-overlap-top-l.stripe-space,
	.stripe-overlap-top-xl,.stripe-overlap-top-xl.stripe-space,
	.content-overlap-pad-b .ws-slider-controls,
	.content-overlap-pad-b-l .ws-slider-controls,
	.content-overlap-pad-b-xl .ws-slider-controls{margin-top:-5rem !important;}
	.content-overlap-pad-b .ws-slider-slide .element-html-image,
	.content-overlap-pad-b-l .ws-slider-slide .element-html-image,
	.content-overlap-pad-b-xl .ws-slider-slide .element-html-image,
	.content-overlap-pad-b .ws-slider-one-slide.mobile-ws-slider-arrange .stripe-text-image,
	.content-overlap-pad-b-l .ws-slider-one-slide.mobile-ws-slider-arrange .stripe-text-image,
	.content-overlap-pad-b-xl .ws-slider-one-slide.mobile-ws-slider-arrange .stripe-text-image{padding-bottom:5rem !important;}
	
	/* Article */
	.article.masonry,.items-masonry > *{column-count:2;}
	
	/* Elements */
	.element-cta .row .col{width:50%; margin-top:1em; margin-bottom:1em; text-align:center;}
  .element-cta .row .col:first-child,.element-cta .row .col-3:last-child{width:100%; margin:0;}
	
	/***********************************************************************************************************************************/
	/* VIDEOS                                                                                                                          */
	/***********************************************************************************************************************************/
	.video-detail-player,.video-detail-visual-start .video-detail-player{padding-bottom:56.25%;}
	.video-detail-visual-button-layer{display:none;}
	
	/***********************************************************************************************************************************/
	/* ORDER / BASKET                                                                                                                  */
	/***********************************************************************************************************************************/
	.page-order-summary .order-content > .row > .col-8{width:100%;}
}
@media only screen and (min-width:769px) and (max-width:980px){
	.grid-space-s #nav{margin-right:-4px;}
	.grid-space-m #nav{margin-right:-8px;}
	.grid-space-l #nav{margin-right:-12px;}
	.grid-space-xl #nav{margin-right:-16px;}
	.head-v1 #nav{margin-right:0;}
	
	/***********************************************************************************************************************************/
	/* GRID                                                                                                                            */
	/***********************************************************************************************************************************/
	.mobile-l-cols-1-5 .col,.mobile-l-cols-3 .col,.mobile-l-cols-4 .col,.mobile-l-cols-6 .col{float:left;}
	div[class*="mobile-l-cols"] span.cl{display:none;}
	
	div:not(.stripe).mobile-l-cols-1-5 .col,.stripe.mobile-l-cols-3 > .stripe-in > .row > .col{width:20%;}
	div:not(.stripe).mobile-l-cols-3 .col,.stripe.mobile-l-cols-3 > .stripe-in > .row > .col{width:25%;}
	div:not(.stripe).mobile-l-cols-4 .col,.stripe.mobile-l-cols-3 > .stripe-in > .row > .col{width:33.333333%;}
	div:not(.stripe).mobile-l-cols-6 .col,.stripe.mobile-l-cols-3 > .stripe-in > .row > .col{width:50%;}
	div:not(.stripe).mobile-l-cols-12 .col,.stripe.mobile-l-cols-3 > .stripe-in > .row > .col{width:100%;}
	
	div:not(.stripe).mobile-l-cols-1-5 .col:nth-of-type(5n+0) + .col,.stripe.mobile-l-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	div:not(.stripe).mobile-l-cols-3 .col:nth-of-type(4n+0) + .col,.stripe.mobile-l-cols-3 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	div:not(.stripe).mobile-l-cols-4 .col:nth-of-type(3n+0) + .col,.stripe.mobile-l-cols-4 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	div:not(.stripe).mobile-l-cols-6 .col:nth-of-type(2n+0) + .col,.stripe.mobile-l-cols-6 > .stripe-in > .row > .col:nth-child(5n+0) + .col{clear:both;}
}
@media only screen and (min-width:641px) and (max-width:980px){
	.gallery .col{width:33.333333%;}
	.gallery .col + .col{clear:none !important;}
	.gallery .col:nth-child(3n+0) + .col{clear:both !important;}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                            MEDIUM SCREENS - MOBILES + TABLETS (M)                                               */
/*                                                            0 - 768px                                                            */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

@media only screen and (max-width:768px){	
	/***********************************************************************************************************************************/
	/* SPECIAL STYLES ONLY FOR MOBILE VERSION                                                                                          */
	/***********************************************************************************************************************************/
	.mobile-hidden{display:none !important;}
	.nav .mobile-hidden{display:none !important;}
	.sidebar .nav .mobile-hidden{display:block !important;}
	
	/***********************************************************************************************************************************/
	/* MOBILE ALIGNMENT                                                                                                                */
	/***********************************************************************************************************************************/
	.mobile-c{text-align:center !important;}
	.mobile-l{text-align:left !important;}
	.mobile-r{text-align:right !important;}
	
	#content .mobile-c .title-decoration:after,.mobile-c .title-decoration h1:after,.title-decoration #content .mobile-c h2:not(.item-heading):not(.form-heading):after{left:50%; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
	
	/***********************************************************************************************************************************/
	/* MOBILE DELETE PADDINGS & MARGINS                                                                                                */
	/***********************************************************************************************************************************/
	.mobile-pad-0{padding:0 !important;}
	.mobile-pad-t0,.mobile-pad-t0 > .stripe-in,.mobile-pad-t0 .section-text{padding-top:0 !important;}
	.mobile-pad-r0{padding-right:0 !important;}
	.mobile-pad-b0,.mobile-pad-b0 > .stripe-in,.mobile-pad-b0 .section-text{padding-bottom:0 !important;}
	.mobile-pad-l0{padding-left:0 !important;}
	.mobile-pad-t1,.mobile-pad-t1 > .stripe-in,.mobile-pad-t1 .section-text{padding-top:1em !important;}
	.mobile-pad-r1{padding-right:20px !important;}
	.mobile-pad-b1,.mobile-pad-b1 > .stripe-in,.mobile-pad-b1 .section-text{padding-bottom:1em !important;}
	.mobile-pad-l1{padding-left:20px !important;}
	.mobile-mar-0{margin:0 !important;}
	.mobile-mar-t0{margin-top:0 !important;}
	.mobile-mar-r0{margin-right:0 !important;}
	.mobile-mar-b0{margin-bottom:0 !important;}
	.mobile-mar-l0{margin-left:0 !important;}
	.mobile-mar-t1{margin-top:1em !important;}
	/*.mobile-mr1{margin-right:1em !important;}*/
	.mobile-mar-b1{margin-bottom:1em !important;}
	/*.mobile-mar-l1{margin-left:1em !important;}*/
	
	/***********************************************************************************************************************************/
	/* MOBILE FLOATING                                                                                                                 */
	/***********************************************************************************************************************************/
	.mobile-fl-none{float:none !important;}
	.mobile-fl{float:left !important;}
	.mobile-flr{float:right !important;}
	
	/***********************************************************************************************************************************/
	/* HIDDEN CONTENT                                                                                                                  */
	/***********************************************************************************************************************************/
	
	.desktop-hidden{display:initial;} /* hidden on desktop, visible on mobile */
	.mobile-button{display:inline-block; text-transform:none; color:inherit; background:none;}

	.fullscreen{height:auto !important; min-height:0;}
	
	/***********************************************************************************************************************************/
	/* GRID                                                                                                                            */
	/***********************************************************************************************************************************/
	.col{min-height:0;}
	
	/***********************************************************************************************************************************/
	/* STRIPE                                                                                                                          */
	/***********************************************************************************************************************************/
	.sidebar .stripe-in{padding-left:20px !important; padding-right:20px !important;}
	.stripe-text-image[style*="min-height"]{height:auto !important; min-height:0 !important;}
	.stripe-text-image[style*="min-height"] > .row{height:auto;}
	
	/***********************************************************************************************************************************/
	/* TITLE                                                                                                                           */
	/***********************************************************************************************************************************/
	.mobile-simple 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;}
	.mobile-simple h1.mobile-header-normal,.mobile-simple .ws-slider-slide .item-heading{font-size:200%; text-transform:none; font-weight:600; padding:0; margin-left:0; margin-right:0; background-color:transparent; margin:1em 0 .3em;}
	.mobile-simple h1.mobile-header-normal{text-align:left;}
	
	.mobile-simple.grid-space-l h1{padding-left:24px; padding-right:24px; margin-left:-24px; margin-right:-24px;}
	.mobile-simple.grid-space-xl h1{padding-left:32px; padding-right:32px; margin-left:-32px; margin-right:-32px;}
	
	/***********************************************************************************************************************************/
	/*                                                                                                                                 */
	/*                                                              MAIN                                                               */
	/*                                                                                                                                 */
	/***********************************************************************************************************************************/
	#body{padding:1.5em 0;}
	.mobile-simple #body{padding-top:0;}
	.layout-page-empty #body{padding:0;}
	.layout-page-empty #body #crumbs p{margin-top:1.5em;}
	#main{/*padding:0; margin:0 !important;*/ overflow:hidden;}
	#content,#content-in,#sidebar1,#sidebar2,#content-in-content,#content-in-content-in,#sidebar1-content{float:none; width:auto; margin:0 !important;}
	#content{border:0 solid red;}
	#sidebar1,#sidebar2,#sidebar1-content{margin:1.5em 0 0 !important;}
	.sidebar-in{margin:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	
	/***********************************************************************************************************************************/
	/* WS BOOKING (RESERVATION)                                                                                                        */
	/***********************************************************************************************************************************/
	.ws-booking-table th,.ws-booking-object{font-size:80%;}
	
	/***********************************************************************************************************************************/
	/* IMAGE                                                                                                                           */
	/***********************************************************************************************************************************/
	.image100 .image,.image90 .image,.image80 .image,.image70 .image,.image60 .image,.image50 .image{width:100%;}
	.images-square .image,.images-square-100 .image,.images-square-90 .image,.images-square-80 .image,.images-square-70 .image,.images-square-60 .image,.images-square-50 .image,.images-square-40 .image,.images-square-30 .image,.images-square-20 .image,.images-square-10 .image{width:100%; padding-bottom:100%;}

	/***********************************************************************************************************************************/
	/* FONT SIZE                                                                                                                       */
	/***********************************************************************************************************************************/
	/*.font-size-80,.item-heading-size-80 .item-heading{font-size:80%;}
	.font-size-85,.item-heading-size-85 .item-heading{font-size:85%;}
	.font-size-90,.item-heading-size-90 .item-heading{font-size:90%;}
	.font-size-100,.item-heading-size-100 .item-heading{font-size:100%;}*/
	.font-size-120,.item-heading-size-120 .item-heading{font-size:110%;}
	.font-size-130,.item-heading-size-130 .item-heading{font-size:120%;}
	.font-size-150,.item-heading-size-150 .item-heading{font-size:130%;}
	.font-size-200,.item-heading-size-200 .item-heading{font-size:130%;}
	.font-size-250,.item-heading-size-250 .item-heading{font-size:160%;}
	.font-size-200,.font-size-250,.item-heading-size-200 .item-heading,.item-heading-size-250 .item-heading{line-height:1.2em;}
	
	/***********************************************************************************************************************************/
	/* ARTICLE                                                                                                                         */
	/***********************************************************************************************************************************/
	.masonry .page-articles-preview .article{column-count:2;}
}

@media only screen and (min-width:641px) and (max-width:768px){	
	/***********************************************************************************************************************************/
	/* GRID                                                                                                                            */
	/***********************************************************************************************************************************/
	.mobile-m-cols-1-5 .col,.mobile-m-cols-3 .col,.mobile-m-cols-4 .col,.mobile-m-cols-6 .col{float:left;}
	div[class*="mobile-m-cols"] span.cl{display:none;}
	
	div:not(.stripe).mobile-m-cols-1-5 .col,.stripe.mobile-m-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	div:not(.stripe).mobile-m-cols-3 .col,.stripe.mobile-m-cols-3 > .stripe-in > .row > .col{width:25%;}
	div:not(.stripe).mobile-m-cols-4 .col,.stripe.mobile-m-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	div:not(.stripe).mobile-m-cols-6 .col,.stripe.mobile-m-cols-6 > .stripe-in > .row > .col{width:50%;}
	div:not(.stripe).mobile-m-cols-12 .col,.stripe.mobile-m-cols-12 > .stripe-in > .row > .col{width:100%;}
	
	div:not(.stripe).mobile-m-cols-1-5 .col:nth-of-type(5n+0) + .col,.stripe.mobile-m-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	div:not(.stripe).mobile-m-cols-3 .col:nth-of-type(4n+0) + .col,.stripe.mobile-m-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	div:not(.stripe).mobile-m-cols-4 .col:nth-of-type(3n+0) + .col,.stripe.mobile-m-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	div:not(.stripe).mobile-m-cols-6 .col:nth-of-type(2n+0) + .col,.stripe.mobile-m-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}
}

@media only screen and (min-width:641px){
	.stripe-image-full .section-image{padding:0 !important;}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                   SMALL SCREENS - MOBILES (S)                                                   */
/*                                                            0 - 640px                                                            */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

@media only screen and (max-width:640px){
	/***********************************************************************************************************************************/
	/* MOBILE ALIGNMENT                                                                                                                */
	/***********************************************************************************************************************************/
	.mobile-s-c{text-align:center !important;}
	.mobile-s-l{text-align:left !important;}
	.mobile-s-r{text-align:right !important;}
	
	.mobile-s-hidden{display:none !important;}
	
	/***********************************************************************************************************************************/
	/* GRID                                                                                                                            */
	/***********************************************************************************************************************************/
	.col{float:none; width:100%; padding:0; margin:0;}
	#body .col + .col{margin-top:1em;}
	.grid-space-s .gallery-v2 .col,.grid-space-s .stripe-image-width .section-image,.grid-space-s .stripe-text-l.stripe-text-width .section-text,.grid-space-s .stripe-text-r.stripe-text-width .section-text{padding:0 4px;}
	.grid-space-m .gallery-v2 .col,.grid-space-m .stripe-image-width .section-image,.grid-space-m .stripe-text-l.stripe-text-width .section-text,.grid-space-m .stripe-text-r.stripe-text-width .section-text{padding:0 8px;}
	.grid-space-l .gallery-v2 .col,.grid-space-l .stripe-image-width .section-image,.grid-space-l .stripe-text-l.stripe-text-width .section-text,.grid-space-l .stripe-text-r.stripe-text-width .section-text{padding:0 12px;}
	.grid-space-xl .gallery-v2 .col,.grid-space-xl .stripe-image-width .section-image,.grid-space-xl .stripe-text-l.stripe-text-width .section-text,.grid-space-xl .stripe-text-r.stripe-text-width .section-text{padding:0 16px;}
	.stripe-edge .stripe-text-image .section-text-in,.stripe-edge .stripe-text-image .section-image-in{padding-left:20px; padding-right:20px;}
	.grid-space-l .stripe-edge .stripe-text-image .section-text-in,.grid-space-l .stripe-edge .stripe-text-image .section-image-in{padding-left:24px; padding-right:24px;}
	.grid-space-xl .stripe-edge .stripe-text-image .section-text-in,.grid-space-xl .stripe-edge .stripe-text-image .section-image-in{padding-left:32px; padding-right:32px;}
	
	/*.mobile-row-2 .col{margin-bottom:1em;}*/
	/*#body .mobile-row-2 .col + .col{margin-top:0;}*/
	
	.mobile-row-2 .col{float:left; width:50%;}
	#body .mobile-row-2 .col{margin-top:0;}
	
	.mobile-row-2.images-square .image{padding-bottom:100% !important;}
	.mobile-row-2.images-square .image .image-in{position:absolute !important;}
	.mobile-row-2 div.cl,.mobile-row-2 span.cl{display:none;}
	
	.stripe-last-item-margin-reset{display:none;}
	
	.flex-container.row > .col + .col,.flex-container .row > .col + .col{margin-top:0 !important;}
	/*.flex-container .item-content-text{height:auto;}
	.flex-container.catalogue .item-content-text,.flex-container .catalogue .item-content-text{height:100%;}*/
	
	/***********************************************************************************************************************************/
	/* STRIPE                                                                                                                          */
	/***********************************************************************************************************************************/
	.stripe-text-image .section-image{position:relative; text-align:center;}
	.stripe-text-image .section-text + .section-image{margin-top:2em !important;}
	.stripe-text-image .section-text-in{float:none !important; max-width:none !important; padding-left:0; padding-right:0; /*padding-bottom:2em !important;*/ margin:0 !important;}
	.stripe-text-image[style*="min-height"] > .row .section-text-in + span.valign{display:none;}
	.stripe-image-full .section-image{margin-bottom:-2.5em;}
	.stripe-image-full .section-image-in{padding:0 !important;}
	.stripe-image-full .section-image-in img{display:block; position:relative; top:auto; right:auto; bottom:auto; left:auto; margin:auto; min-width:0; min-height:0; max-width:100%; max-height:none; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
	/*.stripe-image-full .section-image{background-image:none !important;}*/
	/*.stripe-image-full .section-text > span.valign{display:none;}*/
	.stripe-space .stripe-image-full{padding-top:0 !important; padding-bottom:0 !important; margin-top:0 !important; bottom:auto !important;}
	.stripe-space-xs .stripe-image-full{margin:-.5em 0 !important;}
	.stripe-space-xs .stripe-image-full .section-text-in{padding-top:.5em;}
	.stripe-space-s .stripe-image-full{margin:-1em 0 !important;}
	.stripe-space-s .stripe-image-full .section-text-in{padding-top:1em;}
	.stripe-space-m .stripe-image-full{margin:-2.5em 0 !important;}
	.stripe-space-m .stripe-image-full .section-text-in{padding-top:2.5em;}
	.stripe-space-l .stripe-image-full{margin:-5em 0 !important;}
	.stripe-space-l .stripe-image-full .section-text-in{padding-top:5em;}
	.stripe-space-xl .stripe-image-full{margin:-7em 0 !important;}
	.stripe-space-xl .stripe-image-full .section-text-in{padding-top:7em;}
	
	.stripe-space:not(.pad-t0) > .stripe-in{padding-top:2.5em !important;}
	.stripe-space:not(.pad-b0) > .stripe-in{padding-bottom:2.5em !important;}
	.stripe-space .stripe-image-full{margin:-2.5em 0 !important;}
	.stripe-space .stripe-image-full .section-text-in,.stripe:not(.stripe-space) .stripe-text-image[style*="min-height"] > .row .section-text-in{padding-top:2.5em !important;}
	
	.stripe-negative-top > .stripe-in{padding-top:0 !important;}
	
	/*.stripe.pad-t0 > .stripe-in{padding-top:1px !important;}*/
	.stripe.pad-b0 > .stripe-in{padding-bottom:1px !important;} /* Fix for wrong empty line */
	
	/* DRAFT - TODO */
	/*.stripe > .stripe-in > .row > .col > *:first-child{border:1px solid blue;}
	.stripe > .stripe-in > .row > .col > *:first-child .section-text-in{padding-top:0;}
	.stripe > .stripe-in > .row > .col > *:last-child .section-text-in{padding-bottom:0; border:1px solid green;}*/
	.section-text-in.r{text-align:left;}
	.section-image-in span.valign{display:none;}
	
	.stripe-image-overlap-top{margin-top:0 !important;}
	.stripe-image-overlap-bottom{margin-bottom:0 !important;}
	.stripe-image-overlap-top .section-image-in,.stripe-image-overlap-bottom .section-image-in,
	.stripe-overlap-top-overlay .section-image-in,.stripe-overlap-bottom-overlay .section-image-in{position:relative; top:0 !important; bottom:0 !important;}
	
	.stripe-space.stripe-image-valign-bottom .stripe-text-image:not(.stripe-image-full) .section-image,
	.stripe-space.stripe-image-valign-top .stripe-text-image:not(.stripe-image-full) .section-image{top:0 !important; bottom:0 !important;}
	.stripe-space.stripe-image-valign-bottom .stripe-text-image:not(.stripe-image-full) .section-image img:not(.lazy),
	.stripe-space.stripe-image-valign-top .stripe-text-image:not(.stripe-image-full) .section-image img:not(.lazy){position:relative; /*-webkit-transform:translate(0,0); -moz-transform:translate(0,0); transform:translate(0,0);*/}
	
	/* Slider - Image + Text */
	div[class*="col-push"],div[class*="col-pull"]{left:0; right:0;}
	.section-image-space .section-image{padding-top:0 !important; padding-bottom:0 !important;}
	
	.mobile-simple #content .stripe-space .stripe-in,.mobile-simple #content .section-text-in{padding-top:0 !important; padding-bottom:0 !important;}
	.mobile-simple #content .stripe-space .stripe-in .segment > *:last-child,.mobile-simple #content .stripe-text-image .section-text-in > *:last-child{margin-bottom:1.5em;}
	.mobile-simple #content .stripe-space .stripe-in .segment > *:first-child,.mobile-simple #content .stripe-text-image .section-text-in > *:first-child{margin-top:1.5em;}
	.mobile-simple #content .stripe-space .stripe-in .segment > h2:first-child,.mobile-simple #content .stripe-text-image .section-text-in > h2:first-child{margin-top:0;}
	.mobile-simple #content .element .form,.mobile-simple #content .stripe-space .stripe-in .segment.element-social > .element-content{margin:0;}
	.mobile-simple #content .element .form .form-heading:first-child{margin-top:0;}
	.mobile-simple #content .stripe-space .stripe-in,.mobile-simple #foot{border:1px solid transparent; border-width:1px 0;}
	
	/***********************************************************************************************************************************/
	/* TITLE                                                                                                                           */
	/***********************************************************************************************************************************/
	h1:not(.item-heading){font-size:200%;}
	h2{font-size:160%;}
	h3{font-size:140%;}
	h4{font-size:130%;}
	h5{font-size:120%;}
	h6{font-size:110%;}
	
	.ws-slider .item-heading-sub{text-align:center;}
	.ws-slider .item-heading:after{left:50%; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
	
	.mobile-simple.grid-space-l h2{padding-left:24px; padding-right:24px; margin-left:-24px; margin-right:-24px;}
	.mobile-simple.grid-space-xl h2{padding-left:32px; padding-right:32px; margin-left:-32px; margin-right:-32px;}
	.mobile-simple h1.item-heading{color:inherit;}
	.mobile-simple h2{font-size:120%; text-transform:uppercase; font-weight:400; text-align:center; padding:.4em 20px; margin:1em -20px; color:white; background-color:gray;}
	.mobile-simple h2.mobile-header-normal,.mobile-simple .item-heading,.mobile-simple .form-border .form-heading,.mobile-simple .sidebar .element-heading,.mobile-simple .tab h2/*,.element-heading*/,.mobile-simple .message h2{/*font-size:170%;*/ text-transform:inherit; font-weight:600; text-align:inherit; padding:0; margin-left:0; margin-right:0; color:inherit; background-color:transparent;}
	.mobile-simple .perex-image h2{padding:0; margin:0;}
	
	/* DRAFT - Not working yet */
	/*.mobile-simple h2:not(.mobile-header-normal):not(.item-heading):not(.form-heading),
	.mobile-simple .sidebar .element-heading,
	.mobile-simple h2zz:not(.tab > h2),
	.mobile-simple .message :not(h2)
	{font-size:120%; text-transform:uppercase; font-weight:400; text-align:center; padding:.4em 20px; margin:1em -20px; color:white; background-color:gray;}*/
	
	.mobile-simple.grid-space-l .item h2,.mobile-simple.grid-space-l .form h2,.mobile-simple.grid-space-l .tab h2,.mobile-simple.grid-space-l .message h2,.mobile-simple.grid-space-l .boxed h2,.mobile-simple.grid-space-l .sidebar .element h2,.mobile-simple.grid-space-l .ws-slider-slide h2,
  .mobile-simple.grid-space-xl .item h2,.mobile-simple.grid-space-xl .form h2,.mobile-simple.grid-space-xl .tab h2,.mobile-simple.grid-space-xl .message h2,.mobile-simple.grid-space-xl .boxed h2,.mobile-simple.grid-space-xl .sidebar .element h2,.mobile-simple.grid-space-xl .ws-slider-slide h2{padding-left:0; padding-right:0; margin-left:0; margin-right:0;}
	
	.catalogue h2{font-size:110%;}
	.message h2{font-size:140%;}
	.perex-image h2{font-size:150%; background:none; padding:0; text-align:left;}
	.sidebar-in .box h2{font-size:110%; font-weight:400;}
	
	/***********************************************************************************************************************************/
	/* BACKGROUND                                                                                                                      */
	/***********************************************************************************************************************************/
	/* Background images */
	.bg-image-auto,.bg-image-width,.bg-image-height,.bg-image-full,
	.bg-image-auto > .section-image-bg .section-image-bg-in,
	.bg-image-width > .section-image-bg .section-image-bg-in,
	.bg-image-height > .section-image-bg .section-image-bg-in,
	.bg-image-full > .section-image-bg .section-image-bg-in{background-size:cover;}
	
	.mobile-bg-image-auto,
	.mobile-bg-image-auto > .section-image-bg .section-image-bg-in{background-size:auto;}
	.mobile-bg-image-width,
	.mobile-bg-image-width > .section-image-bg .section-image-bg-in{background-size:100% auto;}
	.mobile-bg-image-height,
	.mobile-bg-image-height > .section-image-bg .section-image-bg-in{background-size:auto 100%;}
	.mobile-bg-image-full,
	.mobile-bg-image-full > .section-image-bg .section-image-bg-in{background-size:100% 100%;}
	
	.section-image-bg-mobile{display:block;}
	.section-image-bg-mobile + .section-image-bg{display:none;}
	
	/***********************************************************************************************************************************/
	/*                                                                                                                                 */
	/*                                                              MAIN                                                               */
	/*                                                                                                                                 */
	/***********************************************************************************************************************************/
	#foot-nav .col,#foot-after .col{padding-top:1px; padding-bottom:1px;}
	#foot-after .col{text-align:center;}
	#top-page{font-size:90%;}
	
	/***********************************************************************************************************************************/
	/* IMAGE                                                                                                                           */
	/***********************************************************************************************************************************/
	.image,
	.images-width .image,.image-width,
	.images-width-2by1 .image,.image-width-2by1,
	.images-width-16by9 .image,.image-width-16by9,
	.images-width-3by2 .image,.image-width-3by2,
	.images-width-4by3 .image,.image-width-4by3,
	.images-height .image,.image-height,
	.images-height-2by1 .image,.image-height-2by1,
	.images-height-3by2 .image,.image-height-3by2,
	.images-height-4by3 .image,.image-height-4by3{width:100%; max-width:100%; padding:0;}
	.image-in{position:relative; /*padding:10px;*/}
	.image span.valign{display:none;}
	.image img{width:auto !important; height:auto !important; margin:0 !important;}
	.image a:hover:before{display:none !important;}
	
	.images-zoom .image-in a img,.images-zoom .image-in a:hover img{margin:0; width:auto; height:auto; max-width:100% !important; max-height:100% !important;}
	.images-full-box .image-in{left:0; margin-left:0; width:auto;}
	.stripe-image-full.stripe-image-align-left .section-image-in img,.stripe-image-full.stripe-image-align-right .section-image-in img{height:auto;}
	
	.images-circle .image,.images-circle .image-in,.images-circle img{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	.images-square .image{padding-bottom:0 !important;}
	.images-square .image-in{position:relative !important;}
	
	.mobile-s-images-square .image{padding-bottom:100% !important; height:0;}
	.mobile-s-images-square .image-in{position:absolute !important;}
	.mobile-s-images-square .image-in span{display:inline-block;}
	
	.filter .field .image-in{position:absolute !important;}
	
	.image-in.icon{min-height:6em;} /* If not img then icon */
	.search-suggest-item .image-in.icon{min-height:0;}
	
	.image span.gallery-more{display:block;}
	
	.gallery.images-full-box .image,.digest.images-full-box .image,.article.images-full-box:not(.items-image-space) .image{position:relative;}
	.gallery.images-full-box .image-in,.digest.images-full-box .image-in,.catalogue.images-full-box .image-in,.article.images-full-box:not(.items-image-space) .image-in,.article-gallery-detail-images.images-full-box .image-in{position:relative; top:0; left:0;}
	.gallery.images-full-box img,.digest.images-full-box img:not(.lazy),.article-gallery-detail-images.images-full-box img:not(.lazy),.article.images-full-box:not(.items-image-space) img:not(.lazy){position:relative; left:0; right:0; top:0; bottom:0; min-width:0; min-height:0; max-width:100%; max-height:100%; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
	.gallery.images-full-box.images-zoom .image-in a:hover img{-ms-transform:scale(1); -webkit-transform:scale(1); transform: scale(1);}
	.catalogue-gallery-detail-images .image img,.catalogue.images-full-box .image img,.items-box .image img{margin:auto !important;}
	
	.testimonial .item > .image span.valign{display:inline-block;}
	
	/* Element image */
	.testimonial .image-in{position:absolute; padding:0;}
	.digest:not(.mobile-s-images-square):not(.images-square) .image{padding:0 !important;}
	.post .image{padding-bottom:100%;}
	.post .image-in{position:absolute; padding:0;}
	.post .image span{display:inline-block;}
	
	.title-tag-image .image{padding-bottom:0 !important; height:1.3em;}
	
	/***********************************************************************************************************************************/
	/* ITEM                                                                                                                            */
	/***********************************************************************************************************************************/
	.item,.mobile-items-no-column .item{width:100%; margin:0 0 1em;}
	#special-element-mobile-head .element-content > .item{margin-bottom:0;}
	.item-heading,.ws-slider-slide .section-text .item-heading{margin-top:.5em;}
	.article .col .item{margin-bottom:2em;}
	.article .item-heading{font-size:120%;}
	.digest .item-heading{font-size:120%;}
	
	/* View - image left, text right */
	.mobile-items-v2 > .row > .col ~ .col{margin-top:1em;}
	.mobile-items-v2 .item,.mobile-items-v2 .item-content{width:auto; height:auto; padding:0 0 0 25%; margin-bottom:0 !important; border:1px solid transparent;}
	.mobile-items-v2 .item-content{margin:0 0 1em 0 !important;}
	.mobile-items-v2 .item .image{position:absolute; top:0; left:0; width:25%; height:100%; padding-bottom:0; text-align:center; /*border-width:0 1px 0 0;*/}
	.mobile-items-v2 .item .image-in{width:100%; height:100%;}
	.mobile-items-v2 .item-heading,.mobile-items-v2 .item-text{padding-left:20px; padding-right:20px;}
	.mobile-items-v2:not(.items-color-heading) .item-heading{padding-top:0;}
	.mobile-items-v2 .image + .item-content-text .item-text:first-child{padding-top:0;}
	.mobile-items-v2 .item-text + .button{margin-left:20px; margin-right:20px;}
	/*.mobile-items-v2 .item-heading{padding-bottom:.4em;}*/
	.mobile-items-v2 .item-text + .button{margin-top:.8em;}
	.mobile-items-v2:not(.items-color-heading) .item > .image + .item-content-text .button:first-child{margin-top:0;}
	.mobile-items-v2.items-color-heading .item{border-width:0;}
	/*.mobile-items-v2.items-color-heading .item-heading{padding:0;}*/
	/* Digest v2 */
	.mobile-items-v2.digest-v2 .item .row + span.valign{display:none;}
	.mobile-items-v2.digest-v2 .item .row,.mobile-items-v2.digest-v2 .item .row .col{position:static; padding:0; margin:0;}
	.mobile-items-v2.digest-v2 .item .row > .col:first-child{position:absolute; top:0; left:0; width:25%; height:100%;}
	.mobile-items-v2.digest-v2 .item .row .col .image{width:100%;}
	#body .digest-v2 .item .row .col + .col{margin-top:0;}
	/*.digest-v2 .item-heading{margin-top:.8em;}*/
	
	.mobile-items-icons .item .image-in{max-height:none;}
	.mobile-items-icons .item .image-in img{width:auto; height:auto; max-width:100%; max-height:100%; margin:0;}
	.mobile-items-icons .item .image-in span{display:inline-block;}
	/*.mobile-items-icons .item .image{min-height:100px; min-width:100px; border:1px solid red;}*/
	.mobile-items-icons.mobile-items-v2 .item{min-height:4.2em;}
	.mobile-items-icons.mobile-items-v2 .item .image,.items-image-box.mobile-items-v2 .image{max-height:4.2em;}
	.mobile-items-v2 .item .image{/*max-height:4.2em;*/ padding-bottom:0 !important;}
	/*.mobile-items-icons.mobile-items-v2 .item > .row{display:inline-block; vertical-align:middle;}
	.mobile-items-icons.mobile-items-v2 .item .col-8{border:1px solid black;}*/
	.mobile-items-icons.mobile-items-v2 .item-text:last-child{margin-bottom:0;}
	/*.mobile-items-icons.element-catalogue-top-category .item{min-height:4.2em; max-height:100%; vertical-align:middle; border:1px solid black;}
	.mobile-items-icons.element-catalogue-top-category .item-heading{display:inline-block; vertical-align:middle; margin-bottom:0; border:1px solid red;}*/
	
	.row-valign-item.mobile-items-v2 .item{padding:0;}
	.row-valign-item.mobile-items-v2 .item .image{position:relative; height:0; padding-bottom:100% !important;}
	.row-valign-item.mobile-items-v2 .item .image-in{position:absolute !important; width:100%; height:100%;}
	.row-valign-item.mobile-items-v2 .item .row > .col:first-child{position:relative; width:20%;}
	.row-valign-item.mobile-items-v2 .item .row > .col:first-child + .col{width:80%;}
	
	/* Header link icon */
	.mobile-header-link .item-heading{position:relative;}
	.mobile-header-link .item-heading a:after{position:absolute; top:50%; right:13px; margin-top:-.7em; content:"\f105"; font-family:FontAwesome; -webkit-font-smoothing:antialiased;}
	
	/* Hidden item text */
	.mobile-items-hidden-text .item-text{display:none;}
	
	/* Image on background */
	.items-image-box.images-square .item{padding-bottom:0;}
	.items-image-box.images-square .item-in{position:relative;}
	.items-image-box.items-boxed.mobile-items-v2 .item-in{padding:0;}
	
	.digest-v3.images-square .item > a{position:relative;}
	
	/***********************************************************************************************************************************/
	/* FORM                                                                                                                            */
	/***********************************************************************************************************************************/
	.form{margin:1em 0;}
	.login-form .form-foot .item{width:auto;}
	.page-order-customer .login-form .form-part:not(.form-head):not(.form-foot) > .row > .col{width:100%;}
	.page-order-customer .login-form .form-part button{margin-top:0;}
	
	/***********************************************************************************************************************************/
	/* TABLE                                                                                                                           */
	/***********************************************************************************************************************************/
	.table-responsive,.mobile-table{width:100%; min-height:0.01%; overflow-y:hidden; overflow-x:auto;}
	.table-responsive table,.mobile-table table{max-width:100%; width:100%;}
	
	/***********************************************************************************************************************************/
	/* SIZE                                                                                                                            */
	/***********************************************************************************************************************************/
	.w10,.w15,.w20,.w25,.w30,.w33,.w35,.w40,.w45,.w48,.w50,.w55,.w60,.w65,.w70,.w75,.w80,.w85,.w90{float:none; width:100%;}
	
	/***********************************************************************************************************************************/
	/* WIDTH SIZE                                                                                                                      */
	/***********************************************************************************************************************************/
	.mobile-width{margin:0 auto;}
	.mobile-w10{width:10%;}
	.mobile-w15{width:15%;}
	.mobile-w20{width:20%;}
	.mobile-w25{width:25%;}
	.mobile-w30{width:30%;}
	.mobile-w33{width:33.333333%;}
	.mobile-w35{width:35%;}
	.mobile-w40{width:40%;}
	.mobile-w45{width:45%;}
	.mobile-w48{width:48%;} /* optimal for two half */
	.mobile-w50{width:50%;}
	.mobile-w55{width:55%;}
	.mobile-w60{width:60%;}
	.mobile-w65{width:65%;}
	.mobile-w70{width:70%;}
	.mobile-w75{width:75%;}
	.mobile-w80{width:80%;}
	.mobile-w85{width:85%;}
	.mobile-w90{width:90%;}
	.mobile-w100{width:100%;}
	.mobile-mw100{max-width:100%; height:auto;}
	.mobile-wauto{width:auto;}
	
	/***********************************************************************************************************************************/
	/* FLOATING                                                                                                                        */
	/***********************************************************************************************************************************/
	#content-in .fl,#content-in .flr{display:block; float:none; margin:1em 0;}
	#content-in .element .fl:first-child,#content-in .element .flr:first-child{margin-top:0;}	
	
	/***********************************************************************************************************************************/
	/* WS SLIDER - BELOW IN DOCUMENT                                                                                                   */
	/***********************************************************************************************************************************/
	
	/***********************************************************************************************************************************/
	/* SEARCH                                                                                                                         */
	/***********************************************************************************************************************************/
	/* Search suggest (whisperer) */
	.search-suggest-item .image .image-in{position:absolute;}
	.search-suggest-item .image .image-in span{display:inline-block;}
	.search-suggest-item-title{max-width:65%;}
	.search-suggest-item .catalogue-price{text-align:right; width:30%;}
	
	/***********************************************************************************************************************************/
	/* GALLERY                                                                                                                         */
	/***********************************************************************************************************************************/
	.gallery-v2 .item{position:relative; margin:0 0 1em !important;}
	.gallery-v2 .item-text{position:relative; left:0;}
	.gallery-v2 .image{border-width:1px;}
	
	/***********************************************************************************************************************************/
	/* TESTIMONIAL                                                                                                                     */
	/***********************************************************************************************************************************/
	/*.testimonial .image{float:left;}*/
	
	/***********************************************************************************************************************************/
	/* FORUM / COMMENT                                                                                                                 */
	/***********************************************************************************************************************************/
	/*.post .col{float:left;}
	.post .post-image{width:20%;}
	.post .post-content{width:80%;}*/
	
	/***********************************************************************************************************************************/
	/* POLL                                                                                                                            */
	/***********************************************************************************************************************************/
	.strip-box{height:1.5em;}
	.answer-count{bottom:1.75em;}
	
	/***********************************************************************************************************************************/
	/* ELEMENT                                                                                                                         */
	/***********************************************************************************************************************************/
	.element-social{font-size:180%; line-height:1.4em;}
	.special-element-side .element-social{font-size:90%; padding-right:0; /*display:none;*/}
	
	.social-icon-big .social-icon{font-size:80%;}
	
	.element-cta .row .col{width:100%; margin:0;}
	
	/***********************************************************************************************************************************/
	/* ARTICLE                                                                                                                         */
	/***********************************************************************************************************************************/
	.masonry .page-articles-preview .article,.article.masonry,.items-masonry > *{column-count:1;}
	.masonry .page-articles-preview .article .item .col + .col .article-preview-content{padding-top:0;}
	
	.article.items-boxed-text .article-item-image,.article.items-boxed-text:not(.article-v2) .item .image{position:relative;}
	.article.items-boxed-text .article-item-image{left:0 !important;}
	.article.items-boxed-text .article-item-content{margin-left:0 !important; margin-top:0 !important;}
	.article.items-boxed-text .item-heading{margin-top:0;}
	
	.page-articles-detail:not(.page-articles-detail-v2) .article-detail-image{max-width:none; float:none;}
	.page-articles-detail-v2 .article-detail-content > .stripe-in > .item-info{text-align:center;}
	.page-articles-detail-v2 .article-detail-content > .stripe-in > .item-info > .ws-rating{margin-right:0;}
	.page-articles-detail-v2 .article-detail-content .element-social,
	.page-articles-detail-v2 .article-detail-content .element-tag{display:block; text-align:center; margin-top:1em;}
	.page-articles-detail-v2 .article-detail-content .element-tag .element-heading{display:none;}
	
	.page-articles-detail .item-info > *{line-height:2.5em;}
	
	/***********************************************************************************************************************************/
	/* VIDEOS                                                                                                                          */
	/***********************************************************************************************************************************/
	.video-detail-visual-empty-in{padding-top:1em;}
	.video-detail-visual-empty .image > span{position:relative;}
	
	/***********************************************************************************************************************************/
	/* PEREX IMAGE                                                                                                                     */
	/***********************************************************************************************************************************/
	.perex-image{font-size:90%; padding:1em 20px;}
		.perex-image img{max-width:25%; height:auto; display:none;}
	
	/***********************************************************************************************************************************/
	/* FILTERS                                                                                                                         */
	/***********************************************************************************************************************************/
	.filters-horizontal .catalogue-filter-items > .row > .col{float:left; width:33.333333% !important; margin:0 !important;}
	.filters-horizontal .ws-pack-item-content{width:100%; min-width:0;}
	.filter-slider-off input{max-width:50px;}
	.catalogue-filter-items{margin-right:0 !important;}
	.filter-image .col{float:left; margin-top:0 !important; width:45px;}
	
	/***********************************************************************************************************************************/
	/* WS DIALOG                                                                                                                       */
	/***********************************************************************************************************************************/
	.ws-dialog-window-product-variants{padding-left:0;}
	
	/***********************************************************************************************************************************/
	/* ORDER / BASKET                                                                                                                  */
	/***********************************************************************************************************************************/
	/* Order step */
	#order-steps-top{margin-bottom:1.5em;}
	#order-steps-top .icon:before{margin:0;}
	.order-step-text{display:none;}
	.order-steps .button{text-align:center; width:100%;}
	.order-steps .order-next{padding-top:1em; padding-bottom:1em; margin-bottom:1em;}
	
	/* Basket 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;}
	
	/* Basket table */
	.basket-table tr{clear:both; position:relative; display:block; overflow:hidden; border-width:0 0 1px 0; border-style:solid;}
	.basket-table th{display:none;}
	.basket-table td{display:block; float:left; text-align:left; padding:1em; border:none;}
	.basket-table .basket-table-image .image .img-width{width:100% !important;}
	.basket-table-name{width:calc(100% - 82px - 4em);}
	.basket-table-name ~ td{padding-top:0;}
	.basket-table .basket-table-price-vat-text{text-align:right; padding-left:0 !important;}
	.basket-table-price-vat-text > span{display:block; font-size:85%;}
	.basket-table-delete{position:absolute; top:1em; right:0; width:2em; padding:0 !important;}
	/*.basket-table-sum-order > :not(.basket-table-recount){display:none;}*/
	.basket-table-date strong{display:inline;}
	
	.basket-coupon .basket-table-number{display:none;}
	.basket-coupon .basket-table-image{min-height:100px;}
	.basket-coupon .basket-table-price-vat-text{padding-left:1em !important;}
	
	.page-client-section .basket-table-image .image span.valign{display:inline-block;}
	.page-client-section .basket-table tr{border-width:1px 0 0 0; border-style:solid;}
	.page-client-section .basket-table-name{width:calc(100% - 100px);}
	.client-section-orders-preview .basket-table-name{width:calc(100% - 84px);}
	.client-section-orders-preview .basket-table-sum-order .basket-table-price-vat-text{float:right;}
	
	/* Payment & Delivery */
	.order-payment-delivery .col{float:left; width:75%;}
	#body .order-payment-delivery .col + .col{width:25%; margin-top:0;}
	.order-pay{text-align:center;}
	
	/* Order summary */
	.page-order-summary .basket-table-name{width:calc(100% - 82px - 2em);}
	
	#responsive-controls-buttons .element-cart-expand .ws-pack-item-content{position:fixed; width:; max-width:100%; margin:0 15px;}
	#responsive-controls-buttons .element-cart-content{width:100%;}
	#responsive-controls-buttons .element-cart-expand .item{margin-bottom:0;}
	#responsive-controls-buttons .element-cart-expand .item .image-in{position:absolute;}
	
	/***********************************************************************************************************************************/
	/* CONFIGURATOR                                                                                                                    */
	/***********************************************************************************************************************************/
	#configurator-desc *{text-align:center;}
	#configurator-desc .image{padding:0; margin:0 auto;}
	.configurator-desc-text{display:block;}
	#configurator-total{float:none;}
	
	/***********************************************************************************************************************************/
	/* WS BOOKING (RESERVATION)                                                                                                        */
	/***********************************************************************************************************************************/
	/*.page-booking .basket-table-name{width:100%; padding-right:15%;}*/
	.page-booking .basket-table-price-vat-text{/*clear:left;*/ padding-left:1em !important;}
	.page-booking .basket-table-number{clear:left;}
	/*.ws-booking-category-desc .image,.ws-booking-object .image{width:auto; padding:0; margin:0 auto 1em;}*/
	.ws-booking-category-desc .image{width:90px; padding-bottom:90px;}
	.ws-booking-object .image{width:35px; padding-bottom:35px;}
	.ws-booking-category .image-in{position:absolute;}
	.ws-booking-category .image span.valign{display:inline-block;}
	.ws-booking-object .image-not{display:none;}
	.ws-booking-term .col-6{float:left; width:50%;}
}

@media only screen and (min-width:469px) and (max-width:640px){	
	/***********************************************************************************************************************************/
	/* GRID                                                                                                                            */
	/***********************************************************************************************************************************/
	.mobile-s-cols-1-5 .col,.mobile-s-cols-3 .col,.mobile-s-cols-4 .col,.mobile-s-cols-6 .col{float:left;}
	#body .mobile-s-cols-1-5 .col,#body .mobile-s-cols-3 .col,#body .mobile-s-cols-4 .col,#body .mobile-s-cols-6 .col{margin-top:0;}
	
	div[class*="mobile-s-cols"] span.cl{display:none;}
	
	div:not(.stripe).mobile-s-cols-1-5 .col,.stripe.mobile-s-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	div:not(.stripe).mobile-s-cols-3 .col,.stripe.mobile-s-cols-3 > .stripe-in > .row > .col{width:25%;}
	div:not(.stripe).mobile-s-cols-4 .col,.stripe.mobile-s-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	div:not(.stripe).mobile-s-cols-6 .col,.stripe.mobile-s-cols-6 > .stripe-in > .row > .col{width:50%;}
	div:not(.stripe).mobile-s-cols-12 .col,.stripe.mobile-s-cols-12 > .stripe-in > .row > .col{width:100%;}
	
	div:not(.stripe).mobile-s-cols-1-5 .col:nth-of-type(5n+0) + .col,.stripe.mobile-s-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	div:not(.stripe).mobile-s-cols-3 .col:nth-of-type(4n+0) + .col,.stripe.mobile-s-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	div:not(.stripe).mobile-s-cols-4 .col:nth-of-type(3n+0) + .col,.stripe.mobile-s-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	div:not(.stripe).mobile-s-cols-6 .col:nth-of-type(2n+0) + .col,.stripe.mobile-s-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                EXTRA SMALL SCREENS - MOBILES (XS)                                               */
/*                                                            0 - 468px                                                            */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
@media only screen and (min-width:0) and (max-width:468px){
	/*body{font-size:100%;}*/ /* It was wrong if font size was diferent than 100% on desktop */
	
	#nav{right:-100%; width:100%;}
	
	/*#responsive-controls-buttons{width:65%;}*/
	.responsive-control-logo{max-width:35%; padding-left:10px;}
	#js-res-menu > span{display:none;}
	
	.mobile-items-icons.element-catalogue-top-category .item-heading{font-size:100%; margin:0;}
	.mobile-items-icons.element-catalogue-top-category .item-heading + span.valign{display:none;}
	
	/***********************************************************************************************************************************/
	/* GRID                                                                                                                            */
	/***********************************************************************************************************************************/
	.mobile-xs-cols-1-5 .col,.mobile-xs-cols-3 .col,.mobile-xs-cols-4 .col,.mobile-xs-cols-6 .col{float:left;}
	#body .mobile-xs-cols-1-5 .col,#body .mobile-xs-cols-3 .col,#body .mobile-xs-cols-4 .col,#body .mobile-xs-cols-6 .col{margin-top:0;}
	
	div[class*="mobile-xs-cols"] span.cl{display:none;}
	
	div:not(.stripe).mobile-xs-cols-1-5 .col,.stripe.mobile-xs-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	div:not(.stripe).mobile-xs-cols-3 .col,.stripe.mobile-xs-cols-3 > .stripe-in > .row > .col{width:25%;}
	div:not(.stripe).mobile-xs-cols-4 .col,.stripe.mobile-xs-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	div:not(.stripe).mobile-xs-cols-6 .col,.stripe.mobile-xs-cols-6 > .stripe-in > .row > .col{width:50%;}
	
	div:not(.stripe).mobile-xs-cols-1-5 .col:nth-of-type(5n+0) + .col,.stripe.mobile-xs-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	div:not(.stripe).mobile-xs-cols-3 .col:nth-of-type(4n+0) + .col,.stripe.mobile-xs-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	div:not(.stripe).mobile-xs-cols-4 .col:nth-of-type(3n+0) + .col,.stripe.mobile-xs-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	div:not(.stripe).mobile-xs-cols-6 .col:nth-of-type(2n+0) + .col,.stripe.mobile-xs-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}
	
	.flex-container.catalogue .item-content-text,.flex-container .catalogue .item-content-text{height:auto;}
	
	.page-articles-detail-v2 .perex{font-size:130%;}
	
	/***********************************************************************************************************************************/
	/* TESTIMONIAL                                                                                                                     */
	/***********************************************************************************************************************************/
	.testimonial-v2 .image{float:none; width:80px; padding-bottom:80px;}
	.testimonial-v2 .image + .item-text{min-height:0 !important; margin-left:0 !important;}
	.testimonial-v2 .image + .item-text:before, .testimonial-v2 .image + .item-text:after{display:none !important;}
	.testimonial-v2.items-boxed .image + .item-text{border-width:0;}
	
	/***********************************************************************************************************************************/
	/* SEARCH                                                                                                                          */
	/***********************************************************************************************************************************/
	/* Search suggest (whisperer) */
	.search-suggest-item  a{padding:.4em 10px;}
	.search-suggest-item .image{float:left;}
	.search-suggest-item-title,.search-suggest-item .catalogue-price{display:block; width:auto; max-width:100%; padding-left:50px; margin-left:0;}
	.search-suggest-item .catalogue-price{text-align:left; position:relative; top:0; right:auto; -ms-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0);}
	.search-suggest-item .catalogue-price span{display:inline-block; vertical-align:middle;}
	.search-suggest-item-title{font-size:90%;}
	
	/***********************************************************************************************************************************/
	/* ORDER / BASKET                                                                                                                  */
	/***********************************************************************************************************************************/
	.basket-table .basket-table-image{padding-bottom:0;}
	.basket-table-number{width:calc(100% - 82px - 4em);}
	.basket-table-number{padding-bottom:.5em !important;}
	.basket-table-number + .basket-table-price-vat-text{clear:left; padding-bottom:0;}
	.basket .basket-table-price-vat-text{width:100%; text-align:left; padding-left:115px !important;}
	.basket-table-price-vat-text > span{display:inline;}
	.basket-coupon .basket-table-image{min-height:0;}
	
	.page-client-section .basket-table-number + .basket-table-price-vat-text{clear:none;}
	.page-client-section .basket-table-number{width:auto;}
	.client-section-orders-preview .basket-table-price-vat-text > span{display:block;}
	
	/*.catalogue-detail .catalogue-price-stock,.catalogue-detail .element-social{text-align:center;}*/
	
	/***********************************************************************************************************************************/
	/* FILTERS                                                                                                                         */
	/***********************************************************************************************************************************/
	.filters-horizontal .catalogue-filter-items > .row > .col{width:50% !important;}
	
	/***********************************************************************************************************************************/
	/* WS BOOKING (RESERVATION)                                                                                                        */
	/***********************************************************************************************************************************/
	.ws-dialog-booking .form-part button{width:100%;}
	
	/***********************************************************************************************************************************/
	/* JQUERY                                                                                                                          */
	/***********************************************************************************************************************************/
	.ui-dialog{height:100% !important; overflow:auto;}
	.ui-dialog .ui-dialog-content{height:auto !important;}
	
	.boxed-xl,.items-boxed-xl .item,.items-image-box.items-boxed-xl .item-in,.items-boxed-text-xl .item .item-content-text{padding:20px;}
	
	/***********************************************************************************************************************************/
	/* WS DIALOG                                                                                                                       */
	/***********************************************************************************************************************************/
	.ws-dialog-window-login .form-part{padding:30px 30px !important;}
	.ws-dialog-window-login .form-part:not(.form-head):not(.form-foot){padding-top:0 !important; padding-bottom:0 !important;}
	.ws-dialog-window-login .form-head,.ws-dialog-window-login .login-form-foot{padding-bottom:0 !important;}
	.ws-dialog-window-login .form-foot{padding-top:0 !important;}
}

@media only screen and (min-width:0) and (max-width:380px){
	/***********************************************************************************************************************************/
	/* FILTERS                                                                                                                         */
	/***********************************************************************************************************************************/
	.filters-horizontal .catalogue-filter-items > .row > .col{width:100% !important;}
}

@media only screen and (min-width:0) and (max-width:320px){
	.stripe-in{padding-left:20px !important; padding-right:20px !important;}
	.stripe-edge > .stripe-in, .content-edge{margin-left:-20px !important; margin-right:-20px !important;}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                       LOCAL BREAKPOINTS                                                         */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

/***********************************************************************************************************************************/
/* MOBILE CALLBACK BOX                                                                                                             */
/***********************************************************************************************************************************/
@media only screen and (min-width:769px){
	#mobile-callback-box{display:none /*!important*/;}
}

@media only screen and (max-width:1600px){
	.special-element-side{padding:4em 0;}
}

/***********************************************************************************************************************************/
/* BG IMAGE WIDTH/POSITION                                                                                                         */
/***********************************************************************************************************************************/
@media only screen and (max-width:1580px){
	.layout-l .bg-image-w25.stripe-width > .section-image-bg{width:calc(25% - 16px); left:0; margin-left:0;}
	.layout-l .bg-image-w25.bg-image-right.stripe-width > .section-image-bg{right:0; left:auto; margin-right:0;}
}
@media only screen and (max-width:1360px){
	.layout-m .bg-image-w25.stripe-width > .section-image-bg{width:calc(25% - 16px); left:0; margin-left:0;}
	.layout-m .bg-image-w25.bg-image-right.stripe-width > .section-image-bg{right:0; left:auto; margin-right:0;}
}
@media only screen and (max-width:1020px){
	.layout-s .bg-image-w25.stripe-width > .section-image-bg{width:calc(25% - 16px); left:0; margin-left:0;}
	.layout-s .bg-image-w25.bg-image-right.stripe-width > .section-image-bg{right:0; left:auto; margin-right:0;}
}
@media only screen and (max-width:640px){
	/*div[class*="bg-image-"] .section-image-bg{display:none !important;}*/
	div[class*="box-max-width-"]{max-width:none;}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                             SLIDER                                                              */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
@media only screen and (min-width:1730px){
	.layout-l:not(.layout-boxed) .layout-1 #content .stripe:not(.stripe-width) .stripe .ws-slider .stripe-text-image{padding-left:0; padding-right:0;}
}
@media only screen and (min-width:1500px){
	.layout-m:not(.layout-boxed) .layout-1 #content .stripe:not(.stripe-width) .stripe .ws-slider .stripe-text-image{padding-left:0; padding-right:0;}
}
@media only screen and (min-width:1160px){
	.layout-s:not(.layout-boxed) .layout-1 #content .stripe:not(.stripe-width) .stripe .ws-slider .stripe-text-image{padding-left:0; padding-right:0;}
}
@media only screen and (max-width:1100px){
	.ws-slider-video .stripe-text-image{margin-bottom:3em;}
	.ws-slider-video .section-text{width:100%;}
}

/* layout-l */
@media only screen and (min-width:1591px){
	/*.layout-l .ws-slider{padding-top:0 !important;}*/
}
@media only screen and (min-width:641px) and (max-width:1590px){
	.layout-l .ws-slider{height:0 !important;}
}
@media only screen and (max-width:1590px){
	.layout-l .ws-slider .stripe-in .stripe-text-image{font-size:.95vw;}
}
/* layout-m */
@media only screen and (min-width:1361px){
	/*.layout-m .ws-slider{padding-top:0 !important;}*/
}
@media only screen and (min-width:641px) and (max-width:1360px){
	.layout-m .ws-slider{height:0 !important;}
}
@media only screen and (max-width:1360px){
	.layout-m .ws-slider .stripe-in .stripe-text-image{font-size:1vw;}
}
/* layout-s */
@media only screen and (min-width:1021px){
	/*.layout-s .ws-slider{padding-top:0 !important;}*/
}
@media only screen and (min-width:641px) and (max-width:1020px){
	.layout-s .ws-slider{height:0 !important;}
}
@media only screen and (max-width:1020px){
	.layout-s .ws-slider .stripe-in .stripe-text-image{font-size:1.2vw;}
}

@media only screen and (min-width:641px){
	.ws-slider{height:auto !important; max-height:100% !important;}
	.ws-slider-slides{position:absolute; height:100% !important;}
}

@media only screen and (max-width:640px){
	.ws-slider:not(.mobile-ws-slider-arrange){height:0 !important;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-1{width:8.333333%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-2{width:16.666666%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-3{width:25%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-4{width:33.333333%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-5{width:41.666666%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-6{width:50%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-7{width:58.333333%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-8{width:66.666666%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-9{width:75%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-10{width:83.333333%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-11{width:91.666666%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-12{width:100%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-1-5{width:20%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-1-7{width:14.28571428571429%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-1-8{width:12.5%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-1-9{width:11.11111111111111%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-1-10{width:10%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .col-1-11{width:9.090909090909091%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .section-text:last-child{width:100%;}
	
	/*.ws-slider,.ws-slider-slide,.ws-slider-slide > .stripe{max-height:none !important;}
	.ws-slider-slide > .stripe{padding-top:1em;}
	.ws-slider .item-heading,.ws-slider .item-text,.ws-slider .item-text ~ *{text-align:center;}
	.ws-slider .item-text{margin-bottom:1em;}
	.ws-slider .stripe-text-image{padding:0 !important;}
	.ws-slider-one-slide{height:auto !important;}*/
	
	.ws-slider .stripe-text-image{display:inline-block; vertical-align:middle; width:100%; height:auto;}
	
	.ws-slider .section-bg .section-text .item-heading{margin-top:0;}
	
	/* Controls */
	.ws-slider-controls{font-size:130%;}
	.mobile-ws-slider-controls-hidden .ws-slider-controls-arrows,.mobile-ws-slider-controls-hidden .ws-slider-controls-numbers{display:none !important;}
	/*.ws-slider-controls-arrows a,.ws-slider-controls-numbers{display:block;}*/
	.ws-slider-controls-arrows a,.ws-slider-controls-numbers{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	.ws-slider-controls-numbers{bottom:2.4em;}
	.ws-slider-controls-prev{left:0 !important;}
  .ws-slider-controls-next{right:0 !important;}
	
	.ws-slider-controls-arrows-yes .ws-slider-slide .stripe-text-image{padding-left:10px; padding-right:10px;}

	/* WS Slider - Generally */
	/*.ws-slider .row,*/.ws-slider .section-image/*,.ws-slider .section-image .section-image-in*/{height:auto;}
	.ws-slider .stripe-image-resize .section-image,.ws-slider .section-image-first.stripe-text-l:not(.stripe-image-resize) .section-image{position:relative;}
	.ws-slider .stripe-text-image > span.valign,.ws-slider .section-image + span.valign,.ws-slider .section-image + .section-text + span.valign,.ws-slider .ws-slide-image-yes .section-text + span.valign{display:none;}
	
	/* WS Slider - Just one slide */
	/*.ws-slider-one-slide.mobile-ws-slider-arrange .stripe-text-image{padding-top:1.5em !important; padding-bottom:1.5em !important;}
	.ws-slider-one-slide.mobile-ws-slider-arrange .section-image-pad-b0 .stripe-text-image{padding-bottom:0 !important;}*/
	.ws-slider-one-slide.mobile-ws-slider-arrange,
	.ws-slider-one-slide.mobile-ws-slider-arrange .ws-slider-slide,
	.ws-slider-one-slide.mobile-ws-slider-arrange .ws-slider-slide > .stripe{max-height:none !important;}
	.ws-slider-one-slide.mobile-ws-slider-arrange .ws-slider-slides{height:auto !important;}
	.ws-slider-one-slide.mobile-ws-slider-arrange .ws-slider-slide{position:relative;}
	
	/* WS Slider - Responsive ON */
	.mobile-ws-slider-arrange .stripe-text-image *{text-align:center !important;}
	.mobile-ws-slider-arrange{height:auto !important; max-height:none !important; padding-top:0 !important}
	.mobile-ws-slider-arrange .ws-slider-slides{position:relative; height:auto;}
	.mobile-ws-slider-arrange .ws-slider-slide > .stripe{max-height:none !important;}
	.mobile-ws-slider-arrange .ws-slider-slide > .stripe > .stripe-in{padding-top:1.5em; padding-bottom:1.5em;}
	.mobile-ws-slider-arrange .stripe-text-image{font-size:100% !important; /*padding:0 2em !important;*/}
	.mobile-ws-slider-controls-hidden.mobile-ws-slider-arrange .stripe-text-image,.ws-slider-one-slide.mobile-ws-slider-arrange .stripe-text-image{padding-left:0 !important; padding-right:0 !important;}
	.mobile-ws-slider-arrange .section-text,.mobile-ws-slider-arrange .section-image{display:block !important; float:none; height:auto; margin:0;}
	.mobile-ws-slider-arrange .section-text-in,.mobile-ws-slider-arrange .section-image-in{float:none !important;}
	/*.mobile-ws-slider-arrange .valign{display:none;}*/
	.mobile-ws-slider-arrange .stripe-text-image .item-heading{font-size:200%;}
	.mobile-ws-slider-arrange .stripe-text-image .item-text{font-size:120%;}
	
	.ws-slider-video .section-image{display:none !important;}
	
	.ws-slider:not(.ws-slider-hidden-controls):not(.ws-slider-one-slide) .ws-slider-slide > .stripe{padding:0;}
	/*.ws-slider:not(.ws-slider-hidden-controls) .ws-slider-slide > .stripe > .stripe-in{padding-left:0 !important; padding-right:0 !important;}*/
	.ws-slider .section-bg .section-text-bg{padding-left:20px; padding-right:20px;}
}

@media only screen and (max-width:468px){
	.ws-slider .section-text-in{font-size:90%;}
}




/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                       CATALOGUE / ESHOP                                                         */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*.catalogue .item-heading{font-weight:400;}*/

@media only screen and (min-width:469px){
	.catalogue > .row > .col{margin-top:0 !important;}
}

@media only screen and (max-width:468px){
	/*.catalogue-stickers span{display:block;}*/
	.catalogue-detail-properties .tab-nav .icon:before{display:inline-block;}
	/*.catalogue-stickers-c:not(.catalogue-sale) .catalogue-stickers-in{position:relative;}*/
	.catalogue-stickers-c.catalogue-sale{position:absolute; top:2.8em;}
	.catalogue-stickers-c.catalogue-sale .catalogue-sale-in{padding-bottom:0;}
	.catalogue-stickers-c.catalogue-sale span{top:0; bottom:auto;}
	.image ~ .catalogue-stickers-c.catalogue-sale{top:0;}
	/*.image ~ .catalogue-stickers-c.catalogue-sale .catalogue-stickers-in span{bottom:0; top:auto;}*/
}

/***********************************************************************************************************************************/
/* CATALOGUE VIEW                                                                                                                */
/***********************************************************************************************************************************/
@media only screen and (max-width:1200px){
	.catalogue-view1 .col + span.cl,.catalogue-view2 .col + span.cl{display:none;}
}

@media only screen and (min-width:981px) and (max-width:1200px){
	#content-in-content .catalogue-subcats-v3 .col{float:left; width:33.333333%;}
	#content-in-content .catalogue-subcats-v3 .col:nth-of-type(3n+0) + .col{clear:left;}
}


@media only screen and (max-width:1024px){
	.catalogue-sorting-view-2 .fl{float:left !important; margin-top:0 !important;}
	.catalogue-sorting-view-2 .flr{float:right !important; margin-top:0 !important;}
	.catalogue-sorting-view-2 .form-part{padding:0 !important; margin:0 !important; border:none !important;}
}

@media only screen and (min-width:769px) and (max-width:980px){
	.catalogue-subcats-v3 .col{float:left; width:33.333333%;}
	.catalogue-subcats-v3 .col:nth-of-type(3n+0) + .col{clear:left;}	
	#content-in-content .catalogue-subcats-v3 .col{float:left; width:50%;}
	#content-in-content .catalogue-subcats-v3 .col:nth-of-type(3n+0) + .col{clear:none;}
	#content-in-content .catalogue-subcats-v3 .col:nth-of-type(2n+0) + .col{clear:left;}
}

@media only screen and (min-width:641px) and (max-width:1024px){
	.catalogue-sorting-view-2 .catalogue-sorting{clear:both; float:none; padding-top:1em;}
}

@media only screen and (max-width:768px){
	.page-catalogue-detail-v2 .catalogue-detail-desc-parameters > .stripe-in > .row > .col{width:100%;}
	
	.catalogue-subcats-v3 .col{float:left; width:33.333333%;}
	.catalogue-subcats-v3 .col:nth-of-type(2n+0) + .col{clear:none;}
	.catalogue-subcats-v3 .col:nth-of-type(3n+0) + .col{clear:left;}
}

@media only screen and (max-width:640px){
	.catalogue-sorting-view-2 .form-part + .form-part{margin-left:1em !important;}
	
	.catalogue-subcats-v3 .col{float:left; width:50%; margin-top:0 !important;}
	.catalogue-subcats-v3 .col:nth-of-type(3n+0) + .col{clear:none;}
	.catalogue-subcats-v3 .col:nth-of-type(2n+0) + .col{clear:left;}
}

@media only screen and (max-width:468px){
	.catalogue.images-full-box img:not(.lazy){position:relative; top:0; left:0; right:0; bottom:0; min-width:0; min-height:0; max-width:100%; max-height:100%; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
	
	.catalogue-sorting-view-2 .form-part{width:100%;}
	.catalogue-sorting-view-2 .form-part + .form-part{margin-top:1em !important;}
	.catalogue-sorting-view-2 .fl,.catalogue-sorting-view-2 .flr{float:none !important;}
	
	.catalogue-subcats-v3 .col{float:none; width:100%;}
}

/***********************************************************************************************************************************/
/* CATALOGUE VIEW 1                                                                                                                */
/***********************************************************************************************************************************/

/* Without sidebar */
@media only screen and (min-width:1201px){
	.catalogue-view1 .col-1-5:nth-of-type(5n+6){clear:left;}
}

@media only screen and (min-width:1026px){
	.catalogue-view1 .col-3:nth-of-type(4n+5){clear:left;}
}

@media only screen and (min-width:1025px) and (max-width:1200px){
	.catalogue-view1 .col{float:left; width:25%;}
	.catalogue-view1 .col:nth-of-type(4n+0) + .col,.catalogue-view1 .col:nth-of-type(4n+0) + span.cl + .col{clear:left;}
}

@media only screen and (min-width:990px){
	.catalogue-view1 .col-4{float:left; width:33.333333%;}
	.catalogue-view1 .col-4:nth-of-type(4n+0) + .col,.catalogue-view1 .col-4:nth-of-type(4n+0) + span.cl + .col{clear:none;}
	.catalogue-view1 .col-4:nth-of-type(3n+4){clear:left !important;}
}

@media only screen and (min-width:641px) and (max-width:1024px){
	.catalogue-view1 .col{float:left; width:33.333333%;}
	.catalogue-view1 .col:nth-of-type(3n+0) + .col,.catalogue-view1 .col:nth-of-type(3n+0) + span.cl + .col{clear:left;}
	.catalogue-subcats-v2 .col{width:33.333333%;}
	.catalogue-preview-info .ws-rating{font-size:90%;}
	.catalogue-preview-info .catalogue-price-stock{font-size:80%;}
	
	.ws-dialog-window-basket-item-recommended .catalogue-view1 .col{width:25%;}
	.ws-dialog-window-basket-item-recommended .catalogue-view1 .col:nth-of-type(3n+0) + .col,.ws-dialog-window-basket-item-recommended .catalogue-view1 .col:nth-of-type(3n+0) + span.cl + .col{clear:none;}
}

@media only screen and (min-width:469px) and (max-width:640px){	
	.catalogue-view1 .col{float:left; width:50%;}
	.catalogue-view1 .col:nth-of-type(2n+0) + .col,.catalogue-view1 .col:nth-of-type(2n+0) + span.cl + .col{clear:left;}
	.catalogue-subcats-v2 .col{float:left; width:50%; margin-top:0 !important;}
}
@media only screen and (min-width:469px){	
	.images-width-2by1 .image-in > a .lazy-div-in,.images-width-3by2 .image-in > a .lazy-div-in,.images-width-4by3 .image-in > a .lazy-div-in{padding-bottom:0 !important;}
}
/* With sidebar */
@media only screen and (min-width:1201px) and (max-width:1280px){
	#content-in-content .catalogue-view1 .col-1-5{float:left; width:25%;}
	#content-in-content .catalogue-view1 .col-1-5:nth-child(4n+5){clear:left;}
}

@media only screen and (min-width:990px) and (max-width:1200px),(min-width:641px) and (max-width:768px){
	#content-in-content .catalogue-view1 .col{float:left; width:33.333333%;}
	#content-in-content .catalogue-view1 .col:nth-of-type(4n+0) + .col,#content-in-content .catalogue-view1 .col:nth-of-type(4n+0) + span.cl + .col{clear:none;}
	#content-in-content .catalogue-view1 .col:nth-of-type(3n+0) + .col,#content-in-content .catalogue-view1 .col:nth-of-type(3n+0) + span.cl + .col{clear:left;}
	#content-in-content .catalogue-subcats-v2 .col{width:33.333333%;}
}

@media only screen and (min-width:769px) and (max-width:989px),(min-width:469px) and (max-width:640px){	
	#content-in-content .catalogue-view1 .col{float:left; width:50%;}
	#content-in-content .catalogue-view1 .col:nth-of-type(3n+0) + .col,#content-in-content .catalogue-view1 .col:nth-of-type(3n+0) + span.cl + .col{clear:none;}
	#content-in-content .catalogue-view1 .col:nth-of-type(2n+0) + .col,#content-in-content .catalogue-view1 .col:nth-of-type(2n+0) + span.cl + .col{clear:left;}
	#content-in-content .catalogue-subcats-v2 .col{float:left; width:50%; margin-top:0 !important;}
}

/***********************************************************************************************************************************/
/* CATALOGUE VIEW 2                                                                                                                */
/***********************************************************************************************************************************/
@media only screen and (min-width:469px) and (max-width:1120px){
	#content-in-content .catalogue-view2 .col{float:left; width:50%;}
	#content-in-content .catalogue-view2 .col:nth-of-type(2n+0) + .col,#content-in-content .catalogue-view2 .col:nth-of-type(2n+0) + span.cl + .col{clear:left;}
}

@media only screen and (min-width:469px) and (max-width:640px){
	#content-in-content .catalogue-view2 > .row > .col{width:100%;}
}

/***********************************************************************************************************************************/
/* CATALOGUE IMAGE                                                                                                                 */
/***********************************************************************************************************************************/
@media only screen and (min-width:469px) and (max-width:989px){
	.catalogue .col .item .image{padding-bottom:100%;}
	.catalogue.images-height .col .item .image{padding-bottom:154%;}
	.catalogue.images-width-2by1 .col .item .image{padding-bottom:50%;}
	.catalogue.images-width-3by2 .col .item .image,.ws-dialog-window-basket-item-recommended .catalogue .col .item .image{padding-bottom:67%;}
	.catalogue.images-width-4by3 .col .item .image{padding-bottom:75%;}
	.catalogue.images-height-2by1 .col .item .image{padding-bottom:200%;}
	.catalogue.images-height-3by2 .col .item .image{padding-bottom:150%;}
	.catalogue.images-height-4by3 .col .item .image{padding-bottom:133%;}
	
	.catalogue .col .item .image-in{position:absolute; padding:0;}
	.catalogue .col .item .image span{display:inline-block;}
}

@media only screen and (min-width:469px) and (max-width:640px){	
	.catalogue-view3.catalogue .col .item .image{padding:0;}
	.catalogue-view3.catalogue .col .item .image-in{position:relative; padding:0;}
}

@media only screen and (max-width:468px){
	#content-in-content .catalogue-subcats-v2 .col .image{width:40px; padding-bottom:40px;}
}

@media only screen and (max-width:360px){
	.catalogue-view1 .image .lazy-div-in{padding-bottom:100% !important;}
	.catalogue-view1 .image,.catalogue-view1 .image-in{height:200px !important;}
	.image-div-width .image-in{max-width:none !important;}
}


/***********************************************************************************************************************************/
/* CATALOGUE ITEM                                                                                                                  */
/***********************************************************************************************************************************/
@media only screen and (min-width:1025px){
	.catalogue-detail-gallery-vertical:not(.catalogue-detail-gallery-images-false){position:relative; padding-bottom:60%; margin-bottom:1em;}
	.catalogue-detail-gallery-vertical .catalogue-detail-gallery-image{position:absolute; top:0; right:0; width:calc(100% - 140px); height:100%;}
	.catalogue-detail-gallery-vertical:not(.catalogue-detail-gallery-images-false) .catalogue-detail-gallery-image *:not(img){height:100%;}
	.catalogue-detail-gallery-vertical .catalogue-gallery-detail-images{position:absolute; top:0; width:120px; height:100%;}
	.catalogue-detail-gallery-vertical .catalogue-gallery-detail-images .row{position:absolute; top:0; bottom:0; width:100%; margin:-6px 0 !important;}
	.catalogue-detail-gallery-vertical .catalogue-gallery-detail-images .col{width:100%; height:calc(100% / 4); padding:6px 0;}
	.catalogue-detail-gallery-vertical .catalogue-gallery-detail-images .item,.catalogue-detail-gallery-vertical .catalogue-gallery-detail-images .image{padding:0; height:100%;}
	.catalogue-detail-gallery-vertical:not(.catalogue-detail-gallery-images-false) .catalogue-detail-gallery-image .image-in img{max-height:100%; vertical-align:top;}
	
	.catalogue-detail-gallery-images-false .catalogue-detail-gallery-image{position:relative; margin-left:auto; margin-right:0;}
}
/*@media only screen and (min-width:1367px){
	.catalogue-detail-gallery-vertical:not(.catalogue-detail-gallery-images-false){padding-bottom:65%;}
}*/
@media only screen and (max-width:1024px){
	.catalogue-detail-gallery{margin-right:0;}
	.catalogue-detail-desc,.page-catalogue-detail-v1 .catalogue-detail-desc,.catalogue-alternatives{margin-left:0;}
	
	.catalogue-detail-gallery-vertical .catalogue-detail-gallery-image .image-in img{max-height:450px;}
	
	.page-catalogue-detail-v3 .col-catalogue-detail-gallery,.page-catalogue-detail-v3 .col-catalogue-detail-desc{width:50%;}
	
	.catalogue-preview-items-rows-text{width:43%;}
	.catalogue-preview-items-rows-text,.catalogue-preview-items-rows-price{height:auto;}
	.catalogue-preview-items-rows-price .catalogue-basket-form{display:block; width:100%;}
}
@media only screen and (max-width:640px){
	.catalogue-options .col{text-align:left !important;}
	#content-in .catalogue-preview-info .fl{float:left; margin:0;}
	#content-in .catalogue-preview-info .flr{float:right; margin:0;}
	#content-in .catalogue-preview-info-c .catalogue-preview-info > *{display:block; float:none;}
	#content-in .catalogue-preview-info-c .catalogue-preview-info > .ws-rating{display:inline-block;}
	
	#catalogue-subcats .image-in{position:absolute;}
	#catalogue-subcats .image span{display:inline-block;}
	.catalogue-subcats-v2 .image-in{position:absolute; padding:0;}
	.catalogue-subcats-v2 .image-in.icon{min-height:0;}
	.catalogue-subcats-v2 .image-in span.valign,.catalogue-gallery-detail-images .image-in span.valign{display:inline-block;}
	
	/* Detail */
	.catalogue-detail-gallery-image .image-in img{max-height:350px !important;}
	.catalogue-detail-gallery,.catalogue-detail-desc,.catalogue-alternatives{margin-right:0; margin-left:0;}
	.catalogue-detail-gallery-image.image-none{display:none;}
	.catalogue-gallery-detail-images .col{float:left; width:25%;}
	#body .catalogue-gallery-detail-images .col + .col{margin-top:0;}
	.catalogue-gallery-detail-images .image{padding-bottom:100%;}
	.catalogue-gallery-detail-images.images-width .image{padding-bottom:65%;}
	.catalogue-gallery-detail-images.images-width-2by1 .image{padding-bottom:50%;}
	.catalogue-gallery-detail-images.images-width-3by2 .image{padding-bottom:67%;}
	.catalogue-gallery-detail-images.images-width-4by3 .image{padding-bottom:75%;}
	.catalogue-gallery-detail-images.images-height-2by1 .image{padding-bottom:150%;}
	.catalogue-gallery-detail-images.images-height-3by2 .image{padding-bottom:150%;}
	.catalogue-gallery-detail-images.images-height-4by3 .image{padding-bottom:133%;}
	.catalogue-gallery-detail-images .image-in{position:absolute; padding:0;}
	/*.catalogue-detail .catalogue-basket,.catalogue-detail .catalogue-basket-form{text-align:center;}*/
	.page-catalogue-detail-v2 .images-zoom .catalogue-gallery-detail-images .image-in a img{max-width:none !important; max-height:none !important;}
	.catalogue-info-detail table td{width:auto;}
	
	.catalogue-detail .element-social{margin:1em 0 0;}
	.catalogue-detail-columns{margin-top:0;}
	.page-catalogue-detail-v1 .catalogue-detail-desc{margin-bottom:0;}
	
	.page-catalogue-detail-v3 .col-catalogue-detail-gallery,.page-catalogue-detail-v3 .col-catalogue-detail-desc{width:100%;}
	
	.catalogue-preview-items-rows-image{padding-right:0 !important;}
	
	.ws-dialog-window-basket-item-image .image{padding-bottom:100%;}
	.ws-dialog-window-basket-item-recommended .catalogue .col .item .image{padding-bottom:67%;}
	.ws-dialog-window-basket-item-image .image .image-in,	.ws-dialog-window-basket-item-recommended.images-width-3by2 .catalogue .col .item .image-in{position:absolute;}
	.ws-dialog-window-basket-item-recommended.images-width-3by2 .catalogue .col .item .image .image-in span.valign{display:inline-block;}
	
	.ws-dialog-window-product-variants .image{padding-bottom:100%;}
	.ws-dialog-window-product-variants .image-in{position:absolute;}
	.ws-dialog-window-product-variants > .row > .col{float:left;}
	.ws-dialog-window-product-variants > .row > .col-5{width:30%;}
	.ws-dialog-window-product-variants > .row > .col-7{width:70%;}
	.ws-dialog-window-product-variants .item-heading{margin-top:0;}
	
	/*.ws-dialog-window-basket{left:5%; width:90%; margin-left:0 !important;}
	.ws-dialog-window-basket .catalogue .col-2{float:left; width:16.666666%;}
	.ws-dialog-window-basket .catalogue .col-10{float:left; width:83.333333%;}*/
}

@media only screen and (min-width:469px) and (max-width:640px){
	.catalogue-alternatives .col{float:left;}
	#body .catalogue-alternatives .col + .col{margin-top:0;}
	.catalogue-alternatives .col-2{width:16.666666%;}
	.catalogue-alternatives .col-4{width:33.333333%;}
	.catalogue-alternatives .col-6{width:50%;}
	.catalogue-alternatives .catalogue-preview-items-rows-price{text-align:center;}
}
	
@media only screen and (max-width:468px){
	.catalogue.stripe-space-none > .row{border:none;}
	/*.catalogue.stripe-space-none > .row > .col{height:auto;}*/
	.catalogue.stripe-space-none > .row > .col .item,.catalogue-recommend.catalogue.stripe-space-none > .row > .col + .col .item{border-width:1px;}
	.catalogue .item{text-align:center; /*padding-bottom:1.5em;*/}
	.catalogue .item-heading{height:auto;}
	.catalogue-basket,.catalogue-price-not-set{min-height:0 !important;}
	.catalogue-price-not-set{margin-top:0 !important;}

	/*.catalogue-detail .input-number-group ~ .button-cart{display:block; margin:1em auto 0;}*/
	.catalogue-detail-options{text-align:center;}
	.catalogue-detail-options .icon span{display:none;}
	
	.catalogue-detail-properties .tab-nav li > *:first-child{padding-left:0; padding-right:0;}
	.catalogue-detail-properties .icon span{display:none;}
	
	.page-catalogue-detail-v2 .ws-slider .catalogue-sale{display:block; margin:0;}
	
	.catalogue-preview-items-rows-image{float:left;}
	.catalogue-preview-items-rows-image{width:30% !important;}
	.catalogue-preview-items-rows-text,.catalogue-preview-items-rows-price{float:none !important; text-align:left !important; width:70% !important; margin-left:30%; margin-top:0 !important; height:auto !important;}
	.catalogue-preview-items-rows-price .catalogue-basket-form{display:block !important; margin-top:.5em;}
	
	/*.ws-dialog-window-basket{top:5%; margin-top:0 !important;}*/
	.ws-dialog-window-buttons *{text-align:center;}
	.ws-dialog-window-buttons .button{float:none;}
	.ws-dialog-window-buttons .button + .button{margin-top:1em;}
	.ws-dialog-window-basket .ws-dialog-window-buttons .button{width:100%;}
	
	.catalogue .ws-dialog-window-basket-item{text-align:left;}
}

@media only screen and (max-width:360px){
	.ws-dialog-window-product-variants > .row > .col-7{width:100%;}
	.ws-dialog-window-product-variants .item-heading{margin-top:.5em;}
}




/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                           LAZYLOAD                                                              */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

@media only screen and (max-width:640px){
	.stripe-image-full .section-image-in .lazy-div img,
	.gallery.images-full-box .lazy-div img{display:block; position:absolute; margin:auto !important; min-width:0; min-height:0; height:100%; max-width:100%; max-height:100%; -ms-transform:scale(1) translate(-50%,-50%); -webkit-transform:scale(1) translate(-50%,-50%); transform:scale(1) translate(-50%,-50%);}
	.stripe-image-full .section-image-in .lazy-div img,
	.gallery.images-full-box .lazy-div img{left:50%; -ms-transform:scale(1) translate(-50%,0) !important; -webkit-transform:scale(1) translate(-50%,0) !important; transform:scale(1) translate(-50%,0) !important;}
	
	/*.catalogue:not(.images-full-box) .lazy-div img,*/
	.article .lazy-div-width img,
	.gallery .lazy-div-width img,
	.digest:not(.mobile-items-v2) .lazy-div-width img{width:100% !important;}
	.article .lazy-div-height img,
	.gallery .lazy-div-height img,
	.digest .lazy-div-height img{height:100% !important;}
	
	.digest:not(.mobile-s-images-square):not(.row-valign-item) .lazy-div-in img:not(.lazy){top:0; -ms-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); transform:translate(-50%,0);}
	/*.row-valign-item.mobile-items-v2 .item .image img:not(.lazy){position:absolute; top:0; left:0;}*/ /* Fix for iPhone Safari */
}

@media only screen and (max-width:468px){
	.images-full-box:not(.items-image-box):not(.article-cards) .lazy-div img{min-width:0; min-height:0; max-width:100%; max-height:100%; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
	/*.images-full-box.article-cards .lazy-div-in img{top:0; left:0;}*/
	
	.catalogue .lazy-div img{width:auto !important;}
	.catalogue .lazy-div-height img{height:100% !important; width:auto !important;}
	
	.images-full-box .catalogue-gallery-detail-images .lazy-div img{min-width:500%; min-height:500%; -ms-transform:scale(0.201); -webkit-transform:scale(0.201); transform:scale(0.201);}
}

@media only screen and (min-width:361px) and (max-width:640px){
	.lazy-div-height .lazy-div-in{padding-bottom:100% !important;}
	.lazy-div-height .lazy-div img{height:100% !important; width:auto !important;}
}