:root {
		--base-color:#494949;
		--border-radius:.25rem;
		--main-button-color:#ffffff;
		--main-button-background:#365585;
		--main-button-background-hover:#365585;
		--system-button-color:#ffffff;
		--system-button-background:#adadad;
		--system-button-background-hover:#818181;
		--disabled-color:#c2c2c2;
		--href-color:#365585; 
		--check-color:#365585;
		--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:1645px;
	border:solid transparent 0px;
}

.wrap.homepage  {
	width:100%;
}

.top {
	margin-top:240px;
}

.top.item_list {
	margin-top:220px;
}

.wrapin {
	padding:0;
	overflow:visible;
}

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:1675px;
	margin:0 auto;
	padding:0 15px;
}

.homepage {
	margin-top:163px;
	max-width:100%;
}

header {
    width: 100%;
    min-width: 960px;
    height: 163px;
    background: #ffffff;
    background: -moz-linear-gradient(#fff 0px, #fff 103px, #365585 103px, #365585 163px);
    background: -webkit-linear-gradient(#fff 0px, #fff 103px, #365585 103px, #365585 185px);
    background: linear-gradient(#fff 0px, #fff 103px, #365585 103px, #365585 185px);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    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: 5px;
    left: 8px;
    width: 260px;
    height: 90px;
    background: no-repeat left top url(../images/header/eurohabitat.svg);
    
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;    
		    
	}
	
	header #menu_position {
		top:103px;
	}
	
		#nav {
			text-align:center;
			z-index:0;
		}

		#nav > li {
			display: inline-block;
	    
	    float: none;
	    clear: none;
	    text-transform:uppercase;
		}
		
			#nav > li > a {
				color:#fff;
				font-weight:600;
				font-size:0.9rem;
				padding: 0 15px;
				line-height:62px;
			}
			
			
			
			
			@media(max-width:1620px) {
				#nav > li > a {
					font-size:0.85rem;
					padding: 0 12px;
				}
			}
			
			@media(max-width:1470px) {
				#nav > li > a {
					font-size:0.8rem;
					padding: 0 10px;
				}
			}	
			
			@media(max-width:1360px) {
				#nav > li > a {
					font-size:0.75rem;
					padding: 0 8px;
				}
			}		
			
			@media(max-width:1280px) {
				#nav > li > a {
					font-size:0.70rem;
					padding: 0 7px;
				}
			}			
			
			@media(max-width:1180px) {
				#nav > li > a {
					font-size:0.68rem;
					padding: 0 6px;
				}
			}	
			
			@media(max-width:1110px) {
				#nav > li > a {
					font-size:0.65rem;
					padding: 0 5px;
				}
			}	
			
			@media(max-width:1050px) {
				#nav > li > a {
					font-size:0.62rem;
					padding: 0 4px;
				}
			}																		
			
			
			
			
			
			
			#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:#365585;
						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: 15px;
			line-height: 1.2;
			font-weight: 600;
			letter-spacing: 1px;
			margin-bottom: 30px;
		}

			#nav ul.subs > li > a:hover {
				color: #365585;
			}

		#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;
				/*border:solid red 1px;*/
			}

			#nav ul.subs > li li.velikost a {
				min-width: 55px;
			}

			#nav ul.subs > li li a:hover {
				color: #365585;
			}				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
			
	header #search {
		top:24px;
		left:301px;
		max-width:465px;
		width:25%;
		
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;    		
	}
	
		header #search .in {
			background:#eee;
			padding:6px;
		}
		
			header #search .in::before {
				font-size: 18px;
				left: 20px;
				color:#000;
				transform: rotate(350deg);
				top: calc(50% + -8px);
			}

		header #search #srch {
			background:#eee;
			border:0;
			color:#000;
			width:calc(100% - 75px);
			padding: 0 0 0 50px;
		}
		
			header #search #srch::placeholder {
	  		color:#000;
			}
		
		header #search #search-button {
			background:transparent;
			border-radius: 4px;
			color:#000;
		}
		
	#search-results {
		top:95px;
		box-shadow: 0px 5px 8px rgb(0 0 0 / 30%);
	}
	
		#search-results::before {
			left:calc(20% + 150px);
		}

	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:#000;
			}
			
				header #sublogo ul li strong {
					color:#000;
					font-size:1rem;
				}
				
	header #sublogo2 {
		position:absolute;
		right:0px;
		top:0px;
		width:auto;
		border-bottom:solid #eee 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:#000;
				display:inline-block;
				padding-right:17px;
			}	
			
				header #sublogo2 ul li:last-child {
					padding-right:0px;
				}
			
			
				header #sublogo2 ul li a {
					color:#000;
				}
				
	header #topmenu_position {
		width:auto;
		right:0;
		top:45px;
		z-index:1;
		
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;
				
	}
		
		header #topmenu {
			
		}
		
			#topmenu li:hover {
				background:transparent;
			}
				
			header #top #topmenu .mbasket,
			header #top #topmenu .mwishlist {
		    position: relative;
		    top: 0;
		    left: 0;
		    width: auto;
		    height: 50px;
		    padding: 0 44px 0 0 !important;
		    margin: 0 !important;
		    cursor: pointer;
			}
			
			header #top #topmenu .mwishlist {
		    padding: 0 74px 0 0 !important;
			}			
			
				header #top #topmenu .mbasket a {
					position: relative;
					z-index: 1;
					background: no-repeat center center url(../images/header/zdrave-obouvani-basket.svg) !important;
					background-size: 32px 32px !important;
					width: 50px;
					height: 50px;		
				}
				
				header #top #topmenu .mwishlist a {
					position: relative;
					z-index: 1;
					background: no-repeat center center url(../images/header/zdrave-obouvani-wishlist.svg) !important;
					background-size: 30px 30px !important;
					width: 50px;
					height: 50px;
				}
				
					header #top #topmenu .mbasket a span,
					header #top #topmenu .mwishlist a span {
						position: relative;
						top:18px;
						left:50px;
						color:#000;
						text-decoration:underline;
						font-size:0.875rem;
					}					
					
					header #top #topmenu .mbasket a .zav,
					header #top #topmenu .mwishlist a .zav {
						display:none;
					}
					
					header #top #topmenu .mbasket b {
						display:none;
					}
					
					header #top #topmenu .mwishlist b,
					header #top #topmenu .mbasket i.nr,
					header #top #topmenu .mwishlist i.nr {
						display: block;
						border-radius: 50%;
						background:#365585;
						color: #fff;
						width: 24px;
						height: 24px;
						position: absolute;
						left: 28px;
						top: 5px;
						text-align: center;
						font-size: 0.875rem;
						line-height: 1.5rem;			
						font-style: normal;	
						font-weight:700;
					}
				
				
				
				
				
				
				
			header #topmenu li.account {
		    background: no-repeat left 10px url(../images/header/zdrave-obouvani-login.svg) !important;
		    background-size: 28px 30px !important;
		    /*min-width: 110px;*/
		    width:auto;
		    height: 59px;
		    font-size: 0;
		    padding: 0 !important;
		    margin-right: 3px !important;
		    cursor: pointer;
			}
			
				header #top #topmenu li.account span {
					display:inline-block;
			    /*position: absolute;*/
			    width: 100%;
			    text-align: left;
			    /*top: 18px;*/
			    /*left: 0;*/
			    padding:18px 0 0 38px;
			    color: #000;
					text-decoration:underline;
					font-size:0.875rem;				
					vertical-align:top;
				}				
				
				#topmenu li ul {
					top:58px;
					width:200px;
				}

				
				
	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;
		}
	}
	
	/* 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;
		}		

	}			

	/* header - zmena sirky pod 1280px */

	@media(max-width:1280px) {
		
		header #top #topmenu .mbasket,
		header #top #topmenu .mwishlist {
			padding:0 !important;
		}
		
		header #topmenu li.account {
			width:40px;
		}
		
			header #top #topmenu li.account span,
			header #top #topmenu .mbasket a span,
			header #top #topmenu .mwishlist a span {
				display:none;
			}
		
	}
	
	/* homepage */
	
	
	.sbanner5 {
		display: table;
	}
		
		.static-banners .static-banner-1,
		.static-banners .static-banner-2 {
			float:left;
			clear:none;
			width:50%;
			position:relative;
		}
		
		.static-banners .static-banner-4,
		.static-banners .static-banner-5,
		.static-banners .static-banner-6 {
			float:left;
			clear:none;			
			width:calc(100% / 3);
			position:relative;
			margin-top:15px;
		}	
		
		.static-banners .static-banner-8,
		.static-banners .static-banner-9,
		.static-banners .static-banner-10,
		.static-banners .static-banner-11 {
			float:left;
			clear:none;			
			width:calc(100% / 4);
			position:relative;
			margin-top:60px;
		}				
		
		.static-banners .static-banner-1 img,
		.static-banners .static-banner-2 img,
		.static-banners .static-banner-4 img,
		.static-banners .static-banner-5 img,
		.static-banners .static-banner-6 img,
		.static-banners .static-banner-8 img,
		.static-banners .static-banner-9 img,
		.static-banners .static-banner-10 img,
		.static-banners .static-banner-11 img {
			width:100%;
			height:auto;
		}	
		
		.static-banners .static-banner-1 p,
		.static-banners .static-banner-2 p,
		.static-banners .static-banner-4 p,
		.static-banners .static-banner-5 p,
		.static-banners .static-banner-6 p,
		.static-banners .static-banner-8 p,
		.static-banners .static-banner-9 p,
		.static-banners .static-banner-10 p,
		.static-banners .static-banner-11 p {
			line-height:0;
		}				

		.static-banners .static-banner-1 {
			padding:0 7.5px 0 0;
		}
		
		.static-banners .static-banner-2 {
			padding:0 0 0 7.5px;
		}
		
		.static-banners .static-banner-4 {
			padding:0 10px 0 0;
		}
		
		.static-banners .static-banner-5 {
			padding:0 5px 0 5px;
		}
		
		.static-banners .static-banner-6 {
			padding:0 0 0 10px;
		}
				
		.static-banners .static-banner-8 {
			padding:0 11.25px 0 0;
		}
		
		.static-banners .static-banner-9 {
			padding:0 7.5px 0 3.75px;
		}
		
		.static-banners .static-banner-10 {
			padding:0 3.75px 0 7.5px;
		}		
		
		.static-banners .static-banner-11 {
			padding:0 0 0 11.25px;
		}			
		
			.static-banners .static-banner-1 .btext,
			.static-banners .static-banner-2 .btext {
				position:absolute;
				left:10%;
				bottom:23%;
				font-family: 'DM Serif Display';
			}
			
			.static-banners .static-banner-4 .btext,
			.static-banners .static-banner-5 .btext,
			.static-banners .static-banner-6 .btext {
				position:absolute;
				left:10%;
				bottom:30%;
			}
			
			.static-banners .static-banner-8 .btext,
			.static-banners .static-banner-9 .btext,
			.static-banners .static-banner-10 .btext,
			.static-banners .static-banner-11 .btext {
				position:absolute;
				left:0%;
				width:100%;
				bottom:18%;
			}			
			
				.static-banners .static-banner-1 .btext p,
				.static-banners .static-banner-2 .btext p {
					font-size:2.6rem;
					line-height:2.6rem;
					font-weight:400;
				}
				
				.static-banners .static-banner-4 .btext p,
				.static-banners .static-banner-5 .btext p,
				.static-banners .static-banner-6 .btext p {
					font-size:1.85rem;
					line-height:2.2rem;
					font-weight:600;
				}
				
				.static-banners .static-banner-8 .btext p,
				.static-banners .static-banner-9 .btext p,
				.static-banners .static-banner-10 .btext p,
				.static-banners .static-banner-11 .btext p {
					font-size:1.6rem;
					line-height:2.0rem;
					font-weight:600;
					text-align:center;
				}				
				
			.static-banners .static-banner-1 .button,
			.static-banners .static-banner-2 .button,
			.static-banners .static-banner-4 .button,
			.static-banners .static-banner-5 .button,
			.static-banners .static-banner-6 .button {
				position:absolute;
				left:10%;
				bottom:10%;				
				font-size:1rem;
				background:#fff;
				color:#000;
				width:262px;
				height:50px;
				line-height:50px;
				box-shadow: 0px 0px 7px 7px rgb(0 0 0 / 3%);
				font-family:'ProximaNova-Regular';
				font-weight:600;
				text-shadow:none;
			}
			
			.static-banners .static-banner-8 .button,
			.static-banners .static-banner-9 .button,
			.static-banners .static-banner-10 .button,
			.static-banners .static-banner-11 .button {
				position:absolute;
				left:20%;
				bottom:7%;				
				font-size:1rem;
				background:#fff;
				color:#000;
				width:60%;
				height:50px;
				line-height:50px;
				box-shadow: 0px 0px 7px 7px rgb(0 0 0 / 3%);
				font-family:'ProximaNova-Regular';
				font-weight:600;
			}			
			
			.static-banners .static-banner-1 .button::after,
			.static-banners .static-banner-2 .button::after,
			.static-banners .static-banner-4 .button::after,
			.static-banners .static-banner-5 .button::after,
			.static-banners .static-banner-6 .button::after,
			.static-banners .static-banner-8 .button::after,
			.static-banners .static-banner-9 .button::after,
			.static-banners .static-banner-10 .button::after,
			.static-banners .static-banner-11 .button::after {
				content: " ";
				display:inline-block;
				width:16px;
				height:8px;
				background: no-repeat center center url(../images/homepage/linia-submit.svg);
				background-size: 16px 8px;
				padding:0 0 0 8px;
			}
			
				.static-banners .static-banner-1 a,
				.static-banners .static-banner-2 a,
				.static-banners .static-banner-4 a,
				.static-banners .static-banner-5 a,
				.static-banners .static-banner-6 a,
				.static-banners .static-banner-8 a,
				.static-banners .static-banner-9 a,
				.static-banners .static-banner-10 a,
				.static-banners .static-banner-11 a {
					color:#000;
				}
				
				.static-banners .static-banner-1.invert-colors,
				.static-banners .static-banner-2.invert-colors,
				.static-banners .static-banner-4.invert-colors,
				.static-banners .static-banner-5.invert-colors,
				.static-banners .static-banner-6.invert-colors,
				.static-banners .static-banner-8.invert-colors,
				.static-banners .static-banner-9.invert-colors,
				.static-banners .static-banner-10.invert-colors,
				.static-banners .static-banner-11.invert-colors {
					color:#fff;
					text-shadow: #000 1px 0 10px;
				}
				
				.static-banners .static-banner-1.invert-colors a,
				.static-banners .static-banner-2.invert-colors a,
				.static-banners .static-banner-4.invert-colors a,
				.static-banners .static-banner-5.invert-colors a,
				.static-banners .static-banner-6.invert-colors a,
				.static-banners .static-banner-8.invert-colors a,
				.static-banners .static-banner-9.invert-colors a,
				.static-banners .static-banner-10.invert-colors a,
				.static-banners .static-banner-11.invert-colors a {
					color:#fff;
				}

	/* homepage staticke bannery 1,2,4,5,6,8,9,10,11 - zmena sirky pod 1600px */
		
	@media(max-width:1600px) {
		
		.static-banners .static-banner-1 .button,
		.static-banners .static-banner-2 .button {
			bottom:9%;				
			font-size:0.875rem;
			width:242px;
		}
		
		.static-banners .static-banner-4 .button,
		.static-banners .static-banner-5 .button,
		.static-banners .static-banner-6 .button {
			bottom:9%;				
			font-size:0.875rem;
			width:232px;
		}		
		
		.static-banners .static-banner-8 .button,
		.static-banners .static-banner-9 .button,
		.static-banners .static-banner-10 .button,
		.static-banners .static-banner-11 .button {
			left:17.5%;
			width:65%;
			bottom:5.25%;
			font-size:0.875rem;
			height:45px;
			line-height:45px;
		}	

		.static-banners .static-banner-1 .btext p,
		.static-banners .static-banner-2 .btext p {
			font-size:2.2rem;
			line-height:2.2rem;
		}
		
		.static-banners .static-banner-4 .btext p,
		.static-banners .static-banner-5 .btext p,
		.static-banners .static-banner-6 .btext p {
			font-size:1.65rem;
			line-height:2.0rem;
		}
		
		.static-banners .static-banner-8 .btext p,
		.static-banners .static-banner-9 .btext p,
		.static-banners .static-banner-10 .btext p,
		.static-banners .static-banner-11 .btext p {
			font-size:1.35rem;
			line-height:1.8rem;
		}
		
		.static-banners .static-banner-1 .btext,
		.static-banners .static-banner-2 .btext {
			bottom:25%;
		}	
		
		.static-banners .static-banner-4 .btext,
		.static-banners .static-banner-5 .btext,
		.static-banners .static-banner-6 .btext {
			bottom:31%;
		}
		
		.static-banners .static-banner-8 .btext,
		.static-banners .static-banner-9 .btext,
		.static-banners .static-banner-10 .btext,
		.static-banners .static-banner-11 .btext {
			bottom:18%;
		}

	}
	
	/* homepage staticke bannery 1,2,4,5,6,8,9,10,11 - zmena sirky pod 1360px */
		
	@media(max-width:1360px) {
		
		.static-banners .static-banner-1 .button,
		.static-banners .static-banner-2 .button {
			bottom:8%;				
			font-size:0.825rem;
			width:222px;
		}	
		
		.static-banners .static-banner-4 .button,
		.static-banners .static-banner-5 .button,
		.static-banners .static-banner-6 .button {
			bottom:8%;
			font-size:0.825rem;
			width:202px;
		}
		
		.static-banners .static-banner-8 .button,
		.static-banners .static-banner-9 .button,
		.static-banners .static-banner-10 .button,
		.static-banners .static-banner-11 .button {
			left:15%;
			width:70%;
			bottom:3.5%;
			font-size:0.825rem;
			height:40px;
			line-height:40px;
		}			
		
		.static-banners .static-banner-1 .btext p,
		.static-banners .static-banner-2 .btext p {
			font-size:1.8rem;
			line-height:1.8rem;
		}
		
		.static-banners .static-banner-4 .btext p,
		.static-banners .static-banner-5 .btext p,
		.static-banners .static-banner-6 .btext p {
			font-size:1.2rem;
			line-height:1.45rem;
		}		
		
		.static-banners .static-banner-8 .btext p,
		.static-banners .static-banner-9 .btext p,
		.static-banners .static-banner-10 .btext p,
		.static-banners .static-banner-11 .btext p {
			font-size:1.1rem;
			line-height:1.6rem;
		}		
		
		.static-banners .static-banner-1 .btext,
		.static-banners .static-banner-2 .btext {
			bottom:27%;
		}
		
		.static-banners .static-banner-4 .btext,
		.static-banners .static-banner-5 .btext,
		.static-banners .static-banner-6 .btext {
			bottom:37%;
		}
		
		.static-banners .static-banner-8 .btext,
		.static-banners .static-banner-9 .btext,
		.static-banners .static-banner-10 .btext,
		.static-banners .static-banner-11 .btext {
			bottom:19%;
		}		
		
	}
		
		.static-banners .static-banner-3 {
			float:left;
			clear:none;
			width:100%;
			position:relative;
			background:#f5f5f5;
			margin-top:15px;
		}
		
			.static-banners .static-banner-3 ul {
				padding:0;
				list-style-type:none;
				text-align:center;
			}
			
				.static-banners .static-banner-3 li {
					display:inline;
					position:relative;
					padding:0 20px 0 40px;
				}
				
				/*.static-banners .static-banner-3 li:nth-child(1):before {
					content: " ";
					display:inline-block;
					width:29px;
					height:22px;
					background: no-repeat center center url(../images/homepage/linia-doprava.svg);
					background-size: 29px 22px;
					position:absolute;
					left:0;
					top:0;
				}*/
				
				/*.static-banners .static-banner-3 li:nth-child(2):before {
					content: " ";
					display:inline-block;
					width:29px;
					height:22px;
					background: no-repeat center center url(../images/homepage/linia-vraceni.svg);
					background-size: 29px 22px;
					position:absolute;
					left:0;
					top:0;
				}*/
				
	/* homepage staticke bannery 8,9,10,11 - zmena sirky pod 1360px */
				
	@media(max-width:1360px) {

		.static-banners .static-banner-8,
		.static-banners .static-banner-9,
		.static-banners .static-banner-10,
		.static-banners .static-banner-11 {
			margin-top:45px;
		}

	}			

	/* homepage staticke bannery 8,9,10,11 - zmena sirky pod 1280px */

	@media(max-width:1280px) {
			
		.static-banners .static-banner-8,
		.static-banners .static-banner-9,
		.static-banners .static-banner-10,
		.static-banners .static-banner-11 {
			margin-top:30px;
		}
			
	}
				
	/* homepage promo slider */
	
	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;
		}
		
		#homepage-promo-slider a.title strong,
		#homepage-promo-slider2 a.title strong {
			display:none;
		}
		
			#homepage-promo-slider a.title .subtext,
			#homepage-promo-slider2 a.title .subtext {
				font-family: 'DM Serif Display';
				font-style: normal;
				color:#000;
				font-size:2.0rem;
				line-height:3.2rem;
				font-weight:700;
				margin-top:60px;
			}
			
			#homepage-promo-slider a.title .subtext br,
			#homepage-promo-slider2 a.title .subtext br {
				display:none;
			}			
				
	/* homepage promo slider - zmena sirky pod 1360px */
		
	@media(max-width:1360px) {
		
		#homepage-promo-slider a.title .subtext,
		#homepage-promo-slider2 a.title .subtext {
			font-size:1.6rem;
			line-height:3.0rem;
			margin-top:45px;
		}

	}			

	/* homepage promo slider - zmena sirky pod 1280px */

	@media(max-width:1280px) {
			
		#homepage-promo-slider a.title .subtext,
		#homepage-promo-slider2 a.title .subtext {
			font-size:1.4rem;
			line-height:2.8rem;
			margin-top:30px;
		}		
			
	}
				
	/* homepage banner 7,12 */
	
	.sbanner6 {
		padding:0;
	}
	
	.homepage_div0,
	.homepage_div1 {
		width:100%;
		float:left;
		clear:left;
		position:relative;
		background:#fee2e6;
		text-align:center;
		margin-top:60px;
	}
	
	.homepage_div1 {		
    background: #efefef;
    background: -moz-linear-gradient(#fff 0px, #fff 19px, #efefef 19px, #efefef 185px);
    background: -webkit-linear-gradient(#fff 0px, #fff 19px, #efefef 19px, #efefef 185px);
    background: linear-gradient(#fff 0px, #fff 19px, #efefef 19px, #efefef 185px);
	}
	
		.static-banners .static-banner-7,
		.static-banners .static-banner-12 {
			float:left;
			clear:none;
			width:50%;
			position:relative;
		}
		
		.static-banners .static-banner-7,
		.static-banners .static-banner-12 {
			width:100%;
		}		
		
		.static-banners .static-banner-7 img,
		.static-banners .static-banner-12 img {
			width:100%;
			height:auto;
		}	
				
		.static-banners .static-banner-7 p,
		.static-banners .static-banner-12 p {
			line-height:0;
		}				
		
			.static-banners .static-banner-7 .btext,
			.static-banners .static-banner-12 .btext {
				position:absolute;
				left:17%;
				bottom:23%;
				font-family: 'DM Serif Display';
			}
			
			.static-banners .static-banner-7 .btext,
			.static-banners .static-banner-12 .btext {
				position:absolute;
				left:17%;
				bottom:40%;
			}			
						
				.static-banners .static-banner-7 .btext p,
				.static-banners .static-banner-12 .btext p {
					font-size:2.25rem;
					line-height:2.45rem;
					font-weight:700;
				}
				
					.static-banners .static-banner-7 .btext p small,
					.static-banners .static-banner-12 .btext p small {
						font-size:1rem;
						font-weight:400;
						font-family:'ProximaNova-Regular';
					}
				
			.static-banners .static-banner-7 .button,
			.static-banners .static-banner-12 .button {
				position:absolute;
				left:17%;
				bottom:18%;				
				font-size:1rem;
				background:#fff;
				color:#000;
				width:262px;
				height:50px;
				line-height:50px;
				box-shadow: 0px 0px 7px 7px rgb(0 0 0 / 3%);
				font-family:'ProximaNova-Regular';
				font-weight:600;
			}
			
			.static-banners .static-banner-7 .button::after,
			.static-banners .static-banner-12 .button::after {
				content: " ";
				display:inline-block;
				width:16px;
				height:8px;
				background: no-repeat center center url(../images/homepage/linia-submit.svg);
				background-size: 16px 8px;
				padding:0 0 0 8px;
			}
			
				.static-banners .static-banner-7 a,
				.static-banners .static-banner-12 a {
					color:#000;
				}
				
				.static-banners .static-banner-7.invert-colors,
				.static-banners .static-banner-12.invert-colors {
					color:#fff;
				}
				
				.static-banners .static-banner-7.invert-colors a,
				.static-banners .static-banner-12.invert-colors a {
					color:#fff;
				}	


	/* homepage banner 7,12 - zmena sirky pod 1360px */

	@media(max-width:1360px) {
		
		.homepage_div0,
		.homepage_div1 {
			margin-top:45px;
		}

	}			

	/* homepage banner 7,12 - zmena sirky pod 1280px */

	@media(max-width:1280px) {
			
		.homepage_div0,
		.homepage_div1 {
			margin-top:30px;
		}		
			
	}	

	/* homepage staticke bannery 7,12 - zmena sirky pod 1600px */
		
	@media(max-width:1600px) {
			
		.static-banners .static-banner-7 .button,
		.static-banners .static-banner-12 .button {
			bottom:14%;				
			font-size:0.875rem;
			width:232px;
		}		
		
		.static-banners .static-banner-7 .btext p small,
		.static-banners .static-banner-12 .btext p small {
			font-size:0.9rem;
		}
		
		.static-banners .static-banner-7 .btext p,
		.static-banners .static-banner-12 .btext p {
			font-size:1.65rem;
			line-height:2.0rem;
		}

	}
	
	/* homepage staticke bannery 7,12 - zmena sirky pod 1360px */
		
	@media(max-width:1360px) {
	
		.static-banners .static-banner-7 .button,
		.static-banners .static-banner-12 .button {
			bottom:10%;				
			font-size:0.825rem;
			width:202px;
		}
		
		.static-banners .static-banner-7 .btext p small,
		.static-banners .static-banner-12 .btext p small {
			font-size:0.8rem;
		}		
				
		.static-banners .static-banner-7 .btext p,
		.static-banners .static-banner-12 .btext p {
			font-size:1.40rem;
			line-height:1.75rem;
		}
		
	}
	
	/* homepage blog */
	
	.homepage-blog {
		float:none;
		clear:none;
		max-width:1345px;
		margin:0 auto;
		padding:0 15px;
	}	
	
		.homepage-blog h2 {
			display:block;
			float:left;
			clear:left;
			width:100%;
			font-family: 'DM Serif Display';
			font-style: normal;
			color: #000;
			font-size: 2.0rem;
			line-height: 3.2rem;
			text-align:center;
			font-weight:700;
			margin-top: 60px;
		}
		
		.homepage-blog .blog {
			width:50%;
			float:left;
			clear:none;
			padding:0 0 0 7.5px;
			border:0;
		}
		
			.homepage-blog .blog:first-of-type {
				padding:0 7.5px 0 0;
			}
			
			.homepage-blog .blog img {
				max-width:100%;
				height:auto;
			}
		
		.blog .text-box {
			width:100%;
		}
		
			.homepage-blog .blog .text-box h3 {
				display:inline-block;
				float:left;
				clear:left;
				width:100%;
				font-size: 1.6rem;
				line-height: 1.6rem;
				font-weight: 600;
				color:#000;
			}
			
			.homepage-blog .blog .text-box .text {
				display:inline-block;
				float:left;
				clear:left;
				width:90%;
				font-size:0.925rem;
				line-height: 1.35rem;
				color:#677286;
			}			
			
			.homepage-blog .blog .button {
				float:left;
				clear:left;
				font-size:1rem;
				background:#fff;
				color:#000;
				width:262px;
				height:50px;
				line-height:50px;
				box-shadow: 0px 0px 7px 7px rgb(0 0 0 / 3%);
				font-family:'ProximaNova-Regular';
				font-weight:600;
				margin-top:30px;
				border-radius:3px;
			}			
			
			.homepage-blog .blog .button::after {
				content: " ";
				display:inline-block;
				width:16px;
				height:8px;
				background: no-repeat center center url(../images/homepage/linia-submit.svg);
				background-size: 16px 8px;
				padding:0 0 0 12px;
			}
			
	/* homepage blog - zmena sirky pod 1600px */
			
	@media(max-width:1600px) {
		
		.homepage-blog .blog .button {	
			font-size:0.875rem;
			width:242px;
		}
		
	}
	
	/* homepage blog - zmena sirky pod 1360px */
		
	@media(max-width:1360px) {
		
		.homepage-blog .blog .button {	
			font-size:0.825rem;
			width:222px;
		}	
		
		.homepage-blog h2 {
			font-size:1.6rem;
			line-height:3.0rem;
			margin-top:45px;
		}

	}			

	/* homepage promo slider - zmena sirky pod 1280px */

	@media(max-width:1280px) {
			
		.homepage-blog h2 {
			font-size:1.4rem;
			line-height:2.8rem;
			margin-top:30px;
		}		
			
	}	
	
	/* 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;
		}
			
			
	/* 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:#677286;
				max-width:1350px;
				margin:0 auto;
			}
			
				#full-size-banner p a {
					color:#677286;
				}
				
				#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 !important;
				min-width:1px !important;
			}
			
				#razeni ul li a {
					background:transparent;
					color:#677286;
					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:#677286;
		font-size:0.875rem;
	}
	
		.item_counter .zav,
		.item_counter b {
			display:none;
		}
	
	#categories,
	#mcategories {
		width:242px;
		padding:0;
	}
	
		#categories h2,
		#mcategories h2 {
			display:inline-block;
			font-size:1rem;
			height:58px;
			line-height:60px;
			font-weight:700;
			text-decoration:underline;
			margin:0;
		}
		
			#categories ul li,
			#mcategories ul li {
				background:transparent;
			}	
			
				#categories ul li:hover,
				#mcategories ul li:hover {
					background:transparent;
				}
				
				#categories li.selectedtree a,
				#mcategories li.selectedtree a {
					background:transparent;
					color:#000;
				}
				
			#categories ul li a,
			#mcategories ul li a {
				color:#000;
				font-size:0.875rem;
			}	
			
				#categories ul li:hover a,
				#mcategories ul li:hover a {
					color:#000;
				}
		
			#categories li.selected a,
			#mcategories li.selected a {
				background:transparent !important;
				color:#000;
				text-decoration:underline;
			}
			
			#categories li.level0 a,
			#mcategories li.level0 a {
				font-size:1rem;
			}
				
			#categories li.level0 a,
			#mcategories li.level0 a {
				text-indent:0rem;
			}
			
			#categories li.level1 a,
			#mcategories li.level1 a {
				text-indent:1.5rem;
			}			
			
				#categories li.level2 a,
				#mcategories li.level2 a {
					text-indent:3rem;
					font-size:0.75rem;
				}
				
			#categories li.menu-up,
			#mcategories li.menu-up {
				background:transparent;
				
			}
			
				#categories li.menu-up a,
				#categories li.menu-up:hover a,
				#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 !important;
		}
		
			#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 !important;
				position:relative;
			}
			
			/*#filtrovani .clrselected::before,
			#filtrovanitop .clrselected::before {
				position:absolute;
				width:28px;
				height:28px;
				content:"";
				background: no-repeat center center url(../images/linia-checked-color.svg);
				background-size:14px 14px;
				pointer-events: none;
			}*/		
			
			


		#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 !important;
			}
		
			#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 !important;
		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 !important;
			border:solid #fff 3px !important;
			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 !important;
		}
		
		#filtrovani .filter-block .label-obal {
			width:auto;
			padding:30px 0 0 0;
			float:left;
			width:52px;
		}
		
			#costfilter > form > div:nth-child(3) {
				
				float:right !important;
			}
		
			#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 75px 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:0px;
				}					
			
			.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:0px;
				}					
			
			.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:0px;
				}							
		
		}
		
		@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:0px;
				}
			
			.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:0px;
				}				
		
		}	
		
		@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:0px;
				}									
		
		}
		
		
		
		@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 .addtobasket {
			width:auto;
			min-width:50%;
			right:12.25px;
			margin:0;
		}
		
		.product .kusu-skladem {
			float:left;
			clear:left;
			font-size: .85rem;
			min-height:20px;
			width:100%;
		}
		
		.product .addtobasket .koupit,
		.qtyProduct .addtobasket .koupit,
		.product .addtobasket .vicemoznosti,
		.product .koupitnr {
			width:100%;
			background:#77bf42;
		}
	
		.product .image {
			float:left;
			clear:left;
			position: relative;
    	min-height: 1px;
    	height:auto;
    	padding-top: 100%;
    	border:0;
		}
		
			.product .image img {
				position: absolute;
				    margin: auto;
				max-width:100%;
				max-height:100%;
				width:auto;
				height:auto;
			}
			
		.product .name {
			top:auto;
			bottom:35px;
			text-align:left;
			width:calc(100% - 12px);
		}
			
			.product .name h2 {
				font-weight:600;
				color:transparent;
			}
		
			.product .name h2:first-letter {
				text-transform:uppercase;
			}
			
			.product .name h2:first-line {
				color:#000;
			}
			
		.product .cost_original {

		}
		
			.product .cost {
				top:auto;
				bottom:0;				
			}
			
			.product .cost .value {
				text-align:left;
				padding-left:75px;
				color:#365585;
				font-weight:700;
			}
			
			.product .cost .value.show-original-cost-value {
				text-align:left;
				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;
		    	}

		.promo {
			top:0;
		}
		    	
		.product .promo {
			top: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';
			}
		
			.promo .discount {
				display:inline-block;
				background:#365585;
				/*background:#365585;*/
			}
			
				.promo .discount span {
					margin-left:3px;
				}
				
					.promo .discount .minus {
						margin-right:5px;
					}
			
			.promo .doprodej,
			.promo .tip {
				display:none;
			}
			
			.promo .new {
				background:#000;
			}			
		
		.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:#677286;
				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;
			}
			
		}		
		
		
	/* detail */	
	
	#vypis-produktu.itemdetail {
		max-width:1265px;
		margin:0 auto;
		float:none;
		clear:none;
	}
	
		#vypis-produktu.itemdetail #image-box .promo {
			top:15px;
			left:163px;
		}
		
		#vypis-produktu .extraright {
			float:left;
			width:100%;
		}
	
		#vypis-produktu #image-box {
			width:685px;
			float: left;
			margin:0;
		  position: sticky;
		  top:70px;
		}
		
		
			#vypis-produktu #image-box #detail-images {
				float: right;
				clear: none;
				width: calc(100% - 140px);
			}	
			
				#vypis-produktu #image-box .splide__track {
					height: 525px !important;
				}			
				
					
				
			#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;
		    visibility: hidden;
		    opacity: 0;
		    position: absolute;
			}
	
			#vypis-produktu #image-box .detail-other-images-in.active {
				opacity: 1;
				position: relative;
			}

	
				#vypis-produktu .other-images {
					margin:60px 0;
					height:505px;
				}
				
				#vypis-produktu .other-images a {
					float: left;
					clear: left;
					width: 85px;
					height: 85px;
					margin-bottom:17px;
				}
				
				#vypis-produktu .other-images img {
					max-width: 100%;
					max-height: 100%;
					position:relative;
				}							
				
					#vypis-produktu #image-box .other-images .splide__track {
						height: 605px !important;
					}		
						
					#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 {
						position: absolute;
						opacity: 0;
					}
						
						#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;
		    /*letter-spacing:-0.01rem;*/
		    border:none;
			}
			
				#vypis-produktu #info-box h1:first-letter {
			    text-transform: uppercase;
				}
				
			#vypis-produktu #info-box #short-description {
				margin:30px 0 0 0;
				color:#677286;
				border:none;
			}
			
				#vypis-produktu #info-box #short-description .text {
					font-size:1rem;
					line-height:1.6rem;
					color:#677286;

			    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 #short-description a:after {
					content: " ";
					display:inline-block;
					width:7px;
					height:4px;
					background: no-repeat center center url(../images/linia-arrow-down.svg);
					background-size: 7px 4px;
					position:relative;
					top:-3px;
					left:8px;
				}				

			#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;
						}
						

			
		#sizes ul li {
			display: inline-block;
			min-width: 0px;
			width:50px;
			height: 50px;
			float: none;
			overflow: visible;
			border: none;
			padding: 0;
			margin: 0 5px 5px 0;
			padding: 4px;
			border: solid #d7d7d7 1px;
			border-radius:50%;
		}

			#sizes ul li.enablex div {
				background-color: #fcfcfc;
			}

			#sizes ul li.selected {
			}

				#sizes ul li.selected div {

				}

			#sizes ul li.disablex div {
				background: #ffffff;
				background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 48%, #efefef 49%, #efefef 51%, #ffffff 52%, #ffffff 100%);
				background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 48%,#efefef 49%,#efefef 51%,#ffffff 52%,#ffffff 100%);
				background: linear-gradient(135deg, #ffffff 0%,#ffffff 48%,#efefef 49%,#efefef 51%,#ffffff 52%,#ffffff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
				color: #bbb;
			}
				
				#sizes ul li.enablex div:hover {
					border-color: #404040;
				}
				
				#sizes ul li.selected div:hover {
					border-color: #b9b9b9;
				}
				
#sizes ul li div {
	width:40px;
	height:40px;
	font: 400 16px/36px "Monsterrat", sans-serif;
	border: none;
	border: solid #d7d7d7 1px;
	padding: 2px;
	border-radius:50%;
}

#sizes ul li:nth-child(9n+0) {
	margin-right: 0%;
}

#sizes ul li.selected span {
	visibility: visible;
}

#sizes ul li span {
	visibility: hidden;
	position: relative;
	top: -80px;
	left: 50%;
	transform: translateX(-50%);
	width: 85px;
	margin: 0;
	font: 700 10px/16px "Monsterrat", sans-serif;
	border: none;
	text-transform: uppercase;
	border-radius: 2px;
}

	#sizes ul li span::after {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -3px;
	}

#sizes ul li .skladem {
	color: #fff;
	background: #000;
}

	#sizes ul li .skladem:after {
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 5px solid #6ca21e;
	}
				
				
			#sizes .sizes-box-one-color {
				display:none !important;
			}


			#sizes .sizes-box {
				
			}

			#jakou-velikost {
				float:left;
				margin:0 0 0 20px;
			}
			
				#jakou-velikost a {
					display:block;
					height:60px;
					line-height:80px;
					color:#000;
					text-decoration:underline;
					margin:20px 0 0 0;
					
					background: no-repeat center center url(../images/linia-jakou-velikost.svg);				
					background-size:54px 20px;
					background-position:0 8px;
				}

			

			#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:-200px;
				}
				
					#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:#677286;
					}					
				
				#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:#365585;
					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 #termin-doruceni {
				float:left;
				clear:none;
				width:auto;
				font-size:0.875rem;
				text-align:left;
				line-height:0;
			}
			
				#vypis-produktu #termin-doruceni .in {
					float:left;
					clear:none;					
					background: no-repeat left 20px center url(../images/homepage/linia-doprava.svg);
					background-size: 20px 14px;		
					border-left:solid #D6D6D6 1px;
					line-height:26px;
					text-indent: 50px;
					position:relative;
					top:-3px;
				}
			
				#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 !important;
					clear:none !important;
					width:auto !important;
				}
				
					.deliverybystock .delivery_date span.text {
						display:none;
					}
				

			#vypis-produktu #countandsubmit {
				float:left;
				clear:left;
				height:60px;
				border-radius:3px;
				margin:25px 0 25px 0;
				position:relative;
			}
			
				#vypis-produktu #countandsubmit .label {
					display:none;
				}

					#vypis-produktu #countandsubmit #qtyminus,
					#vypis-produktu #countandsubmit #qtyplus {
						width:36px;
						background:#fff;
						border-radius:0px;
						border:0;
						height:58px;
						font-size:1.4rem;
						
						position:absolute;
						left:1px;
						top:1px;
						z-index:1;
					}
					
					#vypis-produktu #countandsubmit #qtyminus {
						border-radius:3px 0 0 3px;
					}
					
					#vypis-produktu #countandsubmit #qtyplus {
						left:85px;
						top:1px;
					}					
					
					#vypis-produktu #countandsubmit #cnt {
						width:48px;
						height:58px;
						font-size:1rem;
						border:0;
						position:absolute;
						left:37px;
						top:1px;
						z-index:1;	
					}		
					
					#vypis-produktu #countandsubmit .koupit {
						position:absolute;
						left:0;
						top:0;
						z-index:0;
						width:calc(100%);
						border-radius:3px;
						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:#77bf42;
						padding:0 0 0 120px;
					}

						#vypis-produktu #countandsubmit .koupit:hover {
							background-color:#365585;
						}
					
			#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) !important;
					background-size: 16px 15px !important;
					float:left;
					position:relative;
					left:calc(50% - 95px + 60px);
				}
		
			#vypis-produktu .count {
				display:none;
			}
			
			#vypis-produktu .count.visible {
				display:block;
			}
			
			#vypis-produktu .count .label {
				display:none;
			}			
			
			#vypis-produktu #bookmarks {
				border:0;
			}
			
				#vypis-produktu #bookmarks ul {
					display:flex;
					justify-content: flex-start;
					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;
					margin:0 20px 0 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 !important;
					color:#000;
					padding:25px 0 0 0;
				}
				
				#vypis-produktu #bookmarks div.bitem strong {
					float:none;
					clear:none;
					display:inline;
				}
				
				#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:#EFEFEF;
					}
				
					#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:485px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:585px !important;
			}
		
		#vypis-produktu #info-box {
			width:calc(100% - 665px);
		}
		
	}
	
	@media(max-width:1410px) {		
		
		#vypis-produktu #image-box {
			width:645px;
		}
		
			#vypis-produktu .other-images {
				height:455px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:555px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 645px);
		}
		
	}
	
	@media(max-width:1360px) {		
		
		#vypis-produktu #image-box {
			width:625px;
		}
		
			#vypis-produktu .other-images {
				height:430px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:530px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 625px);
		}
		
	}
	
	@media(max-width:1310px) {		
		
		#vypis-produktu #image-box {
			width:605px;
		}
		
			#vypis-produktu .other-images {
				height:400px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:500px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 605px);
		}
		
	}	
	
	@media(max-width:1260px) {		
		
		#vypis-produktu #image-box {
			width:585px;
		}
		
			#vypis-produktu .other-images {
				height:375px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:475px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 585px);
		}
		
	}
	
	@media(max-width:1210px) {		
		
		#vypis-produktu #image-box {
			width:565px;
		}
		
			#vypis-produktu .other-images {
				height:350px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:450px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 565px);
		}
		
	}
	
	@media(max-width:1160px) {		
		
		#vypis-produktu #image-box {
			width:545px;
		}
		
			#vypis-produktu .other-images {
				height:320px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:420px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 545px);
		}
		
	}	
	
	
	#vypis-produktu .info .item_change {
		display:block;
	}
		
		
		
	#vypis-produktu .info2 .text .label {
		display:none;
	}
	
	#vypis-produktu .info2 .text .value {
		width:100%;
		text-align:left;
	}	


		
		/* footer */
		
		footer {
			/*background: no-repeat center center url(../images/footer/footer.jpg);*/
			/*background-size:cover;*/
			background:#111;
			float:left;
			clear:left;
			width:100%;
		}
		
		footer .wrap {
			border:0;
		}
		
		footer .all {
			background:transparent;
		}
		
			footer section .footer_nav .footer_nav_section form {
				opacity:0.9;
			}
		
			footer section .footer_nav,
			footer section .footer_nav ul,
			footer section .footer_nav li,
			footer section .footer_nav .footer_nav_section li,
			footer section .footer_nav a,
			footer section .title {
				color:#fff;
				font-size:1rem;
			}
			
				footer section .footer_nav p,
				footer section .footer_nav span,
				footer section .footer_nav ul,
				footer section .footer_nav li {
					margin:0;
					padding:0;
					color:#fff;
				}
			
				footer section .footer_nav .footerplugin0 {
					width:100%;
					/*background:#896b51;*/
					margin:0;
					border:0;
				}
				
					footer section .footer_nav .footerplugin0 ul {
						margin:0;
						padding:0;
						list-style-type:none;
						text-align:center;
					}
					
						footer section .footer_nav .footerplugin0 ul li {
							display:inline-block;
							width:18%;
							min-width:235px;
							float:none;
							clear:none;
							height:84px;
							line-height:84px;
							position:relative;
							left:30px;
							text-align:left;
							padding:0 0 0 42px;
							font-size:0.85rem;
							font-weight:600;
							color:#fff;
						}
						
							footer section .footer_nav .footerplugin0 ul li:before {
								content: " ";
								display:inline-block;
								position:absolute;
								left:0;
								top:28px;
							}
														
							footer section .footer_nav .footerplugin0 ul li:nth-child(1):before {
								width:31px;
								height:28px;
								background: no-repeat center center url(../images/footer/.svg);
								background-size: 31px 28px;
								position:absolute;
							}
							
							footer section .footer_nav .footerplugin0 ul li:nth-child(2):before {
								width:31px;
								height:28px;
								background: no-repeat center center url(../images/footer/linia-footer-vraceni-zdarma.svg);
								background-size: 31px 28px;
								position:absolute;
							}
							
				footer section .footer_nav .footerplugin1 {
					width:25%;
					height:130px;
					margin:45px 0;
					border-right:solid #e7e8ef 1px;
					padding:0;
				}			
				
				footer section .footer_nav .footerplugin3 {
					width:35%;
					height:130px;
					margin:45px 0;
					border-left:solid #e7e8ef 1px;
					padding:0 0 0 90px;
				}								
			
				
					footer section .footer_nav .footerplugin1 h3,
					footer section .footer_nav .footerplugin3 h3 {
						display:inline-block;
						font-family: 'DM Serif Display';
						font-size: 1.95rem;
    				line-height: 3.6rem;
    				padding:0 0 20px 0;
    				font-weight:700;
    				margin:0;
    				color:#fff;
					}				
				
					footer section .footer_nav .footerplugin1 .email,
					footer section .footer_nav .footerplugin1 .phone {
						position:relative;
						padding: 0 0 0 30px;
						font-size:1.125rem;
						font-weight:600;
						font-family: 'ProximaNova-Regular';
					}
					
					
					
					footer section .footer_nav .footerplugin1 .email a ,
					footer section .footer_nav .footerplugin1 .phone a {
						font-size:1.125rem;
					}
					
					footer section .footer_nav .footerplugin1 .email a {
						text-decoration:underline;
					}
					
						footer section .footer_nav .footerplugin1 .email:before {
							content: " ";
							display:inline-block;
							position:absolute;
							left:0;
							top:0;
							width:21px;
							height:16px;
							background: no-repeat center center url(../images/footer/zdrave-obouvani-footer-email.svg);
							background-size: 21px 16px;
							position:absolute;
						}
						
						footer section .footer_nav .footerplugin1 .phone:before {
							content: " ";
							display:inline-block;
							position:absolute;
							left:0;
							top:0;
							width:22px;
							height:18px;
							background: no-repeat center center url(../images/footer/zdrave-obouvani-footer-phone.svg);
							background-size: 22px 18px;
							position:absolute;
						}						
						
					footer section .footer_nav .footerplugin1 .slash {
						position:relative;
						padding:0 12px;
					}		
					
						footer section .footer_nav .footerplugin1 .slash:before {
							content: " ";
							display:inline-block;
							position:absolute;
							left:10px;
							top:-5px;;
							width:11px;
							height:27px;
							background: no-repeat center center url(../images/footer/linia-footer-slash.svg);
							background-size: 11px 27px;
						}							
					
				
				footer section .footer_nav .footerplugin2 {
					width:40%;
					margin:45px 0;
					padding:0 90px;
				}	
				
					footer section .footer_nav .footerplugin2 .title {
						text-transform:lowercase;
					}
					
						footer section .footer_nav .footerplugin2 .title:first-letter {
							text-transform:uppercase;
						}
				
					footer section .footer_nav .footerplugin2 .vas_email {
						max-width:100%;
						width:calc(100% - 50px);
						height:50px;
						line-height:50px;
						background:#f5f5f5;
						font-size:1rem;
						text-indent:20px;
					}
					
					footer section .footer_nav .footerplugin2 #odeslat {
						width:50px;
						height:50px;
						line-height:50px;
						position:relative;
						color:transparent;
						font-size:0;
						background: no-repeat center center url(../images/footer/linia-footer-send.svg);
						background-size: 22px 18px;
						background-color:#f5f5f5;
					}					
					
					#checktermsnewsletter + span:before {
						top:0;
						left:-10px;
						width:20px;
						height:20px;
						background:#f5f5f5;
						border-radius:3px;
						font-size:0.825rem;
						line-height:1.2rem;
					}
					
					footer section .footer_nav .footerplugin2 .checktermsnewsletter {
						padding-left:10px;
					}
					
					footer section .footer_nav .footerplugin2 .checktermsnewsletter,
					footer section .footer_nav .footerplugin2 .checktermsnewsletter a {
						font-size:0.725rem;
						line-height:1.2rem;
					}
					
				
					footer section .footer_nav .footerplugin2 li {
						display:inline-block;
						font-family: 'DM Serif Display';
						font-size: 1.95rem;
    				line-height: 3.6rem;
    				padding:0 0 6px 0;
    				font-weight:700;
    				color:#fff;						
					}
					
					footer section .footer_nav .footerplugin3 .instagram,
					footer section .footer_nav .footerplugin3 .facebook {
						float:left;
						display:inline-block;
						width:26px;
						height:26px;
						position:relative;
						color:transparent;
						margin:0 20px 0 0;
					}
					
					
						footer section .footer_nav .footerplugin3 .instagram:before {
							content: " ";
							position:absolute;
							left:0;
							top:0;
							width:23px;
							height:23px;
							background: no-repeat center center url(../images/footer/zdrave-obouvani-footer-instagram.svg);
							background-size: 23px 23px;
							position:absolute;
						}
						
						footer section .footer_nav .footerplugin3 .facebook:before {
							content: " ";
							display:inline-block;
							position:absolute;
							left:0;
							top:0;
							width:12px;
							height:22px;
							background: no-repeat center center url(../images/footer/zdrave-obouvani-footer-facebook.svg);
							background-size: 12px 22px;
							position:absolute;
						}						
				
				footer section .footer_nav .footerplugin4 {
					clear:left;
				}
				
				footer section .footer_nav .footerplugin4,
				footer section .footer_nav .footerplugin5,
				footer section .footer_nav .footerplugin6,
				footer section .footer_nav .footerplugin7 {
					width:25%;
					border-top:solid #e7e8ef 1px;
					padding:45px 0;
				}
				
				footer section .footer_nav .footerplugin7 {
					width:25%;
				}
						
					footer section .footer_nav .footerplugin4 h3,
					footer section .footer_nav .footerplugin5 h3,
					footer section .footer_nav .footerplugin6 h3,
					footer section .footer_nav .footerplugin7 h3 {
						display:inline-block;
						font-size: 1.25rem;
						font-weight:bold;
					}
					
					footer section .footer_nav .footerplugin7 .linia30 {
						display:inline-block;
						position:relative;
						padding:0 0 0 160px;
						line-height:1.75rem;
					}
						
						footer section .footer_nav .footerplugin7 .linia30:before {
							content: " ";
							display:inline-block;
							position:absolute;
							left:0;
							top:0;
							width:128px;
							height:52px;
							background: no-repeat center center url(../images/footer/linia-footer-30-let.svg);
							background-size: 128px 52px;
							position:absolute;
						}		
						
					footer section .footer_nav .footerplugin7 .heureka {
						display:inline-block;
						position:relative;
						padding:0 0 0 105px;
						line-height:84px;
						height:84px;
						text-decoration:underline;
						margin:20px 0 0 0;
					}
											
						footer section .footer_nav .footerplugin7 .heureka:before {
							content: " ";
							display:inline-block;
							position:absolute;
							left:0;
							top:0;
							width:83px;
							height:84px;
							background: no-repeat center center url(../images/footer/zdrave-obouvani-footer-heureka-recenze.png);
							background-size: 83px 84px;
							position:absolute;
						}
						
			footer section .info-line {
				background:transparent;
				padding:0;
			}
			
				footer section .info-line .wrap {
					height:100px;
					border-top: solid #e7e8ef 1px;
					/*background: no-repeat left top url(../images/boty-obuv-logo-black.svg);*/
					background-size: 139px 46px;
					background-position:5px 27px;
				}
				
				footer section .info-line a,
				footer section .info-line span {
					color:#fff;
				}
						
						
	/* footer - zmena sirky pod 1740px */
		
	@media(max-width:1740px) {
		
		footer section .footer_nav .footerplugin2 .checktermsnewsletter,
		footer section .footer_nav .footerplugin2 .checktermsnewsletter a {
			font-size:0.675rem;
		}		
		
	}
	
	/* footer - zmena sirky pod 1660px */
		
	@media(max-width:1660px) {
		
		footer section .footer_nav .footerplugin2 .checktermsnewsletter,
		footer section .footer_nav .footerplugin2 .checktermsnewsletter a {
			font-size:0.625rem;
		}		
		
	}	
						
						
	/* footer - zmena sirky pod 1600px */
		
	@media(max-width:1600px) {
		
		footer section .footer_nav,
		footer section .footer_nav ul,
		footer section .footer_nav li,
		footer section .footer_nav .footer_nav_section li,
		footer section .footer_nav a,
		footer section .title {
			font-size:0.875rem;
		}
			
		footer section .footer_nav .footerplugin0 ul li {
			width:17%;
			left:25px;
			font-size:0.8rem;
		}
		
			footer section .footer_nav .footerplugin1 h3,
			footer section .footer_nav .footerplugin3 h3,
			footer section .footer_nav .footerplugin2 li {
				font-size: 1.75rem;
			}
			
					footer section .footer_nav .footerplugin1 .email a ,
					footer section .footer_nav .footerplugin1 .phone a {
						font-size:0.925rem;
					}
					
					footer section .footer_nav .footerplugin1 .slash {
						padding:0 8px;
					}		
					
						footer section .footer_nav .footerplugin1 .slash:before {
							left:6px;
						}		
					
					footer section .footer_nav .footerplugin2 .vas_email {
						font-size:0.8rem;
					}
					
		footer section .footer_nav .footerplugin2 {
			padding:0 60px;
		}
		
		footer section .footer_nav .footerplugin3 {
			padding:0 0 0 60px;
		}
		
		footer section .footer_nav .footerplugin4 h3,
		footer section .footer_nav .footerplugin5 h3,
		footer section .footer_nav .footerplugin6 h3,
		footer section .footer_nav .footerplugin7 h3 {
			font-size: 1.125rem;
		}

	}
	
	/* footer - zmena sirky pod 1420px */
		
	@media(max-width:1420px) {
		
		footer section .footer_nav .footerplugin2 .checktermsnewsletter,
		footer section .footer_nav .footerplugin2 .checktermsnewsletter a {
			font-size:0.575rem;
		}		
		
	}		
	
	/* footer - zmena sirky pod 1360px */
		
	@media(max-width:1360px) {
		
		footer section .footer_nav,
		footer section .footer_nav ul,
		footer section .footer_nav li,
		footer section .footer_nav .footer_nav_section li,
		footer section .footer_nav a,
		footer section .title {
			font-size:0.75rem;
		}
		
		footer section .footer_nav .footerplugin0 ul li {
			width:16%;
			left:20px;
			font-size:0.75rem;
		}
		
			footer section .footer_nav .footerplugin1 h3,
			footer section .footer_nav .footerplugin3 h3,
			footer section .footer_nav .footerplugin2 li {
				font-size: 1.5rem;
			}
			
					footer section .footer_nav .footerplugin1 .email a ,
					footer section .footer_nav .footerplugin1 .phone a {
						font-size:0.825rem;
					}
					
					footer section .footer_nav .footerplugin2 .vas_email {
						font-size:0.75rem;
					}
					
					footer section .footer_nav .footerplugin1 .slash {
						padding:0 4px;
					}
					
						footer section .footer_nav .footerplugin1 .slash:before {
							left:2px;
						}
						
					footer section .footer_nav .footerplugin2 .checktermsnewsletter,
					footer section .footer_nav .footerplugin2 .checktermsnewsletter a {
						font-size:0.5rem;
					}		
					
		footer section .footer_nav .footerplugin2 {
			padding:0 30px;
		}
		
		footer section .footer_nav .footerplugin3 {
			padding:0 0 0 30px;
		}
		
		footer section .footer_nav .footerplugin4 h3,
		footer section .footer_nav .footerplugin5 h3,
		footer section .footer_nav .footerplugin6 h3,
		footer section .footer_nav .footerplugin7 h3 {
			font-size: 1rem;
		}			
					
	}
	
	/* footer - zmena sirky pod 1060px */
		
	@media(max-width:1060px) {
		
		footer section .footer_nav .footerplugin2 .checktermsnewsletter,
		footer section .footer_nav .footerplugin2 .checktermsnewsletter a {
			font-size:0.475rem;
		}
		
		footer section .footer_nav .footerplugin1 {
			padding:0 0 0 5px;
		}
		
		footer section .footer_nav .footerplugin3 {
			padding:0 5px 0 30px;
		}		
		
		footer section .footer_nav .footerplugin4 {
			padding-left:5px;
		}
		
		footer section .footer_nav .footerplugin4 {
			padding-right:5px;
		}
		
	}
	
	footer section .info-line .socialni-site {
		display:none;
	}
	
	footer section .info-line .copyright {
		width:100%;
		margin:37px 0 0 0;
	}
	
		footer section .info-line .copyright .powered_by ~ a {
			text-decoration:underline;
		}
	
		footer section .info-line .copyright ul {
			
		}
		
			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;
				}
				
	/* tabulka velikosti */
	
	.tabulka-velikosti table,
	#add-to-basket table {
		width: 100%;
    margin:0 0 50px 0;
	}
	
		.tabulka-velikosti table tr,
		#add-to-basket table tr {
			border:solid #d9d9d9 1px;
			font-size:1rem;
			line-height:2.6rem;
		}	
	
		.tabulka-velikosti table th,
		#add-to-basket table th {
			text-align:center;
			border:solid #fff 1px;
			background:#365585;
			color:#fff;
		}
	
			.tabulka-velikosti table td:first-child,
			#add-to-basket table td:first-child {
		    text-align: left;
		    text-indent: 10px;
			}
			
			.tabulka-velikosti table td,
			#add-to-basket table td {
		    border:solid #d9d9d9 1px;
		    text-align:center;
			}
			
	/* provozovny */

	.branches h1 {
		font-size: 2.5rem;
    font-family: 'DM Serif Display';
    font-weight: 500;
	}
	
		#branches-city,
		#branches-sellers,
		#branches-states {
			display:none;
		}
	
		.branches p.title {
			font-size: 2.0rem;
			line-height: 3.2rem;
			font-weight:700;
		}
		
		.branches .description {
			display:none;
		}
		
		#branches-city li ul li,
		#branches-sellers li ul li,
		#branches-states li ul li {
			font-size:1rem;
		}
		
		ul.stores {
			
		}
		
			ul.stores li {
				padding: 10px;
				width:calc((100% / 3) - (40px / 3));
				margin:0 20px 20px 0;
				border-right:none;
				background: #f5f5f5;
				border:0;
				height:320px;
			}
			
				ul.stores li:nth-child(3n) {
					margin:0 0 20px 0;
				}
			
				ul.stores a {
					color:#000;
				}
		
				ul.stores li div {
					font-size:1rem;
				}
				
				ul.stores .info-box {
					margin:0;
				}
				
				ul.stores li div.open-close {
					font-size: 0.75rem;
					right:auto;
					left:52%;
					top:27px;
					width:44%;
				}
								
				ul.stores li div.open-close .today,
				ul.stores li div.open-close .today strong,
				ul.stores li div.open-close .today span {
					background:#000;
					color:#fff;
				}
				
				
				
			@media(max-width:1600px) {
				
				ul.stores li div {
					font-size:0.875rem;
				}			
				
				ul.stores li div.open-close {
					font-size: 0.65rem;
					left:48%;
					width:48%;
				}
				
			}
				
			@media(max-width:1420px) {
				
				ul.stores li div.open-close {
					font-size: 0.75rem;
					left:56%;
					width:40%;
				}				
				
				ul.stores li {
					width:calc((100% / 2) - (20px / 2));
					margin:0 20px 20px 0;
				}
				
				ul.stores li:nth-child(3n) {
					margin:0 20px 20px 0;
				}				

				ul.stores li:nth-child(4n) {
					margin:0 0 20px 0;
				}				
				
			}	
			
			@media(max-width:1280px) {
				
				ul.stores li div.open-close {
					font-size: 0.70rem;
					left:50%;
					width:46%;
				}						
				
			}			
			
			@media(max-width:1180px) {
				
				ul.stores li div.open-close {
					font-size: 0.70rem;
					left:46%;
					width:50%;
				}						
				
			}						
						
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				


	/* textove stranky */

	.page h1 {
		font-size: 2.5rem;
    font-family: 'DM Serif Display';
    font-weight: 500;
	}	

	.page h2 {
		font-weight:700;
	}
	
	.page p {
		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:#365585;
	}
	
	.order1 #login-in-basket {
		display:none;
	}
	
	#add-to-basket .nadpis h1,
	#free-delivery,
	#basket-steps ul li.active .number span {
		background:#365585;
	}
	
	
	#add-to-basket .image img {
		max-height:200px;
	}
	
		#basket-steps ul li.checked .number span {
			background:#000;
		}
	
	
		#deliveryOptions .d_logo {
			margin:0 0 0 10px;
		}
		
			#deliveryOptions .d_logo img {
				height:30px;
				width:auto;
			}
				
	#deliveryOptions .p_text_logo {

	}
				
				
	#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;
}

/* meter */

.wrap.linia-meter {
	width:100%;
	max-width:100%;
}

.linia-meter h1 {
	padding-top:20px;
	text-align:center;
}

.default-width {
  float: none;
  clear: none;
  max-width: 1675px;
  margin: 0 auto;
  padding: 0 15px;
}

.meter-outer {
  width: 100%;
  float: left;
  clear: left;
  position: relative;
  background: #efefef;
  text-align: center;
  margin-top: 20px;
}

	.meter-help {
		margin:0 auto;
		width:100%;
		min-height:320px;
	}

	.meter-text {
		position:relative;
		width:50%;
		min-height:320px;
	}
	
	.meter-text-full {
		position:relative;
		width:100%;
		min-height:320px;
	}
	
		.meter-text h2,
		.meter-text-full h2 {
			font-family: 'DM Serif Display';
	    font-size: 2.25rem;
	    line-height: 2.45rem;
	    font-weight: 700;			
	   	margin-top:100px;
	   	text-align:center;
	   	width:100%;
		}
		
		.meter-text-full h3 {
			font-family: 'DM Serif Display';
	    font-size: 8rem;
	    line-height: 4.45rem;
			margin:20px 0;
			padding:0;
	    font-weight: 700;			
	   	text-align:center;
	   	width:100%;			
		}
		
		.meter-text-full a {
			color:#365585;
			font-weight:700;
		}
		
		.linia-meter output,
		.linia-meter-full output {
			font-family: 'DM Serif Display';
	    font-size: 2.25rem;
	    line-height: 2.45rem;
	    font-weight: 700;					
		}
		
		.meter-text p,
		.meter-text-full p {
	   	margin-top:20px;
	   	text-align:center;
	   	width:100%;
			font-size: 1.4rem;
	    font-weight: 400;
	    font-family: 'ProximaNova-Regular';
		}		
		
	.meter-image {
		width:50%;
		padding:40px 60px;
		text-align:center;
	}		
	
		.meter-image img {
			width:100%;
			max-width:450px;
			height:auto;
		}
		
	.meter-left {
		float:left;
		clear:left;		
	}
	
	.meter-right {
		float:right;
		clear:right;		
	}
	
	.linia-meter input[type=range]::-webkit-slider-runnable-track {
	  width: 100%;
	  height: 8.4px;
	  cursor: pointer;
	  box-shadow: 1px 1px 1px #ddd, 0px 0px 1px #0d0d0d;
	  background: #365585;
	  border-radius: 1.3px;
	  border: 0.2px solid #365585;
	}

	.linia-meter input[type=range]:focus::-webkit-slider-runnable-track {
	  background: #365585;
	}

	.linia-meter input[type=range] {
	  -webkit-appearance: none;
	  margin: 18px 0;
	  width: 100%;
	}
	
	.linia-meter input[type=range]:focus {
	  outline: none;
	}
	
	.linia-meter input[type=range]::-webkit-slider-runnable-track {
	  width: 100%;
	  height: 8.4px;
	  cursor: pointer;
	  box-shadow: 1px 1px 1px #ddd, 0px 0px 1px #0d0d0d;
	  background: #365585;
	  border-radius: 1.3px;
	  border: 0.2px solid #365585;
	}
	
	.linia-meter input[type=range]::-webkit-slider-thumb {
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	  border: 1px solid #000000;
	  height: 36px;
	  width: 36px;
	  border-radius: 50%;
	  background: #fff;
	  cursor: pointer;
	  -webkit-appearance: none;
	  margin-top: -14px;
	}
	
	.linia-meter input[type=range]:focus::-webkit-slider-runnable-track {
	  background: #365585;
	}
	
	.linia-meter input[type=range]::-moz-range-track {
	  width: 100%;
	  height: 8.4px;
	  cursor: pointer;
	  box-shadow: 1px 1px 1px #ddd, 0px 0px 1px #0d0d0d;
	  background: #365585;
	  border-radius: 1.3px;
	  border: 0.2px solid #365585;
	}
	
	.linia-meter input[type=range]::-moz-range-thumb {
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	  border: 1px solid #000000;
	  height: 36px;
	  width: 36px;
	  border-radius: 50%;
	  background: #fff;
	  cursor: pointer;
	  -webkit-appearance: none;
	  margin-top: -14px;
	}
	
	.linia-meter input[type=range]::-ms-track {
	  width: 100%;
	  height: 8.4px;
	  cursor: pointer;
	  background: transparent;
	  border-color: transparent;
	  border-width: 16px 0;
	  color: transparent;
	}
	
	.linia-meter input[type=range]::-ms-fill-lower {
	  background: #365585;
	  border: 0.2px solid #365585;
	  border-radius: 2.6px;
	  box-shadow: 1px 1px 1px #ddd, 0px 0px 1px #0d0d0d;
	}
	
	.linia-meter input[type=range]::-ms-fill-upper {
	  background: #365585;
	  border: 0.2px solid #365585;
	  border-radius: 2.6px;
	  box-shadow: 1px 1px 1px #ddd, 0px 0px 1px #0d0d0d;
	}
	
	.linia-meter input[type=range]::-ms-thumb {
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	  border: 1px solid #000000;
	  height: 36px;
	  width: 36px;
	  border-radius: 50%;
	  background: #fff;
	  cursor: pointer;
	  -webkit-appearance: none;
	  margin-top: -14px;
	}
	
	.linia-meter input[type=range]:focus::-ms-fill-lower {
	  background: #365585;
	}
	
	.linia-meter input[type=range]:focus::-ms-fill-upper {
	  background: #365585;
	}
	
	.meter-help-table-outer {
	  width: 100%;
	  float: left;
	  clear: left;
	  position: relative;
	  background: #fff;
	  text-align: center;
	  margin-top: 60px;		
	}
	
	.meter-help-table {
		margin:0 auto;
		width:100%;
	}
	
	.meter-help-table-outer.tabulka-velikosti th {
		font-size:1.6rem;
		padding:5px 0;
		font-family: 'DM Serif Display';
		background:#365585;
	}
	
	.blogpage {
		float:none;
		clear:none;
		margin:0 auto;
		margin-top:240px;
		/*width:980px !important;*/
		/*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 !important;
			min-width:980px;*/
		}
	

	
	
	
	.blogpage .perex {
		text-align:justify;
		margin:0 0 1.25em 0 !important;
		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 !important;
				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% !important;
		}		

	#clanekfooter {
		float: left;
		clear: left;
		width: 100%;
		height: 150px;
		border-top: 1px solid #979797;
	}	
	
		#clanekfooter .clanekinfo-detail {
			float: left;
			clear: none;
			width: 72%;
			height: 100%;
		}
		
		#clanekfooter .strankovani-detail {
			float: right;
			clear: none;
			width: 25%;
			height: 100%;
			line-height: 150px;
			text-align: center;
			position: relative;
		}
		
				#clanekfooter .strankovani-detail a {
					width: 85px;
			    height: auto;
			    display: block;
			    position: relative;
			    font-size: 0;
				}

				#clanekfooter .strankovani-detail a.prev {
					float: left;
				}

					#clanekfooter .strankovani-detail a.prev:before {
						content: "\e6DD";
				    font-family: "icomoon";
				    font-size: 1rem;
				    display: block;
				    color: #000;
				    width: 100%;
				    line-height: 150px;
				    position: absolute;
				    top: 0;
		    	}
					
				#clanekfooter .strankovani-detail a.next {
					float: right;
				}
					
					#clanekfooter .strankovani-detail a.next::before {
						content: "\e6DC";
				    font-family: "icomoon";
				    font-size: 1rem;
				    display: block;
				    color: #000;
				    width: 100%;
				    line-height: 150px;
				    position: absolute;
				    top: 0;
		    	}
		    	
		    	
		    	
#vypis-produktu .popis {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 20px;
	color: #666;
}
	
	#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 !important;
	}

	#vypis-produktu .popis-hidden {
		line-height: 1.625rem;
		text-align: justify;
	}

#homepage-slider-cover:not(.fullwidth) {
	margin:0 0 15px 0;
	line-height:0;
}

#homepage-slider .caption h1 {
	font-size: 3.2rem;
	line-height: 3.2rem;
	font-weight: 400;
	font-family: 'DM Serif Display';
}

#homepage-slider .caption .button {
	text-transform:none;
}