/***************************************/
/*                                     */
/*        CMS: WebSynergy              */
/*        Version: 4.3.41              */
/*        Template: Default            */
/*        Last Update: 2024-05-20      */
/*        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;}

/* iOS/OSX prevent zoom form focus */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:980px){
	select,textarea,input{font-size:16px !important;}
}

@media only screen and (min-width:1281px) and (max-width:1600px){
	#nav .nav a,.nav-unpacking .nav a {padding-left:1.2em; padding-right:1.2em;}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                              4K                                                                 */
/*                                                        1367px - 1440px                                                          */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
@media only screen and (min-width:1367px) and (max-width:1600px){
	.layout-l .width,
	.layout-l.layout-full-boxed .stripe-width .stripe-in,.layout-l.layout-full-boxed #crumbs .stripe-in,
	.layout-l .stripe-indent,
	.layout-l.layout-boxed #main,
	.layout-l.layout-full-boxed .layout-2 #content-page,.layout-l.layout-full-boxed .layout-3 #content-page,
	.layout-l.layout-boxed #head.head-fixed,.layout-l.layout-boxed #head.head-absolute{max-width:1320px;}
	.layout-l .stripe-text-width .section-text-in,.layout-l .stripe-image-width .section-image-in{width:100%; max-width:660px;}
	
	.layout-l.grid-space-s .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-s .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(660px - 8px);}
	.layout-l.grid-space-m .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-m .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(660px - 16px);}
	.layout-l.grid-space-l .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-l .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(660px - 24px);}
	.layout-l.grid-space-xl .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-xl .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(660px - 32px);}
	/* Ratio - 7:5, 8:4, ... */
	.layout-l .stripe-text-width.stripe-image-width > .row{max-width:1320px;}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image:not(.col-6){margin-left:660px;}
	.layout-l .stripe-text-width:not(.stripe-image-width) .section-text:not(.col-6){margin-left:-660px;}
	.layout-l .stripe-image-width.stripe-text-r:not(.stripe-text-width) .section-image:not(.col-6){margin-right:660px;}
	.layout-l .stripe-text-width.stripe-text-r:not(.stripe-image-width) .section-text:not(.col-6){margin-right:-660px;}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-8{width:calc(1320px * .666666);}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-7{width:calc(1320px * .583333);}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-5{width:calc(1320px * .416666);}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-4{width:calc(1320px * .3333333);}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-8{width:calc(50% + 1320px / 2 * .333333);}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-7{width:calc(50% + 1320px / 2 * .166666);}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-5{width:calc(50% - 1320px / 2 * .166666);}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-4{width:calc(50% - 1320px / 2 * .333333);}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                    NORMAL SCREENS - LAPTOP                                                      */
/*                                                      0 - 980px - 1366px                                                         */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

/***********************************************************************************************************************************/
/* 1200px - 1366px                                                                                                                      */
/***********************************************************************************************************************************/
@media only screen and (min-width:1200px) and (max-width:1366px){
	.layout-l .width,
	.layout-l.layout-full-boxed .stripe-width .stripe-in,.layout-l.layout-full-boxed #crumbs .stripe-in,
	.layout-l .stripe-indent,
	.layout-l.layout-boxed #main,
	.layout-l.layout-full-boxed .layout-2 #content-page,.layout-l.layout-full-boxed .layout-3 #content-page,
	.layout-l.layout-boxed #head.head-fixed,.layout-l.layout-boxed #head.head-absolute,

	.layout-m .width,
	.layout-m.layout-full-boxed .stripe-width .stripe-in, .layout-m.layout-full-boxed #crumbs .stripe-in,
	.layout-m .stripe-indent,
	.layout-m.layout-boxed #main,
	.layout-m.layout-full-boxed .layout-2 #content-page, .layout-m.layout-full-boxed .layout-3 #content-page,
	.layout-m.layout-boxed #head.head-fixed, .layout-m.layout-boxed #head.head-absolute{max-width:1200px;}
	
	.layout-m .stripe-text-width .section-text-in,.layout-m .stripe-image-width .section-image-in,
	.layout-l .stripe-text-width .section-text-in,.layout-l .stripe-image-width .section-image-in{width:100%; max-width:600px;}
	.layout-m.grid-space-s .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-m.grid-space-s .stripe:not(.stripe-edge) .stripe-image-width .section-image-in,
	.layout-l.grid-space-s .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-s .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(600px - 8px);}
	.layout-m.grid-space-m .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-m.grid-space-m .stripe:not(.stripe-edge) .stripe-image-width .section-image-in,
	.layout-l.grid-space-m .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-m .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(600px - 16px);}
	.layout-m.grid-space-l .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-m.grid-space-l .stripe:not(.stripe-edge) .stripe-image-width .section-image-in,
	.layout-l.grid-space-l .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-l .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(600px - 24px);}
	.layout-m.grid-space-xl .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-m.grid-space-xl .stripe:not(.stripe-edge) .stripe-image-width .section-image-in,
	.layout-l.grid-space-xl .stripe:not(.stripe-edge) .stripe-text-width .section-text-in,.layout-l.grid-space-xl .stripe:not(.stripe-edge) .stripe-image-width .section-image-in{max-width:calc(600px - 32px);}
	/* Ratio - 7:5, 8:4, ... */
	.layout-m .stripe-text-width.stripe-image-width > .row,
	.layout-l .stripe-text-width.stripe-image-width > .row{max-width:1200px;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image:not(.col-6){margin-left:600px;}
	.layout-m .stripe-text-width:not(.stripe-image-width) .section-text:not(.col-6),
	.layout-l .stripe-text-width:not(.stripe-image-width) .section-text:not(.col-6){margin-left:-600px;}
	.layout-m .stripe-image-width.stripe-text-r:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-l .stripe-image-width.stripe-text-r:not(.stripe-text-width) .section-image:not(.col-6){margin-right:600px;}
	.layout-m .stripe-text-width.stripe-text-r:not(.stripe-image-width) .section-text:not(.col-6),
	.layout-l .stripe-text-width.stripe-text-r:not(.stripe-image-width) .section-text:not(.col-6){margin-right:-600px;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-8,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-8{width:calc(1200px * .666666);}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-7,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-7{width:calc(1200px * .583333);}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-5,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-5{width:calc(1200px * .416666);}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-4,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-4{width:calc(1200px * .3333333);}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-8,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-8{width:calc(50% + 1200px / 2 * .333333);}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-7,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-7{width:calc(50% + 1200px / 2 * .166666);}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-5,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-5{width:calc(50% - 1200px / 2 * .166666);}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-4,
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-4{width:calc(50% - 1200px / 2 * .333333);}

}

/***********************************************************************************************************************************/
/* 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;}
	
	/* CONFIGURATOR */
	.configurator-chapter.col-6{width:100%;}
	
	/***********************************************************************************************************************************/
	/* ORDER / BASKET                                                                                                                  */
	/***********************************************************************************************************************************/
	/* Gifts in basket */
	/*.basket-table .basket-table-gift td{border-top-width:2px; border-top-width:2px; border-color:white; padding-top:.7em; padding-bottom:.7em;}*/
	.basket-table .basket-table-gift .basket-table-name .basket-table-name-div{padding-left:30px;}
	.basket-table .basket-table-gift .basket-table-name .basket-table-name-div:before{width:18px;}
	.basket-table-gift .basket-table-name .catalogue-gift-icon{font-size:70%; position:absolute; top:50%; margin-left:-1em; margin-top:-1.5em; z-index:1;}
	.basket-table-gift-all-basket .basket-table-name .catalogue-gift-icon{font-size:100%; left:calc(-90px - 1.5em);}
	.basket-table-gift .basket-table-name p{max-width:calc(100% - 65px);}
	.basket-table-gift-all-basket .basket-table-name p{max-width:calc(100% - 50px);}
	.basket-table-gift-all-basket .basket-table-name p{margin-left:0;}
	.basket-table-gift .image{margin:0 8px 0 0;}
	/*.basket-table-gift .basket-table-name p,.basket-table-gift-all-basket .basket-table-name p{display:inline-block; max-width:calc(100% - 130px); margin:0; vertical-align:middle;}*/
	
	
	.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; margin:0 .3em .5em;}
	
	/* WS DIALOG */
	.ws-dialog-map-list:not(.ws-dialog-narrow) .map-list-list{width:50%;}
	.ws-dialog-map-list:not(.ws-dialog-narrow) .map-list-map{width:50%;}
}

/***********************************************************************************************************************************/
/* > 981px                                                                                                                     */
/***********************************************************************************************************************************/
@media only screen and (min-width:981px){
	.head-elements-empty{display:none !important;}

	div[class*="mobile-xl-cols"] span.cl{display:none;}

	.mobile-xl-cols-2 > .row > .col,.mobile-xl-cols-2 > .stripe-in > .row > .col{width:16.666666%;}
	.mobile-xl-cols-1-5 > .row > .col,.mobile-xl-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	.mobile-xl-cols-3 > .row > .col,.mobile-xl-cols-3 > .stripe-in > .row > .col{width:25%;}
	.mobile-xl-cols-4 > .row > .col,.mobile-xl-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	.mobile-xl-cols-6 > .row > .col,.mobile-xl-cols-6 > .stripe-in > .row > .col{width:50%;}
	.mobile-xl-cols-12 > .row > .col,.mobile-xl-cols-12 > .stripe-in > .row > .col{width:100%;}
	.mobile-xl-cols-12 > .row > .col[class*="col-push"],.mobile-xl-cols-12 > .stripe-in > .row > .col[class*="col-push"]{left:0;}
	.mobile-xl-cols-12 > .row > .col[class*="col-pull"],.mobile-xl-cols-12 > .stripe-in > .row > .col[class*="col-pull"]{right:0;}

	.mobile-xl-cols-2 > .row > .col:nth-of-type(6n+0) + .col,.mobile-xl-cols-2 > .stripe-in > .row > .col:nth-child(6n+0) + .col,
	.mobile-xl-cols-1-5 > .row > .col:nth-of-type(5n+0) + .col,.mobile-xl-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	.mobile-xl-cols-3 > .row > .col:nth-of-type(4n+0) + .col,.mobile-xl-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	.mobile-xl-cols-4 > .row > .col:nth-of-type(3n+0) + .col,.mobile-xl-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	.mobile-xl-cols-6 > .row > .col:nth-of-type(2n+0) + .col,.mobile-xl-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}

	.ws-slider-digest.ws-slider-digest-overflow.mobile-xl-cols-2 > .row > .col{width:calc(100% / 6.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xl-cols-1-5 > .row > .col{width:calc(100% / 5.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xl-cols-3 > .row > .col{width:calc(100% / 4.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xl-cols-4 > .row > .col{width:calc(100% / 3.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xl-cols-6 > .row > .col{width:calc(100% / 2.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xl-cols-12 > .row > .col{width:calc(100% / 1.5);}
}

/***********************************************************************************************************************************/
/* 0 - 980px                                                                                                                       */
/***********************************************************************************************************************************/
@media only screen and (max-width:980px){
	mobile-hidden-l{display:none !important;}
	
	/***********************************************************************************************************************************/
	/* 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:none; position:absolute; top:100%; right:-70%; z-index:100; width:70%; margin-right:0 !important; border:none !important;}
	#nav.js-res-nav-visible{display:block; right:0;}
	#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 !important;}
	#nav .nav li:hover ul{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#nav .nav a,#nav .nav .js-mobile-nav-toggle-trigger{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 .js-mobile-nav-toggle-trigger.icon:before{display:inline-block;}
	#nav .nav a + .js-mobile-nav-toggle-trigger{position:absolute; z-index:1000; 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;}
	
	.nav-container > .nav-svg-icon-angle{display:none !important;}

	#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;}
	#head-content{font-size:100% !important;}
	
	#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;}
	
	.page-error-content > .stripe-in{padding-left:0 !important; padding-right:0 !important;}

	/* Smooth scroll */
	html.head-response-fixed{scroll-padding-top:3.5em !important;}

	/***********************************************************************************************************************************/
	/* CONTROLS TOP BAR                                                                                                                */
	/***********************************************************************************************************************************/
	#fixing-header-height-responsive{display:none;}
	#responsive-controls{display:block; position:relative; top:0; left:0; z-index:500; width:100%; text-align:left; border-width:0 0 1px 0; border-style:solid;}
	#responsive-controls-in{position:relative; height:3.5em; padding:0; display:flex; justify-content:space-between; gap:8px;}
	#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{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; flex:1;}
	.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);}
	
	#responsive-controls-buttons > a,#special-element-mobile-head .element{margin-right:8px;}
	.responsive-control,.element-head .ws-pack-icons-svg .ws-pack-item-header{padding-left:8px; padding-right:8px;}

	#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 8px;}
	#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 .element .ws-pack-main .ws-pack-item-header.boxed + .ws-pack-item-content{margin-top:0;}
	#special-element-mobile-head .icon:before{font-size:120%; margin-right:0;}
	#responsive-controls-buttons .icon-svg{font-size:125%; vertical-align:-0.225em;}
	.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(.search-suggest):not(.element-cart-price-sum){background-color:transparent; border:none;}
	#special-element-mobile-head .head-icon-in{display:none;}
	
	/* Fixed header */
	.responsive-nav-fixed #fixing-header-height-responsive{display:block; height:3.5em;}
	.responsive-nav-fixed #nav,.responsive-nav-fixed #mobile-callback-box{top:calc(3.5em + 1px);}
	.responsive-nav-fixed #nav{max-height:calc(100% - 3.5em);}
	.responsive-nav-fixed #special-element-mobile-head .ws-pack-item-content{position:fixed; left:0; width:100%;}
	.responsive-nav-fixed #special-element-mobile-head .ws-pack-item-content .element-cart-content{width:100%;}
	.responsive-nav-fixed #responsive-controls,.responsive-nav-fixed #nav,.responsive-nav-fixed #mobile-callback-box{position:fixed;}
	.responsive-nav-fixed #nav{overflow:auto;}
	
	.megamenu-loading-content{display:none !important;}

	.js-res-menu .res-menu-icon-close{display:none;}
	.res-menu-icon-close-on .js-res-menu .icon-svg{width:1em; transition:200ms;}
	.res-menu-icon-close-on .js-res-menu .res-menu-icon-close{display:inline-block; margin-left:-1em;}
	.res-menu-icon-close-on .js-res-menu .res-menu-icon-close,.res-menu-icon-close-on .js-res-menu-visible .icon-svg:not(.res-menu-icon-close){opacity:0;}
	.res-menu-icon-close-on .js-res-menu-visible .res-menu-icon-close{opacity:1;}
	
	/***********************************************************************************************************************************/
	/* CALLBACK BOX                                                                                                                    */
	/***********************************************************************************************************************************/
	#mobile-callback-box{text-align:center; position:absolute; top:3.5em; left:0; z-index:500; 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;}

	/***********************************************************************************************************************************/
	/* FORM                                                                                                                            */
	/***********************************************************************************************************************************/
	.form-border .form-part,.form-part > .boxed{padding:0 20px;}
	.form-border .form-part.form-head,.form-part-border .form-part,fieldset,.form-part > .boxed{padding-top:20px;}
	
	/***********************************************************************************************************************************/
	/* 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{margin-top:-5rem !important;}
	.content-overlap-pad-b .ws-slider-controls,
	.content-overlap-pad-b-l .ws-slider-controls,
	.content-overlap-pad-b-xl .ws-slider-controls{top:calc(100% - 5em) !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{width:100%;}
	.page-order-summary .order-summary-info{padding-left:0; margin-top:1em;}
	/*.page-order-summary .order-summary-info > .row > .col{width:33.333333%;}*/
	.page-order-summary .order-summary-info > .row{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
	.order-agreement-form{margin-top:0;}
	.order-agreement-form.boxed{padding:20px;}
	
	.basket-order-gifts-select .catalogue-preview-items-rows-text,.basket-order-gifts-select .catalogue-preview-items-rows-price{width:50%;}
	.basket-order-gifts-select .catalogue-preview-items-rows-price .catalogue-basket-form{width:auto;}
	
	.basket-order-pieces .basket-order-gifts-select .catalogue-preview-items-rows-text{width:70%;}
	.basket-order-pieces .basket-order-gifts-select .catalogue-preview-items-rows-price{width:30%;}

	.order-payment-delivery.boxed{padding:20px;}

	/* One page basket */
	/*.element-one-page-order .basket-order-sum .message{width:100%;}*/
	
	/*.basket-table .basket-table-gift-sum-total td{padding-top:1em;}*/
	
	/***********************************************************************************************************************************/
	/* CLIENT SECTION                                                                                                                  */
	/***********************************************************************************************************************************/
	.page-client-section #content-in-content,.page-client-section #content-in-content-in,.page-client-section #sidebar1-content{float:none; width:auto; margin:0 !important;}
	.page-client-section #sidebar1-content .stripe-in{padding-left:20px !important; padding-right:20px !important;}
	
	/***********************************************************************************************************************************/
	/* WS DIALOG                                                                                                                       */
	/***********************************************************************************************************************************/
	.ws-dialog-map-list:not(.ws-dialog-narrow) .map-list-list,.ws-dialog-map-list:not(.ws-dialog-narrow) .map-list-map{width:50%; float:left !important;}
	.ws-dialog-map-list .ui-dialog-titlebar,.ws-dialog-map-list .ui-dialog-content,.ws-dialog-map-list .ui-dialog-buttonpane{padding:.5em;}
	.ws-dialog-map-list .map-option.boxed,.ws-dialog-map-list .map-search.boxed{padding:0; border:none;}
	.ws-dialog-map-list .map-option.boxed{padding-top:2.6em;}
	.map-option-popup{height:calc(100% - 6.5em) !important;}
	.map-list{padding-right:0;}
	
}
@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;}
	
	.mobile-l-cols-1-5 > .row > .col,.mobile-l-cols-3 > .stripe-in > .row > .col{width:20%;}
	.mobile-l-cols-3 > .row > .col,.mobile-l-cols-3 > .stripe-in > .row > .col{width:25%;}
	.mobile-l-cols-4 > .row > .col,.mobile-l-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	.mobile-l-cols-6 > .row > .col,.mobile-l-cols-6 > .stripe-in > .row > .col{width:50%;}
	.mobile-l-cols-12 > .row > .col,.mobile-l-cols-12 > .stripe-in > .row > .col{width:100%;}
	.mobile-l-cols-12 > .row > .col[class*="col-push"],.mobile-l-cols-12 > .stripe-in > .row > .col[class*="col-push"]{left:0;}
	.mobile-l-cols-12 > .row > .col[class*="col-pull"],.mobile-l-cols-12 > .stripe-in > .row > .col[class*="col-pull"]{right:0;}
	
	.mobile-l-cols-1-5 > .row > .col:nth-of-type(5n+0) + .col,.mobile-l-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	.mobile-l-cols-3 > .row > .col:nth-of-type(4n+0) + .col,.mobile-l-cols-3 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	.mobile-l-cols-4 > .row > .col:nth-of-type(3n+0) + .col,.mobile-l-cols-4 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	.mobile-l-cols-6 > .row > .col:nth-of-type(2n+0) + .col,.mobile-l-cols-6 > .stripe-in > .row > .col:nth-child(5n+0) + .col{clear:both;}

	.ws-slider-digest.ws-slider-digest-overflow.mobile-l-cols-2 > .row > .col{width:calc(100% / 6.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-l-cols-1-5 > .row > .col{width:calc(100% / 5.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-l-cols-3 > .row > .col{width:calc(100% / 4.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-l-cols-4 > .row > .col{width:calc(100% / 3.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-l-cols-6 > .row > .col{width:calc(100% / 2.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-l-cols-12 > .row > .col{width:calc(100% / 1.5);}
}
@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;}
	.sticky-element.mobile-sticky-disabled{position:relative; top:0 !important; width:100% !important;}
	.sticky-anchor.mobile-sticky-disabled{height:0 !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 - right is revert value */
	.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;}
	.grid-space-l .sidebar .stripe-in{padding-left:24px !important; padding-right:24px !important;}
	.grid-space-xl .sidebar .stripe-in{padding-left:32px !important; padding-right:32px !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,.sidebar1-content,.layout-right .element .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;}
	
	/***********************************************************************************************************************************/
	/* SEARCH                                                                                                                          */
	/***********************************************************************************************************************************/
	.search-item-filter-category .element-nav .nav li{display:inline-block; width:33.333333%;}
	.search-item-filter-category .element-nav .nav a{border-right-width:1px;}
	.search-item-filter-result{margin-top:1em;}
	
	/***********************************************************************************************************************************/
	/* ARTICLE                                                                                                                         */
	/***********************************************************************************************************************************/
	.masonry .page-articles-preview .article{column-count:2;}
	
	.article-detail-visual{height:auto !important;}
	
	.page-catalogue-detail #content-in-content #content-in-content-in .catalogue-detail > .stripe-space:first-child > .stripe-in{padding-left:0; padding-right:0;}
	.page-catalogue-detail #sidebar1-content > .stripe > .stripe-in{padding-right:0 !important; padding-left:0 !important;}

	/***********************************************************************************************************************************/
	/* HELP                                                                                                                            */
	/***********************************************************************************************************************************/
	.ws-help-digest .image{margin:-1em;}

	/***********************************************************************************************************************************/
	/* CONFIGURATOR                                                                                                                    */
	/***********************************************************************************************************************************/
	#configurator-desc > .stripe > .stripe-in{flex-direction:row; flex-wrap:wrap; /*justify-content:flex-start;*/ gap:.5em 1.5em;}
	#configurator-desc .configurator-desc-text{width:100%;}
	#configurator-desc .configurator-desc-image + .configurator-desc-text{width:calc(100% - 90px - 1.5em); flex:auto;}
	#configurator-desc #configurator-total{text-align:right; max-width:none; margin-left:calc(90px + 1.1em);}
	.catalogue-delivery:empty{display:none;}
	#configurator-desc .configurator-reset{order:1;}
}

@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;}
	
	.mobile-m-cols-1-5 > .row > .col,.mobile-m-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	.mobile-m-cols-3 > .row > .col,.mobile-m-cols-3 > .stripe-in > .row > .col{width:25%;}
	.mobile-m-cols-4 > .row > .col,.mobile-m-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	.mobile-m-cols-6 > .row > .col,.mobile-m-cols-6 > .stripe-in > .row > .col{width:50%;}
	.mobile-m-cols-12 > .row > .col,.mobile-m-cols-12 > .stripe-in > .row > .col{width:100%;}
	.mobile-m-cols-12 > .row > .col[class*="col-push"],.mobile-m-cols-12 > .stripe-in > .row > .col[class*="col-push"]{left:0;}
	.mobile-m-cols-12 > .row > .col[class*="col-pull"],.mobile-m-cols-12 > .stripe-in > .row > .col[class*="col-pull"]{right:0;}
	
	.mobile-m-cols-1-5 > .row > .col:nth-of-type(5n+0) + .col,.mobile-m-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	.mobile-m-cols-3 > .row > .col:nth-of-type(4n+0) + .col,.mobile-m-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	.mobile-m-cols-4 > .row > .col:nth-of-type(3n+0) + .col,.mobile-m-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	.mobile-m-cols-6 > .row > .col:nth-of-type(2n+0) + .col,.mobile-m-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}

	.ws-slider-digest.ws-slider-digest-overflow.mobile-m-cols-2 > .row > .col{width:calc(100% / 6.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-m-cols-1-5 > .row > .col{width:calc(100% / 5.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-m-cols-3 > .row > .col{width:calc(100% / 4.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-m-cols-4 > .row > .col{width:calc(100% / 3.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-m-cols-6 > .row > .col{width:calc(100% / 2.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-m-cols-12 > .row > .col{width:calc(100% / 1.5);}
}

@media only screen and (min-width:641px){
	.stripe-image-full .section-image{padding:0 !important;}
}


/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                            min 641px                                                            */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
@media only screen and (min-width:641px){
	/* Cookie info */
	.cookie-info-v2 .cookie-info-text{font-size:110%; padding:2.5em 20px;}
	.cookie-info-v2 .cookie-info-text > *{max-width:800px; padding:0 1em;}
	.cookie-info-v2 .cookie-info-text,.cookie-info-v2 .cookie-info-buttons{display:flex;}
	.cookie-info-v2 .cookie-info-text{justify-content:center; align-items:center;}
	.cookie-info-v2 .cookie-info-buttons{flex-direction:column;}
	.cookie-info-v2 .cookie-info-buttons button{display:block; padding:.7em 3em !important; margin:.2em 1em !important;}
	.cookie-info-v2 .cookie-info-buttons button:first-child{order:2;}

	/* WS Slider Digest Mobile */
	.ws-mobile-slider-digest.row,.ws-mobile-slider-digest .row{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
	.row-center.flex-container.row.ws-mobile-slider-digest,.row-center.flex-container.ws-mobile-slider-digest .row,.row-center .flex-container.row.ws-mobile-slider-digest,.row-center .flex-container.ws-mobile-slider-digest .row{justify-content:center;}
	.ws-slider-digest.ws-mobile-slider-digest .row{flex-wrap:wrap; overflow:visible;}
}


/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                   SMALL SCREENS - MOBILES (S)                                                   */
/*                                                            0 - 640px                                                            */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

@media only screen and (max-width:640px){
	.mobile-s-hidden{display:none !important;}
	
	/***********************************************************************************************************************************/
	/* 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;}

	/***********************************************************************************************************************************/
	/* MOBILE SPACES                                                                                                                   */
	/***********************************************************************************************************************************/
	.mobile-s-pad-t0:not(.stripe),.mobile-s-pad-t0:not(.pad-t0) > .stripe-in{padding-top:0 !important;}
	.mobile-s-pad-t1:not(.stripe),.mobile-s-pad-t1:not(.pad-t0) > .stripe-in{padding-top:1em !important;}
	.mobile-s-pad-t2:not(.stripe),.mobile-s-pad-t2:not(.pad-t0) > .stripe-in{padding-top:2em !important;}
	.mobile-s-pad-t3:not(.stripe),.mobile-s-pad-t3:not(.pad-t0) > .stripe-in{padding-top:3em !important;}
	.mobile-s-pad-b0:not(.stripe),.mobile-s-pad-b0:not(.pad-b0) > .stripe-in{padding-bottom:0 !important;}
	.mobile-s-pad-b1:not(.stripe),.mobile-s-pad-b1:not(.pad-b0) > .stripe-in{padding-bottom:1em !important;}
	.mobile-s-pad-b2:not(.stripe),.mobile-s-pad-b2:not(.pad-b0) > .stripe-in{padding-bottom:2em !important;}
	.mobile-s-pad-b3:not(.stripe),.mobile-s-pad-b3:not(.pad-b0) > .stripe-in{padding-bottom:3em !important;}
	.mobile-s-mar-t0{margin-top:0 !important;}
	.mobile-s-mar-t1{margin-top:1em !important;}
	.mobile-s-mar-t2{margin-top:2em !important;}
	.mobile-s-mar-t3{margin-top:3em !important;}
	.mobile-s-mar-b0{margin-bottom:0 !important;}
	.mobile-s-mar-b1{margin-bottom:1em !important;}
	.mobile-s-mar-b2{margin-bottom:2em !important;}
	.mobile-s-mar-b3{margin-bottom:3em !important;}

	/***********************************************************************************************************************************/
	/* GRID                                                                                                                            */
	/***********************************************************************************************************************************/
	.col{float:none; width:100%; padding:0; margin:0;}
	.catalogue-view1.ws-slider-digest.ws-slider-digest-overflow > .row > .col{width:calc(100% / 1.5);}
	#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:not(.stripe-catalogue-detail-width) .stripe-text-image .section-text-in,.stripe-edge:not(.stripe-catalogue-detail-width) .stripe-text-image .section-image-in{padding-left:20px; padding-right:20px;}
	.grid-space-l .stripe-edge:not(.stripe-catalogue-detail-width) .stripe-text-image .section-text-in,.grid-space-l .stripe-edge:not(.stripe-catalogue-detail-width) .stripe-text-image .section-image-in{padding-left:24px; padding-right:24px;}
	.grid-space-xl .stripe-edge:not(.stripe-catalogue-detail-width) .stripe-text-image .section-text-in,.grid-space-xl .stripe-edge:not(.stripe-catalogue-detail-width) .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,
	.ws-slider-digest > .row > .col + .col{margin-top:0 !important;}
	.stripe[class*="stripe-flex"] > .stripe-in > .row{flex-direction:column;}
	/*.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 .image 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;}
	
	.content-overlap-pad-b .ws-slider-controls,
	.content-overlap-pad-b-l .ws-slider-controls,
	.content-overlap-pad-b-xl .ws-slider-controls{top:calc(100% - 4em) !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 .image img:not(.lazy),
	.stripe-space.stripe-image-valign-top .stripe-text-image:not(.stripe-image-full) .section-image .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;}

	/* Spaces */
	.mobile-s-stripe-space-t-0.stripe-space:not(.pad-b0) > .stripe-in{padding-top:0 !important;}
	.mobile-s-stripe-space-b-0.stripe-space:not(.pad-b0) > .stripe-in{padding-bottom:0 !important;}
	.mobile-s-stripe-space-t-1.stripe-space:not(.pad-b0) > .stripe-in{padding-top:1em !important;}
	.mobile-s-stripe-space-b-1.stripe-space:not(.pad-b0) > .stripe-in{padding-bottom:1em !important;}
	
	/***********************************************************************************************************************************/
	/* 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,.ws-slider .section-text-individual h1:after,.ws-slider .section-text-individual h2:after,.article-detail-visual h1: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;}
	
	.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;}
	
	.mobile-s-bg-image-none > .section-image-bg{display:none;}

	/* positioning picture/img in background */
	.bg-image-auto > .section-image-bg .section-image-bg-in-img img,
	.bg-image-width > .section-image-bg .section-image-bg-in-img img,
	.bg-image-height > .section-image-bg .section-image-bg-in-img img{object-fit:cover;}
	.bg-image-height > .section-image-bg .section-image-bg-in-img img{object-position:50% 50%; width:100%;}
	.mobile-bg-image-auto > .section-image-bg .section-image-bg-in-img img{object-fit:none;}
	.mobile-bg-image-width > .section-image-bg .section-image-bg-in-img img{object-position:50% 50%;}
	.mobile-bg-image-height > .section-image-bg .section-image-bg-in-img img{width:auto; margin:0 auto;}

		
	/***********************************************************************************************************************************/
	/*                                                                                                                                 */
	/*                                                              MAIN                                                               */
	/*                                                                                                                                 */
	/***********************************************************************************************************************************/
	#responsive-controls-buttons .icon-svg.ws-pack-icon-pack{display:none;}
	#crumbs a{margin-bottom:8px; display:inline-block;}
	#foot-nav .col,#foot-after .col{padding-top:1px; padding-bottom:1px;}
	#foot-after .col{text-align:center;}
	#top-page{font-size:90%;}
	#foot li + li,.special-element-side .element-social .social-icon + .social-icon{margin-top:8px;}
	.ws-slider-controls-numbers a{margin-left:4px; margin-right:4px}
	
	/***********************************************************************************************************************************/
	/* 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 .image img,.stripe-image-full.stripe-image-align-right .section-image-in .image img{height:auto;}
	
	.images-circle:not(.images-square):not(.testimonial) .image,.images-circle:not(.images-square):not(.testimonial) .image-in,.images-circle:not(.images-square):not(.testimonial) .image img{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	.images-square:not(.images-circle):not(.element-image):not(.ws-help-digest) .image{padding-bottom:0 !important;}
	.images-square:not(.digest-v3):not(.element-image):not(.ws-help-digest) .image-in{position:relative !important;}
	.images-circle.images-square .image-in{position:absolute !important;}
	.images-circle.images-square img{width:100% !important; height:100% !important; object-fit:cover;}
	
	.mobile-s-images-square .image/*,.catalogue .col .item .image*/{padding-bottom:100% !important; height:0;}
	.mobile-s-images-square .image-in/*,.catalogue .col .item .image-in*/{position:absolute !important;}
	.mobile-s-images-square .image-in span/*,.catalogue .col .item .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(.article-v3):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 .image img,.digest.images-full-box .image img:not(.lazy),.article-gallery-detail-images.images-full-box .image img:not(.lazy),.article.images-full-box:not(.article-v3):not(.items-image-space) .image 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;}
  
	.element-image .image span.valign,
	.catalogue .item .image span.valign,
	.testimonial .item .image span.valign{display:inline-block;}

	.catalogue-preview .item .image-in .img-width{max-height:100%;}
  	.digest.images-full-box.mobile-s-images-square img.img-height{position:absolute;}
	
	/* Element image */
	.testimonial .image-in{position:absolute; padding:0;}
	.digest:not(.mobile-s-images-square):not(.images-square) .image{padding:0 !important;}
	.digest-v3 .image img{width:100% !important; height:100% !important;}
	.post .image{padding-bottom:100%;}
	.post .image-in{position:absolute; padding:0;}
	.post .image span{display:inline-block;}
	.article .item-info .item-author .image-in{position:absolute;}
	.ws-dialog-window-basket-items .element-cart-content .item .image-in{position:absolute;}
	
	.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%;}
	
	.digest-v2[class*="items-col-left-width-"]:not(.configurator) .item > .row > .col + .col{width:100%;}
	
	/* 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;}
	
	.order-content .form .item{margin-bottom:1em !important;}
	
	/***********************************************************************************************************************************/
	/* 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;}
	#content-in .client-section-info .fl,#content-in .client-section-info .flr{margin:.3em 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-heading{max-width:65%;}
	.search-suggest-eshop-product .search-suggest-item .item-heading{width:calc(100% - 30% - 50px);}
	.search-suggest-item .catalogue-price{text-align:right; width:30%;}
	
	.element-head .search-form .form-part > .item{margin-bottom:0;}
	.search-form .item + .item{min-width:0;}
	
	.search-item-filter-category .element-nav .nav li{width:50%;}
	
	/***********************************************************************************************************************************/
	/* 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                                                                                                                 */
	/***********************************************************************************************************************************/
	.forum-table,.forum-table tbody,.forum-table tr{display:block;}
	.forum-table thead{display:none;}
	.forum-table tr.item{margin-bottom:0 !important;}
	.forum-table tr:first-child td{border-top:none;}
	.forum-table td:not(.forum-category-title){display:inline-block; padding-top:0; border:none;}
	td.forum-category-title{display:block; width:100%; border-bottom:none;}
	td.forum-category-theme,td.forum-category-posts{width:25%; padding-right:0;}
	td.forum-category-last-post{width:50%;}
	.forum-table td:not(.forum-category-title):not(.forum-category-last-post) > div{padding:.5em .8em; border:1px solid #dddddd;}
	.forum-th-info{display:block; font-size:90%;}
	
	.forum-table-themes .forum-category-last-post{width:75%;}
	
	/*.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:140%; 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;}

	.element-directmail .form-foot .item,.newsletter-form .form-foot .item{width:auto;}

	.pagination-loader{flex-direction:column;}
	.pagination-loader > *:empty{display:none;}
	
	/***********************************************************************************************************************************/
	/* 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;}
	
	.article-detail-visual .element-html-image{width:100%;}
	.article-detail-visual .section-text-in{text-align:center; padding-top:0 !important;}
	.article-detail-visual .item-heading{margin:0;}
	.page-articles-detail:not(.page-articles-detail-v2) .article-detail-image{max-width:none; float:none;}
	.page-articles-detail-v2 .perex{font-size:130%;}
	.page-articles-detail-v2 .item-detail-content > *:not(.articles-related):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:110%;}
	.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; margin:0 .5em;}
	.page-articles-detail .item .item-info > *{line-height:1.4em;}
	
	.item-author{text-align:left;}
	.item-author .image{padding-bottom:0 !important;}
	.item-author .image-in.icon{min-height:38px !important;} 
	
	/***********************************************************************************************************************************/
	/* VIDEOS                                                                                                                          */
	/***********************************************************************************************************************************/
	.video-detail-visual-empty-in{padding-top:1em;}
	.video-detail-visual-empty .image > span{position:relative;}

	/***********************************************************************************************************************************/
	/* HELP                                                                                                                            */
	/***********************************************************************************************************************************/
	.ws-help-thread-title + .ws-help-thread-content .stripe-in{padding-top:0 !important;}
	.ws-help-thread-topics .item-heading{margin-top:0;}

	/***********************************************************************************************************************************/
	/* JS TABS                                                                                                                         */
	/***********************************************************************************************************************************/
	.js-tab-content.js-tab-mobile-disabled{display:block;}
	
	/***********************************************************************************************************************************/
	/* 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{margin-bottom:.3em;}
	.filters-horizontal .js-catalogue-filter-items > .row > .col{float:left; width:33.333333% !important; margin:0 !important;}
	.filters-horizontal .js-catalogue-filter-items > .row > .col.catalogue-filter-items-title{width:100% !important; padding-bottom:.5em;}
	.filters-horizontal .catalogue-sorting{margin-top:0 !important;}
	.filters-horizontal .catalogue-sorting > .item + .item{margin-top:.5em;}
	.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 .item-heading{font-size:120%;}
	.ws-dialog-window-product-variants{padding-left:0;}
	
	.ws-dialog-map-list.ws-dialog-narrow{left:20px !important; margin-left:0; max-width:none;}

	.ws-dialog-window-buttons-flex{flex-direction:column;}
	
	/***********************************************************************************************************************************/
	/* MESSAGE                                                                                                                         */
	/***********************************************************************************************************************************/
	.message h2,.ws-dialog-title-heading h2,.message-in h1:first-child,.message-in h2:first-child,.message-in h3:first-child,.message-in h4:first-child,.message-in h5:first-child,.message-in h6:first-child{font-size:120%;}
	.message > .icon-svg{font-size:150%;}
	.message > .icon-svg + .message-in{padding-left:50px;}
	
	/***********************************************************************************************************************************/
	/* COOKIE                                                                                                                          */
	/***********************************************************************************************************************************/
	.cookie-info-dialog *{line-height:1.3em;}
	.cookie-info-dialog .form-part:not(.form-head){padding-top:10px !important;}
	.cookie-info-dialog .form-part.form-foot{padding-bottom:10px !important;}
	.cookie-info-dialog .item{margin-bottom:10px !important;}
	.cookie-info-buttons{display:block; padding:0 0 .2em;}
	.cookie-info-buttons button{padding:.4em .8em; margin:.3em .2em 0 !important;}
	.cookie-info-dialog .flex-container > .row{display:block;}
	.cookie-info-label label{padding:0; margin:0;}
	.cookie-info-label label > *:first-child{max-width:50%; min-height:1.8em;}
	.cookie-info-switch{position:absolute; top:0; right:0; width:auto; padding:0 !important; margin:0 !important;}
	.cookie-info-switch .tab-switch{margin:0;}
	.cookie-info-switch .tab-switch > .field > *{padding:.3em .4em !important;}
	.cookie-info-dialog-v2 .form-head{margin-bottom:1em;}
	.cookie-info-dialog-v2 .item{margin-bottom:0 !important;}
	.cookie-info-dialog-v2 .form-part:not(.form-head){padding-top:0 !important;}
	.cookie-info-text > *{text-align:center;}
	
	/***********************************************************************************************************************************/
	/* ORDER / BASKET                                                                                                                  */
	/***********************************************************************************************************************************/
	/* Order step */
	#order-steps-top{margin-bottom:1.5em;}
	#order-steps-top .icon:before{margin:0;}
	.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; padding:10px; overflow:hidden; border-width:0 0 1px 0; border-style:solid;}
	.basket-table tbody tr:first-child{border-top-width:1px; border-style:solid;}
	.basket-table thead tr{padding:0; border:none !important;}
	.basket-table tr.basket-table-gift{border-top-width:2px; margin-top:-1px;}
	.basket-table th{display:none;}
	.basket-table td,.basket-table .basket-table-gift td{display:block; text-align:left; padding:3px 10px 3px 0 !important; margin-left:60px; border:none;}
	.basket-table .basket-table-image{float:left; width:60px; min-height:45px; margin-left:0;}
	.basket-table .basket-table-image .image,.basket-table .basket-table-image .image-in,
	.basket-table .basket-table-gift .image,.basket-table .basket-table-gift .image-in{width:45px; height:45px;}
	.basket-table .basket-table-image .image .img-width,
	.basket-table .basket-table-gift .image .img-width{width:100% !important;}
	.basket-table-image .image span.valign,
	.basket-table-gift .image span.valign{display:inline-block;}
	.basket-table-name,.basket-table-stock{width:calc(100% - 45px - 3em) !important;}
	.page-client-section .basket-table-name{width:calc(100% - 45px) !important;}
	.basket-table-number,.basket-table-gift-sum-total > td:first-child{float:left;}
	.basket-table-number{clear:left;}
	/*.basket-table-gift .basket-table-name{width:calc(100% - 2.5em) !important;}*/
	/*.basket-table-name ~ td{padding-top:0;}*/
	.basket-table .basket-table-price-vat-text{float:right; margin-left:0; /*text-align:right;*/ /*padding-left:0 !important;*/}
	.basket-table .basket-table-price-without-vat-text{display:none !important;}
	/*.basket-table-price-vat-text > span{display:inline; font-size:85%;}*/
	.basket-table-delete{position:absolute; top:1em; right:0; width:2em; padding:0 !important;}
	.basket-table-gift-sum-total .basket-table-delete{display:none;}
	/*.basket-table-sum-order > :not(.basket-table-recount){display:none;}*/
	.basket-table-date strong{display:inline;}

	#form-basket-coupon .form .item{margin:0 auto !important;}

	/* Gifts in basket */
	.basket-table .basket-table-gift{overflow:hidden;}
	.basket-table .basket-table-gift td{padding-left:55px}
	.basket-table .basket-table-gift .basket-table-name .basket-table-name-div{padding-left:0; padding-top:0; padding-bottom:0;}
	.basket-table .basket-table-gift .basket-table-name .basket-table-name-div:before{top:-20px; left:-70px; width:55px; height:1000px;}
	.basket-table-gift .image{padding-bottom:0;}
	.basket-table .basket-table-gift-sum-total td{padding-top:0;}
	.basket-table-name .catalogue-gift-icon{vertical-align:top;}
	.basket-table .basket-table-gift-sum-total-sidekick td{padding:0 !important;}
	
	/* Gifts after basket */
	.basket-order-gifts-desc .catalogue-gift-icon{font-size:80%; margin-right:.5em;}
	.basket-order-gifts-desc-text h3{margin-top:0;}
	.basket-order-gifts-select .boxed{padding-left:20px !important; padding-right:20px !important;}
	.basket-order-gifts-rows .basket-order-gifts-desc,.basket-order-gifts-rows .basket-order-gifts-select{width:100%;}
	.basket-order-gifts-rows .basket-order-gifts-desc:after,.basket-order-gifts-rows .basket-order-gifts-desc > .icon-svg{top:auto; bottom:-.35em; right:50%; margin-right:-.35em; margin-top:auto;}
	.basket-order-gifts-rows .basket-order-gifts-desc > .icon-svg{margin-right:-.5em;}
	.basket-order-gifts-rows .basket-order-gifts-desc .catalogue-gift-icon,.basket-order-gifts-rows .basket-order-gifts-desc-text{display:inline-block; vertical-align:middle; text-align:left;}
	
	/* Pieces free */
	.basket-free-pieces-item.message-info .basket-table-name ~ *{display:none;}
	
	.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;}
	
	/* One page basket */
	/*.element-one-page-order .basket-order-sum > .row{display:flex; flex-direction:column; flex-wrap:nowrap; justify-content:space-between;}
	.element-one-page-order .basket-order-sum > .row > .col:last-child{text-align:center;}*/

	/* Payment & Delivery */
	.basket-table-price-delivery-payment{white-space:normal; margin-left:0 !important;}
	.basket-table-sum-order td{margin-left:0 !important;}
	.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-pay .row-flex{flex-direction:column;}
	.order-pay-qrcode{padding:0 !important; margin:0 !important; border-width:0 !important;}
	.order-pay-method-direct-list li{width:100%; max-width:none;}
	
	/* Order summary */
	.page-order-summary .basket-table-name{width:calc(100% - 82px - 2em);}
	.page-order-summary .order-summary-info > .row{flex-wrap:wrap;}
	.page-order-summary .order-summary-info > .row > .col{width:100%; flex:auto; margin-top:0 !important;}
	.page-order-summary .order-summary-info > .row > .col .item{margin-bottom:20px;}
	.order-agreement-form.boxed-xl{padding:20px;}
	.page-order-confirm .basket-sum-total{text-align:center;}
	
	#responsive-controls-buttons .element-cart-expand .ws-pack-item-content{position:fixed; max-width:100%; margin:0;}
	#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;}
	
	/***********************************************************************************************************************************/
	/* CLIENT SECTION                                                                                                                  */
	/***********************************************************************************************************************************/
	/*.page-client-section .basket-table-image .image span.valign{display:inline-block;}*/
	/*.page-client-section .basket-table tr:not(.basket-table-gift):not(.basket-table-gift-sum-total-sidekick){border-width:1px 0 0 0; border-style:solid;}*/
	.page-client-section .basket-table .basket-table-sum-text{display:inline-block;}
	.page-client-section .basket-table .basket-table-sum-order:last-child strong{font-size:110%;}
	/*.page-client-section .basket-table-name{width:calc(100% - 100px);}*/
	/*.client-section-orders-preview .basket-table-name{width:calc(100% - 84px) !important;}*/
	.client-section-orders-preview .basket-table-sum-order .basket-table-price-vat-text{float:right;}
	
	.client-section-complaint-preview .basket-table-number,.client-section-complaint-preview .basket-table-select-complaint{width:auto;}
	
	.invoice-table td{padding-left:0 !important;}
	.invoice-table-number,.invoice-table-date,.invoice-table-price{width:25%;}
	.invoice-table-order,.invoice-table-file{padding-top:0 !important;}
	
	/* Favourites */
	.client-section-basket-table tr:not(.basket-table-gift){padding-top:0; padding-left:0; padding-right:0;}
	.client-section-favourite-preview.page-client-section tr:not(.basket-table-gift) .basket-table-name{width:calc(100% - 45px - 4em) !important;}
	.client-section-favourite-preview .basket-table-price-vat-text{width:auto;}
	.client-section-favourite-preview .basket-table .basket-table-price-vat-text{float:none; margin:.5em 0 .5em 60px;}
	.client-section-favourite-preview .catalogue-price-vat{display:inline-block;}
	.client-section-favourite-preview .basket-table-delete{top:0;}
	
	/***********************************************************************************************************************************/
	/* CONFIGURATOR                                                                                                                    */
	/***********************************************************************************************************************************/
	#configurator-desc *{text-align:center;}
	#configurator-desc > .stripe > .stripe-in{gap:.5em; padding-top:20px !important; padding-bottom:20px !important;}
	#configurator-desc > .stripe:not(.stuck) > .stripe-in{padding:20px !important;}
	#configurator-desc .image{padding:0; margin:0 auto;}
	#configurator-desc *{text-align:left;}
	#configurator-desc .configurator-desc-image{width:50px;}
	#configurator-desc .item-heading-sub{font-size:90%;}
	#configurator-desc .item-text{display:none;}
	#configurator-desc #h1{font-size:120%;}
	#configurator-desc .configurator-desc-image + .configurator-desc-text{width:calc(100% - 50px - .5em);}
	#configurator-desc #configurator-total{font-size:90%; margin-left:calc(50px + .5em);}
	#configurator-desc .configurator-reset{font-size:90%;}
	.configurator-chapter-desc > .row > .col-2{width:100px;}
	.configurator-chapter-desc > .row > .col + .col{width:calc(100% - 100px);}
	.configurator-desc-text,#configurator-total{max-width:100%;}
	.configurator-buttons .col-flex{flex-direction:column-reverse; gap:1em;}
	.page-configurator .configurator-buttons div:empty{display:none;}
	.page-configurator #configurator-total .catalogue-delivery p{font-size:100%;}

	#configurator-desc > .stripe.stuck{width:100% !important; box-shadow:0 0 20px 0 rgb(0,0,0,.2);}
	.grid-space-xl #configurator-desc > .stripe.stuck{margin-left:-32px; margin-right:-32px;}
	.grid-space-l #configurator-desc > .stripe.stuck{margin-left:-24px; margin-right:-24px;}
	.grid-space-m #configurator-desc > .stripe.stuck{margin-left:-16px; margin-right:-16px;}
	
	.configurator-popup-dialog .configurator > .row > .col,
	.configurator-selects .col.configurator-chapter{margin-bottom:5px !important;}
	.configurator-selects .col.configurator-chapter > .item{margin-bottom:0;}
	.configurator-selects .col.configurator-chapter + .col.configurator-chapter{margin-top:0 !important;}
	.configurator-selects .col.configurator-chapter + .col.configurator-chapter .js-kapitola-nadpis,
	.configurator-chapter + .configurator-chapter .configurator-heading{margin-top:1em;}
	.configurator-label .image{float:left; width:100px;}
	.configurator-label .item-content-text{float:left;}
	.configurator-label .image + .item-content-text{width:calc(100% - 100px);}
	.configurator-label .item-heading{margin-top:0;}

	.configurator-digest-simple .configurator-label .item-content-text{width:auto;}
	/*.digest-v2[class*="items-col-left-width-"] .item > .row > .col + .col*/

	.configurator:not(.digest-v2) .configurator-label{flex-direction:row;}
	
	.catalogue-detail-price-container > .boxed{padding:20px;}

	.configurator .item-content-text .configurator-price-box{justify-content:flex-start;}

	.configurator .input-number-group input,.page-configurator .input-number-group input{padding-left:2.5em; padding-right:3em;}

	.configurator-summary .basket-table .basket-table-image{float:left; width:60px; min-height:45px; margin-left:0;}
	.configurator-summary .basket-table .basket-table-image .image{width:45px; height:45px;}
	.configurator-summary .basket-table .basket-table-name{width:calc(100% - 60px) !important; padding-right:0 !important;}
	
	/***********************************************************************************************************************************/
	/* 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%;}

	/***********************************************************************************************************************************/
	/* WS PINBOX                                                                                                                       */
	/***********************************************************************************************************************************/
	.ws-pinbox{display:none;}

	/***********************************************************************************************************************************/
	/* OBJECT ANIMATION                                                                                                                */
	/***********************************************************************************************************************************/
	/* Disable animations */
	.ws-object-animate-disable:not(.ws-object-animate-enable) *[class*="ws-object-animate-"],
	.ws-object-animate-disable:not(.ws-object-animate-enable) *[class*="anim-item"]:not([class*="anim-item-"]):not([class*="anim-image"]):not([class*="anim-button"]) .item,
	.ws-object-animate-disable:not(.ws-object-animate-enable) *[class*="anim-item-heading"] .item-heading,
	.ws-object-animate-disable:not(.ws-object-animate-enable) *[class*="anim-item-text"] .item-text,
	.ws-object-animate-disable:not(.ws-object-animate-enable) *[class*="anim-image"] .image,
	.ws-object-animate-disable:not(.ws-object-animate-enable) *[class*="anim-button"] .button{opacity:1 !important; animation-duration:0s !important;}
	
	/***********************************************************************************************************************************/
	/* MINIMAL DESIGN                                                                                                                  */
	/***********************************************************************************************************************************/
	.design-minimal-catalogue .catalogue-preview.catalogue-view1 > .row > .col,.design-minimal-catalogue .catalogue-view1 > .row > .col{margin-bottom:24px;}
}

@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;}
	
	.mobile-s-cols-1-5 > .row > .col,.mobile-s-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	.mobile-s-cols-3 > .row > .col,.mobile-s-cols-3 > .stripe-in > .row > .col{width:25%;}
	.mobile-s-cols-4 > .row > .col,.mobile-s-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	.mobile-s-cols-6 > .row > .col,.mobile-s-cols-6 > .stripe-in > .row > .col{width:50%;}
	.mobile-s-cols-12 > .row > .col,.mobile-s-cols-12 > .stripe-in > .row > .col{width:100%;}
	.mobile-s-cols-12 > .row > .col[class*="col-push"],.mobile-s-cols-12 > .stripe-in > .row > .col[class*="col-push"]{left:0;}
	.mobile-s-cols-12 > .row > .col[class*="col-pull"],.mobile-s-cols-12 > .stripe-in > .row > .col[class*="col-pull"]{right:0;}
	
	.mobile-s-cols-1-5 > .row > .col:nth-of-type(5n+0) + .col,.mobile-s-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	.mobile-s-cols-3 > .row > .col:nth-of-type(4n+0) + .col,.mobile-s-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	.mobile-s-cols-4 > .row > .col:nth-of-type(3n+0) + .col,.mobile-s-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	.mobile-s-cols-6 > .row > .col:nth-of-type(2n+0) + .col,.mobile-s-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}

	.ws-slider-digest.ws-slider-digest-overflow.mobile-s-cols-2 > .row > .col{width:calc(100% / 6.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-s-cols-1-5 > .row > .col{width:calc(100% / 5.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-s-cols-3 > .row > .col{width:calc(100% / 4.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-s-cols-4 > .row > .col{width:calc(100% / 3.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-s-cols-6 > .row > .col{width:calc(100% / 2.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-s-cols-12 > .row > .col{width:calc(100% / 1.5);}
}





/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                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;}
	
	.mobile-xs-bg-image-none > .section-image-bg{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;}
	
	.mobile-xs-cols-1-5 > .row > .col,.mobile-xs-cols-1-5 > .stripe-in > .row > .col{width:20%;}
	.mobile-xs-cols-3 > .row > .col,.mobile-xs-cols-3 > .stripe-in > .row > .col{width:25%;}
	.mobile-xs-cols-4 > .row > .col,.mobile-xs-cols-4 > .stripe-in > .row > .col{width:33.333333%;}
	.mobile-xs-cols-6 > .row > .col,.mobile-xs-cols-6 > .stripe-in > .row > .col{width:50%;}
	
	.mobile-xs-cols-1-5 > .row > .col:nth-of-type(5n+0) + .col,.mobile-xs-cols-1-5 > .stripe-in > .row > .col:nth-child(5n+0) + .col,
	.mobile-xs-cols-3 > .row > .col:nth-of-type(4n+0) + .col,.mobile-xs-cols-3 > .stripe-in > .row > .col:nth-child(4n+0) + .col,
	.mobile-xs-cols-4 > .row > .col:nth-of-type(3n+0) + .col,.mobile-xs-cols-4 > .stripe-in > .row > .col:nth-child(3n+0) + .col,
	.mobile-xs-cols-6 > .row > .col:nth-of-type(2n+0) + .col,.mobile-xs-cols-6 > .stripe-in > .row > .col:nth-child(2n+0) + .col{clear:both;}

	.ws-slider-digest.ws-slider-digest-overflow.mobile-xs-cols-2 > .row > .col{width:calc(100% / 6.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xs-cols-1-5 > .row > .col{width:calc(100% / 5.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xs-cols-3 > .row > .col{width:calc(100% / 4.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xs-cols-4 > .row > .col{width:calc(100% / 3.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xs-cols-6 > .row > .col{width:calc(100% / 2.5);}
	.ws-slider-digest.ws-slider-digest-overflow.mobile-xs-cols-12 > .row > .col{width:calc(100% / 1.5);}
	
	.flex-container.catalogue .item-content-text,.flex-container .catalogue .item-content-text{height:auto;}
	
	/*.page-articles-detail-v2 .perex{font-size:130%;}*/
	
	/***********************************************************************************************************************************/
	/* FORUM / COMMENT                                                                                                                 */
	/***********************************************************************************************************************************/
	td.forum-category-theme,td.forum-category-posts{width:50%; padding-left:15px; padding-right:7px;}
	td.forum-category-posts{padding-left:7px; padding-right:15px;}
	td.forum-category-last-post{width:100%;}
	
	.forum-table-themes td.forum-category-posts{width:32%; padding-left:15px; padding-right:0;}
	.forum-table-themes td.forum-category-last-post{width:68%;}
	
	/***********************************************************************************************************************************/
	/* TESTIMONIAL                                                                                                                     */
	/***********************************************************************************************************************************/
	/*.testimonial-v2 .image{float:none; width:70px; padding-bottom:70px;}*/
	/*.testimonial-v2 .image + .item-content-text{min-height:0 !important; margin-left:0 !important;}*/
	.testimonial-v2 .item .image + .item-content-text:before, .testimonial-v2 .item .image + .item-content-text:after{top:calc(35px + .7em);}
	.testimonial-v2.items-boxed .image + .item-content-text{border-width:0;}
	.flex-container.testimonial-v2 .item .image{height:70px;}

	/***********************************************************************************************************************************/
	/* HELP                                                                                                                            */
	/***********************************************************************************************************************************/
	.ws-help-thread-title.stripe-space > .stripe-in{padding:20px !important;}
	.ws-help-digest .item{flex-direction:column;}
	.ws-help-digest .image{width:50px !important; padding-bottom:50px !important; margin:0;}
	.ws-help-digest .image span.valign{display:inline-block;}
	.ws-help-digest .image + .item-content-text{order:1; max-width:none;}
	.ws-help-digest .item-content-text{height:auto;}
  
	/***********************************************************************************************************************************/
	/* SEARCH                                                                                                                          */
	/***********************************************************************************************************************************/
	/* Search suggest (whisperer) */
	.search-suggest-item a,.search-suggest-title{padding:.4em 10px;}
	.search-suggest-item .image{float:left;}
	.search-suggest .item-heading,.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-heading{font-size:90%;}
	
	/*.search-suggest-eshop-product .search-suggest-title{padding-left:10px;}*/
	.search-suggest-eshop-product .search-suggest-item > a > *{display:block;}
	.search-suggest-eshop-product .search-suggest-item .item-heading{width:100%;}
	/*.search-suggest-eshop-category .search-suggest-item > a,.search-suggest-articles .search-suggest-item > a{padding-left:15px;}*/
	.search-suggest-eshop-category .search-suggest-item > a{padding-top:.1em; padding-bottom:.1em;}
	
	/***********************************************************************************************************************************/
	/* ORDER / BASKET                                                                                                                  */
	/***********************************************************************************************************************************/
	#order-steps-top li:after{left:80%; width:40%;}
	.order-step-number{margin-bottom:0;}
	.order-step-text{display:none;}
	.order-steps-top-completed .order-step-completed:not(.order-step-completed-last){display:none !important;}
	.order-step-completed-last{font-size:150%;}
	/*.basket-table tr:not(.basket-table-gift) td:not(.basket-table-image):not(.basket-table-delete){float:none; text-align:left; width:auto; margin-left:60px;}*/
	/*.basket-table tr.basket-table-gift td:not(.basket-table-image):not(.basket-table-delete){float:none; text-align:left; width:auto; margin-left:55px; padding-top:0; padding-bottom:0;}*/
	/*.basket-table tr.basket-table-gift td.basket-table-name{margin-left:0 !important;}*/
	
	/*.basket-table .basket-table-image{padding-bottom:0; margin-left:0; float:left;}*/
	/*.basket-table-number{width:calc(100% - 82px - 4em);}*/
	/*.basket-table-name,.basket-table-number,.basket-table-stock{padding-bottom:.5em !important;}
	.basket-table-number + .basket-table-price-vat-text{padding-bottom:0;}*/
	/*.basket-table-sum-order td{margin-left:0 !important;}
	.basket-table-price-vat-text > span{display:inline;}
	.basket-coupon .basket-table-image{min-height:0;}*/
	
	.basket-table .basket-table-gift .basket-table-name{padding-left:0;}
	/*.basket-table .basket-table-gift .basket-table-name:before{display:none;}*/
	
	/*.page-client-section .basket-table-number + .basket-table-price-vat-text{clear:none;}
	.page-client-section .basket-table-number{width:auto;}*/
	/*.boxed .basket-table td:not(.basket-table-image):not(.basket-table-delete){margin-left:calc(100px - 1em);}*/
	.boxed .basket-table-sum-order td{padding-left:0;}
	/*.boxed .basket-table-price-vat-text > span{display:block;}*/
	
	.basket-order-gifts-desc .catalogue-gift-icon{font-size:80%; margin-right:0;}
	.basket-order-gifts-desc-text,.basket-order-gifts:not(.basket-order-gifts-rows) .basket-order-gifts-desc > .catalogue-gift-icon-text{display:block; text-align:center;}
	.basket-order-gifts:not(.basket-order-gifts-rows) .basket-order-gifts-desc:after{display:none;}
	.basket-order-gifts-select .catalogue-preview-items-rows-text,.basket-order-gifts-select .catalogue-preview-items-rows-price{width:100%;}
	.basket-order-gifts-select .catalogue-preview-items-rows-price{text-align:right;}
	
	.basket-order-pieces .basket-order-gifts-select .catalogue-preview-items-rows-text,.basket-order-pieces .basket-order-gifts-select .catalogue-preview-items-rows-price{width:100%;}
	
	/*.catalogue-detail .catalogue-price-stock,.catalogue-detail .element-social{text-align:center;}*/
	
	.order-payment-delivery .order-payment-delivery-item{margin-left:-20px; margin-right:-20px;}

	/* Payment & Delivery */
	.order-confirmation-box .order-check-icon{margin-top:calc(-20px - 2em) !important;}
	.order-check-icon{font-size:90%; margin-bottom:1em;}
	.order-pay table,.order-pay table > *,.order-pay tr,.order-pay td{display:block; width:100%; text-align:center; padding:0 !important;}
	.order-pay tr + tr{margin-top:.7em;}

	/* Layer with items */
	.ws-dialog-window-basket-items .col-basket-delivery-price{margin-bottom:0 !important;}
	.ws-dialog-window-basket-items .catalogue-shipping-info{margin:0;}
	.ws-dialog-window-basket-items .element-cart-content .item{margin-bottom:0;}
	.ws-dialog-window-basket-items .element-cart-price-sum{padding-top:10px;}
	.ws-dialog-window-basket-items .element-cart-price-sum .button{margin-top:.4em;}
	.ws-dialog-window-basket-items .input-number-group input{width:6em !important;}
	.ws-dialog-window-basket-items .element-cart-price-sum .basket-sum-total-with-vat{font-size:130%;}
	
	/***********************************************************************************************************************************/
	/* FILTERS                                                                                                                         */
	/***********************************************************************************************************************************/
	.filters-horizontal .js-catalogue-filter-items > .row > .col{width:50% !important;}
	
	/***********************************************************************************************************************************/
	/* CLIENT SECTION                                                                                                                  */
	/***********************************************************************************************************************************/
	.invoice-table td{width:auto !important; margin-left:0 !important; float:left !important;}
	.invoice-table-price{clear:left;}
	.invoice-table-price{padding-top:0 !important;}

	/***********************************************************************************************************************************/
	/* CONFIGURATOR                                                                                                                    */
	/***********************************************************************************************************************************/
	/*#configurator-desc > .stripe > .stripe-in{justify-content:space-between;}*/
	#configurator-desc .configurator-desc-image/*,#configurator-desc .item-heading-sub*/{display:none;}
	#configurator-desc .configurator-desc-text{width:100%;}
	#configurator-desc #configurator-total{margin-left:0;}
	#configurator-desc .configurator-reset .button{padding-left:.8em; padding-right:.8em;}
	/* Product detail */
	.configurator-selects-price-box .js-konfigurator-total > .col-flex{flex-direction:column; justify-content:center;}
	.configurator-selects-price-box .catalogue-delivery,.configurator-selects-price-box .catalogue-price-container{text-align:center; margin:0;}
	
	/***********************************************************************************************************************************/
	/* WS BOOKING (RESERVATION)                                                                                                        */
	/***********************************************************************************************************************************/
	.ws-dialog-booking .form-part button{width:100%;}
	
	/***********************************************************************************************************************************/
	/* JQUERY                                                                                                                          */
	/***********************************************************************************************************************************/
	.ui-dialog:not(.ws-dialog-map-list){height:100% !important; overflow:auto;}
	.ui-dialog:not(.ws-dialog-map-list) .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;}
	
	.ws-dialog-map-list:not(.ws-dialog-narrow) .map-list-list{width:100%; height:60%;}
	.ws-dialog-map-list:not(.ws-dialog-narrow) .map-list-map{width:100%; height:40%;}
	.ws-dialog-map-list .map-list-list .map-option{padding-bottom:.3px;}
	/*.ui-dialog.ws-dialog-map-list{height:calc(100% - 40px) !important;}*/
	/*.ui-dialog.ws-dialog-map-list .ui-dialog-content{height:100% !important;}*/
}

@media only screen and (min-width:0) and (max-width:380px){
	#responsive-controls .element-head .ws-pack-item-header.icon:after,#responsive-controls .element-head .ws-pack-icons-svg .ws-pack-icon-pack{display:none;}
	
	/***********************************************************************************************************************************/
	/* FILTERS                                                                                                                         */
	/***********************************************************************************************************************************/
	.filters-horizontal .js-catalogue-filter-items > .row > .col{width:100% !important;}
	
	/***********************************************************************************************************************************/
	/* SEARCH                                                                                                                         */
	/***********************************************************************************************************************************/
	.search-item-filter-category .element-nav .nav li{width:100%;}
	.search-item-filter-category .element-nav .nav a{border-right-width:0;}
}

@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;}
	/* Change stripe width, correct only without sidebar */
	body:not(.page-catalogue-detail-body) .stripe-catalogue-preview-width .page-catalogue-preview > .content-edge{margin-left:0 !important; margin-right:0 !important;}
	.ws-help-thread-content > .stripe-in{padding-left:0 !important; padding-right:0 !important;}
	/*.page-catalogue-detail-body .catalogue-detail > .stripe > .stripe-in{padding-left:0 !important; padding-right:0 !important;}
	.page-catalogue-detail-body .stripe-division.stripe-edge .catalogue-detail > .stripe > .stripe-in{padding-left:20px !important; padding-right:20px !important;}*/
	#configurator-desc > .stripe.stuck{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;}
}

/***********************************************************************************************************************************/
/* DIMENSIONS                                                                                                                      */
/***********************************************************************************************************************************/
@media only screen and (max-width:1590px){
	/* Ratio - 7:5, 8:4, ... */
	.layout-l .stripe-text-width.stripe-text-l:not(.stripe-image-width):not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in,
	.layout-l .stripe-text-width.stripe-image-width.stripe-text-l:not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in{padding-left:0;}
	.layout-l .stripe-text-width.stripe-text-r:not(.stripe-image-width):not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in,
	.layout-l .stripe-text-width.stripe-image-width.stripe-text-r:not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in{padding-right:0;}
	.layout-l .stripe-image-width.stripe-text-width .section-image-in{width:100% !important;}
	/*.layout-l .stripe-text-width.stripe-image-width > .row{max-width:none;}*/
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-l .stripe-text-width:not(.stripe-image-width) .section-text:not(.col-6){left:0; right:0; padding:0; margin-left:0;}
	.layout-l .stripe-image-width.stripe-text-l:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-l .stripe-text-width.stripe-text-l:not(.stripe-image-width) .section-text:not(.col-6){left:auto;}
	.layout-l .stripe-image-width.stripe-text-r:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-l .stripe-text-width.stripe-text-r:not(.stripe-image-width) .section-text:not(.col-6){margin-right:0 !important;}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image-in{width:100% !important; left:auto !important; right:auto !important;}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-8,.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-8,.layout-l .stripe-text-width:not(.stripe-image-width) .section-text.col-8{width:66.666666%;}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-7,.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-7,.layout-l .stripe-text-width:not(.stripe-image-width) .section-text.col-7{width:58.333333%;}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-5,.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-5,.layout-l .stripe-text-width:not(.stripe-image-width) .section-text.col-5{width:41.666666%;}
	.layout-l .stripe-image-width:not(.stripe-text-width) .section-image.col-4,.layout-l .stripe-image-width:not(.stripe-text-width) .section-text.col-4,.layout-l .stripe-text-width:not(.stripe-image-width) .section-text.col-4{width:33.333333%;}
	/* Background image width/position */
	.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){
	/* Ratio - 7:5, 8:4, ... */
	.layout-m .stripe-text-width.stripe-text-l:not(.stripe-image-width):not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in,
	.layout-m .stripe-text-width.stripe-image-width.stripe-text-l:not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in{padding-left:0;}
	.layout-m .stripe-text-width.stripe-text-r:not(.stripe-image-width):not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in,
	.layout-m .stripe-text-width.stripe-image-width.stripe-text-r:not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in{padding-right:0;}
	.layout-m .stripe-image-width.stripe-text-width .section-image-in{width:100% !important;}
	.layout-m .stripe-text-width.stripe-image-width > .row{max-width:none;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-m .stripe-text-width:not(.stripe-image-width) .section-text:not(.col-6){left:0; right:0; padding:0; margin-left:0;}
	.layout-m .stripe-image-width.stripe-text-l:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-m .stripe-text-width.stripe-text-l:not(.stripe-image-width) .section-text:not(.col-6){left:auto;}
	.layout-m .stripe-image-width.stripe-text-r:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-m .stripe-text-width.stripe-text-r:not(.stripe-image-width) .section-text:not(.col-6){margin-right:0 !important;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image-in{width:100% !important; left:auto !important; right:auto !important;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-8,.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-8,.layout-m .stripe-text-width:not(.stripe-image-width) .section-text.col-8{width:66.666666%;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-7,.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-7,.layout-m .stripe-text-width:not(.stripe-image-width) .section-text.col-7{width:58.333333%;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-5,.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-5,.layout-m .stripe-text-width:not(.stripe-image-width) .section-text.col-5{width:41.666666%;}
	.layout-m .stripe-image-width:not(.stripe-text-width) .section-image.col-4,.layout-m .stripe-image-width:not(.stripe-text-width) .section-text.col-4,.layout-m .stripe-text-width:not(.stripe-image-width) .section-text.col-4{width:33.333333%;}
	/* Background image width/position */
	.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){
	/* Ratio - 7:5, 8:4, ... */
	.layout-s .stripe-text-width.stripe-text-l:not(.stripe-image-width):not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in,
	.layout-s .stripe-text-width.stripe-image-width.stripe-text-l:not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in{padding-left:0;}
	.layout-s .stripe-text-width.stripe-text-r:not(.stripe-image-width):not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in,
	.layout-s .stripe-text-width.stripe-image-width.stripe-text-r:not(.stripe-text-image-ws-slider) .section-text:not(.col-6) .section-text-in{padding-right:0;}
	.layout-s .stripe-text-width.stripe-image-width > .row{max-width:none;}
	.layout-s .stripe-image-width:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-s .stripe-text-width:not(.stripe-image-width) .section-text:not(.col-6){left:0; right:0; padding:0; margin-left:0;}
	.layout-s .stripe-image-width.stripe-text-l:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-s .stripe-text-width.stripe-text-l:not(.stripe-image-width) .section-text:not(.col-6){left:auto;}
	.layout-s .stripe-image-width.stripe-text-r:not(.stripe-text-width) .section-image:not(.col-6),
	.layout-s .stripe-text-width.stripe-text-r:not(.stripe-image-width) .section-text:not(.col-6){margin-right:0 !important;}
	.layout-s .stripe-image-width:not(.stripe-text-width) .section-image-in{width:100% !important; left:auto !important; right:auto !important;}
	.layout-s .stripe-image-width:not(.stripe-text-width) .section-image.col-8,.layout-s .stripe-image-width:not(.stripe-text-width) .section-text.col-8,.layout-s .stripe-text-width:not(.stripe-image-width) .section-text.col-8{width:66.666666%;}
	.layout-s .stripe-image-width:not(.stripe-text-width) .section-image.col-7,.layout-s .stripe-image-width:not(.stripe-text-width) .section-text.col-7,.layout-s .stripe-text-width:not(.stripe-image-width) .section-text.col-7{width:58.333333%;}
	.layout-s .stripe-image-width:not(.stripe-text-width) .section-image.col-5,.layout-s .stripe-image-width:not(.stripe-text-width) .section-text.col-5,.layout-s .stripe-text-width:not(.stripe-image-width) .section-text.col-5{width:41.666666%;}
	.layout-s .stripe-image-width:not(.stripe-text-width) .section-image.col-4,.layout-s .stripe-image-width:not(.stripe-text-width) .section-text.col-4,.layout-s .stripe-text-width:not(.stripe-image-width) .section-text.col-4{width:33.333333%;}
	/* Background image width/position */
	.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){
	.stripe-text-image:not(.stripe-text-image-ws-slider) > .row{max-width:none !important; margin-left:auto !important; margin-right:auto !important;}
	.stripe-text-image:not(.stripe-text-image-ws-slider) .section-image,.stripe-text-image:not(.stripe-text-image-ws-slider) .section-text,
	.ws-slider.mobile-ws-slider-arrange .stripe-text-image .section-image,.ws-slider.mobile-ws-slider-arrange .stripe-text-image .section-text{width:100% !important; padding-left:0 !important; padding-right:0 !important;}
	/*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; padding-bottom:0 !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:not(.mobile-ws-slider-arrange) .section-image,.ws-slider:not(.mobile-ws-slider-arrange) .section-text{padding-right:0 !important; padding-left:0 !important;}
	.ws-slider:not(.mobile-ws-slider-arrange) .section-image{height:100%;}
	.ws-slider:not(.mobile-ws-slider-arrange) .section-image-in{padding:0 !important;}
	.ws-slider:not(.mobile-ws-slider-arrange) .section-image-in .image-in{position:absolute;}
	.ws-slider:not(.mobile-ws-slider-arrange) .stripe-text-image > .row > .col + .col{margin-top:0 !important;}
	
	
	
	/*.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:-.1em !important; border-radius:0 50% 50% 0 !important;}
  	.ws-slider-controls-next{right:-.1em !important; border-radius:50% 0 0 50% !important;}
	/* WS Slider Digest */
	.ws-slider-digest .ws-slider-controls-arrows a{font-size:75%;}
	.stripe-width .ws-slider-controls-prev{left:calc(-32px - .25em) !important;}
	.stripe-width .ws-slider-controls-next{right:calc(-32px - .25em) !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:not(.mobile-ws-slider-arrange) .section-image{position:absolute;}
	.ws-slider.mobile-ws-slider-arrange .section-image{position:relative !important;}
	/*.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:not(.ws-slider-one-slide-height) .ws-slider-slides{height:auto !important; padding-bottom:0 !important;}
	.ws-slider-one-slide.mobile-ws-slider-arrange:not(.ws-slider-one-slide-height) .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%;}
}

@media only screen and (max-width:320px){
	/* WS Slider Digest */
	.stripe-width .ws-slider-controls-prev{left:calc(-20px - .25em) !important;}
	.stripe-width .ws-slider-controls-next{right:calc(-20px - .25em) !important;}
}




/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                       CATALOGUE / ESHOP                                                         */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*.catalogue .item-heading{font-weight:400;}*/

@media only screen and (min-width:469px){
	.catalogue > .row > .col{margin-top:0 !important;}
	.filters-mobile-quick-filter .field{display:inline-block; margin-right:.5em; margin-top:0 !important;}
}

@media only screen and (max-width:468px){
	/*.catalogue-stickers span{display:block;}*/
	.catalogue-detail-properties .tab-nav .icon:before,.catalogue-detail-properties .tab-nav .icon-svg{display:inline-block;}
	.catalogue-stickers-margin .catalogue-stickers-in,.catalogue-stickers-margin .catalogue-sale .catalogue-stickers-in > *{margin:1em;}
	/*.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;}*/
}

/* Megamenu */
@media only screen and (min-width:1025px) and (max-width:1366px){
	.megamenu-container .catalogue-category-megamenu > .row > .col-1-5{width:25%;}
}
@media only screen and (min-width:981px) and (max-width:1024px){
	.megamenu-container .catalogue-category-megamenu > .row > .col{width:33.333333%;}
}

/***********************************************************************************************************************************/
/* 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:.7em;}
}

@media only screen and (max-width:768px){
	/*.sidebar-catalogue .catalogue-category-nav-title,.sidebar-catalogue .element-nav{display:none;}*/
	
	.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;}
	
	/* Bestsellers */
	#content-in-content .catalogue-bestseller-category .catalogue.catalogue-view1 > .row > .col{width:100%; margin-bottom:.5em;}
	.catalogue-bestseller-category .catalogue .item{flex-direction:row;}
	.catalogue-bestseller-category .catalogue .item .catalogue-stickers{display:none;}
	.catalogue-bestseller-category .catalogue .item .image{width:100px; padding-bottom:100px !important; margin-right:15px;}
	.catalogue-bestseller-category .catalogue .item .image-in{height:100px !important;}
	.catalogue-bestseller-category .catalogue .item .image img{max-width:80%; max-height:80%;}
	.catalogue-bestseller-category .catalogue .item .item-content-text{display:inline-block; flex:1; /*width:calc(100% - 200px);*/}
	.catalogue-bestseller-category .catalogue .item .catalogue-basket-form,.catalogue-bestseller-category .catalogue .item .catalogue-basket-button-space{display:none;}
	
	.catalogue-bestseller-category .catalogue .item *:last-child{margin-bottom:0;}
	.catalogue-bestseller-category .catalogue.items-boxed .item{padding:10px;}
	.catalogue-bestseller-category .catalogue.items-boxed-text .item .image{margin-right:0;}
	.catalogue-bestseller-category .catalogue.items-boxed-text .item .item-content-text{padding-left:0;}
	.catalogue-bestseller-category .catalogue.stripe-space-none > .row > .col + .col .item{border-width:0 1px 1px;}
	
}

@media only screen and (max-width:640px){
	#catalogue-category-desc .col-3{width:40%; float:right !important;}
	#catalogue-category-desc .image{margin:0 0 1em .5em;}

	.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;}

	/* Floating offer */
	.catalogue-alternatives-float-offer-box{font-size:90%; padding:0; bottom:0;}
	.catalogue-alternatives-float-offer-box .item{flex-wrap:wrap; padding:13px 15px; border-radius:0 !important;}
	.catalogue-alternatives-boxed .item-text{gap:.2em .1em;}
	.catalogue-alternatives-float-offer-box .image{width:40px; padding-bottom:40px;}
	.catalogue-alternatives-float-offer-box .button-cart > span:not(.icon){display:none;}
	.catalogue-alternatives-float-offer-box .button-cart > .icon::before{margin-right:0;}
}

@media only screen and (max-width:468px){
	.catalogue.images-full-box .image 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-basket-button-space{display:none;}
	
	.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-v2 .item{margin-bottom:0 !important;}
	.catalogue-subcats-v2 > .row > .col + .col{margin-top:0 !important;}
	.catalogue-subcats-v3 .col{float:none; width:100%;}

	.tag-filter-title,.filters-reset-all{display:block;}
	.tag-filter-result{padding-right:2px;}
	.tag-filter a{padding:0 .4em;}
	
	/* Bestsellers */
	.catalogue-bestseller-category .catalogue .item .image{padding-bottom:0 !important; height:auto !important;}

	/* Catalogue Alternatives - Boxed */
	.catalogue-alternatives-boxed .item-heading{flex:auto;}
	.catalogue-alternatives-boxed .catalogue-price{justify-content:flex-start;}
	.catalogue-alternatives-boxed .catalogue-alternatives-tags .catalogue-stickers + .catalogue-stickers{order:-1;}

	/* Floating offer */
	.catalogue-alternatives-float-offer-box{font-size:80%;}
	.catalogue-alternatives-float-offer-box .nowrap{display:none;}
}
@media only screen and (max-width:380px){
	.catalogue-view1.items-boxed-text > .row > .col,
	.catalogue-view1.items-boxed:not(.stripe-space-none) > .row > .col{margin-bottom:5px !important;}
	/*.catalogue .col .item .image{padding-bottom:0 !important; height:auto;}
	.catalogue .col .item .image-in{position:relative !important;}
	.catalogue .col .item .image-in span{display:none;}*/
}
/***********************************************************************************************************************************/
/* 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.ws-slider-digest.ws-slider-digest-overflow > .row > .col{width:calc(100% / 4.5);}
	.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-view1.ws-slider-digest.ws-slider-digest-overflow > .row > .col{width:calc(100% / 3.5);}
	.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-view1.ws-slider-digest.ws-slider-digest-overflow > .row > .col{width:calc(100% / 2.5);}
	.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:not(.catalogue-preview-items-rows-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){
	.catalogue-subcats-v2 .row{margin-left:-3px !important; margin-right:-3px !important;}
	.catalogue-subcats-v2 .col{font-size:90%; float:left; width:50%; padding:3px !important; margin-top:0 !important; margin-bottom:0 !important;}
	.grid-space-m.flex-container.catalogue-subcats-v2 > .row > .col{margin-bottom:0 !important;}
	.catalogue-subcats-v2 .col .image{width:40px; padding-bottom:40px;}
	.catalogue-subcats-v2 .item a span{line-height:1.1em; width:calc(100% - 40px - 0.5em);}
}

@media only screen and (max-width:380px){
	/*.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:1367px){
	/*.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); margin-left:140px; /*height:100%;*/}
	.catalogue-detail-gallery-vertical{padding-bottom:2.5em;}
	.catalogue-detail-gallery-vertical .catalogue-detail-gallery-image .item{margin-bottom:0;}
	.catalogue-detail-gallery-vertical:not(.catalogue-detail-gallery-images-false) .catalogue-detail-gallery-image *:not(img):not(.catalogue-detail-gallery-image-stickers):not(.icon--hover-detail):not(.message):not(.icon-svg){height:100%;}
	.catalogue-detail-gallery-vertical .catalogue-gallery-detail-images{position:absolute; top:0; width:120px; height:calc(100% - 2.5em); overflow:hidden;}
	.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; width:100%;}
}
/*@media only screen and (max-width:1460px){
	.page-catalogue-detail-v3 .col-catalogue-detail-gallery{width:58%;}
	.page-catalogue-detail-v3 .col-catalogue-detail-desc{width:42%;}
}*/
/*@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:1366px){
	.catalogue-detail-gallery{display:flex; flex-direction:column;}
	.catalogue-detail-gallery .catalogue-detail-gallery-image .image-in img{max-height:450px;}
	/*.catalogue-detail-gallery-image-stickers{position:relative; top:0; right:0; margin-bottom:1.5em; order:1;}
	.catalogue-detail-gallery-image-stickers > *,.catalogue-detail-gallery-image-stickers .catalogue-detail-product-labels > *{display:inline-block; vertical-align:middle !important; max-width:70px; margin:.2em !important;}
	.catalogue-detail-gallery-image-stickers .catalogue-detail-product-labels{max-width:none;}*/
}
@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;}
	
	.page-catalogue-detail-v3 .col-catalogue-detail-gallery,.page-catalogue-detail-v3 .col-catalogue-detail-desc:not(.col-catalogue-detail-desc-full),.col.col-catalogue-detail-desc-full,
	.page-catalogue-detail-v3 .catalogue-detail-columns .col-catalogue-detail-desc,.catalogue-detail-columns .col-catalogue-detail-desc,.catalogue-detail-columns .col-catalogue-detail-param:not(.col-12),.col-catalogue-detail-desc-full + .col-catalogue-detail-param:not(.col-12){width:50%;}
	
	.catalogue-preview-items-rows-price .catalogue-basket-form{display:block; width:100%;}
	.catalogue-preview-items-rows-price .catalogue-basket-form:empty{display:none;}
	
	.catalogue-detail-price-box-pieces .field label > *:empty{display:none;}
	.catalogue-basket-pieces-quantity{width:100%; padding-right:4em;}
	.catalogue-basket-pieces-gift,.catalogue-basket-pieces-gift-info{width:100%; padding:.2em 0; text-align:left;}
	.catalogue-basket-pieces-price{position:absolute; top:1em; right:1em; width:40%; float:right;}
}
@media only screen and (max-width:980px){
	.catalogue-detail-visual{height:auto !important;}
	.catalogue-detail-visual > .stripe-in{padding-top:2.5em; padding-bottom:2.5em;}
	
	.catalogue-alternatives-tiles-in:not(.catalogue-alternatives-tiles-in-s) .col{width:50%;}
}
@media only screen and (min-width:769px){
	.catalogue-detail-columns > .stripe-in > .row > .col:not(.col-12):first-child{padding-right:25px;}
	/*.catalogue-detail-columns > .stripe-in > .row > .col:not(.col-12):last-child{padding-left:25px;}*/
}
@media only screen and (max-width:768px){
	.page-catalogue-detail-v1 .catalogue-detail-gallery-image img{max-height:350px !important;}
	.stripe.catalogue-detail-columns > .stripe-in > .row > .col{width:100%;}
	.col-catalogue-detail-gallery,.col-catalogue-detail-desc,.col.col-catalogue-detail-desc-full,.col-catalogue-detail-desc-full + .col-catalogue-detail-param:not(.col-12){width:100% !important;}
	
	.page-catalogue-detail-v2 .catalogue-detail-desc-parameters > .stripe-in > .row > .col{width:100%;}
	.catalogue-detail-visual .stripe-text-image > .row > .col{width:100%; text-align:center;}
	.catalogue-detail-visual .stripe-text-image .section-text-in{width:100%; padding:0;}
	.catalogue-detail-visual .stripe-text-image .section-image{margin-top:0 !important;}
	.catalogue-detail-visual .stripe-text-image .section-image-in{padding-top:0; padding-right:0;}
	
	.catalogue-alternatives-tiles-in:not(.catalogue-alternatives-tiles-in-s) .col{width:33.333333%;}
}
@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;}
	
	.page-catalogue-detail-body .catalogue-detail-desc-left .catalogue-detail .col-catalogue-detail-desc,
	.page-catalogue-detail-body .catalogue-detail-desc-left .catalogue-detail > .catalogue-detail-properties #tab{float:none;}
	
	/*.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-alternatives-tiles-in:not(.catalogue-alternatives-tiles-in-s) .col{float:left;}
	
	#body .catalogue-alternatives .col + .col{margin-top:0;}
	.catalogue-preview-items-rows-text{width:66.666666%;}
	.catalogue-preview-items-rows-price{width:33.333333%}
	.catalogue-preview-items-rows-image .image-in,.catalogue-detail-sales-campaign .item .image-in{position:absolute;}
	
	.input-number-group input{width:8em !important; padding-left:2.5em; padding-right:3em;}
	.input-number-group a{width:2.5em; height:100%;}
	.input-number-group a.input-number-dec{left:0; right:auto; border-width:0 1px 0 0;}
	.input-number-group a span{font-size:160%;}
	.input-number-group-v2 .input-number-group a span{font-size:100%;}
	
	.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){
	
}*/
	
@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;}
	
	.catalogue-detail  .element-html-image .catalogue-sale{margin:0;}
	.catalogue-detail-visual .stripe-text-image .item-heading{padding-bottom:20px;}
	
	.catalogue-preview-items-rows-text{width:100%; text-align:left;}
	.catalogue-preview-items-rows-price{text-align:left; float:right !important; width:calc(100% - 82px - 12px); /*padding-left:12px !important;*/}
	.catalogue-preview-items-rows-price .catalogue-basket-form{margin-top:.5em;}
	
	.catalogue-alternatives-tiles-in:not(.catalogue-alternatives-tiles-in-s) .col{width:50%;}
	
	/*.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;}
	
	.catalogue-detail-price-box .catalogue-basket-form > *:not(.input-number-group){display:block;}
	.catalogue-detail-price-box .catalogue-basket,.catalogue-detail-price-box .catalogue-basket .catalogue-basket-count,.catalogue-detail-price-box .catalogue-basket .button-cart{width:100%;}
	.catalogue-detail-price-box .catalogue-basket .button-cart{font-size:120%; margin:1em 0 0; text-align:center;}
}

@media only screen and (max-width:360px){
	/*.input-number-group input{font-size:120%;}*/
	
	.catalogue-detail-desc .catalogue-product-code,.catalogue-detail-desc .catalogue-product-ean,
	.catalogue-detail-desc .catalogue-detail-brand,.catalogue-detail-desc .catalogue-detail-brand + *{font-size:100%; display:block; margin:.3em 0 0; padding:0;}
	.catalogue-detail-desc .catalogue-product-code{margin-top:.5em;}
	
	.ws-dialog-window-product-variants > .row > .col-7{width:100%;}
	.ws-dialog-window-product-variants .item-heading{margin-top:.5em;}
}

/***********************************************************************************************************************************/
/* ORDER                                                                                                                           */
/***********************************************************************************************************************************/
@media only screen and (min-width:641px){
	.row-basket-order-steps > .col:first-child{order:2;}
}
@media only screen and (max-width:1024px){
	.order-payment-delivery-item .order-payment-delivery-price{width:auto;}
	.order-delivery .order-payment-delivery-item label{flex-wrap:wrap;}
	.order-delivery .order-payment-delivery-item .order-payment-delivery-desc{/*width:100%; flex:auto;*/ margin-bottom:.6em;}
	.order-delivery .order-payment-delivery-item .delivery-payment-date{width:100%; text-align:left; padding-left:0; order:2;}
	/*.order-delivery .order-payment-delivery-item .order-payment-delivery-price{flex:1;}*/
	.delivery-payment-discount-desc{margin:.2em 0 0 !important;}
}
@media only screen and (max-width:980px){
	.basket-order-sum .row{flex-wrap:wrap;}
	.col-basket-delivery-price{order:-1; width:100%; margin:0 0 1.5em !important;}
	.col-basket-sum-total{width:100%;}
	.col-basket-coupon ~ .col-basket-sum-total{width:auto;}
	.col-basket-coupon{flex:1;}
}
@media only screen and (max-width:640px){
	.basket-order-sum .row{flex-direction:column;}
	.col-basket-sum-total{text-align:center;}
	.row-basket-order-steps .col + .col,.row-basket-order-steps .col + .col *{margin-top:0 !important;}
	.col-basket-coupon{flex:auto;}
	.ws-offer-parties .col{flex:auto; max-width:none;}
	.ws-offer-footer-description-in{padding:0 20px;}
}




/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                         CLIENT SECTION                                                          */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/
@media only screen and (max-width:1024px){
	.watchdog-form > .item .field{width:100%;}
	.client-section-basket-table .basket-table-gift .basket-table-name .basket-table-name-div{padding-left:12px;}
	.client-section-basket-table .basket-table-gift .basket-table-name .basket-table-name-div:before{display:none;}
	/*.client-section-basket-table tr:first-child{border-bottom:5px solid transparent !important;}*/
}
@media only screen and (max-width:768px){
	.watchdog-table .watchdog-table-button{width:auto;}
}
@media only screen and (max-width:640px){
	.client-section-basket-table tr{border:none !important;}
	.watchdog-table .item-heading{margin-top:0;}
	.watchdog-form > .item > *{white-space:normal;}
	.watchdog-table .watchdog-table-button{margin-left:60px; margin-top:1em;}
	.client-section-basket-table .basket-table-gift .basket-table-name .basket-table-name-div:before{display:block;}
}
@media only screen and (max-width:468px){
	.client-section-basket-table td:not(.basket-table-delete){width:100% !important; padding-left:0; padding-right:0; margin-left:0 !important;}
	.client-section-basket-table .basket-table-image{float:none;}
	.client-section-basket-table .input-number-group,.client-section-basket-table .button-cart{margin-bottom:.3em;}
	.client-section-basket-table .input-number-group ~ .button-cart{margin-left:0;}
}



/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                           LAZYLOAD                                                              */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

/*@media only screen and (max-width:640px){
	.stripe-image-full .section-image-in .image .lazy-div img,
	.gallery.images-full-box .image .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 .image .lazy-div img,
	.gallery.images-full-box .image .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;}
	
	.article .image .lazy-div-width img,
	.gallery .image .lazy-div-width img,
	.digest:not(.mobile-items-v2) .image .lazy-div-width img{width:100% !important;}
	.article .image .lazy-div-height img,
	.gallery .image .lazy-div-height img,
	.digest .image .lazy-div-height img{height:100% !important;}
	
	.digest:not(.mobile-s-images-square):not(.row-valign-item) .image .lazy-div-in img:not(.lazy){top:0; -ms-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); transform:translate(-50%,0);}
	.article:not(.images-full-box) .item .image .lazy-div-in img{transform:scale(1) translate(-50%,-50%);}
}

@media only screen and (max-width:468px){
	.images-full-box:not(.items-image-box):not(.article-cards) .image .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);}
	
	.catalogue .image .lazy-div img{width:auto !important;}
	.catalogue .image .lazy-div-height img{height:100% !important; width:auto !important;}
	
	.images-full-box .catalogue-gallery-detail-images .image .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 .image .lazy-div img{height:100% !important; width:auto !important;}
}*/
