:root {
		--base-color:#494949;
		--border-radius:0;
		--main-button-color:#ffffff;
		--main-button-background:#82171d;
		--main-button-background-hover:#82171d;
		--system-button-color:#ffffff;
		--system-button-background:#adadad;
		--system-button-background-hover:#818181;
		--disabled-color:#c2c2c2;
		--href-color:#82171d; 
		--check-color:#82171d;
		--check-border-color:#e1dfdc;
}

@font-face {
  font-family: 'ProximaNova-Regular';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ProximaNova-Regular.eot'); 
  src: local('ProximaNova-Regular'), local('ProximaNova-Regular'),
       url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/ProximaNova-Regular.woff2') format('woff2'), 
       url('../fonts/ProximaNova-Regular.woff') format('woff'), 
       url('../fonts/ProximaNova-Regular.ttf') format('truetype'), 
       url('../fonts/ProximaNova-Regular.svg#DM Sans') format('svg'); 
  font-display: swap;
}

@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/DMSerifDisplay-Regular.eot'); 
  src: local('DMSerifDisplay-Regular'), local('ProximaNova-Regular'),
       url('../fonts/DMSerifDisplay-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/DMSerifDisplay-Regular.woff2') format('woff2'), 
       url('../fonts/DMSerifDisplay-Regular.woff') format('woff'), 
       url('../fonts/DMSerifDisplay-Regular.ttf') format('truetype'), 
       url('../fonts/DMSerifDisplay-Regular.svg#DM Sans') format('svg'); 
  font-display: swap;
}

@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/DMSerifDisplay-Italic.eot'); 
  src: local('DMSerifDisplay-Italic'), local('ProximaNova-Regular'),
       url('../fonts/DMSerifDisplay-Italic.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/DMSerifDisplay-Italic.woff2') format('woff2'), 
       url('../fonts/DMSerifDisplay-Italic.woff') format('woff'), 
       url('../fonts/DMSerifDisplay-Italic.ttf') format('truetype'), 
       url('../fonts/DMSerifDisplay-Italic.svg#DM Sans') format('svg'); 
  font-display: swap;
}

html {
	scroll-padding-top: 3rem;
}

.wrap,
header #top,
header #menu_position {
	width:1360px;
	border:solid transparent 0px;
}

.wrap.homepage  {
	width:100%;
}

.top {
	margin-top:135px;
}

.top.item_list {
	margin-top:135px;
}

.wrapin {
	padding:0;
	overflow:visible;
	background:transparent;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	background-color: transparent;
}

.sbanner1,
.sbanner2,
.sbanner3,
.sbanner4,
.sbanner5,
.sbanner6,
#homepage-promo-slider,
#homepage-promo-slider2,
#full-size-banner {
	float:none;
	clear:none;
	max-width:1360px;
	margin:0 auto;
	padding:0;
}

.homepage {
	margin-top:95px;
	max-width:100%;
}

.homepage-blog-slider {
	margin:0 auto;
	max-width:1360px;
	float:none;
	clear:none;
}

header {
    width: 100%;
    min-width: 960px;
    height: 94px;
    background: #f6f2ec;
    position:fixed;
    z-index:1;
 
		transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;    
    
}

header.topslide {
	height: 60px;
}

	header.topslide #logo {
		top: 12px;
    width: 210px;
    height: 40px;
	}
	
	header.topslide #search {
		top:8px;
	}
	
		header.topslide #search .in {
			padding:1px;
		}
		
	header.topslide #sublogo {
		top:9px;
	}
	
	header.topslide #topmenu_position {
		top:6px;
	}

	header.topslide #sublogo2,
	header.topslide #languages_position {
		top: -50px;
	}

	header.topslide #menu_position {
		display:none;
	}
	

	header #logo {
    position: absolute;
    top: 36px;
    left: 8px;
    z-index:2;
    width: 260px;
    max-width:20%;
    height: 24px;
    background: no-repeat left bottom url(../images/logo.svg);
    
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;    
		    
	}
	
	header #menu_position {
		top:21px;
	}
	
		#nav {
			text-align:center;
			z-index:0;
		}

		#nav > li {
			display: inline-block;
	    
	    float: none;
	    clear: none;
		}
		
			#nav > li > a {
				color:#000;
				font-weight:400;
				font-size:1rem;
				padding: 0 25px;
				line-height:62px;
			}
			
			#nav > li a.selectedtree {
				color:#000;
			}
			
				#nav ul.subs {
					padding: 10px 5%;
					background:#fff;
					border:0;
					border-top:solid #ddd 1px;
					box-shadow: 0px 5px 8px rgb(0 0 0 / 30%);
				}
			
				#nav ul.subs > li {
					border:0;
					min-height:0;
					margin:0px 10px 20px 10px;
				}
			
					#nav ul.subs > li > a p img {
						width:50px;
						height:auto;
					}
					
					#nav ul.subs > li li {
						/*display:none;*/
					}
					
					#nav ul.subs .all {
						background:#82171d;
						color:#fff;
						font-weight:600;
					}
					
					#nav li.nth-child4 .menuw100 {
						display:none;
					}
				
				
				
#nav ul.subs {
	top: 60px;
	background: #ffffff;
	box-shadow: none;
	border: 1px solid #a7a8ac;
	padding: 40px;
}

	#nav ul.subs > li {
		border: none;
	}

		#nav ul.subs > li > a {
			font-size: 18px;
			line-height: 1.2;
			font-weight: 600;
			margin-bottom: 30px;
		}

			#nav ul.subs > li > a:hover {
				color: #82171d;
			}

		#nav ul.subs > li li {
			padding: 0;
		}

			#nav ul.subs > li li a {
				color: #666666;
				font-size: 13px;
				font-weight: 600;
				line-height: 36px;
				margin-bottom: 0px;
				min-width: 110px;
			}

			#nav ul.subs > li li.velikost a {
				min-width: 55px;
			}

			#nav ul.subs > li li a:hover {
				color: #82171d;
			}				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
			
	header #search {
		top:26px;
		left:auto;
		right:0;
		max-width:465px;
		width:20%;
		font-family: 'ProximaNova-Regular';
		
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;   
		z-index:2; 		
		border:solid #ebe8e3 1px;
	}
	
		header #search .in {
			background:transparent;
			padding:6px;
		}
		
			header #search .in::before {
				font-size: 18px;
				left: 20px;
				color:#000;
				/*transform: rotate(350deg);*/
				top: calc(50% + 0px);
			}

		header #search #srch {
			background:transparent;
			border:0;
			color:#000;
			width:calc(100% - 75px);
			padding: 0 0 0 50px;
			font-size:14px;
		}
		
			@media(max-width:1200px) {
				header #search .in::before {
					display:none;
				}
				
				header #search #srch {
					padding: 0 0 0 20px;
				}
			}
		
		
			header #search #srch::placeholder {
	  		color:#000;
			}
		
		header #search #search-button {
			background:#ebe8e3;
			border-radius: 4px;
			color:#000;
		}
		
			header #search #search-button:hover {
				background:#82171e;
				color:#fff;
			}
		
	#search-results {
		top:80px;
		left:auto;
		right:0;
		box-shadow: 0px 5px 8px rgb(0 0 0 / 30%);
		padding:0 20px;
	}
	
		#search-results::before {
			display:none;
		}
		
		#search-results::after {
			display:none;
		}
		
	#search-results.easy {
		width:346px;
	}

	header #sublogo {
		position:absolute;
		right:calc(70% - 500px);
		top:28px;
		width:auto;
		
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;    		
	}
	
		header #sublogo ul {
			margin:0;
			padding:0;
			list-style-type:none;
			line-height:1.4rem;
			font-size:0.875rem;
		}
		
			header #sublogo ul li {
				color:#a7abb2;
			}
			
				header #sublogo ul li strong {
					color:#fff;
					font-size:1rem;
				}
				
	header #sublogo2 {
		position:absolute;
		right:0px;
		top:0px;
		width:auto;
		border-bottom:solid #424548 1px;
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;
	}
	
		header #sublogo2 ul {
			margin:0;
			padding:0;
			list-style-type:none;
			line-height:2.4rem;
			font-size:0.85rem;
		}
		
			header #sublogo2 ul li {
				color:#a7abb2;
				display:inline-block;
				padding-right:17px;
			}	
			
				header #sublogo2 ul li:last-child {
					padding-right:55px;
				}
			
			
				header #sublogo2 ul li a {
					color:#a7abb2;
				}
				
	header #topmenu_position {
		width:100%;
		left:0;
		top:32px;
		z-index:1;
		font-size:24px;
		font-family: 'ProximaNova-Regular';
		font-weight:400;
		color:#000;
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;
				
	}
		
		header #topmenu {
			text-align:center;
		}
			
			#topmenu li {
				display:inline-block;
				float:none;
				clear:none;
			}
			
			@media(max-width:1400px) {
				#topmenu li {
					padding: 6.5px 12px;
				}
			}
			
			@media(max-width:1300px) {
				#topmenu li {
					padding: 6.5px 10px;
				}
			}	
			
			@media(max-width:1200px) {
				#topmenu li {
					padding: 6.5px 8px;
				}
			}						
			
			#topmenu li a {
				color:#000;
			}

				#topmenu li:hover {
					background:transparent;
				}
				
				#topmenu li:hover a {
					color:#82171d;
				}



				
				
	header #wishlist,
	header #basket-i {
		display:none;
	}
	
	#languages_position {
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;
	}
	
	#languages {

	}
	
		#languages a {
			height: 2.45rem;
			line-height: 2.45rem;
			color:#fff;
			background-position:right 5px center;
		}

		#languages li {
			width:33px;
		}
		
		#languages li ul {
			top:2.45rem;
			background:#111;
		}

		#languages li span.l3 {
			display:none;
		}
		
			#languages li ul li a {
				text-indent:8px;
				height:2.4rem;
				line-height:2.4rem;
			}
			
				#languages li ul li i {
					line-height:2.4rem;
					margin-right:38px;
				}			
	
	/* header - zmena sirky pod 1600px */
		
	@media(max-width:1520px) {
		
		#nav ul.subs {
			padding: 10px 10%;
		}
				
		header #sublogo ul li span {
			color:transparent;
		}
		
		#nav > li > a {
			padding:0 15px;
		}
	}
	
	/* header - zmena sirky pod 1360px */
		
	@media(max-width:1360px) {
		
		#nav ul.subs {
			padding: 10px 5%;
		}

		header #sublogo2 {
			border:none;
		}
		
			header #sublogo2 ul {
				line-height:1.3rem;
			}
			
		#languages a {
			height: 1.35rem;
			line-height: 1.35rem;
		}
		
		#languages li ul {
			top:1.35rem;
		}
		
		#nav > li > a {
			padding:0 13px;
		}

	}			


	
	/* header - zmena sirky pod 1180px */

	@media(max-width:1280px) {
		
		#nav > li > a {
			padding:0 10px;
			font-size: 0.85rem;
		}
		
	}
	
	/* homepage */
		
		.static-banners.sbanner1 {
			max-width:100%;
			background:#020202;
		}
			
		.static-banners .static-banner-1 {
			float:none;
			clear:none;
			width:100%;
			max-width:1360px;
			max-height:452px;
			position:relative;
			margin:0 auto;
		}	
		
		.static-banners .static-banner-1 img {
	    -moz-transform: scale(1);
	    -webkit-transform: scale(1);
	    -o-transform: scale(1);
	    -ms-transform: scale(1);
	    transform: scale(1);
	    -moz-transition: all 0.3s linear;
	    -webkit-transition: all 0.3s linear;
	    -o-transition: all 0.3s linear;
	    transition: all 0.3s linear;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
		}	
		
		.static-banners .static-banner-1 p{
			display:inline-block;
			line-height:0;
			height:auto;
		}				

		.static-banners .static-banner-1 {
			padding:0;
		}
		
			.static-banners .static-banner-1 .btext {
				position:absolute;
				left:0;
				bottom:50%;
				width:100%;
				height:45px;
				color:transparent;		
				font-size:0;
				text-indent:-9999;					
				background: no-repeat center center url(../images/logo-invert.svg);
				background-size:contain;				
			}
			
			.static-banners .static-banner-1 .subtitle {
				position:absolute;
				left:0;
				bottom:35%;
				width:100%;
				height:45px;
				color:#fff;
				text-align:center;
				font-family: 'ProximaNova-Regular';
				font-size:20px;
			}
						
				.static-banners .static-banner-1 .btext p {
					font-size:2.6rem;
					line-height:2.6rem;
					font-weight:400;
				}
				
			.static-banners .static-banner-1 .button {
				position:absolute;
				left:calc(50% - 131px);
				bottom:20%;				
				font-size:1rem;
				background:transparent;
				color:#f9f6f1;
				width:262px;
				height:50px;
				line-height:50px;
				font-family:'ProximaNova-Regular';
				font-weight:600;
				text-shadow:none;
				border:solid #f9f6f1 1px;
			}
			
				.static-banners .static-banner-1 .button:hover {
					background:#f9f6f1;
					color:#000;
					
					
				}
			
				.static-banners .static-banner-1 a {
					color:#000;
				}
				
				.static-banners .static-banner-1.invert-colors
				
				.static-banners .static-banner-1.invert-colors a {
					color:#fff;
				}

				
	/* homepage promo slider */
	
	[id^=homepage-promo-slider].splide {
		float:none;
		clear:none;
		margin:0 auto;
		max-width:1360px;
	}
	
	[id^=homepage-promo-slider] .title {
		
	}
	
		[id^=homepage-promo-slider] strong {
			font-size:24px;
			font-family: 'ProximaNova-Regular';
			font-weight:700;
			padding:30px 0 10px 0;
			color:#000;
		}
	
	h2 ~ .splide__arrows  .splide__arrow,
	.title ~ .splide__arrows  .splide__arrow {
		margin-top: 0px;
	}
	
	.splide__arrow {
		background: #fff;
		width: 60px;
		height: 60px;
		right: 0;
		opacity: 1;
		border-radius:0;
	}

	.splide__arrow::before {
		content: "\e710";
		font-family: "icomoon";
		font-size: 1rem;
		line-height: 1rem;
		color: #000;
		font-weight:700;
	}
	
		.splide__arrow.splide__arrow--prev {
			-webkit-transform: translateY(-50%) rotate(180deg);
			    -ms-transform: translateY(-50%) rotate(180deg);
			        transform: translateY(-50%) rotate(180deg);
			left: 15px;
			right: auto;
			border-radius:5px 0 0 5px;
		}
		
		.splide__arrow.splide__arrow--next {
			right: 15px;
			border-radius:5px 0 0 5px;
		}
		
		.splide__arrow svg {
			display: none;	
		}
		
		.splide__arrow[disabled] {
			opacity:0;
		}
		
		.splide__pagination {
			display:none;
		}


	/* drobenka */
	
	header #breadcrumbs {
		top:188px;
		font-size:0.875rem;
		color:#707070;
		z-index:0;
		position:relative;
	}
	
		header.header_item_list #breadcrumbs,
		header.header_item_detail #breadcrumbs,
		header.header_basket #breadcrumbs,
		header.header_gift_vouchers #breadcrumbs,
		header.header_page #breadcrumbs,
		header.header_branches #breadcrumbs,
		header.header_registration #breadcrumbs,
		header.header_wishlist #breadcrumbs,
		header.header_account_settings #breadcrumbs,
		header.header_news #breadcrumbs,
		header.header_sitemap #breadcrumbs,
		header.header_watchdog #breadcrumbs,
		header.header_page_not_found #breadcrumbs,
		header.header_blogpage #breadcrumbs {
			display:none;
		}
	
		header #breadcrumbs.visible {
			display:block;
		}
	
		header #breadcrumbs a {
			text-decoration:underline;
			color:#000;
		}
		
		header #breadcrumbs .sep {
			transform: rotate(20deg);
			background:#000;
			margin:0 8px 0 10px;
		}
			
	.fullwidth {
		float:left;
	}		
	
			
	/* itemlist */
	
	#full-size-banner-outer {
		text-align:center;
		height:auto;
		margin:0;
	}
	
		#full-size-banner {
			position:relative;
			border-bottom:solid #e7e8ef 1px;
			height:auto;
			padding:0 0 30px 0;
			margin:0;
		}
		
			#full-size-banner p {
				text-align:center;
				font-size:0.875rem;
				line-height:1.4rem;
				color:#000;
				max-width:1350px;
				margin:0 auto;
			}
			
				#full-size-banner p a {
					color:#000;
				}
				
				#full-size-banner p strong {
					font-weight:400;
				}
	
	.item_list h1 {
		font-size:2.5rem;
		font-family: 'DM Serif Display';
		/*text-transform:lowercase;*/
		font-weight:500;
	}
	
		.item_list h1:first-letter {
			text-transform:uppercase;
		}
		
	#razeni {
		border-bottom: solid #e7e8ef 1px;
		height:58px;
	}
	
		#razeni ul {

		}
		
			#razeni ul li {
				width:auto;
				min-width:1px;
			}
			
				#razeni ul li a {
					background:transparent;
					color:#000;
					border:0;
					line-height:60px;
					padding:0 30px 0 0;
					font-size:0.875rem;
				}
		
					#razeni li a.selected {
						background:transparent;
						color:#000;
						text-decoration:underline;
						border:0;
					}
					
	.item_counter {
		position:absolute;
		top:0;
		right:0;
		height:58px;
		line-height:60px;
		color:#000;
		font-size:0.875rem;
	}
	
		.item_counter .zav,
		.item_counter b {
			display:none;
		}
	
	#mcategories {
		width:242px;
		padding:0;
		display:none;
	}
	
		#mcategories h2 {
			display:inline-block;
			font-size:1rem;
			height:58px;
			line-height:60px;
			font-weight:700;
			text-decoration:underline;
			margin:0;
		}
		
			#mcategories ul li {
				background:transparent;
			}	
			
				#mcategories ul li:hover {
					background:transparent;
				}
				
				#mcategories li.selectedtree a {
					background:transparent;
					color:#000;
				}
				
			#mcategories ul li a {
				color:#000;
				font-size:0.875rem;
			}	
			
				#mcategories ul li:hover a {
					color:#000;
				}
		
			#mcategories li.selected a {
				background:transparent;
				color:#000;
				text-decoration:underline;
			}
			
			#mcategories li.level0 a {
				font-size:1rem;
			}
			
			#mcategories li.level0 a,		
			#mcategories li.level1 a {
				text-indent:0;
			}
			
				#mcategories li.level2 a {
					text-indent:1rem;
					font-size:0.75rem;
				}
				
			#mcategories li.menu-up {
				background:transparent;
				
			}
			
				#mcategories li.menu-up a,
				#mcategories li.menu-up:hover a {
					color:#000;
				}
			
	#filtrovani {
		width:242px;
	}
	
		#filtrovani .in {
			width:100%;
		}
			
		#filtrovani h2 {
			height:58px;
			line-height:60px;
			font-size:1rem;
			text-decoration:underline;
			color:#000;
		}
	
		#filtrovani ul {
			
		}
		
			#filtrovani ul li {
				font-size:0.875rem;
			}
			
		#filtrovani .filter-block {
			border-top: solid #e7e8ef 1px;
			padding:0 0 10px 0;
		}
			
		#filtrovani .par {
	    padding: 0;
	    max-height:425px;
		}
		
			#filtrovani .par::-webkit-scrollbar {
				width:3px;
			}
			
			/*#filtrovani .par::-webkit-scrollbar-track-piece:end {
			    background: transparent;
			    margin-bottom: 10px; 
			}

			#filtrovani .par::-webkit-scrollbar-track-piece:start {
			    background: transparent;
			    margin-top: 10px;
			}*/
			
			#filtrovani .par::-webkit-scrollbar-thumb {
			    height:120px;
			}			
						
			#filtrovani .par::-webkit-scrollbar-thumb {
			    background: #000;
			}
			
			#filtrovani .par::-webkit-scrollbar-track {
			    background: #dcdcdc;
			}
			
		
		#filtrovani .par-velikost ul {
			
		}
		
			#filtrovani .par-velikost ul li {
				width:auto;
				float:left;
				clear:none;
			}
				
			#filtrovani .par-velikost ul li span {
				width:42px;
				height:42px;
				border:solid #d7d7d7 1px;
				margin:0 6px 4px 0;
				display:inline-block;
				text-align:center;
				line-height:40px;
				border-radius:50%;
				overflow:hidden;
			}
			
				#filtrovani .par-velikost ul li.selected span {
					border:solid #000 1px;
				}			
			
				#filtrovani .par-velikost input[type=checkbox] + label {
					display:none;
				}
				
		#filtrovani .cimage {
		    clear: none;
		    border: solid transparent 2px;
		    width: 36px;
		    height: 36px;
		    margin-right: 4px;
		    margin-bottom: 4px;
		    padding: 0px;
		    text-align: center;
		    overflow: hidden;
		    font-size: 9px;
		    border-radius:50%;
		    padding:3px;
		    line-height:0;
		}

			#filtrovani .cimage img {
				border-radius:50%;
				margin:0px;
			}
			
			#filtrovani .cimage.bila img {
				box-shadow: 0px 0px 1px rgb(0 0 0 / 100%);
			}			
			
			#filtrovani .clrselected,
			#filtrovanitop .clrselected {
				border:solid #000 2px;
				position:relative;
			}	

		#filtrovani input[type=checkbox] + label span,
		#filtrovanitop input[type=checkbox] + label span {
			border-radius:50%;
			width:17px;
			height:17px;
		}
		
		#filtrovani input[type=checkbox]:checked + label span,
		#filtrovanitop input[type=checkbox]:checked + label span {
			background:transparent;
			border:solid #d7d7d7 1px;
		}
		
			#filtrovani input[type=checkbox]:checked + label span::before,
			#filtrovanitop input[type=checkbox]:checked + label span::before {
				content:"";
				background: no-repeat center center url(../images/linia-checked.svg);
				background-size:7px 7px;
			}
		
			#filtrovani .filter-block-ucat1 {
				border-top: solid #e7e8ef 1px;
			}
		
			#filtrovani .filter-block-ucat h2 {
				font-size:1rem;
				font-weight:700;
				text-decoration:underline;
				height: 58px;
    		line-height: 60px;
			}
			
			#filtrovani .filter-block-ucat {
				border:none;
			}
			
			#filtrovani .filter-block-ucat li.selected {
				font-weight:400;
			}

	
	#filtrovani #costfilter {
		width:100%;
		padding: 0;
		position:relative;
		z-index:0;
	}	
	
	
		#filtrovani .filter-block-cena .par {
	    overflow:visible;
		}
		
	#filtrovani li.inactive {
		/*display: none;*/
	}

	.actual_children0,
	.actual_items0 {
		display:none;
	}		
		
	#cost-slider {
		background:#D6D6D6;
		height:2px;
		padding:0;
		margin:0;
		overflow:visible;
	}	
	
		#cost-slider .ui-slider-range {
			background:#000;
			height:2px;
			top:0px;
		}
		
		#cost-slider .ui-state-default,
		#cost-slider .ui-widget-content .ui-state-default,
		#cost-slider .ui-widget-header .ui-state-default {
			background:#000;
			border:solid #fff 3px;
			width: 17px!important;
    	height: 17px!important;
    	box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
    	top:-3px;
		}

		#cost-slider > span:nth-child(2) {
			margin-left:0px;
		}
		
		#filtrovani .filter-block .label-obal {
			width:auto;
			padding:30px 0 0 0;
			float:left;
			width:52px;
		}
		
			#costfilter > form > div:nth-child(3) {
				
				float:right;
			}
		
			#costfilter .label-obal label {
				display:none;
			}
			
			#filtrovani .filter-block .label-obal ~ span {
				display:none;
			}

			#filtrovani #costfilter input[type=text] {
				float:left;
				border:none;
				text-align:left;
				padding:0;
				min-width:0px;
				text-indent:0;
				width:auto;
				color:#000;
				font-size:0.875rem;
			}
			
			#filtrovani .filter-block .label-obal > span {
				top:31px;
				right:0px;
				padding:0;
				font-size:0.875rem;
				color:#000;
			}
			
	#filtrovani li.droplink,
	#costfilter li.droplink {
		display:none;
	}
		
	
	#vypis-produktu,
	#vypis-produktu2,
	#vypis-produktu3 {
		width:calc(100% - 333px);
	}
	

	/* homepage + itemlist - produkt */
	
	.splide-promo .splide__slide {
		padding-right:15px;
	}
	
	.product {
		width: 100%;
    padding-top: 0%;
    height:auto;
    position:relative;
    padding-bottom: 75px;
    overflow: hidden;
    border:0;
    margin: 0 0 30px 0;
	}
	
		
	

		
		/* rozestupy položek 4 na řádek */
		
		@media(min-width:1450px) {
			
			.gift_vouchers .product,
			.item_list .product {
				width:25%;
			}

			.gift_vouchers .product:nth-child(4n+1),
			.item_list .product:nth-child(4n+1) {
				padding-right:11.25px;
			}
			
				.gift_vouchers .product:nth-child(4n+1) .add-to-wishlist,
				.item_list .product:nth-child(4n+1) .add-to-wishlist {
					right:21.25px;
				}
				
				.gift_vouchers .product:nth-child(4n+1) .promo,
				.item_list .product:nth-child(4n+1) .promo {
					left:0px;
				}				
			
			.gift_vouchers .product:nth-child(4n+2),
			.item_list .product:nth-child(4n+2) {
				padding-left:3.75px;
				padding-right:7.5px;
			}
			
				.gift_vouchers .product:nth-child(4n+2) .add-to-wishlist,
				.item_list .product:nth-child(4n+2) .add-to-wishlist {
					right:17.5px;
				}
				
				.gift_vouchers .product:nth-child(4n+2) .promo,
				.item_list .product:nth-child(4n+2) .promo {
					left:4px;
				}					
			
			.gift_vouchers .product:nth-child(4n+3),
			.item_list .product:nth-child(4n+3) {
				padding-left:7.5px;
				padding-right:3.75px;
			}
			
				.gift_vouchers .product:nth-child(4n+3) .add-to-wishlist,
				.item_list .product:nth-child(4n+3) .add-to-wishlist {
					right:13.75px;
				}
				
				.gift_vouchers .product:nth-child(4n+3) .promo,
				.item_list .product:nth-child(4n+3) .promo {
					left:8px;
				}					
			
			.gift_vouchers .product:nth-child(4n+4),
			.item_list .product:nth-child(4n+4) {
				padding-left:11.25px;
			}
			
				.gift_vouchers .product:nth-child(4n+4) .add-to-wishlist,
				.item_list .product:nth-child(4n+4) .add-to-wishlist {
					right:10px;
				}
				
				.gift_vouchers .product:nth-child(4n+4) .promo,
				.item_list .product:nth-child(4n+4) .promo {
					left:11px;
				}							
		
		}
		
		@media only screen and (min-width: 1100px) and (max-width: 1449px)  {
			
			.gift_vouchers .product,
			.item_list .product {
				width:calc(100% / 3);
			}

			.gift_vouchers .product:nth-child(3n+1),
			.item_list .product:nth-child(3n+1) {
				padding-right:10px;
			}
			
				.gift_vouchers .product:nth-child(3n+1) .add-to-wishlist,
				.item_list .product:nth-child(3n+1) .add-to-wishlist {
					right:20px;
				}
				
				.gift_vouchers .product:nth-child(3n+1) .promo,
				.item_list .product:nth-child(3n+1) .promo {
					left:0px;
				}				
			
			.gift_vouchers .product:nth-child(3n+2),
			.item_list .product:nth-child(3n+2) {
				padding-left:5px;
				padding-right:5px;
			}
			
				.gift_vouchers .product:nth-child(3n+2) .add-to-wishlist,
				.item_list .product:nth-child(3n+2) .add-to-wishlist {
					right:15px;
				}
				
				.gift_vouchers .product:nth-child(3n+2) .promo,
				.item_list .product:nth-child(3n+2) .promo {
					left:5px;
				}
			
			.gift_vouchers .product:nth-child(3n+3),
			.item_list .product:nth-child(3n+3) {
				padding-left:10px;
			}
			
				.gift_vouchers .product:nth-child(3n+3) .add-to-wishlist,
				.item_list .product:nth-child(3n+3) .add-to-wishlist {
					right:10px;
				}
				
				.gift_vouchers .product:nth-child(3n+3) .promo,
				.item_list .product:nth-child(3n+3) .promo {
					left:10px;
				}				
		
		}	
		
		@media(max-width:1099px) {
			
			.gift_vouchers .product,
			.item_list .product {
				width:calc(100% / 2);
			}

			.gift_vouchers .product:nth-child(2n+1),
			.item_list .product:nth-child(2n+1) {
				padding-right:7.5px;
			}
			
				.gift_vouchers .product:nth-child(2n+1) .add-to-wishlist,
				.item_list .product:nth-child(2n+1) .add-to-wishlist {
					right:17.5px;
				}
				
				.gift_vouchers .product:nth-child(2n+1) .promo,
				.item_list .product:nth-child(2n+1) .promo {
					left:0px;
				}								
			
			.gift_vouchers .product:nth-child(2n+2),
			.item_list .product:nth-child(2n+2) {
				padding-left:7.5px;
			}
			
				.gift_vouchers .product:nth-child(2n+2) .add-to-wishlist,
				.item_list .product:nth-child(2n+2) .add-to-wishlist {
					right:10px;
				}
				
				.gift_vouchers .product:nth-child(2n+2) .promo,
				.item_list .product:nth-child(2n+2) .promo {
					left:8px;
				}									
		
		}
		
		
		
		@media(max-width:1600px) {
			
			#vypis-produktu,
			#vypis-produktu2,
			#vypis-produktu3 {
				width:calc(100% - 313px);
			}
			
		}
		
			
		@media(max-width:1360px) {
			
			#vypis-produktu,
			#vypis-produktu2,
			#vypis-produktu3 {
				width:calc(100% - 293px);
			}
			
		}
	
		.product .product-in {
			float:none;
			clear:none;
			position:static;
		}
		
		.product .add-to-wishlist {
			right:10px;
			top:10px;
			width:18px;
			height:18px;
			z-index:0;
		}
	
		.product .image {
			float:left;
			clear:left;
			position: relative;
    	min-height: 1px;
    	height:auto;
    	padding-top: 142%;
    	border:0;
    	background:#f9f6f1;
		}
		
			.product .image img {
				position: absolute;
				    margin: auto;
				max-width:100%;
				max-height:100%;
				width:auto;
				height:auto;
				bottom:auto;
				mix-blend-mode: darken;
				filter: grayscale(1);
			}
			
			.product.item-premiera .image img {
				filter: grayscale(0);
			}
			
		.product .name {
			top:auto;
			bottom:30px;
			text-align:left;
			height:auto;
		}
			
			.product .name h2 {
				font-size:20px;
				font-weight:700;
				color:#000;
				border:none;
				text-align:center;
				margin-bottom:0 !important;
			}
			
		.product .optional {
			top:auto;
			bottom:22px;
			font-size:10px;
			text-align:center;
			height:auto;			
			color:#000;
		}
			
		.product .cost_original {

		}
		
			.product .cost {
				top:auto;
				bottom:0;				
			}
			
			.product .cost .value {
				text-align:left;
				padding-left:75px;
				color:#82171d;
				font-weight:700;
			}
			
			.product .cost .value.show-original-cost-value {
				text-align:center;
				padding-left:0px;
				color:#000;
			}
			
			.product .cost_original {
				top:auto;
				bottom:0;
			}
			
			.product .cost_original .value {
				text-align:left;
				font-size:1rem;
				color:#92949b;
			}
			
		.product .colors {
			width:100%;
			bottom:48px;
		}

			.product .colors ul {
				text-align:left;
			}
			
				.product .colors ul li {
					float:none;
					clear:none;
					display:inline-block;
					border-radius: 50%;
					width:16px;
					height:16px;
		    	padding:0;		
		    	margin:0;	
		    	line-height:0;
		    	border:solid transparent 1px;
				}
				
					.product .colors ul li img {
						border-radius: 50%;
					}
					
					.product .colors ul li.bila img {
						border:solid #737373 1px;
					}
				
					.product .colors li.selected {
						border:solid transparent 1px;
		    	}
		    	
		.product .promo {
			top:auto;
			bottom:auto;
			left:0px;
			width:auto;
			z-index:0;
		}
		
			.promo div {
				float:right;
				border-radius:0;
				clear:none;
				margin:0 5px 0 0;
				padding:5px 8px;
				min-width:1px;
				font-size:0.75rem;
				font-weight:100;
				font-family:'ProximaNova-Regular';
				display:none;
			}
		
			.promo .discount {
				display:inline-block;
				background:#82171d;
				/*background:#82171d;*/
			}
			
				.promo .discount span {
					margin-left:3px;
				}
				
					.promo .discount .minus {
						margin-right:5px;
					}
			
			.promo .promoted_vouchers {
				background:#c71922;
				display:block;
			}
			
			.promo .doprodej,
			.promo .tip {
				display:none;
			}
			
			.promo .new,
			.promo .premiera {
				background:#000;
				display:block;
				text-transform:uppercase;
			}			
			
			.promo .akce {
				display:block;
			}			
		
		.product .other_sign {
			display:none;
		}
		
		

		
		/* strankovani */	
		
		#strankovani2 {
			margin:80px 0 0 0;
			width:auto;
			float:right;
			font-size:0.875rem;
			position:relative;
			z-index:1;
		}
		
			#strankovani a,
			#strankovani2 a,
			#strankovani span.wo,
			#strankovani2 span.wo {
				border:0;
				background:transparent;
				color:#000;
				text-decoration:underline;
			}
			
			#strankovani strong,
			#strankovani2 strong,
			#strankovani b,
			#strankovani2 b {
				border:0;
				background:transparent;
				color:#000;
				font-weight:400;
			}
		
		
		#next {
			margin:0;
			position:relative;
			top:-46px;
			font-size:0.875rem;
			z-index:0;
		}
		
			#next a {
				text-transform:lowercase;
				background:#000;
				padding:0 75px;
			}
			
				#next a:first-letter {
					text-transform:uppercase;
				}
		
		
		@media(max-width:1600px) {
			
			#next a {
				padding:0 60px;
			}
			
		}
		
			
		@media(max-width:1360px) {
			
			#next a {
				padding:0 45px;
			}
			
		}		
		
	
	#vypis-produktu h1 {
		text-align:center;
		margin-top:0;
		line-height: 1.25;
	}
	
	#vypis-produktu h1 b {
		display:none;
	}
		
		
	/* detail */	
	
	#vypis-produktu.itemdetail {
		max-width:1265px;
		margin:0 auto;
		float:none;
		clear:none;
	}
	
		#vypis-produktu.itemdetail #image-box .promo {
			top:1px;
			left:150px;
		}
		
		#vypis-produktu .extraright {
			float:left;
			width:100%;
		}
	
		#vypis-produktu #image-box {
			width:665px;
			float: left;
			margin:0;
		  position: sticky;
		  top:95px;
		}
		
		
			#vypis-produktu #image-box #detail-images {
				float: right;
				clear: none;
				width: calc(100% - 140px);
			}	
			
				#vypis-produktu #image-box .splide__track {
					height: 725px;
				}			
				
					
				
			#vypis-produktu #image-box .detail-other-images-in, 
			#vypis-produktu #image-box .detail-other-images-in-all {
		    float: left;
		    clear: none;
		    width: 100px;
		    height: auto;
		    direction: rtl;
		    margin-top: 0;
			}
	
			#vypis-produktu #image-box .detail-other-images-in.active {
				opacity: 1;
				position: relative;
			}

	
				#vypis-produktu .other-images {
					margin:60px 0;
					height:605px;
				}
				
				
				#vypis-produktu .other-images li {
					float: left;
					clear: left;
					width: 85px;
					height: 85px;
					margin-bottom:17px;
				}
				
				#vypis-produktu .other-images img {
					max-width: 100%;
					max-height: 100%;
				}							
				
					#vypis-produktu #image-box .other-images .splide__track {
						height: 605px;
					}		
						
					#vypis-produktu #image-box .other-images .splide__arrows--ttb .splide__arrow--prev {
					  top: -60px;
					  left: calc(50% - 30px);
						bottom: auto;
						transform: rotate(270deg);
						/*display:none;*/
					}
										
					#vypis-produktu #image-box .other-images .splide__arrows--ttb .splide__arrow--next {
					  top: auto;
					  left: calc(50% - 30px);
					  right:auto;
						bottom: -60px;
						transform: rotate(90deg);
						/*display:none;*/
					}					
					
					#vypis-produktu #image-box .other-images .splide__arrows--ttb .splide__arrow:not(.disabled) {
						opacity: 1;
					}				
					
					#vypis-produktu #image-box .arrow_up {
						position:absolute;
						top:0;
						border:solid red 1px;
						width:60px;
						height:60px;
						z-index:1;
						display:none;
					}
					
					#vypis-produktu #image-box .arrow_down {
						position:absolute;
						bottom:0;
						border:solid red 1px;
						width:60px;
						height:60px;
						z-index:1;
						display:none;
					}
					
					#vypis-produktu #image-box .other-images .splide__list {
						
						
						
					}
					
					
				
			#vypis-produktu .other-images a,
			#vypis-produktu #image-box .other-images a:hover, 
			#vypis-produktu #image-box .other-images a.is-active,
			#vypis-produktu .other-images a:hover, 
			#vypis-produktu .other-images a.is-active {
				border: 0;
			}
			
				#vypis-produktu .other-images a.is-active {
					position:relative;
				}
				
					#vypis-produktu .other-images a.is-active:after {
						content: " ";
						display:inline-block;
						width:7px;
						height:7px;
						position:absolute;
						top:5px;
						left:5px;
						background:#fff;
						border:solid #ddd 1px;
						border-radius:50%;
					}
		
			
			#vypis-produktu .main-image .bx-wrapper {
				min-height:250px;
			}
					
				#vypis-produktu .main-image img {
					position: static;
					vertical-align:top;
					padding: 0 5px;
				}
				
					#vypis-produktu .main-image .splide__pagination,
					#vypis-produktu .main-image .splide__arrow {
						display: none;
					}					
					
					#vypis-produktu .detail-images-in {
					}
						
						#vypis-produktu .detail-images-in.active {
							position: relative;
							opacity: 1;
						}			
	
		#vypis-produktu #info-box {
			width:calc(100% - 685px);
			float:right;
			margin:0;
			padding:0 0 0 50px;
		}
	
			#vypis-produktu #info-box h1 {
				font-size: 2.5rem;
		    font-family: 'DM Serif Display';
		    font-weight: 500;
		    border:none;
			}
			
				#vypis-produktu #info-box h1:first-letter {
			    text-transform: uppercase;
				}
				
			#vypis-produktu #info-box #short-description {
				margin:30px 0 0 0;
				color:#000;
				border:none;
			}
			
				#vypis-produktu #info-box #short-description .text {
					font-size:1rem;
					line-height:1.6rem;
					color:#000;

			    display: -webkit-box;
			    max-width: 100%;
			    -webkit-line-clamp: 2;
			    -webkit-box-orient: vertical;
			    overflow: hidden;
				}			
				
				#vypis-produktu #info-box #short-description a {
					color:#000;
					text-decoration:underline;
				}

			#vypis-produktu #info-box #colors {
				width:100%;
				margin:20px 0 0 0;
			}
			
				#vypis-produktu #info-box #colors .label {
					width:auto;
					font-size:1rem;
					line-height:50px;
					font-weight:700;
					color:#000;
					margin:0 15px 0 0;
				}
				
				#vypis-produktu #info-box #colors .label span {
					display:none;
				}
			
				#vypis-produktu #info-box #colors .colors-box {
					width:auto;
					float:left;
					clear:none;
				}
				
					#vypis-produktu #info-box #colors .colors-box ul {
					}
					
						#vypis-produktu #info-box #colors .colors-box ul li {
							border-radius:50%;
							width:50px;
							height:50px;
							margin:0;
							padding:3px;
							border:solid transparent 2px;
							font-size:0.6rem;
							overflow:hidden;
							text-align:center;
							min-width:auto;
						}
						
							#vypis-produktu #info-box #colors .colors-box ul li.selected {
								border:solid #000 2px;
							}						
						
							#vypis-produktu #info-box #colors .colors-box ul li img {
								border-radius:50%;
								width:40px;
								height:40px;
								margin:0;
								padding:0;
								border:solid #ddd 1px;
							}

			
			#vypis-produktu #info-box #sizes {
				margin:20px 0 0 0;
				width:calc(100% - 150px);
			}
			

				#vypis-produktu #info-box #sizes .label {
					display:none;
				}
				
					#vypis-produktu #info-box .size-select {
						
					}			
				
					#vypis-produktu #info-box #sizes .select-wrapper {
						width:100%;
						height:60px;
						border-radius:3px;
						border:solid #D6D6D6 1px;
					}
					
						#vypis-produktu #info-box #sizes .select-wrapper:after {
							height:58px;
							width:58px;
							font-weight:700;
							line-height:58px;
						}
					
					#vypis-produktu #info-box #sizes select {
						width:100%;
						height:58px;
						font-weight:700;
						border:0;
						font-size: 1rem;
						text-indent:20px;
						border-radius:3px;
						color:#000;
						background:#fff;
					}
					
						#vypis-produktu #info-box #sizes option:disabled {
							color:#ddd;
						}

			#vypis-produktu #info-box #costs {
				margin:25px 0 10px 0;
				display:flex;
				border:0;
			}
			
				#vypis-produktu #info-box #costs .cost {
					order:2;
					width:200px;
					height:40px;
					float:left;
					margin:0;
				}
				
					#vypis-produktu #info-box #costs .cost .label {
						display:none;
					}		
					
					#vypis-produktu #info-box #costs .cost .value {
						float:left;
						width:100%;
						font-size:2.5rem;
						font-family: 'DM Serif Display';
						text-align:left;
						font-weight:500;
						margin:20px 0 0 0;
					}									
					
					#vypis-produktu #info-box #costs .cost .value.show-original-cost-value {
						margin:0;
					}
					
					
				
				#vypis-produktu #info-box #costs .cost_original {
					order:3;
					width:auto;
					width:100px;
					height:18px;
					margin:5px 0 0 0;
					position:relative;
					left:-160px;
				}
				
					#vypis-produktu #info-box #costs .cost_original .label {
						width:25px;
						color:transparent;
						font-size:0;
					}
					
					#vypis-produktu #info-box #costs .cost_original .value {
						float:left;
						text-decoration:line-through;
						text-align:left;
						font-size:1rem;
						color:#000;
					}					
				
				#vypis-produktu #info-box #costs .save {
					order:1;
					width:65px;
					height:65px;
					line-height:67px;
					border-radius:50%;
					font-size:0.875rem;
					font-weight:700;
					color:#fff;
					background:#82171d;
					margin:0 15px 0 0;
				}
				
					#vypis-produktu #info-box #costs .save .label {
						display:none;
					}
					
					#vypis-produktu #info-box #costs .save .value {
						width:100%;
						text-align:center;
						margin:0;
						padding:0;
					}
					
						#vypis-produktu #info-box #costs .save .value:before {
							content: "-";
							margin:0;
							padding:0;
						}
						
			#vypis-produktu #zjistit-dostupnost {
				float:left;
				clear:left;
				width:230px;
				font-size:1rem;
				text-align:left;
				border:0;
				line-height:0;
				font-size:0.875rem;
			}
			
				#vypis-produktu #zjistit-dostupnost .in {
					display:inline-block;
					width:auto;
					float:none;
					clear:none;
					text-align:left;
					line-height:26px;
				}
			
			#vypis-produktu #zjistit-dostupnost a {
				display:inline-block;
				text-indent:0px;
				position:relative;
				top:-3px;
			}
						
			#vypis-produktu .helper {
				display:inline-block;
				height:26px;
				width:100%;
			}			
			
				#vypis-produktu #zjistit-dostupnost a,
				#vypis-produktu #termin-doruceni a {
					color:#000;
					text-decoration:underline;
				}
				
				
		@media(max-width:1200px) {
			
			#vypis-produktu #zjistit-dostupnost {
				width:220px;
				font-size:0.75rem;
			}			
			
			#vypis-produktu #termin-doruceni {
				font-size:0.75rem;
			}			
			
		}
		
		@media(max-width:1100px) {
			
			#vypis-produktu #zjistit-dostupnost {
				width:200px;
				font-size:0.65rem;
			}			
			
			#vypis-produktu #termin-doruceni {
				font-size:0.65rem;
			}			
			
		}	
		
		@media(max-width:1040px) {
			
			#vypis-produktu #zjistit-dostupnost {
				width:190px;
				font-size:0.60rem;
			}			
			
			#vypis-produktu #termin-doruceni {
				font-size:0.60rem;
			}			
			
		}				
				
				
				
				
				
				

			
			.deliverybystock {
				width:100%;
				float:left;
				clear:left;
			}
				
				.deliverybystock .delivery_id {
					float: left;
					clear: left;
					width: 50%;
					text-align: left;				
				}
							
				.deliverybystock .delivery_date {
				    float: right;
				    clear: right;
				    width: 50%;
				    text-align: right;
				}
				
				.deliverybystock .delivery_date span {
					display:inline-block;
					float:none;
					clear:none;
					width:auto;
				}
				
					.deliverybystock .delivery_date span.text {
						display:none;
					}
				

			#vypis-produktu #countandsubmit {
				float:left;
				clear:left;
				height:60px;
				border-radius:0px;
				margin:25px 0 25px 0;
				position:relative;
			}
			
				#vypis-produktu #countandsubmit .label {
					display:none;
				}

					#vypis-produktu #countandsubmit #qtyminus,
					#vypis-produktu #countandsubmit #qtyplus {
						width:60px;
						background:#000;
						color:#fff;
						border-radius:0px;
						border:0;
						height:60px;
						font-size:1.4rem;
						position:absolute;
						left:0px;
						top:0px;
						z-index:1;
					}
					
					#vypis-produktu #countandsubmit #qtyminus:hover,
					#vypis-produktu #countandsubmit #qtyplus:hover {
						background:#82171d;
					}
					
					#vypis-produktu #countandsubmit #qtyminus {
						
					}
					
					#vypis-produktu #countandsubmit #qtyplus {
						left:120px;
						top:0px;
					}					
					
					#vypis-produktu #countandsubmit #cnt {
						width:60px;
						height:60px;
						font-size:1rem;
						border:0;
						position:absolute;
						left:60px;
						top:0px;
						z-index:1;
						background:#000;
						color:#fff;
					}		
					
					#vypis-produktu #countandsubmit .koupit {
						position:absolute;
						left:0;
						top:0;
						z-index:0;
						width:calc(100%);
						border-radius:0px;
						font-size:1rem;
						font-weight:700;
						height:60px;
						background: no-repeat center center url(../images/header/linia-basket.svg);
						background-size: 20px 24px;
						background-position:right 16px center;
						background-color:#000;
						padding:0 0 0 180px;
					}

						#vypis-produktu #countandsubmit .koupit:hover {
							background-color:#82171d;
						}
					
					#add-to-basket .to-basket .do-kosiku {
						background:#000;
					}
					
						#add-to-basket .to-basket .do-kosiku:hover {
							background:#82171d;
						}
					
					
			#vypis-produktu .wishlist-wrap {
				width:100%;
				margin:0 0 25px 0;
			}
					
				#vypis-produktu .wishlist {
					width:190px;
					font-size:1rem;
					text-decoration:underline;
					background: no-repeat left center url(../images/linia-add-to-wishlist.svg);
					background-size: 16px 15px;
					float:left;
					position:relative;
					left:calc(50% - 95px + 60px);
				}
		
			#vypis-produktu .count {
				
			}
			
				#vypis-produktu .count .label {
					color:#000;
				}
			
			#vypis-produktu #bookmarks {
				border:0;
			}
			
				#vypis-produktu #bookmarks ul {
					display:flex;
					justify-content: space-between;
					margin:0 0 20px 0;
				}
			
				#vypis-produktu #bookmarks ul li.idbm {
					width:auto;
					border:0;
					font-size:1rem;
					color:#000;
					font-weight:700;
					padding:0;
					height:50px;
					line-height:50px;
					text-align:center;
				}
				
					#vypis-produktu #bookmarks ul li.selected {
						border-bottom:solid #000 1px;
					}
					
				#vypis-produktu #bookmarks div h1 {
					display:none;
				}
				
				#vypis-produktu #bookmarks div strong.bitem-strong {
					font-size:0;
					color:transparent;
					height:0;
					line-height:0;
					margin:0;
					padding:0;
					display:none;
				}				
				
				#divbm0 > div:nth-child(2) > strong {
					display:inline-block;
					color:#000;
					padding:25px 0 0 0;
				}
				
				#vypis-produktu #bookmarks div.bitem {
					text-align:justify;
					font-size: 1rem;
    			line-height: 1.6rem;
    			color:#000;
				}
				
					#vypis-produktu #bookmarks div.bitem p {
						padding:0;
						margin:0 0 25px 0;
					}
				
					#vypis-produktu #bookmarks div.bitem div.param {
						color:#000;
						/*height:2.8125rem;*/
						line-height:2.8125rem;
						padding:0 20px;
					}
				
					#vypis-produktu #bookmarks div.bitem div.param:nth-child(2n) {
						background:#fff;
					}
				
					#vypis-produktu #bookmarks div.bitem div.param div.label {
						width:40%;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param div.value {
						width:60%;
						text-align:left;
					}		
					
					
					#vypis-produktu #bookmarks div.bitem ul {
						margin:0 0 25px 0;
						padding:0;
						list-style-type:none;
						line-height:1.6rem;
						display:block;
						border:none;
					}
					
						#vypis-produktu #bookmarks div.bitem ul strong {
							float:none;
							clear:none;
							display:inline;
							margin:0;
						}
					
						#vypis-produktu #bookmarks div.bitem ul li ul {
							margin:0;
						}
						
						#vypis-produktu #bookmarks div.bitem ul li ul li {
							list-style-type:circle;
							margin:0 0 0 20px;
						}						
					
										
					#vypis-produktu #bookmarks div.bitem table {
						width: 100%;
				    margin:0 0 50px 0;
				    color:#000;
					}
					
						#vypis-produktu #bookmarks div.bitem table tr {
							border:solid #d9d9d9 1px;
							font-size:1rem;
							height: 2.8125rem;
							line-height: 2.8125rem;
						}	
					
						#vypis-produktu #bookmarks div.bitem table th {
							border:solid #d9d9d9 1px;
							background:#EFEFEF;
							text-align:center;
						}
					
							#vypis-produktu #bookmarks div.bitem table td:first-child {
						    text-align: center;
						    font-weight:700;
							}
							
							#vypis-produktu #bookmarks div.bitem table td {
						    border:solid #d9d9d9 1px;
						    text-align:center;
							}
					
					
					
					@media(max-width:1360px) {
						#vypis-produktu #bookmarks div.bitem table tr {
							font-size:0.875rem;
							height: 2.2rem;
							line-height: 2.2rem;
						}											
					}
					
					@media(max-width:1200px) {
						#vypis-produktu #bookmarks ul li.idbm {
							font-size:0.875rem;
						}
						
						#vypis-produktu #bookmarks div.bitem {
							font-size:0.875rem;
		    			line-height: 1.4rem;
						}
						
						#vypis-produktu #bookmarks div.bitem table tr {
							font-size:0.75rem;
							height: 2.0rem;
							line-height: 2.0rem;
						}											
					}					
					
					@media(max-width:1100px) {
						#vypis-produktu #bookmarks ul li.idbm {
							font-size:0.75rem;
						}
						
						#vypis-produktu #bookmarks div.bitem {
							font-size:0.75rem;
		    			line-height: 1.2rem;
						}
						
						#vypis-produktu #bookmarks div.bitem table tr {
							font-size:0.70rem;
							height: 1.8rem;
							line-height: 1.8rem;
						}													
					}	
					
					@media(max-width:1040px) {
						#vypis-produktu #bookmarks ul li.idbm {
							font-size:0.7rem;
						}
						
						#vypis-produktu #bookmarks div.bitem {
							font-size:0.7rem;
		    			line-height: 1.0rem;
						}
						
						#vypis-produktu #bookmarks div.bitem table tr {
							font-size:0.65rem;
							height: 1.6rem;
							line-height: 1.6rem;
						}										
					}						
							
					
					
		
		#vypis-produktu #info-box3 {
			float:left;
			clear:left;

		}
		
			#vypis-produktu #info-box3 #homepage-promo-slider,
			#vypis-produktu #info-box3 #homepage-promo-slider2 {
				border-top: solid #e7e8ef 1px;
				padding-bottom:50px;
			}
			
				#vypis-produktu #info-box3 #homepage-promo-slider strong,
				#vypis-produktu #info-box3 #homepage-promo-slider2 strong {
					font-family: 'DM Serif Display';
					font-style: normal;
					color:#000;
					font-size:2.0rem;
					line-height:3.2rem;
					font-weight:700;
					margin-top:60px;	
				}
		
		
	/* detail - zmena sirky */
		
	@media(max-width:1460px) {		
		
		#vypis-produktu #image-box {
			width:665px;
		}
		
			#vypis-produktu .other-images {
				height:585px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:585px;
			}
		
		#vypis-produktu #info-box {
			width:calc(100% - 665px);
		}
		
	}
	
	@media(max-width:1410px) {		
		
		#vypis-produktu #image-box {
			width:645px;
		}
		
			#vypis-produktu .other-images {
				height:555px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:555px;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 645px);
		}
		
	}
	
	@media(max-width:1360px) {		
		
		#vypis-produktu #image-box {
			width:625px;
		}
		
			#vypis-produktu .other-images {
				height:530px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:530px;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 625px);
		}
		
	}
	
	@media(max-width:1310px) {		
		
		#vypis-produktu #image-box {
			width:605px;
		}
		
			#vypis-produktu .other-images {
				height:500px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:500px;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 605px);
		}
		
	}	
	
	@media(max-width:1260px) {		
		
		#vypis-produktu #image-box {
			width:585px;
		}
		
			#vypis-produktu .other-images {
				height:475px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:475px;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 585px);
		}
		
	}
	
	@media(max-width:1210px) {		
		
		#vypis-produktu #image-box {
			width:565px;
		}
		
			#vypis-produktu .other-images {
				height:450px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:450px;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 565px);
		}
		
	}
	
	@media(max-width:1160px) {		
		
		#vypis-produktu #image-box {
			width:545px;
		}
		
			#vypis-produktu .other-images {
				height:420px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:420px;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 545px);
		}
		
	}	
		
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				


	/* textove stranky */

	.page h1 {
		font-size: 2.5rem;
    font-family: 'DM Serif Display';
    font-weight: 500;
    text-align:center;
	}	

	.page h2 {
		font-weight:700;
	}
	
	.page p {
		text-align:center;
		line-height:2.2rem;
	}
	
	.page ul {
		line-height:1.6rem;
		margin:0 0 25px 0;
		/*padding:0;*/
	}
	
		.page ul li {
			line-height:2.2rem;
			/*list-style-type:none;*/
		}
		
			.page ul li ul {
				margin:0;
				padding:0 0 0 50px;
			}
			
				.page ul li ul li{
					list-style-type:circle;
				}
			
			
	/* darkove poukazy */
	
	.gift_vouchers,
	.gift_vouchers #vypis-produktu {
		/*max-width:1312px;*/
	}
			
		.gift_vouchers .product .name {
			text-align:center;
		}
		
		.gift_vouchers .product .cost .value {
			text-align:center;
			padding:0;
		}
		
		.gift_vouchers #vypis-produktu .detail-images-in {
			float:left;
			clear:left;
			opacity:1;
			position:relative;
		}
		
		.gift_vouchers #vypis-produktu #image-box {
			float:left;
			clear:left;
		}
		
			.gift_vouchers #vypis-produktu #image-box #detail-images {
				float:left;
				clear:left;
				width:100%;
			}


	/* kosik */ 
	
	.obal-box-last .orderid,
	.obal-box-last .email {
		color:#82171d;
	}
	
	.order1 #login-in-basket {
		display:none;
	}
	
	#add-to-basket .nadpis h1,
	#free-delivery,
	#basket-steps ul li.active .number span {
		background:#82171d;
	}
	
	
	#add-to-basket .image img {
		max-height:200px;
	}
	
		#basket-steps ul li.checked .number span {
			background:#000;
		}
		
		#basket-steps ul li.checked .number span:hover {
			background:#f6f2ec;
		}
	
	
		#deliveryOptions .d_logo {
			margin:0 0 0 10px;
		}
		
			#deliveryOptions .d_logo img {
				height:30px;
				width:auto;
			}			
				
	#basketListTable .skladem,
	#basketListTable .uplatneno {
		color:#4d871a;
	}
	
	/* blog */
	
	.blogpage .image-box {
		width:100%;
	}
	
	.blogpage:not(.top) {
		float: left;
    clear: left;
    width: 100%;
    border:0;
    padding:0 0 20px 0;
    margin:0;
	}
	
	.blogpage h1 {
		font-size: 2.5rem;
		line-height: 1.25;
    font-family: 'DM Serif Display';
    font-weight: 500;
    border:0;
    margin:0 0 30px 0;
	}		
	
		.blogpage h2 {
	    font-size: 1.25rem;
	    line-height: 1.25;
	    font-weight: 700;
	    margin-top: 0;
	    color:#000;
		}
		
		.blogpage .text-box .perex {
			margin: 20px 0 0 0;
		}
		
	.obal-nadpis-udaje.sex {
		display:none;
	}
	
#add-to-basket .back .pokracovat-v-nakupu {
	background:#eee;
	color:#000;
	font-size:1em;
}
	
	.blogpage {
		float:none;
		clear:none;
		margin:0 auto;
		margin-top:240px;
		/*width:980px;*/
		/*min-width:980px;*/
	}
	
	header.header_blogpage #top #menu_position {
		/*top:65px;*/
		text-align:center;
	}
	
		header.header_blogpage #top #menu_position #nav {
			float:none;
			clear:none;
			margin:0 auto;
			/*width:980px;
			min-width:980px;*/
		}
	

	
	
	
	.blogpage .perex {
		text-align:justify;
		margin:0 0 1.25em 0;
		font-size:1.2em;
		line-height: 1.75em;
		font-weight:400;
	}
		
	.blogpage h1 {
		font-family: 'Montserrat', sans-serif;
		border: none;
		font-size: 2.8em;
		margin:1.25em 0;
		font-weight:400;
	}
	
	.blogpage h2 {
		font-family: 'Montserrat', sans-serif;
		border: none;
		font-size: 2.4em;
		font-weight:700;
		margin:1.25em 0 0 0;
	}	
	
	.blogpage h3 {
		font-family: 'Montserrat', sans-serif;
		border: none;
		font-size: 1.8em;
		font-weight:500;
		margin:0;
	}		
	
	.blogpage .text-box p {
		text-align:justify;
		margin:1.25em 0;
		font-size:1.2em;
		line-height: 1.75em;
	}
	
	.blogpage img {
		max-width:100%;
		height:auto;
	}
	
	.blogpage table {
		margin:1.25em 0;
		font-size:1.2em;
		line-height: 1.75em;
		border-collapse: collapse;
		border:solid #ddd 1px;
	}
	
		.blogpage table td {
			padding:0 0.25em;
			text-align:center;
			border:solid #ddd 1px;
		}
	
	header.header_blogpage #breadcrumbs {
		top:190px;
		width:100%;
		text-align:center;
	}
	
		header.header_blogpage #breadcrumbs .in {
			float:none;
			clear:none;
			margin:0 auto;
			/*width:980px;
			min-width:980px;*/
			text-align:left;
		}
				
	.blog .text-box .date,
	.blog .text-box .autor,
	.blog .text-box .tags {
		margin:0;
		color:#000;
	}
	
	.blog:not(.top) {
		border:0;
		float:none;
		clear:none;
	}
	
	.blog li {
		font-size:1.2em;
		line-height: 1.75em;
	}
	


.blogpage #default-blog .itm {
    float: left;
    clear: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

	.blogpage #default-blog .itm .blog {
		display: flex;
		flex-wrap: wrap;
		width: 49%;
		margin:1%;
		border: 1px solid #e7e7e7;
		flex-wrap: nowrap;
		padding:0;
	}
	
		.blogpage #default-blog #itm0.itm .blog:first-child {
			width: 100%;
			margin:0 0 1% 0;
			position:relative;
		}
		
			.blogpage #default-blog #itm0.itm .blog:first-child .image-box {
				height:500px;
			}
			
			.blogpage #default-blog #itm0.itm .blog:first-child .text-box .perex {
				height:285px;
			}
			
			.blogpage #default-blog #itm0.itm .blog:first-child > a {
				width:326%;
			}
			
			

		.blogpage #default-blog #itm0.itm .blog:nth-of-type(2n) {
			margin-left:0;
		}
		
		.blogpage #default-blog #itm0.itm .blog:nth-of-type(2n+1) {
			margin-right:0;
		}
		
		.blogpage #default-blog .itm:not(#itm0) .blog:nth-of-type(2n) {
			margin-right:0;
		}
		
		.blogpage #default-blog .itm:not(#itm0) .blog:nth-of-type(2n+1) {
			margin-left:0;
		}		
		
		
		
		
		.blogpage #default-blog .itm .blog .text-box {
			width: 100%;
			padding: 20px;
			color: #0c0c0c;
		}		
		
			.blogpage #default-blog .itm .blog .text-box h2 {
				font-family: 'Montserrat', sans-serif;
				line-height: 1.6em;
				color: #000;
				font-size: 1.2em;
			}
		
			.blogpage #default-blog .itm .blog .text-box .title {
				height: 75px;
    		overflow: hidden;
				font-size: 1.2rem;
				line-height: 1.2;
				margin-top: 10px;
				text-transform: uppercase;
				color: #111111;
				text-align: left;
			  overflow: hidden;
			  display: -webkit-box;
			  -webkit-line-clamp: 3;
			  -webkit-box-orient: vertical;
			  max-height: 70px;
			}		
		
			.blogpage #default-blog .itm .blog .text-box .perex {
				margin: 10px 0 0 0;
				font-size: 1rem;
				height: 85px;
				text-align: left;
				overflow: hidden;
				
			}
			
			.blogpage #default-blog .itm .blog .text-box button {
				width: auto;
				color: #000;
				border: none; 
				padding: 7px 15px;
				margin:10px 0 0 0;
			}			
			
				.blogpage #default-blog .itm .blog .text-box button:hover {
					background:#000;
					color:#fff;
				}			
					
		.blogpage #default-blog .itm .blog > a {
			display: block;
			width: 100%;
			height: auto;
			line-height:0;
		}		
		
		.blogpage #default-blog .itm .blog .image-box {
			width: 100%;
			height: 260px;
			display: block;
	    max-width: 100%;
	    position: relative;
	    margin-bottom: 0px;
	    overflow: hidden;
	    line-height: 0;
	    border:0;
	    background-repeat: no-repeat;
	    background-position: 50% 50%;
	    -webkit-background-size: cover;
	    background-size: cover;
		}		
		
			.blogpage #default-blog .itm .blog .image-box img {
				width: 100%;
				height: 223px;		
				backface-visibility: hidden;
				display: none;		
			}					
			
				.blogpage #default-blog .itm .blog:hover .image-box img {
					backface-visibility: hidden;	
			    -webkit-transform: scale(1.09);
			    	 -moz-transform: scale(1.09);
			    		 -o-transform: scale(1.09);
			    		-ms-transform: scale(1.09);
			    				transform: scale(1.09);
				}		
		
			.blogpage #default-blog .itm .blog .image-box .blog-info-box {
				font-size: 0.9rem;
				text-align: center;
				color: #000;
		    width: auto;
		    padding: 10px 15px;
		    font-size: 0.75rem;
		    line-height: 1;
				position: absolute;
		    bottom: 0;
		    top: auto;
		    left: 0;
		    z-index: 1;
		    background: rgba(255, 255, 255, .95);
			}
				
				.blogpage #default-blog .itm .blog .image-box .blog-info-box > * {
					display: inline-block;
					vertical-align: middle;
					position: relative;	
					margin: 0 0 0 10px;
    			padding: 0 0 0 27px;
				}
				
					.blogpage #default-blog .itm .blog .image-box .blog-info-box .autor {
						margin-left: 0;
					}
					
						.blogpage #default-blog .itm .blog .image-box .blog-info-box .autor::before {
					    content: "";
					    display: block;
							width: 22px;
					    height: 22px;
					    position: absolute;
					    left: 0;
					    top: -5px;
					    background: url(../images/blog_author.svg) no-repeat scroll center center;
						}

						.blogpage #default-blog .itm .blog .image-box .blog-info-box .date::before {
					    content: "";
					    display: block;
							width: 22px;
					    height: 22px;
					    position: absolute;
					    left: 0;
					    top: -5px;
					    background: url(../images/blog_date.svg) no-repeat scroll center center;
						}		
		
		
		
	
	
#default-blog .blog {
	float:left;
	clear:left;
	width:70%;
}


#default-blog #newest {
	float: right;
	clear: none;
	width: 25%;
}
	
	#default-blog #newest > h2 {
		color: #000;
		font-weight: bold;
		font-weight:400;
		font-size:2.0em;
		margin: 2em 0 0.5em 0;
		padding:0;
	}
	
	#default-blog #newest .newest-item {
		float: left;
		clear: left;
		width: 100%;
		margin-bottom: 30px;
	}
	
		#default-blog #newest .newest-item .image-box {
			float: left;
			clear: left;
			width: 100%;
		}
		
			#default-blog #newest .newest-item .image-box img {
				width: 100%;
			}
			
		#default-blog #newest .newest-item .text-box {
			float: left;
			clear: left;
			width: 100%;
		}
			#default-blog #newest .newest-item .text-box h2 {
				margin: 0;
				color: #000;
				text-align: center;
				text-transform: uppercase;
				font-size: 16px;
				padding: 10px 0;
			}
					
			#default-blog #newest .newest-item .text-box p {
				margin: 0;
				color: #000;
				text-align: center;
				font-size: 12px;
				font-weight: 200;
				line-height: 1rem;
				text-transform: uppercase;
			}
			
			#default-blog #newest .newest-item .text-box a {
				color: #836c5c;
			}
			
	#default-blog #newest #blog-right-banner {
		float: left;
		clear: left;
		width: 100%;
	}
	
		#default-blog #newest #blog-right-banner img {
			width: 100%;
		}		
		    	
		    	
#vypis-produktu .popis {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 20px;
	color: #000;
	text-align:center;
}
	
	#vypis-produktu .popis p {
		width: 100%;
		text-align: justify;
	}
	
	#vypis-produktu .popis p:empty {
		display: none;
	}
	
	#vypis-produktu .popis > p:first-of-type {
		margin-bottom: 0;	
	}
	
	#vypis-produktu .popis p a:not(.popis-view-more) {
		color: #666;
		border-bottom: 1px dotted #666;
	}

		#vypis-produktu .popis p a:not(.popis-view-more):hover {
			color: #ed1941;
		}

	#vypis-produktu .popis .popis-view-more-dots {
		display: none;
	}

	#vypis-produktu .popis-hidden {
		line-height: 1.625rem;
		text-align: justify;
	}
	
	
#vypis-produktu #info-box .promoted_vouchers {
	width: auto;
	background: #c71922;
	color: #fff;
	padding: 6px 14px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 12px;
	margin: 10px 0;
}

	#vypis-produktu #info-box .promoted_vouchers .voucher_code {
		font-weight: 600;
		background: #9f141b;
		color: #FFF;
		padding: 8px;
		border-radius: .25rem;
	}

	#vypis-produktu #info-box .promoted_vouchers .cost_with_voucher {
		font-weight: 700;
		color: #FFF;
		margin-left: 1rem;
	}
	
/* =========================================================
   CUSTOM CSS PRO theatrum.ine.cz – dle grafiky
   ========================================================= */

/* =======================
   PROMĚNNÉ
   ======================= */
:root {
  --bg-main: #f6f2ec;
  --text-main: #1f1f1f;
  --text-muted: #6b6b6b;
  --border-light: #ddd6cc;
  --accent: #8b1d2c;
  --accent-hover: #6f1622;
  --font-sans: Arial, Helvetica, sans-serif;
}

/* =======================
   ZÁKLAD
   ======================= */
html, body {
  background: var(--bg-main);
  color: var(--text-main);
  line-height: 1.6;
}

a {
  color: var(--text-main);
  text-decoration: none;
}

a:hover {
  color: var(--accent);
}

h2 {
  font-size: 32px;
  padding-bottom: 10px;
  margin: 40px 0 24px;
}

.main-products,
.products,
.items-list,
.boxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 32px;
  margin-top: 24px;
}

.product,
.item {
  
}

.product h3,
.item h3 {
  font-size: 20px;
  margin-bottom: 8px;
}

.product .price,
.item .price {
  color: var(--text-muted);
  font-size: 14px;
}




	footer .all {
		padding-top:50px;
		background:transparent;
		color:#000;
	}

		footer section h4,
		footer section .title,
		footer section .title a {
			color:#74bc1f;
		}
				
			footer a,
			footer a:link,
			footer a:visited,
			footer #ineshop_heart {
				color:#000;
			}
			
			footer section .footer_nav .footer_nav_section {
				text-align:center;
			}
			
			footer section .footer_nav .footer_nav_section ul {
				float:none;
				clear:none;
				width:auto;
				margin:0 auto;
				text-align:center;
				display: inline-block;
				border-bottom:solid #ebe8e3 1px;
				list-style-type:none;
			}
			
			footer section .footer_nav .footer_nav_section li {
				width:auto;
				font-size:1rem;
			}
			
				footer section .footer_nav .footer_nav_section li a {
					text-transform:none;
				}
			
			footer section .info-line {
				background:transparent;
				padding:0;
				margin:0;
			}
							
				footer section .info-line .wrap {
					height:100px;
					border:0;
					background: no-repeat left top url(../images/logo.svg);
					background-size: 139px 46px;
					background-position:center 60px;
				}
				
				footer section .info-line a,
				footer section .info-line span {
					color:#000;
				}	
				
				
	footer section .info-line .socialni-site {
		display:none;
	}
	
	footer section .info-line .copyright {
		width:100%;
		margin:37px 0 0 0;
		font-family: 'ProximaNova-Regular';
	}
	
		footer section .info-line .copyright .powered_by ~ a {
			text-decoration:underline;
		}
	
		footer section .info-line .copyright ul {
			text-align:center;
		}
		
			footer section .info-line .copyright ul li {
				display:inline-block;
			}
				
				footer section .info-line .copyright ul li:nth-child(2) {
					display:none;
				}
			
			footer section .info-line .footer_copyright {
				float:left;
				padding-right:50px;
			}
			
				footer section .info-line .footer_copyright .slash {
					padding:0 5px;
				}
				
				footer section .info-line .footer_copyright .desktop {
					display:none;
				}				
	
	footer .wrap {
		
	}
	
	
	#basket-steps .number {
		background:transparent;
	}			
	
	#sumarizace {
		background:transparent;
	}
	
	#basketListTable .kusu,
	#basketListTable .pricti,
	#basketListTable .odecti {
		background:transparent;
	}
	
	.spodni-udaje {
		background:transparent;
	}
	
	.po-terminu {
		width:100%;
		text-align:center;
	}
	
	
	.basket h1,
	.basket h3 {
		font-size: 2.5rem;
		font-weight: 500;
    font-family: 'DM Serif Display';
		text-align:center;
		text-transform:uppercase;
		line-height: 1.25;
		margin-top: 0;
	}
	
	.basket-empty-text {
		position:relative;
		text-transform:uppercase;
		top:-25px;
	}
	
	.basket_empty #step0_continue_shopping {
		display:none;
	}