<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* item category */
.item_cat_playground { padding: 0px 0px 0px 0px; }
.item_category_cover { padding: 0px 10px 0px 10px;  }
.item_category_in { padding: 0px 10px 0px 10px; }

.item_category_in a { 
	display: block; text-align: center; background: #efefef; padding: 20px; font-size: 1.6em; text-decoration: none; margin-bottom: 20px; 
	transition: box-shadow 0.3s ease; border-radius: 4px;
}

.item_category_in a.item_category_active { 
	border: solid 1px var(--cuprum);
	background: var(--green); color: #fff
}

@media only screen and (min-width: 980px) {
	.item_category_in a:hover {  -webkit-box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.5); box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.5); }
}

/* items */
.item_homepage_button { padding: 20px 0px 0px 0px; text-align: center; font-size: 1.6em; margin-bottom: 40px; }
.item_homepage_button a { background: var(--coffee); color: #fff; padding: 10px 20px 10px 20px; text-decoration: none; border-radius: 4px; }

@media only screen and (min-width: 980px) {
	.item_homepage_button a:hover { background: var(--cuprum);}
}

.item_list_cover { padding: 0px 10px 0px 10px; }
.item_list { width: 25%; box-sizing: border-box; float: left; padding: 0px 10px 0px 10px; font-size: 1.8em;  }

.item_list_inner { border: solid 1px #f1f1f1; padding: 39px 19px 19px 19px; position: relative; border-radius: 5px; transition: box-shadow 0.3s ease; margin-bottom: 20px; }
.item_list_labels { position: absolute; left: 0px; top: 0px; z-index: 10; padding: 20px;}

.tmp_small_label { font-size: 14px;}
.tmp_small_label { margin-bottom: 4px; }
.tmp_small_label span { display: inline-block; background: var(--cuprum); padding: 4px 8px 4px 8px; color: #fff; border-radius: 4px; }
.label_skladem span { background-color: var(--cream-100); color: var(--coffee-400); }

.label_nas_tip span { background: var(--green-400);}
.label_novinka span { background: var(--green-400);}
.label_limited span { background: var(--green-400);}
.label_doprava_zdarma span { background: var(--green-400);}
.label_degustacni span { background: var(--green-400);}
.label_present span { background: var(--green-400);}
.label_bestseller span { background: var(--green-400);}
.label_nas_tip span { background: var(--green-400);}

.label_na span { color: #FD5602; background: #ffedd3; }

.item_list h2 { margin-bottom: 0px; text-align: center; font-size: 20px; }
.item_list_perex { font-size: 14px; margin-bottom: 0px; text-align: center; }
.item_list  h2 a { font-weight: 500; text-decoration: none;}
.item_list_foto { text-align: center; position: relative; margin-bottom: 0px; overflow: clip; }
.item_list_foto img { width: 100%; max-width: 400px; margin-bottom: 30px;  transition: scale 0.3s ease;  }
.item_btn_buy { transition: none; }

@media only screen and (min-width: 980px) {
	.item_list_inner:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.5); box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.5); }
    .item_list_inner:hover .item_list_foto img.item_list_img { scale: 1.1; }
}

@media only screen and (max-width: 1200px) {
	.item_list { width: 33.333%; }
}

@media only screen and (max-width: 980px) {
	.item_list { width: 50%; }
}

@media only screen and (max-width: 768px) {
	.item_list { width: 100%; }
	.item_list h2 { margin-bottom: 5px; }
	.item_list p { margin-bottom: 10px; }
}

@media only screen and (min-width: 768px) {
	.item_list h2 { height: 28px; overflow: hidden; }
	.item_list p { height: 48px; }
}

.item_list_footer { position: relative; }

/* E-SHOP tlacitka list */
.item_list_price_cover { padding-top: 20px; border-top: 1px solid #f1f1f1; margin-bottom: 10px; }
.item_list_price_cover_inner { position: relative;}
.item_list_price { font-weight: 700; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); color: var(--green-400)}

.eshop_input_submit_list { 
	padding: 0px 0px 0px 0px; box-sizing: border-box; 
	font-size: 14px; padding: 10px 10px 10px 30px; background: url('../img/bg-shopping-cart-small.png') 5px center no-repeat #fff;
	border: 1px solid var(--green); border-radius: 6px; color: var(--green)
}

.eshop_input_submit_list:hover { cursor: pointer;  background-color: var(--green-100); color: #fff; }

.eshop_input_submit_list_dummy { 
	padding: 0px 0px 0px 0px; box-sizing: border-box; 
	font-size: 14px; padding: 10px 10px 10px 30px;
	border: 1px solid #fff; border-radius: 6px; color: var(--green)
}

/* ITEM DETAIL */
#item_detail { padding: 0px 0px 0px 0px; }
.eshop_item_detail_head span { display: block; font-size: 20px; font-weight: 400; color: #323646; }
.item_detail_foto { width: 40%; text-align: center; box-sizing: border-box;  margin-bottom: 0px; position: relative;  }
.item_detail_foto_main_cover { padding: 0px 20px 0px 20px; margin-bottom: 20px;} 
.item_detail_foto_main { padding: 0px 0px 0px 0px;  position: relative;  border-radius: 4px; border: 1px solid #f4f4f4; }
.item_detail_foto .item_detial_img { width: 100%; }

@media only screen and (max-width: 960px) {
	.item_detail_foto .item_detial_img { max-width: 420px; }
}

/* DETAIL GALERY */
.item_detail_foto_main .item_list_labels { text-align: left; left: 0px; top: 0px; } 
.foto_add_gallery { padding: 0px 10px 0px 10px;}
.foto_add_gallery a { display: inline-block; width: 25%; padding: 0px 10px 0px 10px; box-sizing: border-box;  margin-bottom: 20px; overflow: clip;  border-radius: 4px;  }
.foto_add_gallery a img { width: 100%; border-radius: 4px; box-sizing: border-box;  border: 1px solid #f4f4f4; }

/* DETAIL GALERY SLIDE */
#foto_add_gallery_slide { height: 160px; overflow: hidden; margin-bottom: 20px; position: relative;}
#foto_add_gallery_slide_tape { height: 160px; text-align: left; width: 9000px; position: absolute; left: 0px; top: 0px; transition: left 0.3s linear;}
#foto_add_gallery_slide_tape a { display: inline-block; padding: 0px 0px 0px 0px; margin-right: 20px;}
#foto_add_gallery_slide_tape img { height: 160px; border-radius: 4px; box-sizing: border-box;  border: 1px solid #f4f4f4; }

.foto_add_control { height: calc(100%); width: 90px; border-radius: 4px; text-decoration: none;  z-index: 90; }

.fac_prev { position: absolute; left: -1px; top: 0px; background: url('../img/slider-left.png') top left repeat-y; }
.fac_next { position: absolute; right: -1px; top: 0px; background: url('../img/slider-right.png') top right repeat-y; }

.fac_unactive { display: none; }
.fac_active { display: block; }

.foto_add_control svg { fill: var(--coffee); transition: fill 0.3s ease; height: 160px; }
.foto_add_control:hover svg { fill: var(--cuprum); }

/* DETAIL INFO */
.item_detail_info { width: 60%; box-sizing: border-box; padding: 0px 20px 0px 20px; }
.item_detail_info ol, .item_detail_info ul { padding-left: 20px; }
.item_detail_info ol p, .item_detail_info ul p { font-size: 1em; margin: 0;}

@media only screen and (min-width: 980px) {
	.detail_perex_with_profil { padding-right: 240px; }
}

.detail_profil  { float: right;  margin-bottom: 20px; }
.detail_profil img { width: 200px; }
.detail_mapa { text-align: center; border:  solid 1px #ccc; padding: 10px 0px 10px 0px; margin-bottom: 20px; border-radius: 4px; }
.detail_mapa img { width: 180px; }
.item_detail_chutovy_profil { filter: grayscale(1); }

@media only screen and (max-width: 980px) {
	#item_detail { padding: 0px; }
	.item_detail_foto, .item_detail_info { width: 100%; }
}

#var_heading {  margin-bottom: 10px; }
.item_variant_cover { margin-bottom: 10px; }
.variant_link { position: absolute; top:0px; left: 0px; height: 100%; width: 100%; display: block; text-decoration: none; }
.item_variant { position: relative; padding: 20px 20px 20px 20px;  background: #efefef;  border-radius: 4px; margin-bottom: 10px; font-size: 1.6em; transition: all 0.2s ease; }

@media only screen and (min-width: 960px) {
	.item_variant:hover { background: #fff;  -webkit-box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.25); box-shadow: 0px 0px 10px 0px rgba(68,68,68,0.25);   }
}

@media only screen and (min-width: 960px) {
	.simulate_line { display: block; }
}

.item_text_ext { position: relative; }
#text_ext_cover { width: 100%; height: 100px; position: absolute; bottom: 0px; left: 0px; background: url('../img/bg-item-ext.png') left bottom repeat-x; z-index: 1;  }

/* E-SHOP ADD */
.eshop_detail_price_cover_outer {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #f1f1f1;
}

.eshop_detail_price_cover { position: relative; margin-bottom: 10px; }
.item_detail_price { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); font-size: 3.2em; font-weight: 700; color: var(--green); }

@media only screen and (max-width: 960px) {
	.item_detail_price { font-size: 2.6em; }
}

/* HODNOCENI */
.item_list_rating { position: absolute; top: 50%; right: -10px; transform: translateY(-50%); z-index: 10;  padding: 10px; box-sizing: border-box;} 
.item_list_rating span { display: inline-block; font-size: 12px; height: 13px; vertical-align: top;  padding: 3px 5px 0px 0px; color: #666; } 
.item_list_rating img { height: 16px; }

.item_list_rating_heading { font-size: 12px; } 
#item_rating_text { padding: 80px 0px 10px 0px; }

.item_detail_top_rating img { width: 160px;  margin-bottom: 10px }
.item_rating_line {  background: #f7f7f7; padding: 20px 20px 10px 20px; margin-bottom: 10px; border-radius: 5px; }
.item_rating_line_stars { width: 120px; margin-bottom: 10px; }
.item_rating_line p { margin-bottom: 10px; }
.item_rating_line_name { margin-bottom: 10px; font-size: 1.4em;}

/* ITEM HACK */
@media only screen and (min-width: 960px) {
	.item_text_content p,
	.item_text_content ul,
	.item_text_content ol { font-size: 2em;} 
	.item_text_content h3 { font-size: 2.6em; }
}

.item_text_content ul,
.item_text_content ol { line-height: 1.8em; }</pre></body></html>