:root {
	--base-color:#494949;
	--border-radius:.25rem;
	--main-button-color:#ffffff;
	--main-button-background:#093d2e;
	--main-button-background-hover:#093d2e;
	--system-button-color:#ffffff;
	--system-button-background:#adadad;
	--system-button-background-hover:#818181;
	--disabled-color:#c2c2c2;
	--href-color:#093d2e; 
	--check-color:#093d2e;
	--check-border-color:#e1dfdc;
}

@font-face {
	font-family: "OzHandicraftBT";
	src: url("../fonts/OzHandicraftBT.ttf");
	font-weight: normal;
	font-style: normal;
  font-display: swap;
}

.wrap,
header #top,
header #menu_position {
	width:1645px;
	border:solid transparent 0px;
}

.wrap.homepage  {
	width:100%;
	margin-top: 228px;
}

.top {
	margin-top:280px;
}

.top.item_list {
	margin-top:280px;
}






#info-alert-move-top.height57 ~ .top.item_list,
#info-alert-move-top.height57 ~ .top.item_detail {
	margin-top:calc(280px + 57px);
}

#info-alert-move-top.height57 ~ section.top #vypis-produktu #image-box {
	top:calc(135px + 57px);
}

#info-alert-move-top.height57 ~ .top.homepage {
	margin-top: calc(228px + 57px);
}




    




.wrapin {
	padding:0;
	overflow:visible;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	background-color: transparent;
}

.sbanner1,
.sbanner2,
.sbanner3,
.sbanner4,
.sbanner5,
.sbanner6,
#full-size-banner {
	float:none;
	clear:none;
	max-width:1675px;
	margin:0 auto 75px;
	padding:0 15px;
}

#homepage-promo-slider1,
#homepage-promo-slider2,
#homepage-promo-slider3 {
	float:none;
	max-width:1675px;
	margin:0 auto 75px;
}

.homepage {
	margin-top:163px;
	max-width:100%;
}

header {
  width: 100%;
  min-width: 960px;
  height: 223px;
  background: #ffffff;
  position:fixed;
  z-index:3;
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;    
}

	header::after {
		content: "";
		display: block;
		width: 50%;
		height: 55px;
		background: #9bdb4d;
		position: absolute;
		right: 0;
		top: 123px;
		border-radius: 0;
		z-index: -1;
	}

header.topslide {
	height: 60px;
}

	header.topslide::after {
		display:none;
	}

#info-alert-move-top {
	position:fixed;
	top:0;
	z-index:4;
}






	header.topslide::after {
		display:none;
	}

	header.topslide #logo {
		top: 6px;
    width: 210px;
    height: 90px;		
	}
	
	header.topslide #search {
		top:5px;
		left:150px;
	}
	
		@media(max-width:1500px) {
			header.topslide #search {
				left:130px;
			}
		}
	
		header.topslide #search .in {
			padding:1px;
		}
		
	header.topslide #sublogo {
		top:9px;
	}
	
		header.topslide #sublogo {
			display:none;
		}
	
	header.topslide #topmenu_position {
		top:6px;
	}

	header.topslide #sublogo2,
	header.topslide #languages_position {
		top: -50px;
		display:none;
	}
	
	header #logo {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 195px;
    height: 195px;
    background: no-repeat left top url(../images/header/logo.svg);
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;
		z-index:1;
	}
	
	header #menu_position {
		top:123px;
		background:#9bdb4d;
		transition: all .1s ease; -moz-transition: all .1s ease; -webkit-transition: all .1s ease; 
	}
	
		header.topslide #menu_position {
			top:47px;
			left:-1000px;
			width:calc(100% + 2000px);
			max-width:calc(100% + 2000px);
			border-left:solid #9bdb4d 1000px;
			border-right:solid #9bdb4d 1000px;
			
		}
	
		header #menu_position:after {
			display:block;
			content: " ";
			width:55px;
			height:55px;
			background:#9bdb4d;
			position:relative;
			left:-47px;
			top:0;
			border-radius:47px 0 0 47px;
		}
		
			header.topslide #menu_position:after {
				display:none;
			}
	
		#nav {
			text-align: right;
			z-index:0;
		}
		
		#nav .sep {
			margin-right:30px;
		}

		#nav > li {
			display: inline-block;
	    float: none;
	    clear: none;
		}
		
			#nav > li > a {
				color:#000;
				font-weight:600;
				font-size:1rem;
				padding: 0 14px;
				height: 55px;
				line-height: 55px;
				/*letter-spacing: .25px;*/
			}
			
			
			@media(max-width:1750px) {
				#nav > li > a {
					font-size:1rem;
					padding: 0 12px;
				}
			}
			
			@media(max-width:1650px) {
				#nav > li > a {
					font-size:0.95rem;
					padding: 0 12px;
				}
				
				header #logo {
			    width: 125px;
			    height: 125px;
				}		
				
				header.topslide #logo {
			    width: 60px;
			    height: 60px;
				}				
			}
			
			@media(max-width:1365px) {
				#nav > li > a {
					font-size:0.9rem;
					padding: 0 10px;
				}
			}
			
			@media(max-width:1275px) {
				#nav > li > a {
					font-size:0.8rem;
					padding: 0 9px;
				}
			}
			
			@media(max-width:1140px) {
				#nav > li > a {
					font-size:0.75rem;
					padding: 0 9px;
				}
			}
			
			@media(max-width:1080px) {
				#nav > li > a {
					font-size:0.7rem;
					padding: 0 8px;
				}
			}
			
			@media(max-width:1060px) {
				#nav > li > a {
					font-size:0.7rem;
					padding: 0 7px;
				}
			}
			
			
			
			
			#nav > li > a.vyprodej_menu {
				background: #093d2e;
				color: #FFF;
				border-radius: 7px;
				height: 47px;
				line-height: 47px;
				margin-left: 1rem;
			}
			
			#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: auto;
						height:auto;
						max-width: 40px;
						max-height: 40px;
					}
					
					#nav ul.subs > li li {
						/*display:none;*/
					}
					
					#nav ul.subs .all {
						background:#093d2e;
						color:#fff;
						font-weight:600;
					}
					
					#nav li.nth-child4 .menuw100 {
						display:none;
					}

#nav ul.subs {
	top: 55px;
	background: #ffffff;
	box-shadow: none;
	border: 1px solid #a7a8ac;
	padding: 40px;
}

	#nav ul.subs > li {
		border: none;
	}

		#nav ul.subs > li > a {
			font-size: 18px;
			line-height: 1.2;
			font-weight: 600;
			letter-spacing: 1px;
			margin-bottom: 30px;
		}

			#nav ul.subs > li > a:hover {
				color: #093d2e;
			}

		#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: #093d2e;
				text-decoration: underline;
			}				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
			
	header #search {
		top: 50px;
		left: 37.5%;
		max-width:465px;
		width:25%;
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;    		
	}
	
		header #search .in {
			background: #F0F0F0;
			padding:6px;
		}
		
			header #search .in::before {
				font-size: 18px;
				top: 29px;
				left: 20px;
				color:#000;
			}
			
				header.topslide #search .in::before {
					top:20px;
				}

		header #search #srch {
			background: #F0F0F0;
			border:0;
			color:#000;
			width:calc(100% - 75px);
			padding: 0 0 0 50px;
		}
		
			header.topslide #search #srch {
				height:36px;
			}
		
			header #search #srch::placeholder {
	  		color:#000;
			}
		
		header #search #search-button {
			background: #093d2e;
			border-radius: 4px;
			color: #FFF;
			font-weight: 600;
		}
		
			header #search #search-button:hover {
				background: #0e4d3b;
			}
		
			header.topslide #search #search-button {
				height:36px;
			}
		
	#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;
		top: 11px;
		left: 14.5%;
		width:auto;
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;    		
	}
	
	
		header #sublogo ul {
			display: flex;
			list-style: none;
			gap: 1rem;
			font-size: 14px;
			padding: 0;
			margin: 0;
		}
		
			header #sublogo ul li {
				color: #000;
				position:relative;
				font-weight:500;
			}
		
				header #sublogo ul li a {
					color: #093d2e;
					padding: 0 22px;
					font-weight:600;
				}
				
		header #sublogo ul li.email:before {
			position:absolute;
			left:0;
			top:-1px;
			content: "\e62e";
			font-family: "icomoon";
			font-size:16px;
			pointer-events: none;
			color:#093d2e;
		}
		
		header #sublogo ul li.phone:before {
			position:absolute;
			left:0;
			top:-1px;
			content: "\e630";
			font-family: "icomoon";
			font-size:16px;
			pointer-events: none;
			color:#093d2e;
		}
		
		
				
				
				
	header #sublogo2 {
		position:absolute;
		left:14.5%;
		top:80px;
		width:auto;
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;
		font-size:48px;
		font-family: "OzHandicraftBT";
		color:#093d2e;
	}
	
		header #sublogo2 p {
			line-height:0;
			margin:0;
			padding:0;
		}
						
		@media(max-width:1480px) {
			
			header #sublogo {
				left:15%;
			}
			
			header #sublogo2 {
				font-size:42px;
				left:15%;
			}
		}
		
		@media(max-width:1300px) {
			
			header #sublogo {
				left:15.5%;
			}
			
			header #sublogo2 {
				font-size:36px;
				left:15.5%;
			}
		}
		
		@media(max-width:1100px) {
			
			header #sublogo {
				left:16%;
			}
						
			header #sublogo2 {
				font-size:32px;
				left:16%;
			}
		}
				
				
				
	header #basket-i {
		top: 50px;
		width:140px;
		height: 54px;
		background:#F0F0F0;
		transition: all .1s ease; -moz-transition: all .1s ease; -webkit-transition: all .1s ease; 
	}
	
		header #basket-i:hover {
			background: #eaeaea;
		}
	
		header.topslide #basket-i {
			top:5px;
			height:38px;
		}
	
		header #top #basket-i::before {
			position:absolute;
			left:12px;
			top:1px;
			content: "\e6b9";
			font-family: "icomoon";	
			color:#093d2e;
			line-height: 54px;
		}
		
			header.topslide #top #basket-i::before {
				font-size:18px;
				top:-5px;
			}
				
			header #basket-i #nr {
				width:20px;
				height:20px;
				line-height:20px;
				top:-8px;
				right:-9px;
				background: #9bdb4d;
				color: #000;
				font-weight: 600;
			}
			
				header.topslide #basket-i #nr {
					
					top:-3px;
					
				}
			
			header #basket-i #celkem {
				width:82px;
				top: 18px;
				display:block;
				font-size:0;
				color:transparent;
			}
			
				header.topslide #basket-i #celkem {
					top:10px;
				}
			
			header #basket-i #celkem strong {
				font-size:18px;
				color:#093d2e;
			}
				
	header #topmenu_position {
		width:auto;
		right:0;
		top:5px;
			transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;			
	}
	
		header.topslide #topmenu_position {
			right:230px;
			top:9px;
		}
		
		header #topmenu {
			
		}
		
			#topmenu li {
				padding:6px 20px;
			}
			
			#topmenu li:hover {
				background:transparent;
			}
			
				#topmenu li:hover a {
					color:#093d2e;
				}
			
				#topmenu li:hover {
					color:#9bdb4d;
				}
				
				#topmenu li a {
					position:relative;
					font-weight:600;
				}
				
				#topmenu li a:hover {
					text-decoration: underline;
				}
				
				#topmenu li a:before {
					position:absolute;
					left:-15px;
					top:-2px;
					content: "●";
					font-family: "icomoon";
					color:#093d2e;
				}
			
			
			@media(max-width:1420px) {
				#topmenu li {
					padding:6px 15px;
				}
			}
			
			@media(max-width:1260px) {
				#topmenu li {
					padding:6px 10px;
				}
				
				#topmenu li a {
					font-size:13px;
					line-height:15.6px;
				}
				
				#topmenu li a:before {
					left:-12px;
				}
			}
			
			@media(max-width:1105px) {
				#topmenu li {
					padding:6px 9px;
				}
				
				#topmenu li a {
					font-size:12px;
					line-height:15.6px;
				}
				
				#topmenu li a:before {
					top:-1px;
					left:-10px;
				}
			}
			
			@media(max-width:1050px) {
				#topmenu li {
					padding:6px 8px;
				}
				
				#topmenu li a {
					font-size:11px;
					line-height:15.6px;
				}
				
				#topmenu li a:before {
					top:-2px;
					left:-10px;
				}
			}

	/* 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;
		}		

	}			
	
	#topmenu li.account.logged a:before {
		display: none;
	}
	
	#topmenu li.account.logged ul {
		top: 27px;
	}
	
	#topmenu li ul li a:hover {
		text-decoration: none;
	}
	
	/* homepage */
	
	
	.static-banners.sbanner1 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px;
	}
	
		.static-banners.sbanner1 > div {
			border-radius: 20px;
			position: relative;
			overflow: hidden;
			aspect-ratio: 1;
			max-height: 450px;
			width: 100%
		}
		
			.static-banners.sbanner1 > div::before {
				content: "";
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				opacity: 0.3;
				background: linear-gradient(rgba(207, 193, 193, 0) 0%, rgba(24, 24, 24, 0.58) 100%);
				z-index: 1;
			}
	
			.static-banners.sbanner1 > div img {
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
				object-fit: cover;
				transition: all .1s ease;
				-moz-transition: all .1s ease;
				-webkit-transition: all .1s ease;
			}
	
				.static-banners.sbanner1 > div:hover img {
					transform: scale(1.05);
				}

			.static-banners.sbanner1 > div .banner-content {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				display: flex;
				align-items: flex-end;
				z-index: 2;
			}

			.static-banners.sbanner1 > div .button {
				position: absolute;
				right: 0;
				bottom: 40px;
				border-radius: 50px 0 0 50px;
				border: 1px solid #70a530;
				border-right: none;
				color: #000;
				background: #9bdb4d;
				padding: 12px 22px;
				height: auto;
				font-weight: 600;
				line-height: 1.25;
			}
	
				.static-banners.sbanner1 > div .button::before {
					content: "\e65b";
					font-family: "icomoon";
					width: 26px;
					height: 26px;
					display: inline-block;
					border-radius: 100%;
					margin-right: 20px;
					background-color: #093d2e;
					color: #FFF;
					border: 2px solid rgba(255, 255, 255, 0.29);
					box-sizing: border-box;
					font-size: 10px;
					font-weight: 400;
					line-height: 23px;
				}

				.static-banners.sbanner1 > div .button:hover {
					background-color: #87a346;
				}
				
			.static-banners.sbanner1 > div .btext {
				width:100%;
				font-size: 64px;
				letter-spacing: 1.36px;
				font-family: "OzHandicraftBT";
				color: #FFF;
				padding:500px 35px 50px 35px;
				transition: all .1s ease;
				-moz-transition: all .1s ease;
				-webkit-transition: all .1s ease;
			  -moz-box-shadow: inset 0 -150px 150px -150px #000000;
			  -webkit-box-shadow: inset 0 -150px 150px -150px #000000;
			  box-shadow: inset 0 -150px 150px -150px #000000;
			}

				.static-banners.sbanner1 > div:hover .btext {
					text-decoration: underline;
				}
				
				.static-banners.sbanner1 > div .btext p {
					line-height: 1.05;
				}
				
				@media(max-width:1560px) {
					.static-banners.sbanner1 > div .btext {
						font-size: 56px;
						letter-spacing: 1.19px;
					}
				}
				
				@media(max-width:1420px) {
					.static-banners.sbanner1 > div .btext {
						font-size: 48px;
						letter-spacing: 1.02px;
						padding:500px 35px 95px 35px;
					}
				}
						


	.static-banner-benefity ul {
		display: grid;
		justify-items: center;
		align-items: center;
		justify-content: center;
		align-content: center;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 30px;
		margin: 0;
		padding: 0;
	}
	
		.static-banner-benefity ul li {
			display: flex;
			align-items: center;
			gap: 18px;
			letter-spacing: 0.36px;
			color: #3C3333;
		}
			
			.static-banner-benefity ul li img {
				width: auto;
				height: auto;
				max-width: 63px;
			}
			
			.static-banner-benefity ul li a {
				float: left;
				clear: left;
				width: 100%;
				display: inline;
				text-decoration: underline;
			}
		
				.static-banner-benefity ul li a:hover {
					color: green;
				}

	.static-banners .sortiment h2 {
		color: #093d2e;
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.4;
    text-align: center;		
	}
		
		.static-banners .sortiment ul {
			display: grid;
			justify-items: center;
			align-items: center;
			justify-content: center;
			align-content: center;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			grid-template-rows: 1fr 1fr;
			gap: 15px 30px;
			margin: 0;
			padding: 0;
			justify-items: start;
			list-style-type:none;
		}
		
			.static-banners .sortiment ul li {
				padding:25px 0px 25px 55px;
				position:relative;
				border-bottom:solid #ededed 1px;
				width:100%;
			}
		
				.static-banners .sortiment ul li a:hover {
					text-decoration: underline;
				}

		.static-banners .sortiment li:before {
			position:absolute;
			left:0;
			top:9px;
			content: " ";
			display:inline-block;
			width:48px;
			height:48px;
		}

		.static-banners .sortiment .odolne-deviny-a-vetrolamy:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/odolne-deviny-a-vetrolamy.png);
			background-size: 48px 48px;
		}
		
		.static-banners .sortiment .ovocne-kere:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/ovocne-kere.jpg);
			background-size: 48px 48px;
		}
		
		
		.static-banners .sortiment .bylinky:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/bylinky.png);
			background-size: 48px 48px;
		}
		
		.static-banners .sortiment .trvalky:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/trvalky.png);
			background-size: 48px 48px;
		}		
		
		.static-banners .sortiment .dreviny-pro-vcelare:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/dreviny-pro-vcelare.png);
			background-size: 48px 48px;
		}
		
		.static-banners .sortiment .popinave-a-pnouci:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/popinave-a-pnouci.png);
			background-size: 48px 48px;
		}
		
		.static-banners .sortiment .pudokryvne:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/pudokryvne.png);
			background-size: 48px 48px;
		}
		
		.static-banners .sortiment .skalnicky:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/skalnicky.png);
			background-size: 48px 48px;
		}
		
		.static-banners .sortiment .zive-ploty:before {
			background: no-repeat center center url(../../../../../userfiles/homepage/sortiment/zive-ploty.jpg);
			background-size: 48px 48px;
		}		
	
	
		
	
	
	
	
	





	/* homepage promo slider */
	
	h2 ~ .splide__arrows  .splide__arrow,
	.title ~ .splide__arrows  .splide__arrow {
		margin-top: 0px;
	}
	
	.splide__arrow {
		background: #74bc1f;
		width: 48px;
		height: 48px;
		right: 0;
		opacity: 1;
	}

		.splide__arrow:hover {
			background: #093d2e;
		}

	.splide__arrow::before {
		content: "\e6dc";
		font-family: "icomoon";
		font-size: 1rem;
		line-height: 1rem;
		color: #fff;
		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:24px;
		}
		
		.splide__arrow.splide__arrow--next {
			right: 15px;
		}
		
		.splide__arrow svg {
			display: none;	
		}
		
		.splide__arrow[disabled] {
			opacity:0;
		}
		
		.splide__pagination {
			display:none;
		}
				
			#homepage-promo-slider a.title .subtext,
			#homepage-promo-slider2 a.title .subtext {
				font-family: "OzHandicraftBT";
				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: "OzHandicraftBT";
			}
			
			.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;
					}
				
			.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-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 {
		clear:none;
		max-width:100%;
		margin:0 auto;
		margin-top:80px;
		margin-bottom:50px;
		padding:0 15px 80px 15px;		
		background: no-repeat center center url(../images/list.jpg);
		background-size:100%;
		background-color: #76bc21
	}	
	
		.homepage-blog .inner-hblog {
			float:none;
			clear:none;
			margin:0 auto;
			max-width:1675px;
			display: grid;
	    grid-template-columns: 1fr 1fr 1fr;
	    gap: 30px;
	    position:relative;
		}
	
		.homepage-blog a {
			display:none;
		}
		
		.homepage-blog a.title,
		.homepage-blog .blog .image-box a,
		.homepage-blog .do-poradny {
			display:block;
		}
	
		.homepage-blog .title {
	    display: block;
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: flex-end;
	    z-index: 2;
			  -moz-box-shadow: inset 0 150px 300px -150px #000000;
			  -webkit-box-shadow: inset 0 150px 300px -150px #000000;
			  box-shadow: inset 0 150px 300px -150px #000000;
		}
	
		.homepage-blog .title h2 {
			display:block;
			float:left;
			clear:left;
			width:100%;
	    font-size: 64px;
	    letter-spacing: 1.36px;
	    font-family: "OzHandicraftBT";
			font-style: normal;
			color: #fff;
			text-align:left;
			font-weight:400;
			padding: 40px 35px 50px 35px;
		}

				@media(max-width:1560px) {
					.homepage-blog .title h2 {
						font-size: 48px;
						letter-spacing: 1.02px;
					}
				}

				@media(max-width:1420px) {
					.homepage-blog .title h2 {
						font-size: 36px;
						letter-spacing: 0.765px;
					}
				}

				@media(max-width:1300px) {
					.homepage-blog .title h2 {
						font-size: 32px;
						letter-spacing: 0.68px;
					}
				}

			.homepage-blog .blog:hover .title h2 {
				text-decoration: underline;
			}

		.homepage-blog .blog {
			width:100%;
			float:left;
			clear:none;
			padding:0 0 0 7.5px;
			border:0;
	    border-radius: 20px;
	    position: relative;
	    overflow: hidden;
	    aspect-ratio: 1.3;
	    max-height: 450px;
	    top:-25px;
		}
		
			.homepage-blog .blog:after {
					content: "Přečíst článek";
					display:inline-block;						
			    position: absolute;
			    right: 0;
			    bottom: 40px;
			    border-radius: 50px 0 0 50px;
					border: 1px solid #70a530;
					border-right: none;
					background: #9bdb4d;
					color: #000;
					border: 2px solid rgba(255, 255, 255, 0.29);
			    padding: 15px 22px 15px 66px;
			    height: auto;
			    font-weight: 600;
			    line-height: 1.25;
			}
			
			.homepage-blog .blog:before {
				position: absolute;
			    right: 130px;
			    bottom: 53px;
			    z-index:3;
			    content: "\e65b";
			    font-family: "icomoon";
			    width: 26px;
			    height: 26px;
			    display: inline-block;
			    border-radius: 100%;
			    margin-right: 20px;
			  	background-color: #093d2e;
					color: #FFF;
			    border: 2px solid rgba(255, 255, 255, 0.29);
			    box-sizing: border-box;
			    font-size: 10px;
			    line-height: 23px;
			    text-align:center;
			}
		
		
		.homepage-blog .blog:hover img {
			transform: scale(1.05);
		}
		
			.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%;
		}
		
			.blog .text-box img {
				max-width:800px;
				height:auto;
				border-radius:20px;
			}
		
			.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-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 .blog .image-box {
			}
			
				.homepage-blog .blog .image-box a {

				}
			
				.homepage-blog .blog .image-box img {
					position: absolute;
					left: 0;
					top: 0;
					height: 100%;
					width: 100%;
					object-fit: cover;
					transition: all .1s ease;
					-moz-transition: all .1s ease;
					-webkit-transition: all .1s ease;
				}
			
			.homepage-blog .button_wrap {
				width:100%;
				position:absolute;
				bottom:-40px;
				text-align:center;
			}
			
				.homepage-blog .button_wrap a {
					font-weight:600;
					font-size:18px;
					color:#fff;
					display:inline;
				}
				
				.homepage-blog .button_wrap a:hover {
					text-decoration:underline;
				}

			
			.homepage-blog .more {
				position: absolute;
				right: 0;
				bottom: 40px;
				border-radius: 50px 0 0 50px;
				border: 1px solid #a4be67;
				color: #fff;
				background: #97b552;
				padding: 12px 22px;
				height: auto;
				line-height: 1.25;
			}
	
				.homepage-blog .more::before {
					content: "\e65b";
					font-family: "icomoon";
					width: 26px;
					height: 26px;
					display: inline-block;
					border-radius: 100%;
					margin-right: 20px;
					background-color: #bad572;
					border: 2px solid rgba(255, 255, 255, 0.29);
					box-sizing: border-box;
					font-size: 10px;
					line-height: 23px;
				}

				.homepage-blog .more:hover {
					background-color: #87a346;
				}		
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
	/* homepage blog - zmena sirky pod 1600px */
			
	@media(max-width:1600px) {
		
		.homepage-blog .blog .button {	
			font-size:0.875rem;
			width:242px;
		}
		
	}	
	
	/* drobenka */
	
	header #breadcrumbs {
		top:225px;
		font-size:0.875rem;
		color:#707070;
		z-index:0;
		position:absolute;
	}
	
		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: "OzHandicraftBT";
		text-transform: uppercase;
		font-weight:500;
		padding-bottom: 10px;
		margin-bottom: 25px !important;
	}
		
	#razeni {
		border-bottom: solid #e7e8ef 1px;
		height:58px;
	}
	
		#razeni ul {
			display: flex;
			gap: 40px;
			height: 100%;
		}
		
			#razeni ul li {
				width:auto !important;
				min-width:1px !important;
				margin:0 30px 0 0;
			}
			
				#razeni ul li a {
					display: flex;
					align-items: center;
					width: 100%;
					height: 100%;
					background:transparent;
					color:#677286;
					border:0;
					line-height: 1;
					margin: 0;
					padding: 0;
					font-size: 1rem;
					position: relative;
				}
			
					#razeni ul li a:hover {
						color: #434343;
					}
		
					#razeni ul li a.selected {
						background: transparent;
						color:#000;
						text-decoration: none;
						border:0;
					}
		
					#razeni ul li a.selected::before {
						content: "";
						display: block;
						width: 100%;
						height: 2px;
						background: #9bdb4d;
						position: absolute;
						bottom: -1px;
					}
					
					
	.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;
		}
	
	#mcategories {
		width:242px;
		padding:0;
		display:none;
	}
	
		#mcategories h2 {
			display:inline-block;
			font-size:1rem;
			height:58px;
			line-height:60px;
			font-weight:700;
			text-decoration:underline;
			margin:0;
		}
		
			#mcategories ul li {
				background:transparent;
			}	
			
				#mcategories ul li:hover {
					background:transparent;
				}
				
				#mcategories li.selectedtree a {
					background:transparent;
					color:#000;
				}
				
			#mcategories ul li a {
				color:#000;
				font-size:0.875rem;
			}	
			
				#mcategories ul li:hover a {
					color:#000;
				}
		
			#mcategories li.selected a {
				background:transparent !important;
				color:#000;
				text-decoration:underline;
			}
			
			#mcategories li.level0 a {
				font-size:1rem;
			}
			
			#mcategories li.level0 a {
				text-indent:0;
			}
			
			#mcategories li.level1 a {
				text-indent:15px;
			}
			
				#mcategories li.level2 a {
					text-indent:30px;
					font-size:0.75rem;
				}
				
			#mcategories li.menu-up {
				background:transparent;
				
			}
			
				#mcategories li.menu-up a,
				#mcategories li.menu-up:hover a {
					color:#000;
				}

#removefilters ul li ul li {
	background: #9bdb4d;
	border: none;
}

	#removefilters ul li ul li a {
		display: inline-flex;
	}			
		
		#removefilters ul li ul li a span {
			color: #000;
		}
			
ul#cat-in-actual-group {
	float: left;
	clear: left;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
	gap: 20px;
}
	
	ul#cat-in-actual-group.level-0 {
		float: none;
		margin: 20px auto;
		padding: 0 10px;
	}
	
	ul#cat-in-actual-group li {
		width: 100%;
		padding: 0;
		margin: 0;
		border: 1px solid #c3c3c3;
		border-radius: 15px;
	}
		
		ul#cat-in-actual-group li:hover {
			border-color: #000000;
		}
		
		ul#cat-in-actual-group li a {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 100%;
			padding: 10px;
			color: #484848;
			font-size: 15px;
			font-weight: 500;
			line-height: 1.1;
			-webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
		}
			
			ul#cat-in-actual-group li:hover a {
				color: #000;
			}
			
			ul#cat-in-actual-group li a img {
				margin-right: 10px;
				max-width: 40px;
				max-height: 40px;
				font-size: 0;
			}
			
			ul#cat-in-actual-group li a span {
				min-height: 40px;
    		display: flex;
    		align-items: center;	
			}
			
			
			
			
			
			
	#filtrovani {
		width:242px;
		margin-top:0px;
	}
	
		#filtrovani .in {
			width:100%;
		}
			
		#filtrovani h2 {
			height: auto;
			line-height: 1.25;
			font-size:1rem;
			color:#000;
			margin: 0 0 25px;
		}
	
		#filtrovani ul {
			
		}
		
			#filtrovani ul li {
				font-size:0.875rem;
			}
			
		#filtrovani .filter-block {
			border-top: solid #e7e8ef 1px;
			padding: 25px 0 0 0;
		}
		
		#filtrovani .par { 
	    padding: 0;
	    max-height:425px !important;
	    overflow: visible;
		}
			
		#filtrovani [class*=actual_children] .par {
	    overflow: auto;
		}
		
			#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 li.selected {
				font-weight:400;
			}

	.color_theme {
		width: 17px;
		height: 17px;
		margin: 0;
		padding: 0;
		border-radius: 50%;
		-webkit-box-shadow: 0 0.1rem .27rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.1rem .27rem rgba(0, 0, 0, 0.1);
		border: 1px solid #c7c7c7;
		display: inline-block;
	}
	
	#filtrovani .color_theme {
		position:relative;
		top:2px;
	}
	
	#filtrovani #costfilter {
		width:100%;
		padding: 0 3% 0 4%;
		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,
.filter-slider {
    background: #D9D9D9;
    height: 4px !important;
    padding: 0;
    margin: 0;
    overflow: visible;
    border-radius: 2px !important;
}

#cost-slider .ui-slider-range,
.filter-slider .ui-slider-range {
    background: #74bc1f;
    height: 4px;
    top: -1px;
}

#cost-slider .ui-state-default,
#cost-slider .ui-widget-content .ui-state-default,
#cost-slider .ui-widget-header .ui-state-default,
.filter-slider .ui-state-default,
.filter-slider .ui-widget-content .ui-state-default,
.filter-slider .ui-widget-header .ui-state-default {
    background: #093d2e !important;
    border: solid #093d2e 3px !important;
    width: 17px !important;
    height: 17px !important;
    box-shadow: none;
    top: -3px;
}

#cost-slider > span:nth-child(2) {
    margin-left: 0px !important;
}

#filtrovani .rangefilter,
#filtrovanitop .rangefilter {
	width:100%;
}

#filtrovani .filter-block .label-obal {
    width: auto;
    padding: 24px 0 0 0;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

#costfilter > form > div:nth-child(3),
.rangefilter > form > div:nth-child(3),
#costfilter > div:nth-child(3),
.rangefilter > div:nth-child(3) {

    float: right !important;
}

#costfilter .label-obal label,
.rangefilter .label-obal label {
    display: none;
}

#filtrovani .filter-block .label-obal ~ span {
    display: none;
}

#filtrovani #costfilter input[type=text],
#filtrovani .rangefilter input[type=text] {
    float: left;
    border: 1px solid #C8C8C8;
    text-align: left;
    padding: 0 10px;
    min-width: 0px;
    width: 75px;
    height: 40px;
    box-sizing: border-box;
    color: #000;
    font-size: 0.875rem;
}

#filtrovani .filter-block .label-obal > span {
    position: static;
    padding: 0;
    font-size: 0.875rem;
    color: #000;
}

#filtrovani li.droplink,
#costfilter li.droplink,
.rangefilter li.droplink {
    display: none;
}	
	
	
	
.par-mrazuvzdornost .label-obal {
	position:relative;
}

.par-mrazuvzdornost .label-obal:before {
  content: "-";
  position: absolute;
  left: 14px;
  top: 71%;
  transform: translateY(-50%);
  pointer-events: none;
}

.par-mrazuvzdornost .label-obal input {
	text-indent:12px;
}
	
	
	
	
	
	
		
	
	#vypis-produktu,
	#vypis-produktu2,
	#vypis-produktu3 {
		width:calc(100% - 242px - 40px);
	}
	

	/* homepage + itemlist - produkt */
	
	.splide-promo .splide__slide {
		padding-right:15px;
	}
	
	@media only screen and (min-width: 1260px) and (max-width: 1400px) {
	    #homepage-promo-slider1 .splide__track .splide__slide,
	    #homepage-promo-slider2 .splide__track .splide__slide,
	    #homepage-promo-slider3 .splide__track .splide__slide {
	        width: 25% !important;
	    }
	    
	    
	}
	
	@media only screen and (max-width: 1259px) {
	    #homepage-promo-slider1 .splide__track .splide__slide,
	    #homepage-promo-slider2 .splide__track .splide__slide,
	    #homepage-promo-slider3 .splide__track .splide__slide {
	        width: calc(100% / 3) !important;
	    }
	}
	
	
	
	.product {
		width: 100%;
    padding-top: 0%;
    height:auto;
    position:relative;
    padding-top: 65px;
    overflow: visible;
    border:0;
    margin: 0;
	}
	
		.product .product-in {
			float:left;
			clear:left;
			position:static;
			background:#efefef;
			border-radius:15px;
		}
	
		.product .image {
			float:left;
			clear:left;
			width:calc(100% - 60px);
			min-height: 1px;
			height:auto;
			padding-top: 175%;
			margin: 0 30px;
			position: relative;
    	border:0;
    	top:-20px;
    	border-radius:15px;
		}
		
			.product .image img {
				position: absolute;
				    margin: auto;
				max-width:100%;
				max-height:64%;
				width:auto;
				height:auto;
	    	border-radius:15px;
	    	bottom:auto;
	    	object-fit: cover;
			}

		@media only screen and (min-width: 1400px) and (max-width: 1650px) {
			.product .image img {
				max-height:60%;
			}
		}
			
		.product .name {
			top:auto;
			bottom:136px;
			height:40px;
			padding:0 30px;
			text-align:left;
			color:#093d2e;
		}
			
			.product .name h2 {
				font-size:18px;
				font-weight:600;
			}
		
			.product .name h2:first-letter {
				text-transform:uppercase;
			}
			
			.product .name h2:first-line {
				color:#093d2e;
			}
			
		.product .subname {
			display:none;
		}

		.product .add-to-wishlist {
			right:10px;
			top:auto;
			bottom:39px;
			width:24px;
			height:24px;
			z-index:0;
			margin-right:26px;
		}
			

			
		.product .cost_original {

		}
		
			.product .cost {
				top:auto;
				bottom:105px;
				padding:0 30px;
				height:26px;
			}
			
			.product .cost .value {
				text-align:left;
				padding-left:75px;
				font-size:26px;
				font-weight:600;
				color:#093d2e;
			}
			
			.product .cost .value.show-original-cost-value {
				text-align:left;
				padding-left:0px;
				color:#093d2e;
			}
			
			.product .cost_original {
				top:auto;
				bottom:0;
			}
			
			.product .cost_original .value {
				text-align:left;
				font-size:1rem;
				color:#92949b;
			}
			
		.product .avail {
			text-align:right;
			position:absolute;
			right:40px;
			bottom:104px;
			font-size:10px;
			line-height:12px;
			font-weight:600;
			color:#74bc1f;
			text-transform:uppercase;
		}
			
			.product .avail.neni-skladem {
				color:red;
			}
			
			.product .avail.posledni-kus {
				color:#ff684a;
			}
			
			.product .avail.posledni-par-kusu {
				color:#dea46a;
			}
			
		.product .colors {
			width:100%;
			bottom:48px;
		}

			.product .colors ul {
				text-align:left;
			}
			
				.product .colors ul li {
					float:none;
					clear:none;
					display:inline-block;
					border-radius: 50%;
					width:16px;
					height:16px;
		    	padding:0;		
		    	margin:0;	
		    	line-height:0;
		    	border:solid transparent 1px;
				}
				
					.product .colors ul li img {
						border-radius: 50%;
					}
					
					.product .colors ul li.bila img {
						border:solid #737373 1px;
					}
				
					.product .colors li.selected {
						border:solid transparent 1px;
		    	}
		    	
		.product .promo {
			top:auto;
			bottom:calc(13% + 112px);
			left:30px;
			width:auto;
			z-index:0;
			margin-left:0px;
		}
		
			.homepage .product .promo {
				left:40px;
			}
		
			.promo div {
				float:right;
				border-radius:10px;
				clear:none;
				margin:0 5px 0 0;
				padding:3px 6px;
				min-width:1px;
				font-size:0.75rem;
				font-weight:100;
			}
		
			.promo .discount {
				display:inline-block;
				background:#093d2e;
				/*background:#093d2e;*/
			}
			
				.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;
		}
		
		.product .addtobasket {
			margin-left:30px;
			bottom:25px;
			width:60%;
		}
		
		.product .addtobasket .koupit,
		.qtyProduct .addtobasket .koupit,
		.product .addtobasket .vicemoznosti,
		.product .koupitnr {
			width:100%;
			height:48px;
			border-radius:24px;
			background:#74bc1f;
			font-size:18px;
			position:relative;
			padding-left:40px;
		}
		
		.product .addtobasket .koupit:before,
		.qtyProduct .addtobasket .koupit:before,
		.product .addtobasket .vicemoznosti:before,
		.product .koupitnr:before {
			content: "\e5f3";
			font-family: "icomoon";
			font-size: 35px;
			display: block;
			color: #093d2e;
			width: 100%;
			position: absolute;
			top:10px;
			left:11px;
			text-align:left;
			background:#fff;
			width:26px;
			height:26px;
			border-radius:50%;
			padding:0;
			text-indent:-5px;
			line-height:30px;
		}
		
		.product .addtobasket .koupit:hover:before,
		.qtyProduct .addtobasket .koupit:hover:before,
		.product .addtobasket .vicemoznosti:hover:before,
		.product .koupitnr:hover:before {
			color: #74bc1f;
		}		
		
		.qtyProduct.inbasket .addtobasket.qtyChange .qtyNumber {
			width:calc(100% - 96px);
			height:48px;
			font-size:18px;
			background:#74bc1f;
			color:#fff;
			
		}
		
		.qtyProduct.inbasket .addtobasket.qtyChange .qtyDecrease,
		.qtyProduct.inbasket .addtobasket.qtyChange .qtyIncrease {
			width:48px;
			height:48px;
			background:#74bc1f;
			color:transparent;
			font-size:0px;
			position:relative;
		}
		
		.qtyProduct.inbasket .addtobasket.qtyChange .qtyDecrease {
			border-radius:24px 0 0 24px;
		}
		
		.qtyProduct.inbasket .addtobasket.qtyChange .qtyDecrease:hover {
				background: #093d2e;
			}
		
			.qtyProduct.inbasket .addtobasket.qtyChange .qtyDecrease:before {
					content: "\e5f4";
					font-family: "icomoon";
					font-size: 35px;
					display: block;
					color: #093d2e;
					width: 100%;
					position: absolute;
					top:10px;
					left:11px;
					text-align:left;
					background:#fff;
					width:26px;
					height:26px;
					border-radius:50%;
					padding:0;
					text-indent:-5px;
					line-height:30px;
			}
			
			.qtyProduct.inbasket .addtobasket.qtyChange .qtyDecrease:hover:before {
				color: #74bc1f;
			}
		
		.qtyProduct.inbasket .addtobasket.qtyChange .qtyIncrease {
			border-radius:0 24px 24px 0;
		}
		
			.qtyProduct.inbasket .addtobasket.qtyChange .qtyIncrease:hover {
				background: #093d2e;
			}
		
			.qtyProduct.inbasket .addtobasket.qtyChange .qtyIncrease:before {
					content: "\e5f3";
					font-family: "icomoon";
					font-size: 35px;
					display: block;
					color: #093d2e;
					width: 100%;
					position: absolute;
					top:10px;
					left:11px;
					text-align:left;
					background:#fff;
					width:26px;
					height:26px;
					border-radius:50%;
					padding:0;
					text-indent:-5px;
					line-height:30px;
			}
			
			.qtyProduct.inbasket .addtobasket.qtyChange .qtyIncrease:hover:before {
				color: #74bc1f;
			}
		
		
		/* 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:30px;
				}				
			
			.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:34px;
				}					
			
			.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:38px;
				}					
			
			.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:41px;
				}							
		
		}
		
		@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:30px;
				}				
			
			.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:35px;
				}
			
			.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:40px;
				}				
		
		}	
		
		@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:32px;
				}								
			
			.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:39px;
				}									
		
		}		
		
		@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);
			}
			
		}
		

		
		

		
		/* 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 {
			float:left;
			clear:left;
			margin:0;
			position:relative;
			font-size:0.875rem;
			z-index:0;
		}
		
			#next a {
				text-transform:lowercase;
				background:#74bc1f;
				padding:0 45px;
				font-size:18px;
				border-radius:24px;
			}
			
				#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 .info.info1 .label {
			display: none;
		}
	
		#vypis-produktu.itemdetail .info.info1 .value {
			width: 100%;
			font-size: 12px;
			color: #817373;
			text-align: left;
		}
	
		#vypis-produktu.itemdetail .promo {
			position:relative;
			top:0;
			left:0;
		}
		
			#vypis-produktu.itemdetail .promo div {
				float:left;
			}
		
		#vypis-produktu .extraright {
			float:left;
			width:100%;
		}
	
		#vypis-produktu #image-box {
			width:685px;
			float: left;
			margin:0;
		  position: sticky;
		  top:135px;
		  background: #efefef;
    	border-radius: 15px;
    	padding:20px;
			margin:45px 0 20px 0;
		}		
		
			#vypis-produktu #image-box #detail-images {
				float: right;
				clear: none;
				width: calc(100% - 140px);
				position:relative;
				top:-45px;
			}	
			
				#vypis-produktu #image-box .splide__track {
					height: 750px !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: 1;
		    position: absolute;
			}
	
			#vypis-produktu #image-box .detail-other-images-in.active {
				opacity: 1;
				position: relative;
			}

	
				#vypis-produktu .other-images {
					margin:60px 0;
					height:605px;
				}
				
				
				#vypis-produktu .other-images li {
					float: left;
					clear: left;
					width: 85px;
					height: auto !important;
					margin-bottom:17px;
					border: none !important;
					line-height: 1;
					opacity: 0.5;
					-webkit-transition: all .1s ease;
					-moz-transition: all .1s ease;
					-o-transition: all .1s ease;
					transition: all .1s ease;
				}
				
				#vypis-produktu .other-images li:hover,
				#vypis-produktu .other-images li.is-active {
					border:none;
					opacity: 1;
				}
				
				#vypis-produktu .other-images img {
					position: static;
					max-width: 100%;
					max-height: 100%;
					border-radius: 15px;
				}							
				
					#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% - 24px);
						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 ul li {
					border-radius:15px;
					overflow:hidden;
				}
					
				#vypis-produktu .main-image img {
					position: static;
					vertical-align:top;
					padding:0;
					border-radius:15px;
					min-width:100%;
				}
				
				#vypis-produktu .main-image ul li .helper {
					display:none;
				}
				
					#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: "OzHandicraftBT";
		    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:#000;

			    display: -webkit-box;
			    max-width: 100%;
			    -webkit-line-clamp: 10;
			    -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 {
				
			}

			#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:160px;
					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: "OzHandicraftBT";
						text-align:left;
						font-weight:500;
						margin:20px 0 0 0;
					}									
					
					#vypis-produktu #info-box #costs .cost .value.show-original-cost-value {
						margin:0;
					}
					
					
				
				#vypis-produktu #info-box #costs .cost_original {
					order:3;
					width:auto;
					width:100px;
					height:18px;
					margin:5px 0 0 0;
					position:relative;
					left:-160px;
				}
				
					#vypis-produktu #info-box #costs .cost_original .label {
						width:25px;
						color:transparent;
						font-size:0;
					}
					
					#vypis-produktu #info-box #costs .cost_original .value {
						float:left;
						text-decoration:line-through;
						text-align:left;
						font-size:1rem;
						color:#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:#093d2e;
					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;
				}
			
					#vypis-produktu #zjistit-dostupnost a:hover,
					#vypis-produktu #termin-doruceni a:hover {
						color: green;
					}
				
				
		@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;
			}			
			
		}				
				
	
	#vypis-produktu #bookmarks .bitem .param.barva_kvetu,
	#vypis-produktu #bookmarks .bitem .param.barva_listu,
	#vypis-produktu #bookmarks .bitem .param.barva_plodu {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
		#vypis-produktu #bookmarks .bitem .param.barva_kvetu .value,
		#vypis-produktu #bookmarks .bitem .param.barva_listu .value,
		#vypis-produktu #bookmarks .bitem .param.barva_plodu .value {
			min-width: auto;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: row;
			gap: 10px;
		}
	
		#vypis-produktu #bookmarks .bitem .param.barva_kvetu .value a,
		#vypis-produktu #bookmarks .bitem .param.barva_listu .value a,
		#vypis-produktu #bookmarks .bitem .param.barva_plodu .value a {
			display: inline-block;
		}

	#vypis-produktu #bookmarks .color_theme {
		display: inline-block;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		-webkit-box-shadow: 0 0.1rem .27rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.1rem .27rem rgba(0, 0, 0, 0.1);
		border: 1px solid #c7c7c7;
		vertical-align: middle;
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-o-transition: all .1s ease;
		transition: all .1s ease;
	}
				
	#vypis-produktu #bookmarks .color_theme:hover {
		transform: scale(2.5);
	}
				
				
				

			
			.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:60px;
						background:#74bc1f;
						border-radius:0px;
						border:0;
						height:60px;
						font-size:1.4rem;
						position:absolute;
						left:0px;
						top:0px;
						z-index:1;
					}
					
					#vypis-produktu #countandsubmit #qtyminus {
						border-radius:30px 0 0 30px;
					}
					
					#vypis-produktu #countandsubmit #qtyplus {
						left:120px;
						top:0px;
					}					
					
					
					#vypis-produktu #countandsubmit #qtyminus:before {
					    content: "\e5f4";
					    font-family: "icomoon";
					    font-size: 35px;
					    display: block;
					    color: #093d2e;
					    width: 100%;
					    position: absolute;
					    top: 16px;
					    left: 18px;
					    text-align: left;
					    background: #fff;
					    width: 26px;
					    height: 26px;
					    border-radius: 50%;
					    padding: 0;
					    text-indent: -5px;
					    line-height: 30px;
					}	
					
					#vypis-produktu #countandsubmit #qtyplus:before {
					    content: "\e5f3";
					    font-family: "icomoon";
					    font-size: 35px;
					    display: block;
					    color: #093d2e;
					    width: 100%;
					    position: absolute;
					    top: 16px;
					    left: 18px;
					    text-align: left;
					    background: #fff;
					    width: 26px;
					    height: 26px;
					    border-radius: 50%;
					    padding: 0;
					    text-indent: -5px;
					    line-height: 30px;
					}										
					
					#vypis-produktu #countandsubmit #qtyminus:hover,
					#vypis-produktu #countandsubmit #qtyplus:hover {
						background:#093d2e;
					}
					
					#vypis-produktu #countandsubmit #qtyminus:hover:before,
					#vypis-produktu #countandsubmit #qtyplus:hover:before {
						color:#74bc1f;
					}					
					
					
					
					#vypis-produktu #countandsubmit #cnt {
						width:60px;
						height:60px;
						font-size:18px;
						border:0;
						position:absolute;
						left:60px;
						top:0px;
						z-index:1;
						background:#74bc1f;
						color:#fff;
					}		
					
					
					
					
					
					
					
					
					#vypis-produktu #countandsubmit .koupit {
						position:absolute;
						left:0;
						top:0;
						z-index:0;
						width:calc(100%);
						border-radius:30px;
						font-size: 18px;
						font-weight:400;
						height:60px;
						background-color:#74bc1f;
						padding:0 0 0 120px;
					}

						#vypis-produktu #countandsubmit .koupit:hover {
							background-color:#093d2e;
						}
					
			#vypis-produktu .wishlist-wrap {
				width:100%;
				margin:0 0 25px 0;
			}
					
				#vypis-produktu .wishlist {
					width:180px;
					font-size:14px;
					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:0;
					text-align:left;
				}
		
			#vypis-produktu .count {
				display:none;
			}
			
			#vypis-produktu #bookmarks {
				border:0;
			}
			
				#vypis-produktu #bookmarks ul {
					display:flex;
					justify-content: space-between;
					margin:0 0 20px 0;
				}
			
				#vypis-produktu #bookmarks ul li.idbm {
					width:auto;
					border:0;
					font-size:1rem;
					color:#000;
					font-weight:700;
					padding:0;
					height:50px;
					line-height:50px;
					text-align:center;
				}
				
					#vypis-produktu #bookmarks ul li.selected {
						border-bottom:solid #000 1px;
					}
					
				#vypis-produktu #bookmarks div h1 {
					display:none;
				}
				
				#vypis-produktu #bookmarks div strong.bitem-strong {
					font-size:0;
					color:transparent;
					height:0;
					line-height:0;
					margin:0;
					padding:0;
					display:none;
				}				
				
				#divbm0 > div:nth-child(2) > strong {
					display:inline-block !important;
					color:#000;
					padding:25px 0 0 0;
				}
				
				#vypis-produktu #bookmarks div.bitem {
					text-align:justify;
					font-size: 1rem;
    			line-height: 1.6rem;
    			color:#000;
				}
				
					#vypis-produktu #bookmarks div.bitem p {
						padding:0;
						margin:0 0 25px 0;
					}
				
					#vypis-produktu #bookmarks div.bitem div.param {
						color:#000;
						line-height:2.8125rem;
						padding:4px 20px;
						margin: 0;
					}
				
					#vypis-produktu #bookmarks div.bitem div.param:nth-child(2n) {
						background:#EFEFEF;
					}
				
					#vypis-produktu #bookmarks div.bitem div.param div.label {
						width:auto;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param div.value {
						width:auto;
						min-width:90px;
						text-align:right;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param div.value a:hover {
						text-decoration: underline;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value a,
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value a,
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value a {
						font-size: 0;
						display: block;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value[class*=slunce-0],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value.value0 {
						background: url('../../custom/images/naroky-na-slunce-0.svg') no-repeat 0px 12px;
						background-size:90px 18px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value[class*=slunce-1],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value.value1 {
						background: url('../../custom/images/naroky-na-slunce-1.svg') no-repeat 0px 12px;
						background-size:90px 18px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value[class*=slunce-2],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value.value2 {
						background: url('../../custom/images/naroky-na-slunce-2.svg') no-repeat 0px 12px;
						background-size:90px 18px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value[class*=slunce-3],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value.value3 {
						background: url('../../custom/images/naroky-na-slunce-3.svg') no-repeat 0px 12px;
						background-size:90px 18px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value[class*=slunce-4],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value.value4 {
						background: url('../../custom/images/naroky-na-slunce-4.svg') no-repeat 0px 12px;
						background-size:90px 18px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value[class*=slunce-5],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_slunce .value.value5 {
						background: url('../../custom/images/naroky-na-slunce-5.svg') no-repeat 0px 12px;
						background-size:90px 18px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value[class*=naroky-na-vlahu-0],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value.value0 {
						background: url('../../custom/images/naroky-na-vlahu-0.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value[class*=naroky-na-vlahu-1],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value.value1 {
						background: url('../../custom/images/naroky-na-vlahu-1.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value[class*=naroky-na-vlahu-2],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value.value2 {
						background: url('../../custom/images/naroky-na-vlahu-2.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value[class*=naroky-na-vlahu-3],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value.value3 {
						background: url('../../custom/images/naroky-na-vlahu-3.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value[class*=naroky-na-vlahu-4],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value.value4 {
						background: url('../../custom/images/naroky-na-vlahu-4.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value[class*=naroky-na-vlahu-5],
					#vypis-produktu #bookmarks div.bitem div.param.naroky_na_vlahu .value.value5 {
						background: url('../../custom/images/naroky-na-vlahu-5.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
				
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value[class*=narocnost-pestovani-0],
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value.value0 {
						background: url('../../custom/images/narocnost-pestovani-0.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value[class*=narocnost-pestovani-1],
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value.value1 {
						background: url('../../custom/images/narocnost-pestovani-1.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value[class*=narocnost-pestovani-2],
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value.value2 {
						background: url('../../custom/images/narocnost-pestovani-2.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value[class*=narocnost-pestovani-3],
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value.value3 {
						background: url('../../custom/images/narocnost-pestovani-3.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value[class*=narocnost-pestovani-4],
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value.value4 {
						background: url('../../custom/images/narocnost-pestovani-4.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value[class*=narocnost-pestovani-5],
					#vypis-produktu #bookmarks div.bitem div.param.narocnost_pestovani .value.value5 {
						background: url('../../custom/images/narocnost-pestovani-5.svg') no-repeat 0px 12px;
						background-size:88px 19px;
						color:transparent;
					}
					
					
					
					
					
					
					
					
					
					
					
					#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 .info .label {
				display:none;
			}
			
			#vypis-produktu #info-box3 .info .value {
				text-align:justify;
				width:100%;
			}
			
			
			
		
			#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: "OzHandicraftBT";
					font-style: normal;
					color:#000;
					font-size:2.0rem;
					line-height:3.2rem;
					font-weight:700;
					margin-top:60px;	
					letter-spacing: 2px;
				}
		
		
	/* detail - zmena sirky */
		
	@media(max-width:1460px) {		
		
		#vypis-produktu #image-box {
			width:665px;
		}
		
			#vypis-produktu .other-images {
				height:585px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:585px !important;
			}
		
		#vypis-produktu #info-box {
			width:calc(100% - 665px);
		}
		
	}
	
	@media(max-width:1410px) {		
		
		#vypis-produktu #image-box {
			width:645px;
		}
		
			#vypis-produktu .other-images {
				height:555px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:555px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 645px);
		}
		
	}
	
	@media(max-width:1360px) {		
		
		#vypis-produktu #image-box {
			width:625px;
		}
		
			#vypis-produktu .other-images {
				height:530px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:530px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 625px);
		}
		
	}
	
	@media(max-width:1310px) {		
		
		#vypis-produktu #image-box {
			width:605px;
		}
		
			#vypis-produktu .other-images {
				height:500px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:500px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 605px);
		}
		
	}	
	
	@media(max-width:1260px) {		
		
		#vypis-produktu #image-box {
			width:585px;
		}
		
			#vypis-produktu .other-images {
				height:475px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:475px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 585px);
		}
		
	}
	
	@media(max-width:1210px) {		
		
		#vypis-produktu #image-box {
			width:565px;
		}
		
			#vypis-produktu .other-images {
				height:450px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:450px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 565px);
		}
		
	}
	
	@media(max-width:1160px) {		
		
		#vypis-produktu #image-box {
			width:545px;
		}
		
			#vypis-produktu .other-images {
				height:420px;
			}
			
			#vypis-produktu #image-box .other-images .splide__track {
				height:420px !important;
			}		
		
		#vypis-produktu #info-box {
			width:calc(100% - 545px);
		}
		
	}	
			
	/* provozovny */

	.branches h1 {
		font-size: 2.5rem;
    font-family: "OzHandicraftBT";
    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%;
				}						
				
			}						
						
	footer .all {
		padding-top:100px;
		background:#fff;
		color:#000;
	}
	
	footer .wrap {
		overflow:visible;
	}

		footer section h4,
		footer section .title,
		footer section .title a {
			color:#488501;
			font-weight: 500;
		}
				
			footer a,
			footer a:link,
			footer a:visited,
			footer #ineshop_heart {
				color:#000;
			}
				
			footer a:hover {
				text-decoration: underline;
			}
			
			footer section .footer_nav {
				overflow:visible;
				margin-bottom: 58px;
			}
			
			footer section .footer_nav .footer_nav_section ul {
				list-style: none;
			}
			
			footer section .footer_nav .footer_nav_section li {
				list-style: none;
				font-size: 1rem;
				line-height: 1.25;
				margin-bottom: 26px;
			}
			
			footer section .info-line {
				background:#efefef;
				padding:0;
			}
							
				footer section .info-line .wrap {
					height:100px;
					border-top: solid #e7e8ef 1px;
					background: no-repeat left top url(../images/header/logo.svg);
					background-size: 139px 46px;
					background-position:5px 27px;
				}
				
				footer section .info-line a,
				footer section .info-line span {
					color:#000;
				}	
			
					footer section .info-line a:hover {
						text-decoration: underline;
					}
				
				
	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 .powered_by ~ a:hover {
				color: green;
			}
	
		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;
				}				
				
		footer section .footer_nav .columns6 {
			width:20%;
			margin:0;
			overflow:visible;
		}
				
		footer section .footer_nav .footerplugin0 {
			width:100%;
			float:left;
			clear:left;
			overflow:visible;
			margin-bottom:50px;
		}
				
			.app-banner {
		    background-image: url('../../custom/images/appstore_bg.jpg');
		    background-repeat: no-repeat;
		    background-size: auto;
		    min-height: 250px;
		    position: relative;
		    max-width: 100%;
		    margin: 0 auto;
		    background-color: #9bdb4d;
		    border-radius: 15px;				
			}
				
				.app-banner .row {
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
				}
				
				.app-banner .col:first-child {
    			padding: 31px 0px 31px 61px;    			
    		}
    		
				.app-banner h2 {
			    color: #fff;
			    font-family: "OzHandicraftBT";
			    font-size: 60px;
			    text-transform: uppercase;
			    letter-spacing: 1.36px;
			    margin-bottom: 5px !important;
			    line-height: 71px;
    		}
				
				.app-banner h2 span {
					color: #3C3333;
				}
				
				.app-banner .apps-subheader {
					margin-bottom: 42px;
					color: #fff;
					font-size: 16px;
					font-weight: 400;
					letter-spacing: 0.36px;
					line-height: 20px;
				}
				
				.app-banner .apps-download a img {
					width:146px;
					height:auto;
				}
				
					.app-banner .apps-download a img:hover {
						box-shadow: 0 16px 45px 0 rgba(0, 0, 0, 0.2);
					}
				
				.app-banner .apps-download a:first-child img {
					width:129px;
				}
				
				.app-banner .position-relative img {
					position: absolute;
					bottom: 0px;
					right: 0;					
				}


	/* textove stranky */

	.page h1 {
		font-size: 64px;
    font-family: "OzHandicraftBT";
    font-weight: 400;
	}	

	.page h2 {
		font-size: 32px;
		font-weight:400;
		margin-top: 25px;
		letter-spacing:-1px;
	}
	
	.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;
				}
			
	.page hr {
		border: 0;
		height: 1px;
		background: #F0F0F0;
		margin:40px 0;
	}		
	
	.grid-row div[class^=grid-col-] {
		padding:0;
	}
			
	.greenbox {
	    display: inline-flex;
	    align-items: center;
	    background: #00930a;
	    color: #fff;
	    padding: 0 30px;
	    height: 40px;
	    margin: 2px 7px 2px 0;
	    border-radius: 4px;
	    font-weight: bold;
	}		
	
	.purplebox {
	    display: inline-flex;
	    align-items: center;
	    background: #8c1d99;
	    color: #fff;
	    padding: 0 30px;
	    height: 40px;
	    margin: 2px 7px 2px 0;
	    border-radius: 4px;
	    font-weight: bold;
	}				
				
			
			
			
			
	/* 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:#093d2e;
	}
	
	.order1 #login-in-basket {
		display:none;
	}
	
	#add-to-basket .nadpis h1,
	#free-delivery,
	#basket-steps ul li.active .number span {
		background:#093d2e;
	}
	
	
	#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:empty {
				display: none;
			}
		
			#deliveryOptions .d_logo img {
				height:30px;
				width:auto;
			}			
				
	#basketListTable .skladem,
	#basketListTable .uplatneno {
		color:#4d871a;
	}
	
	/* blog */
	
	.blogpage .image-box {
		width:100%;
	}
	
	.blogpage:not(.top) {
		float: left;
    clear: left;
    width: 100%;
    border:0;
    padding:0 0 20px 0;
    margin:0;
	}
	
	.blogpage h1 {
		font-size: 2.5rem;
		line-height: 1.25;
    font-family: "OzHandicraftBT";
    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: "OzHandicraftBT";
	    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: "OzHandicraftBT";
	    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:#093d2e;
			font-weight:700;
		}
		
		.linia-meter output,
		.linia-meter-full output {
			font-family: "OzHandicraftBT";
	    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;
		}		
		
	.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: #093d2e;
	  border-radius: 1.3px;
	  border: 0.2px solid #093d2e;
	}

	.linia-meter input[type=range]:focus::-webkit-slider-runnable-track {
	  background: #093d2e;
	}

	.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: #093d2e;
	  border-radius: 1.3px;
	  border: 0.2px solid #093d2e;
	}
	
	.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: #093d2e;
	}
	
	.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: #093d2e;
	  border-radius: 1.3px;
	  border: 0.2px solid #093d2e;
	}
	
	.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: #093d2e;
	  border: 0.2px solid #093d2e;
	  border-radius: 2.6px;
	  box-shadow: 1px 1px 1px #ddd, 0px 0px 1px #0d0d0d;
	}
	
	.linia-meter input[type=range]::-ms-fill-upper {
	  background: #093d2e;
	  border: 0.2px solid #093d2e;
	  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: #093d2e;
	}
	
	.linia-meter input[type=range]:focus::-ms-fill-upper {
	  background: #093d2e;
	}
	
	.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: "OzHandicraftBT";
		background:#093d2e;
	}
	
	.blogpage {
		float:none;
		clear:none;
		margin:0 auto;
		margin-top:280px;
		/*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: "OzHandicraftBT";
		border: none;
		font-size: 64px;
		font-weight:400;
	}
	
	.blogpage .blogitem h2 {
		font-family: 'Montserrat', sans-serif;
		border: none;
		font-size: 2.4em;
		font-weight:700;
		margin:0;
	}	
	
	.blogpage h3 {
		font-family: 'Montserrat', sans-serif;
		border: none;
		font-size: 1.8em;
		font-weight:500;
		margin:20px 0 0 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;
		}
				
	.blog .text-box .date,
	.blog .text-box .autor,
	.blog .text-box .tags,
	.blog .text-box .perex {
		display:none;
		margin:0;
		color:#000;
	}
	
	.blog li {
		font-size:1.2em;
		line-height: 1.75em;
	}
	


.blogpage #default-blog {
	float:right;
	clear:none;
	width:calc(100% - 350px);
}

	.blogpage #default-blog.itm {
		float:left;
		width:100%;
	}



.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: 100%;
		margin: 0 0 20px 0;
		border: 0;
		flex-wrap: nowrap;
		padding:0;
	}
	

			
		
		
		
		
		.blogpage #default-blog .itm .blog .text-box {
			position:relative;
			width: 100%;
			padding: 20px;
			color: #0c0c0c;
		}		
		
			.blogpage #default-blog .itm .blog .text-box h2 {
				font-family: "OzHandicraftBT";
				font-size: 48px;
				font-weight:400;
				line-height: 1.6em;
				color: #000;
				
			}
		
			.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 {
				display:block;
				margin: 10px 0 0 0 !important;
				font-size: 1rem;
				height: 85px;
				text-align: left;
				overflow: hidden;
			}
			
			.blogpage #default-blog .itm .blog .text-box button {
				left:-155px;
				bottom:40px;
				position:absolute;
				width: auto;
				color: #fff;
				border-radius: 50px;
    		border: 1px solid #a4be67;
				padding: 17px 22px 17px 66px;
				background: #97b552;
			}			
			
			.blogpage #default-blog .itm .blog .text-box button:before {
			    position: absolute;
			    left: 14px;
			    bottom: 12px;
			    z-index: 3;
			    content: "\e65b";
			    font-family: "icomoon";
			    width: 26px;
			    height: 26px;
			    display: inline-block;
			    border-radius: 100%;
			    margin-right: 20px;
			    background-color: #bad572;
			    border: 2px solid rgba(255, 255, 255, 0.29);
			    box-sizing: border-box;
			    font-size: 10px;
			    line-height: 23px;
			    text-align: center;
			    color: #fff;
			}	
		
			
				.blogpage #default-blog .itm .blog .text-box button:hover {

				}			
					
		.blogpage #default-blog .itm .blog > a {
			display: block;
			width: 45%;
			height: auto;
			line-height:0;
		}
		
			@media(max-width:1600px) { 
				.blogpage #default-blog .itm .blog > a {
					width: 55%;
				}
			}
			
			@media(max-width:1500px) { 
				.blogpage #default-blog .itm .blog > a {
					width: 65%;
				}
			}			
			
			@media(max-width:1400px) { 
				.blogpage #default-blog .itm .blog > a {
					width: 75%;
				}
			}	
			
			@media(max-width:1300px) { 
				.blogpage #default-blog .itm .blog > a {
					width: 85%;
				}
			}	
			
			@media(max-width:1200px) { 
				.blogpage #default-blog .itm .blog > a {
					width: 95%;
				}
			}									
		
		.blogpage #default-blog .itm .blog .image-box {
			width: 100%;
			max-width: 100%;
			max-width:395px;
			height: 340px;
	    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;
	    border-radius: 20px;
	    
		}		
		
			.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: #fff;
		    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);
		    border-radius:0 20px 0 0;
				background-color: #97b552;
    		border: 1px solid #a4be67;
			}
				
				.blogpage #default-blog .itm .blog .image-box .blog-info-box > * {
					display: inline-block;
					vertical-align: middle;
					position: relative;	
				}
				
					.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:calc(100% - 350px);
}

.blog:not(.top) {
	border:none;
}


#default-blog #newest {
	float: right;
	clear: none;
	width: 300px;
	border-radius: 15px;
  color: #3c3333;
  border-color: #fbfbfb !important;
  background-color: #f1eeee;
  padding: 30px 40px 15px 40px;
}
	
	#default-blog #newest > h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px 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%;
				border-radius:20px;
			}
			
		#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: left;
				text-transform: none;
				font-size: 16px;
				padding: 10px 0;
			}
					
			#default-blog #newest .newest-item .text-box p {
				margin: 0;
				color: #000;
				text-align: left;
				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;
	}	
	
		#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;
	}
	

.par-naroky_na_slunce label ~ span,
.par-naroky_na_vlahu label ~ span,
.par-narocnost_pestovani label ~ span {
	padding-left: 105px;
}

.par-naroky_na_slunce .p6512bd43d9caa6e02c990b0a82652dca {
	background: url('../../custom/images/naroky-na-slunce-1.svg') no-repeat 30px 0px;
	background-size:90px 18px;
}

.par-naroky_na_slunce .pb6d767d2f8ed5d21a44b0e5886680cb9 {
	background: url('../../custom/images/naroky-na-slunce-2.svg') no-repeat 30px 0px;
	background-size:90px 18px;
}

.par-naroky_na_slunce .p182be0c5cdcd5072bb1864cdee4d3d6e {
	background: url('../../custom/images/naroky-na-slunce-3.svg') no-repeat 30px 0px;
	background-size:90px 18px;
}

.par-naroky_na_slunce .pf7177163c833dff4b38fc8d2872f1ec6 {
	background: url('../../custom/images/naroky-na-slunce-4.svg') no-repeat 30px 0px;
	background-size:90px 18px;
}

.par-naroky_na_slunce .pb53b3a3d6ab90ce0268229151c9bde11 {
	background: url('../../custom/images/naroky-na-slunce-5.svg') no-repeat 30px 0px;
	background-size:90px 18px;
}


.par-naroky_na_vlahu .p6512bd43d9caa6e02c990b0a82652dca {
	background: url('../../custom/images/naroky-na-vlahu-1.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-naroky_na_vlahu .pb6d767d2f8ed5d21a44b0e5886680cb9 {
	background: url('../../custom/images/naroky-na-vlahu-2.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-naroky_na_vlahu .p182be0c5cdcd5072bb1864cdee4d3d6e {
	background: url('../../custom/images/naroky-na-vlahu-3.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-naroky_na_vlahu .pf7177163c833dff4b38fc8d2872f1ec6 {
	background: url('../../custom/images/naroky-na-vlahu-4.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-naroky_na_vlahu .pb53b3a3d6ab90ce0268229151c9bde11 {
	background: url('../../custom/images/naroky-na-vlahu-5.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-narocnost_pestovani .p6512bd43d9caa6e02c990b0a82652dca {
	background: url('../../custom/images/narocnost-pestovani-1.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-narocnost_pestovani .pb6d767d2f8ed5d21a44b0e5886680cb9 {
	background: url('../../custom/images/narocnost-pestovani-2.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-narocnost_pestovani .p182be0c5cdcd5072bb1864cdee4d3d6e {
	background: url('../../custom/images/narocnost-pestovani-3.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-narocnost_pestovani .pf7177163c833dff4b38fc8d2872f1ec6 {
	background: url('../../custom/images/narocnost-pestovani-4.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.par-narocnost_pestovani .pb53b3a3d6ab90ce0268229151c9bde11 {
	background: url('../../custom/images/narocnost-pestovani-5.svg') no-repeat 33px -2px;
	background-size:88px 19px;
}

.homepage .splide-promo a.title {
	display:none;
}
	
[id^=homepage-promo-slider] strong {
	margin:0;
}

#promo-switch ul li {
    color: #093d2e;
    font-size: 2rem;
    font-weight: bold;
    border:none;
    border-radius:0;
}

	#promo-switch ul li.selected {
		background:transparent;
		border-bottom:solid #9bdb4d 3px;
		color: #000;
	}
	
		#promo-switch ul li:hover {
			color: #093d2e;
			background:transparent;
		}
		
	.blog-menu {
		float:left;
		border-radius: 15px;
		color: #3c3333;
    border-color: #fbfbfb !important;
    background-color: #f1eeee;
    padding:30px 40px 15px 40px;
	}
	
		.blog-menu .header {
			font-size:24px;
			font-weight:600;
			margin:0 0 20px 0;
		}
		
		.blog-menu .all {
			font-size:16px;
		}
		
		.blog-menu .all.selected {
			font-weight:600;
			color:#093d2e;
		}
		
		.blog-menu ul {
			font-size:16px;
			list-style-type:none;
			padding:0 0 0 20px;
		}
		
			.blog-menu ul li {
				position:relative;
				margin:0 0 15px 10px;
			}
			
			.blog-menu ul li a:before {
				width:18px;
				height:18px;
		    position: absolute;
		    left: -30px;
		    top: 0px;
		    content: "";
				background: no-repeat left top url(../images/icon-plus-icon-mini-leaf.svg);
				background-size:18px 18px;
			}
			
			.blog-menu ul li.selected {
				font-weight:600;
				color:#093d2e;
			}			
			
	
	.apps {
		float:left;
		clear:left;
		width:100%;		
		text-align:center;
		margin:10px 0;
	}		
	
	.google-play-app-store {
		float:left;
		clear:left;
		width:100%;
    display: grid;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    margin: 0;
    padding: 10px 20%;
	}
	
		.google-play-app-store .app-store {
			width: 120px;
	    height: 50px;
	    background: no-repeat center center url(../images/app-store.svg);
	    color:transparent;
	    text-indent:-9999;
		}
		
		.google-play-app-store .google-play {
			width: 120px;
	    height: 50px;
	    background: no-repeat center center url(../images/google-play.svg);
	    color:transparent;
	    text-indent:-9999;
		}
		
	.detail-banners {
		float:left;
		clear:left;
		width:100%;
		margin:20px 0;
	}
	
	.item_poznamka1 ul {
		margin:0;
		padding:0;
	}
	
	.item_poznamka1 ul li {
		line-height:1.4;
		list-style: none;
		position:relative;
		padding-left: 20px;
		margin-bottom:8px;
	}
	
		
	
		.item_poznamka1 ul li:before {
			content: '';
			width: 10px;
			min-width: 10px;
			margin-right: 10px;
			border-radius: 555px;
			height: 10px;
			background-color: #97b552 !important;
			position: absolute;
			top: 6px;
			left: 0;
		}


	.o-nas h1,
	.o-nas h2 {
		text-align:left;
	}

	.o-nas .grid-row div[class^=grid-col-] p {
		text-align:left;
	}

		.o-nas .grid-row:first-of-type {
			grid-template-columns: repeat(12, 2fr, 1fr);
		}
		
		.o-nas .grid-row {
		}
		
	#contact-form {
		float:left;
		clear:left;
		width:100%;
	}
	
	.odborny-dotaz-form {
		float:left;
		clear:left;
		width:100%;
	}
	
	.odborny-dotaz-form a {
    border-radius: 25px;
    background: #f0f0f0;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.07);
    color: #3C3333;
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
    letter-spacing: 0.54px;
    margin-top: 25px;
    padding: 14px;
    display: flex;
    align-items: center;
    max-width: 217px;
    cursor: pointer;
	}
	
	.odborny-dotaz-form a::before {
	    content: '';
	    background-image: url(../images/icon-plus-icon-mini-leaf.svg);
	    width: 26px;
	    height: 26px;
	    display: block;
	    margin-right: 15px;
	}
	
	.odborny-dotaz-form a:hover {
		background: #eaeaea;
		text-decoration: none;
	}
	
	header #wishlist {
		width: 54px;
		height: 54px;
		top: 50px;
		right:160px;
		background:#F0F0F0;
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;		
	}
	
	header #wishlist:hover {
		background: #eaeaea;
	}
	
		header #wishlist #nr {
			width: 20px;
			height: 20px;
			line-height: 20px;
			top: -8px;
			right: -9px;
			background: #9bdb4d;
			color: #000;
			font-weight: 600;
		}
		
		header #top #wishlist::before {
			color:#093d2e;
			line-height: 54px;
		}
		
		header.topslide #wishlist {
			top: 5px;
			width: 38px;
			height: 38px;
		}
		
		header.topslide #top #wishlist::before {
			font-size: 18px;
			line-height:38px;
		}
		
		header.topslide #wishlist #nr {
			top:-3px;
		}
		
		.storage_info_text {
			margin-top:20px;
			float:left;
			clear:left;
			width:100%;
			text-transform: uppercase;
			color:#74bc1f;
			font-weight:600;
		}
		
			.storage_info_text br {
				display:none;
			}