/*.wrapper { width:1200px; min-height:800px; margin: 0 auto; padding:0; position:relative;}*/
:root {
 --default-space: 1%;
 --body-bg: #fff;
 --main-color: #006445;
 --main-dark-color: #003927;
 --border-color: #dbdbdb;
    /*--main-text-color: #000;*/
    /*--header-color: #fff;*/
    /*--header-bg: #1e2328;*/
    /*--sidebar-bg: #c29c54;*/
    /*--link-color: #a9843d;*/
    /*--button-color: #70cc3e;*/
    --border: #d9d9d9 solid 1px;
	--border-radius: 3px;
}
/* common: obecné styly pro tagy */
h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	padding: 0 0 10px 0;
	letter-spacing: -1px;
	text-align:center;
}
h1, h2 { position:relative; font-size:27px; color:var(--main-color); text-align:center;}
h1:after, h2:after {content:''; position:absolute; width: 80px; height: 4px; background: #626262; left:50%;  bottom: -6px; margin-left: -40px;}

a { color: #008058; text-decoration: underline; }
a:focus, a:hover { color: #004c34; }
hr {
	color: var(--border-color);
	background-color: var(--border-color);
	border:none;
	height: 1px;
	margin: 6px 0 6px 0;
	clear:both;
}
button, input, optgroup, select, textarea {
	font-size: 14px;
	min-height: 25px;
	line-height: 25px;
	padding-left: .3em;
	border-radius: var(--border-radius);
	border: var(--border);
	background:#FFF;
}

fieldset input { width:97%;}
@media screen and (min-width: 768px) {
	fieldset input { width: inherit;}
}
input, optgroup, select {
}
label { line-height:38px;}
textarea {
	resize: vertical;
	width:100%;
}
table {border-collapse: collapse; border-spacing: 0;}
/* /common */

/* utility classes: obecné třídy */
/* button může byt použit pro <a>, <button> a <input submit> */
.button {
	display: inline-grid;
	place-items: center;
	color: #FFF;
	height: 1.6em;
	padding: 0 .8em;
	margin: 1px;
	text-decoration: none;
	border-radius: var(--border-radius);
	border: none;
	cursor: pointer;
	background: var(--button-color);
	background: var(--main-color);
	min-width: 25px;
}
.button:hover {
	background:var(--main-dark-color); color:#FFF;
}

.bigbutton {
	height: 40px;
	padding: 0 1.8em;
	margin-top:10px;
	}
/** overlay pro ajax formuláře apod. Parent container musí být position relative */
.overlay {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: lightgray;
	opacity: 0.5;
}
.js-loading .overlay {
	display: block;
}
/* /utility classes */

/* layout stránky */
body {
	background: var(--body-bg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 auto;
	padding: 0;
}
/* /layout */

/*** header */

.warning-old-browser {
    background: red;
    color: white;
	text-align:center;
    margin: 0;
    padding: .5rem;
}

.header {
    background: #FFF url(../images/bg-header.jpg) no-repeat top center;
	display: grid;
	grid-template-areas: "logo"  "currency"  "motto"  "search"  "cart";
}
@media screen and (min-width: 768px) {
 .header {
 max-width: 1200px;
min-height:296px;
 margin: 0 auto;
 grid-template-columns: 1fr 245px;
 grid-template-areas: "logo cart"  "currency cart"  "motto cart"  "search cart";
}
}
@media print {
#header {
	display: none;
}
}
.logo {
	grid-area: logo;
}
.logo a {
	display:block;
	width:100%;
	height: 95px;
	background: url(../images/logo-stal-co.png) no-repeat center;
	background-size: 210px 95px;
	margin-left:0px;
}
@media screen and (min-width: 768px) {
	.logo a {
	width:260px;
	background: url(../images/logo-stal-co.png) no-repeat left;
	background-size: 210px 95px;;
	margin-left:20px;}
}
.logo span {
	display:none;
}
.currency-switcher {
	grid-area: currency;
	margin:0; 
	text-align:center; 
}
@media screen and (min-width: 768px) {
	.currency-switcher  { 
	margin-left:20px; text-align:left;
	}
}
.currency-switcher .button.js-active {
	background:var(--main-color);
}
.currency-switcher .button {
	background:#c9cbcd;
}
.motto {
	grid-area: motto;
	display:none;
}
@media screen and (min-width: 768px) {
	.motto {
	grid-area: motto;
	margin-left:20px; 
	display:block;
}
}
.cart {
	grid-area: cart;
	width: 100%;
	min-height:  inherit;
	text-align: center;
	background: rgba(255, 255, 255, 0.7);
}
.cart p br { display:none;}
@media screen and (min-width: 768px) {
	.cart {
	grid-area: cart;
	width: 245px;
	min-height: 290px;
}
.cart p br { display: inherit;}
}
.cart p {
	margin:10px 0;
}
.cart .bigbutton {
	margin:0;
}
.cart .free-delivery strong { 
	display:block;
}
.cart h3 {
	color: var(--main-color);
	font-size: 27px;
	padding: 0;
	margin: 20px 0;
	font-weight: normal;
	background: url(../images/icon-kosik.gif) no-repeat;
	background-position: 20% -5px;
}
.cart__price {
	margin: 0;
	padding: 0;
	font-size:24px;
	font-weight:bold;
}
.cart__vat, .currency {
	font-size: 12px;
}
.cart__main {
	border-radius: var(--border-radius);
	margin: 0 0 10px 0;
	padding: 15px;
	border: var(--border-color) solid 1px;
	background: #fff;
	}

.free-delivery { text-align:center; margin:0 1%;}
.free-delivery progress {
    vertical-align: baseline;
	accent-color: rgb(0, 100, 69);
	width:100%
}

.search {
	grid-area: search; text-align:center;
	margin:0px; 
}
@media screen and (min-width: 768px) {
	.search {
	grid-area: search;
	margin-left:20px; text-align:left;
}
}
.search label {
	display: none;
}
.search input {
	background: #FFF url(../images/icon-hledat.gif) no-repeat;
	background-position: right top;
	height: 40px;
	padding: 0 2em;
}
/* main menu */
.menu {
	font-size:18px;
	margin:0 auto 2px;
	padding:0;
	text-align:center;
	background: var(--main-color);
	position: relative;
	clear:both;
}
@media screen and (min-width: 768px) {
.menu {
	margin:0 auto 57px;
}
}
.menu ul {
	margin:0;
	padding:0;
}
.menu li {
	display:inline;
	list-style-type:none;
}
.menu a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding:0 10px;
	line-height:37px;
	height:37px;
	margin:0 2px;
}
@media screen and (min-width: 768px) {
.menu a {
	line-height:57px;
	height:57px;
}
}
.menu li a {
	display:inline-block;
	white-space:nowrap;
}
.menu a:hover {
	background:var(--main-dark-color);
}
.menu ul li.selected a {
	background:#fff;
	color:#000;
}
.menu ul li ul {
	display:none;
}
.menu ul li.selected ul {
	display:block;
}
.menu ul li.selected ul li ul {
	display:none;
}
.menu ul li.selected ul li.selected ul {
	display:block;
}
.menu ul li ul {
	position: relative;
	top: inherit;
	left: inherit;
	min-height:37px;
	z-index: inherit;
	padding:0;
	background: var(--main-dark-color); /*display:none;*/
}
@media screen and (min-width: 768px) {
.menu ul li ul {
	position:absolute;
	top: 57px;
	left:0;
	width:100%;
	min-height:57px;
	z-index:0;
}
}
.menu ul li.selected ul {
	display: block;
}
.menu ul li ul li a, .menu ul li.selected ul li a {
	color:#fff;
	background:var(--main-dark-color);
	height:37px;
	line-height:37px;
	padding:0 10px;
	margin:0 2px;
}
@media screen and (min-width: 768px) {
.menu ul li ul li a, .menu ul li.selected ul li a {
	height:57px;
	line-height:57px;
}
}
.menu ul li ul li a:hover, .menu ul li.selected ul li a:hover {
	background:#000;
	color:#FFF;
}
.menu ul li ul li.selected a, .menu ul li.selected ul li.selected a {
	background:#fff;
	color:#000;
}
/* /main menu */


.img_det { max-width:300px; max-height:300px;}

/* obal main + sidebar */
.content {
	display: grid;
	grid-template-areas: "breadcrumbs"  "main"  "sidebar";
}
.body--wide .content {
	grid-template-areas: "breadcrumbs"  "main";
}
 @media screen and (min-width: 768px) {
 .content {
 max-width: 1200px;
 margin: 0 auto;
 grid-template-columns: 300px auto;
 grid-template-areas: "breadcrumbs breadcrumbs" "sidebar main";
 gap: 20px; /*.5em;*/
}
 .body--wide .content {
 grid-template-columns: 1fr;
 grid-template-areas: "breadcrumbs" "main";
}
}

.breadcrumbs {
	grid-area: breadcrumbs;
	text-align: center;
	padding:20px;
	color:#434547;
	background: #FFF url(../images/bg-breadcrumbs.gif) repeat-x;
}
.breadcrumbs a { color:#434547; text-decoration:none;}
.breadcrumbs a:hover { color:#000; text-decoration: underline;}
.breadcrumbs span { padding:1px 20px; background:#FFF; }
.breadcrumbs strong { color:var(--main-color); margin:0 6px;}

.sidebar {
	grid-area: sidebar;
}
 @media print {
.sidebar {
	display: none;
}
}
/*#obsahHolder {*/
/*    float: right;*/
/*    width: 677px;*/
/*    margin: 0 0 20px 0;*/
/*    padding-bottom: 60px;*/
/*}*/

/*#obsahHolderWide {*/
/*    width: 1200px;*/
/*    margin: 0 auto;*/
/*    padding-bottom: 60px;*/
/*    font-style: italic;*/
/*}*/

/*#obsahHolderWide .colmn1 {*/
/*    float: left;*/
/*    width: 486px;*/
/*    border-right: #474747 1px dotted;*/
/*    padding-right: 10px;*/
/*}*/

/*#obsahHolderWide .colmn2 {*/
/*    float: right;*/
/*    width: 486px;*/
/*}*/

/*.colmn1 {*/
/*    float: left;*/
/*    width: 314px;*/
/*    border-right: #474747 1px dotted;*/
/*    padding-right: 10px;*/
/*}*/

/*.colmn2 {*/
/*    float: right;*/
/*    width: 314px;*/
/*}*/

/*.colmn1n3, .colmn3n3 {*/
/*    float: left;*/
/*    width: 293px;*/
/*    border-right: #474747 1px dotted;*/
/*    padding: 0 10px;*/
/*    margin: 10px 0;*/
/*}*/

/*.colmn3n3 {*/
/*    border: none;*/
/*}*/

.main {
	grid-area: main;
	max-width: 900px;
	padding:10px
}
@media screen and (min-width: 768px) {
.main {
	padding:0;
}
}
/*.contentHolder {*/
/*    border-radius: 6px;*/
/*    padding: 10px;*/
/*    margin: 0 0 10px 0;*/
/*    border: #e0e0e0 solid 1px;*/
/*    position: relative;*/
/*}*/

/*.contentHolder h1, .contentHolder h3, .contentHolder h4 {*/
/*    padding: 0 0 10px 0;*/
/*    margin: 0 0 10px;*/
/*    border-bottom: #e0e0e0 solid 1px;*/
/*    color: #000;*/
/*    font-style: italic;*/
/*}*/


/* strom kategorií */
.categories {
	border-radius: var(--border-radius);
    margin: 0 0 10px 0;
    padding: 15px;
    border: var(--border-color) solid 1px;
    background: #fff;
}

.categories__logo {
	display:block;
	width:133px;
	height: 60px;
	background: url(../images/logo-stal-co.png) no-repeat top center;
	background-size: 133px 60px;
	}
.categories__logo strong { display:none;}
.categories__nadpis { font-size:18px; font-weight:bold; font-style:italic;}

.categories ul.toplevel li {	display: inline-block; width: 49%; text-align:center; font-size: 12px;}
.categories ul.toplevel li a {border: var(--border-color) solid 1px; padding:20px 0px; background:#fff; color:#000;}

.categories ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:16px;
}

.categories ul li ul { display: none;}
.categories ul li.selected ul { display: block;}

.categories ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 6px 4px;
    line-height: 15px;
    background: var(--main-color);
    border-bottom: #fff solid 1px;
}

.categories ul li a:hover {
    color: #fff;
    background: #000;
}

.categories ul li.selected a {
    color: #fff;
    background: var(--main-dark-color);
}

.categories ul li ul li a, .categories ul li.selected ul li a {
    padding: 6px 4px 6px 30px;
    color: #000;
    background: #f7f7f7;
    border-bottom: var(--border-color) solid 1px
}

.categories ul li ul li.selected a {
    color: #FFF;
    background: var(--main-dark-color);
}

.categories ul li ul li ul li a, .categories ul li.selected ul li ul li a {
    padding: 6px 4px 6px 50px;
    color: #000;
    font-weight: bold;
    background: #f7f7f7 ;
    border-bottom: #eaeaea solid 1px
}

.categories ul li ul li ul li.selected a {
    color: #FFF;
    background: var(--main-dark-color);
}

.customer {
	border-radius: var(--border-radius);
    margin: 0 0 10px 0;
    padding: 15px;
	text-align:center;
    border: var(--border-color) solid 1px;
    background: #fff url(../images/bg-customer.jpg) no-repeat; 
	background-position:right bottom;
}
.customer h3 {
	color: var(--main-color);
	font-size: 27px;
	padding: 0;
	font-weight: normal;
	background: url(../images/icon-login.gif) no-repeat;
	background-position: 20% -5px;
}
.customer a { color:#006421;
}



.customer button:hover { background:var(--main-dark-color);}
	
.customer__login {
	position: relative;
}
.customer input[type=email], .customer input[type=password] {
    border: #e6e6e7 solid 1px;
    background: #ffffff;
    color: #000;
    width: 90%;
    height: 21px;
    text-align: center;
}

.contact-form {
	position: relative;
}
.contact-form input[type="submit"] {
    width: 99%;
    padding: 0;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"] {
    width: 98%;
    margin: 0 0.8% 10px 0;
    padding: 3px 0 3px 1% ;
}
@media screen and (min-width: 768px) {
	.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"] {
    width: 31%;
}
}
.contact-form textarea {
    width: 97%;
    height: 66px;
    padding: 1%;
    margin: 0 0 10px 0;
}
.contact-form label {
    display: none;
}

.banner__orfin {
	border-radius: var(--border-radius);
    margin: 0 0 10px 0;
    padding: 15px;
    border: var(--border-color) solid 1px;
    background: #fff url(../images/banner-orfin.jpg) no-repeat no-repeat; 
	background-position:top center;}
.banner__orfin a { display:block; width:100%; min-height:230px; text-decoration:none;}
.banner__orfin a strong { display:none;}

.product-list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--default-space);
}


.product-card {
    width: 48%;
	min-height:300px;
    display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 7em 160px 4em 4em;
	grid-template-areas: "title title" "image image" "number price" "cart cart";
	border-radius: var(--border-radius);
	border: var(--border-color) solid 1px;
	margin-bottom:10px;
}
.product-card:hover { border: var(--main-color) solid 1px;}

@media screen and (min-width: 989px) {
.product-card {width: 32%;}
}

@media screen and (min-width: 1130px) {
.product-card {width: 24%;}
}

.product-card h5 {
    margin: 10px 5px 5px;
    grid-area: title;
	text-align: center;
}
.product-card h5 a {
	text-decoration: none;
	    color:  var(--main-color);
        font-size: 20px;
        line-height: 20px;
}

.product-card__image {
    position: relative;
	grid-area: image;
	display: block;
}

.product-card__image--empty {
    background: url(../images/non-img-thumb.jpg) no-repeat center center;
    background-size: 60% auto;
}

.product-card__discount {
	position: absolute;
	bottom: 0;
	right: 0;
	padding:0.5em;
	background: #f4c900;
	color:#000;
}

.product__info .product-card__discount {
	position:relative;
	right:inherit;
	bottom: inherit;
}

.product__info .product-card__price { 
	font-size: 33px;
}

.product__info .product-card__price span { 
	color: #000;
	font-size: 14px;
}

.product-card__discount span {
	font-size: 24px; 
	color:#FFF;
}
.product-card__image img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
}
.product-card__number {
	grid-area: number;
	color:#717171;
/*	line-height:24px;*/
}
.product-card__number strong { color:#000; }

.product-card__price {
	color: var(--main-color);
    grid-area: price;
	font-size:17px;
	line-height:14px;
}
.currency { color:#000; font-size:14px;}

.product-card .button { min-height: 40px; padding: 0 0.4em; text-align:center;}
.product-card form input { height: 38px; padding: 0 0.5em; font-weight:bold;}

.product-card form {
	grid-area: cart;
	display: block;
	text-align: center;
}
/*.listItem .dokosiku {*/
/*    position: absolute;*/
/*    bottom: 10px;*/
/*    right: 10px;*/
/*    width: 80px;*/
/*    border-radius: 20px;*/
/*    border: #2c9d00 solid 1px;*/
/*    height: 23px;*/
/*    float: left;*/
/*    overflow: hidden;*/
/*}*/

.product-card input {
	width: 4em;
}
/*.listItem .dokosiku .buton {*/
/*    border-radius: 0;*/
/*    line-height: 15px;*/
/*    margin: 0;*/
/*    float: right;*/
/*}*/

/*.moreinfo {*/
/*    position: absolute;*/
/*    left: 85px;*/
/*    top: -75px;*/
/*    width: 450px;*/
/*    height: 55px;*/
/*    padding: 10px;*/
/*    background: url(../images/92-perc-green.png) repeat;*/
/*    text-align: center;*/
/*    color: #FFF;*/
/*    z-index: 17;*/
/*    overflow: hidden;*/
/*}*/

/*.listItem a {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    display: block;*/
/*    width: 557px;*/
/*    height: 75px;*/
/*    z-index: 20;*/
/*}*/


/* ikonky příznaků v seznamu a detailu produktu */
.product__icon-new,
.product__icon-sale {
    display: none;
}

.js-product-new .product__icon-new {
    display: unset;
	grid-area: image;
	position: absolute;
	left:3px;
	border: var(--border-color) solid 1px;
	padding: 3px 10px;
	background:#FFF;
	color:#000;
	color: var(--main-color);
	border-radius: var(--border-radius);
}

.js-product-sale .product__icon-sale {
    display: unset;
	grid-area: image;
	position: absolute;
	right:3px;
	border: var(--border-color) solid 1px;
	padding: 3px 10px;
	background:#FFF;
	color:#000;
	color: var(--main-color);
	border-radius: var(--border-radius);
}


/*** product detail */
.product {
	display: flex;
	flex-wrap: wrap;
	border-radius: var(--border-radius);
    border: var(--border-color) solid 1px;
	margin: 0 0 10px 0;
	padding:10px;
}
 .product__info {
 padding: 6px 3%;
 text-align: center;
 width: 94%;
}

.product__icon-new-det,
.product__icon-sale-det {
    display: none;
}

.js-product-new .product__icon-new-det {
	border: var(--border-color) solid 1px;
	padding: 3px 10px;
	background:#FFF;
	color:#000;
	color: var(--main-color);
	border-radius: var(--border-radius);
}

.js-product-sale .product__icon-sale-det {
	border: var(--border-color) solid 1px;
	padding: 3px 10px;
	background:#FFF;
	color:#000;
	color: var(--main-color);
	border-radius: var(--border-radius);
}


@media screen and (min-width: 768px) {
 .product__image {
 width: 49%;
 min-height:300px;
 border-right: var(--border-color) solid 1px;
 position:relative;
}
    .product__image--empty {
        background: url(../images/non-img-thumb.jpg) no-repeat center center;
        background-size: 60% auto;
    }

.product__image:after {content:''; position:absolute; width: 50px; height: 50px; right:0; bottom:0; background: url(../images/icon-zoom-pic.png) no-repeat; background-size: 50px 50px; z-index:18;}
 .product__info {
	 width: 44%;
	 padding: 30px 3%;
	 text-align:left;
}

.product__image a { position:relative; display:block; width:100%; height:100%; text-align:center; z-index:20;}
.product__image img { margin: 30px auto;}

}
.product__gallery img {
	width:100%;
	height:auto;
}
.product__gallery ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.product__gallery ul li {
    text-align: center;
    width: 73px;
    height: 73px;
    position: relative;
    float: left;
    margin: 10px 2px 0 0;
    background: #eeeeee;
    border: var(--border-color) solid 1px;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.product__gallery ul li:hover {
    border: var(--main-dark-color) solid 1px;
}

.product__description {border-bottom: var(--border-color) solid 1px; }


.skladem {
    position: relative;
    line-height: 22px;
    padding-left: 31px;
    background: url(../images/icon-skladem.png) no-repeat;
}

.neskladem {
    position: relative;
    line-height: 22px;
    padding-left: 31px;
    background: url(../images/icon-neniskladem.png) no-repeat;
}

/*.discountPrice {*/
/*    border: 1px solid #2c9d00;*/
/*    color: #2c9d00;*/
/*    border-radius: 20px;*/
/*    padding: 3px 10px;*/
/*    margin: 5px 0;*/
/*}*/

/*#prodInfo {*/
/*    color: #a3a2a2;*/
/*}*/

/*#prodInfo strong {*/
/*    color: #4d4d4d;*/
/*}*/

/*#prodInfo .price {*/
/*    color: #4d4d4d;*/
/*}*/

/*#prodInfo .price.not-used {*/
/*    text-decoration: line-through;*/
/*}*/

/*#prodInfo .price strong {*/
/*    font-size: 24px;*/
/*    color: #2c9d00;*/
/*}*/

/*#prodInfo .price span {*/
/*    color: #a3a2a2;*/
/*}*/

/*#prodInfo .dokosiku {*/
/*    width: 200px;*/
/*    border-radius: 20px;*/
/*    border: #2c9d00 solid 1px;*/
/*    height: 23px;*/
/*    overflow: hidden;*/
/*}*/

/*#prodInfo .dokosiku .integer {*/
/*    line-height: 21px;*/
/*    width: 35px;*/
/*    text-align: right;*/
/*    color: #000;*/
/*    font-weight: bold;*/
/*    border: none;*/
/*    float: left;*/
/*}*/

/*#prodInfo .dokosiku .buton {*/
/*    border-radius: 0;*/
/*    line-height: 15px;*/
/*    margin: 0;*/
/*    float: right;*/
/*}*/

.product-carousel {
    display: block;
    width: 100%;
    height: 400px;
    position: relative;
    overflow: hidden;
}
.product-carousel .product-card {
    box-sizing: border-box;
    width: 50%; /* 2 slidy*/
}
@media screen and (min-width: 960px) {
    .product-carousel .product-card {
        width: 33.3%;
    }
}
@media screen and (min-width: 1200px) {
    .product-carousel .product-card {
        width: 25%; /* 4 slidy*/
    }
}

/*** /product detail */

/* */
.cart-animated {
	background: #FFF url(../images/box_closing.gif) center center no-repeat;
	border-radius: 5px;
	border: 1px solid var(--main-color);
}

.strankovani {
	display: grid;
	grid-template-areas: "pagerprev pager pagernext";
	margin: 15px 0;
}

.strankovani a {
    background: #CCC;
    color: #000;
    text-align: center;
    font-size: 13px;
    margin: 1px;
	padding:3px 10px;
	border-radius: var(--border-radius);
    text-decoration: none;
	line-height:27px;
	white-space:nowrap
}

.strankovani a:hover, .strankovani a.selected {
    background: var(--main-color); color:#FFF;
}

.pagerholderLeft {
    grid-area: pagerprev;
	text-align:left
}

.pagerholderRight {
    grid-area: pagernext;
	text-align:right;
}
.stankCent {
	grid-area:pager;
	text-align:center
}

.strankovani a.first {
}

.strankovani a.last {
}

.strankovani a.prev {
}

.strankovani a.next {
}




/*!* form objednavka *!*/

/*** order form */
.order-form {
    position: relative;
}
.order-form__preview {
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
     background: white;
}

/*#frmOrder .overlay {*/
/*    background: white;*/
/*}*/

/*#frmOrder .overlay.confirm:before {*/
/*    content: none;*/
/*}*/

/*#frmOrder .overlay.order-ok:before {*/
/*    content: none;*/
/*}*/

.order-steps {
/*    width: 677px;*/
/*    height: 43px;*/
/*    background: url(../images/stepBYstep.jpg) no-repeat top;*/
}

.order-steps--step2 { /* objednavka */
/*    background-position: -7px -43px;*/
}

.order-steps--step3 { /* nahled */
/*    background-position: -7px -86px;*/
}

.order-steps--step4 { /* dokonceni */
/*    background-position: -7px -129px;*/
}



/*** /order form */


/*.overlay {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    text-align: center;*/
/*    background: url(../images/overlay-loading.gif) repeat;*/
/*}*/

/*.overlay:before {*/
/*    content: ''; !*      display: inline-block;*!*/
/*    height: 100%;*/
/*    vertical-align: middle;*/
/*    margin-right: -0.25em; !* Adjusts for spacing *!*/
/*}*/

/*.overlay .vert-center {*/
/*    display: inline-block;*/
/*    vertical-align: middle; !* width: 300px;*!*/
/*    padding: 10px 15px;*/
/*}*/

/*.overlay .vert-center .close {*/
/*    border: #FFF solid 1px;*/
/*    border-radius: 5px;*/
/*    padding: 2px 16px;*/
/*    cursor: pointer;*/
/*}*/

/*#frmOrder .overlay.loading, .overlay.loading {*/
/*    background: url(../images/overlay-loading.gif) repeat;*/
/*}*/

/*.overlay.warning {*/
/*    border-radius: 5px;*/
/*    background-color: #910000;*/
/*    border: 1px solid #FF0000;*/
/*}*/

/*.overlay.info {*/
/*    background: lightyellow;*/
/*    color: red;*/
/*}*/

/*#boxUserInfo div.overlay.warning {*/
/*    color: #ffffff;*/
/*}*/

/*.overlay.loading {*/
/*    background: url(../images/overlay-loading.gif) repeat;*/
/*}*/


/*textarea[name="note"] {*/
/*    width: 650px;*/
/*}*/

legend {
    border: var(--border-color) solid 1px;
    background: var(--border-color);
    padding: 2px 10px;
    border-radius: var(--border-radius);
    color: #777;
}

fieldset {
    border: var(--border-color) solid 1px;
    border-radius: 5px;
    margin: 2px 0 5px;
    padding: 10px;
}

.subtotal {
    background: #f6f7f6;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    color: #999999;
    text-align: center;
    line-height: 32px;
    margin: 0 0 10px;
}
.subtotal strong {
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: normal;
}
.subtotalVAT {
    background: #fff;
    border: 1px solid #2c9d00;
    border-radius: 20px;
    color: #2c9d00;
    text-align: center;
    line-height: 32px;
}
.subtotalVAT strong {
    font-size: 30px;
    letter-spacing: -1px;
    font-weight: normal;
}

.form-item-web {
    display: grid;
    grid-template-areas: "label" "input";
    grid-template-columns: 9em 1fr 9em 1fr;
    margin:  0.5em;
    align-items: center;
    grid-gap: 0.5em;
}
@media screen and (max-width: 924px) {
	.form-item-web {
    grid-template-columns: 9em 1fr;
	}
}

/*.ordersPrices {*/
/*    text-align: center;*/
/*}*/

/*.ordersPrices strong, fieldset.ordersPrices strong {*/
/*    font-size: 22px;*/
/*    color: #FFF;*/
/*    font-weight: normal;*/
/*}*/

/*fieldset.ordersPrices {*/
/*    background: #25272B;*/
/*    color: #EAC101;*/
/*    padding: 0.625em;*/
/*    border: #25272B;*/
/*}*/

.orderedItems {
    padding: 22px 10px 10px;
    border: var(--border-color) solid 4px;
}

.autocomplete > div.selected, .autocomplete > div:hover:not(.group) {
    background: var(--main-color);
    color: #FFF;
}

.nobsp {
	white-space:nowrap;
}

#baguetteBox-overlay .full-image img { background:#FFF;}

/* footer */
.footer {
	width: 100%;
	background: #006445 url(../images/bg-footer.jpg) no-repeat;
	background-size: cover;
	text-align: center;
	clear:both;
	margin:0;
	color:#cbd9d4;
}
.footer .wrapper {
	max-width:1200px;
	margin:0 auto;
	min-height:200px;
	padding:10px;
}
.footer__logo {
	display:block;
	width:200px;
	height:120px;
	background: url(../images/bg-footer-logo.png) no-repeat;
	background-size: 200px 120px;
	margin:20px auto 30px;
}
.footer__logo span {
	display:none;
}
.footer hr {
	color: #639988;
	background-color: #639988;
}
.footer a {
	color: #e9edec;
	white-space:nowrap;
}
.footer strong {
	color: #fff;
	white-space:nowrap;
}
.footer a:hover {
	color: #fff;
}
 @media print {
.footer {
	display: none;
}
}
/* scroll top */
.link-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 100;
	background:rgba(255, 255, 255, 0.7);
	border-radius: 16px;
	padding: 5px 10px;
	border: var(--border-color) solid 1px;
}
.link-top a {
	text-decoration:none;
	color:#000;
}
.link-top:hover {
	border: #006445 solid 1px;
	background:#FFF;
}
/* -------- cookie-bar -------- */
.cookie-bar {
	position: fixed; /*right: 1em; bottom: 1em; margin-left: 1em;*/
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-height: calc(100% - 16px);
	width: calc(100% - 16px);
	z-index: 2147483631;
	width: 50%;
	z-index: 100;
	background: #fff;
	color: #141414;
	padding: 1em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0 32px 68px rgba(0, 0, 0, .3);
	padding:40px;
	text-align:center;
}
.cookie-bar div {
	border:#e6e6e6 solid 1px;
	padding: 20px 10px;
	background:#f9f9f9;
	margin:20px 0 30px;
}
.cookie-bar div p {
	padding:13px 0;
}
.cookie-bar strong {
	color:#000;
}
.cookie-bar label {
	cursor: pointer;
	font-weight: bold;
}
.cookie-bar button {
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
	border:#006445 solid 1px;
	background:#fff;
	color:var(--main-color);
	margin:3px;
}
.cookie-bar button.prefer {
	background:var(--main-color);
	color:#fff;
}
.cookie-bar button:hover {
	background:var(--main-dark-color);
	border:#000 solid 1px;
	color:#fff;
}
/* -------- end cookie-bar -------- */

/*.galleryList {*/
/*    float: left;*/
/*    margin: 0 5px 20px 5px;*/
/*    border-radius: 6px;*/
/*    border: #cccccc solid 1px;*/
/*    background: #f2f2f2;*/
/*    width: 460px;*/
/*    height: 152px;*/
/*    padding: 10px;*/
/*}*/

/*.galleryList img {*/
/*    float: left;*/
/*    margin-right: 10px;*/
/*}*/

/*.galleryList p.gallpedex {*/
/*    height: 75px;*/
/*    overflow: hidden;*/
/*}*/

/*.galleryList h3 {*/
/*    line-height: 18px;*/
/*    font-size: 18px;*/
/*    margin: 0 0 5px 0;*/
/*    padding: 0;*/
/*    height: 36px;*/
/*    overflow: hidden;*/
/*    color: #434343;*/
/*}*/

/*.galleryList:hover {*/
/*    border: #acacac solid 1px;*/
/*}*/

/*ul.gallery, ul.gallery2 {*/
/*    width: 648px;*/
/*    list-style-type: none;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    overflow: hidden;*/
/*}*/

/*ul.gallery li, ul.gallery2 li {*/
/*    text-align: center;*/
/*    width: 202px;*/
/*    height: 152px;*/
/*    position: relative;*/
/*    float: left;*/
/*    margin: 0 2px 20px 2px;*/
/*    background: #cccccc;*/
/*    border: #cccccc solid 1px;*/
/*    border-radius: 3px;*/
/*    overflow: hidden;*/
/*}*/

/*ul.gallery li:hover, ul.gallery2 li:hover {*/
/*    border: #484848 solid 1px;*/
/*}*/

/*ul.gallery li p, ul.gallery2 li p {*/
/*    font-size: 11px;*/
/*    font-style: italic;*/
/*    color: #fff;*/
/*    width: 192px;*/
/*    margin: 0;*/
/*    padding: 2px 5px;*/
/*    position: absolute;*/
/*    bottom: 5px;*/
/*    left: 0;*/
/*    text-align: center;*/
/*    background: url(../images/50-perc-black.png) repeat;*/
/*}*/

/*ul.gallery li p:empty, ul.gallery2 li p:empty {*/
/*    display: none;*/
/*}*/

/*ul.gallery2 {*/
/*    width: 983px;*/
/*    margin-left: 10px;*/
/*}*/

/*ul.gallery2 li {*/
/*    margin: 0 10px 20px 10px;*/
/*    padding: 10px;*/
/*    background: #f2f2f2;*/
/*}*/

/*ul.gallery2 li p {*/
/*    margin: 0 10px 10px;*/
/*}*/

/*!* tabs *!*/
/*dl.ergoTabs {*/
/*    position: relative;*/
/*    padding: 0;*/
/*    overflow: auto;*/
/*    margin: 0;*/
/*}*/

/*dl.ergoTabs dt {*/
/*    cursor: pointer;*/
/*    float: left;*/
/*    height: 25px;*/
/*    left: 5px;*/
/*    line-height: 25px;*/
/*    padding: 0 1em;*/
/*    position: relative;*/
/*    z-index: 2;*/
/*    font-weight: normal;*/
/*    border: #e0e0e4 solid 1px;*/
/*    background: #ffffff;*/
/*    border-radius: 5px 5px 0 0;*/
/*}*/

/*dl.ergoTabs dt.selected {*/
/*    font-weight: bold;*/
/*    background: #fbfbfb;*/
/*    border: #e0e0e4 solid 1px;*/
/*    border-bottom: #fbfbfb solid 1px;*/
/*    border-radius: 5px 5px 0 0;*/
/*}*/

/*dl.ergoTabs dt:hover {*/
/*    background: #fed100;*/
/*    border: #d0a600 solid 1px;*/
/*}*/

/*dl.ergoTabs dd {*/
/*    float: right;*/
/*    margin: 26px 0 0 -100%;*/
/*    width: 100%;*/
/*    z-index: 1;*/
/*    display: none;*/
/*}*/

/*dl.ergoTabs dd.selected {*/
/*    display: block;*/
/*}*/

/*dl.ergoTabs dd div {*/
/*    background: #fbfbfb;*/
/*    padding: 15px;*/
/*    border: #e0e0e4 solid 1px;*/
/*    border-radius: 5px;*/
/*}*/

/*dd table.edit {*/
/*    margin: 0 auto;*/
/*}*/

/*dd table.edit td {*/
/*    padding: 0;*/
/*}*/

/*dl.ergoTabs dt.hilighter {*/
/*    border: #fed100 solid 1px;*/
/*}*/

/*!* tabulky  -------------------------------------------------------------- *!*/

table.clr {
    border-top: #1f5520 1px solid;
    border-bottom: #e0e5ea 1px solid;
    color: #000;
    width: 100%;
    margin: 10px auto;
}

table.clr td {
    background: #f7f7f7;
    padding: 0.3em;
    border-bottom: var(--border-color) solid 1px;
    border-right: var(--border-color) solid 1px;
    vertical-align: middle;
}

table.clr th {
    background: #2c2c2c;
    text-align: center;
    border-right: #616161 1px solid;
    color: #fff;
    font-weight: normal;
    border-bottom: #616161 1px solid;
    vertical-align: middle;
}

table.clr p {
    background-color: #e0e0e0;
    color: #353328;
    padding: 2px;
}

table.clr input[type="number"] {
    width: 70px;
    text-align: right;
}

/*!* ostatni -------------------------------------------------------------- *!*/

.picRight {
    display: block;
    float: right;
    background: #e0e2e7;
    border: #9b9da2 solid 1px;
    margin: 0 0 10px 10px;
    padding: 5px;
}

.midle { text-align:center;}

/*!* Sample obsahu -------------------------------------------------------------- *!*/
/*blockquote, q {*/
/*    background: #434343;*/
/*    color: #d3d3d3;*/
/*    margin: 5px 0;*/
/*    padding: 10px;*/
/*    border-radius: 6px;*/
/*    font-style: italic;*/
/*}*/

/*blockquote strong {*/
/*    color: #fff;*/
/*}*/

/*p.cite {*/
/*    text-align: right;*/
/*}*/

/*blockquote table td {*/
/*    padding: 2px 0;*/
/*    border-bottom: #b7b7b7 solid 1px;*/
/*}*/

/*pre code {*/
/*    border: 1px dotted #5f5f5f;*/
/*    background-color: rgba(0, 0, 0, 0.1);*/
/*    display: block;*/
/*    max-height: 15em;*/
/*    overflow: auto;*/
/*    padding: 0.5em;*/
/*}*/

/*span.imgBox {*/
/*    display: block;*/
/*    width: 200px;*/
/*    float: right;*/
/*    margin: 0.5em 0 0.5em 0.5em;*/
/*    border: 1px solid #CCCCCC;*/
/*    background: #333333;*/
/*}*/

/*span.imgBox span {*/
/*    padding: 0.5em;*/
/*    display: block;*/
/*}*/

/*th, td {*/
/*    !*border:1px solid gray;*!*/
/*    padding: 3px 0.5em;*/
/*}*/

/*form {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    border: none;*/
/*}*/

/*p.error {*/
/*    padding: 0.5em;*/
/*    background-color: #910000;*/
/*    border: 1px solid #ff0000;*/
/*    color: #FFFFFF;*/
/*    font-size: 11px;*/
/*    text-align: center;*/
/*    margin: 0;*/
/*    border-radius: 5px;*/
/*}*/

/*p.error:empty {*/
/*    background: none repeat scroll 0 0 transparent;*/
/*    border: medium none;*/
/*}*/

/*p.important {*/
/*    padding: 0.5em;*/
/*    text-align: center;*/
/*    color: #624005;*/
/*    font-size: 11px;*/
/*    background-color: #fec42b;*/
/*    border: 1px solid #cb8100;*/
/*    border-radius: 5px;*/
/*}*/

/*p.warning, p.msieWarning {*/
/*    padding: 10px;*/
/*    background-color: #910000;*/
/*    border: 1px solid #ff0000;*/
/*    color: #FFFFFF;*/
/*    font-size: 11px;*/
/*    text-align: center;*/
/*    margin: 0;*/
/*    border-radius: 5px;*/
/*    z-index: 100;*/
/*    position: absolute;*/
/*    top: 30px;*/
/*}*/

/*p.warning {*/
/*    top: 0;*/
/*}*/

/*p.msieWarning a {*/
/*    color: #FF0000;*/
/*}*/

/*p.msieWarning a:hover {*/
/*    color: #5CFF1D;*/
/*}*/

/*.msgOK {*/
/*    background: #2cbe0f;*/
/*    border-radius: 3px;*/
/*    color: #fff;*/
/*    text-align: center;*/
/*    margin: 10px 0;*/
/*}*/

/*p.warning, .msg {*/
/*    background-color: #9f0000;*/
/*    border-bottom: 1px solid #f90000;*/
/*    border-top: 1px solid #f90000;*/
/*    color: #FFF;*/
/*    padding: 10px;*/
/*    margin-bottom: 10px;*/
/*    text-align: center;*/
/*    border-radius: 5px;*/
/*}*/

/*.msg:empty, .msgOK:empty {*/
/*    display: none;*/
/*}*/

/*.msg.empty, .msgOK.empty {*/
/*    display: none;*/
/*}*/

/*!*kvuli msie samostatny selector *!*/

/*input.error {*/
/*    border: #CC0000 solid 1px;*/
/*}*/

/*label.error {*/
/*    background-color: #CC0000;*/
/*    color: #FFF;*/
/*    font-size: 11px;*/
/*    border: #8f000a solid 1px;*/
/*    padding: 2px 6px;*/
/*    display: block;*/
/*    margin: 5px;*/
/*    border-radius: 5px;*/
/*    text-align: center;*/
/*}*/

/*a.hover:hover {*/
/*    font-style: italic;*/
/*}*/

/*a.active:active {*/
/*    font-weight: bold*/
/*}*/

/*a.pdf, a[href$=".pdf"] {*/
/*    background: transparent url(../images/ikony.png) no-repeat 0 -64px;*/
/*    margin-left: 3px;*/
/*    padding-left: 20px;*/
/*}*/

/*!*a.image, a[href$=".jpg"] {*/
/*background:transparent url(../images/ikony.png) no-repeat; background-position: 0px -16px;*/
/*margin-left:3px; padding-left:20px;*/
/*}*!*/
/*a.word, a[href$=".doc"], a[href$=".rtf"] {*/
/*    background: transparent url(../images/ikony.png) no-repeat 0 -112px;*/
/*    margin-left: 3px;*/
/*    padding-left: 20px;*/
/*}*/

/*a.excel, a[href$=".xls"] {*/
/*    background: transparent url(../images/ikony.png) no-repeat 0 -48px;*/
/*    margin-left: 3px;*/
/*    padding-left: 20px;*/
/*}*/

/*a.compress, a[href$=".zip"] {*/
/*    background: transparent url(../images/ikony.png) no-repeat 0 0;*/
/*    margin-left: 3px;*/
/*    padding-left: 20px;*/
/*}*/

/*a.text, a[href$=".txt"] {*/
/*    background: transparent url(../images/ikony.png) no-repeat 0 -96px;*/
/*    margin-left: 3px;*/
/*    padding-left: 20px;*/
/*}*/

/*a.email !*, a[href^="mailto:"]*!*/
/*{*/
/*    background: transparent url(../images/ikony.png) no-repeat 0 -32px;*/
/*    margin-left: 3px;*/
/*    padding-left: 20px;*/
/*}*/

/*a.ppt, a[href$=".ppt"] {*/
/*    background: transparent url(../images/ikony.png) no-repeat 0 -80px;*/
/*    margin-left: 3px;*/
/*    padding-left: 20px;*/
/*}*/

/*table.pagination {*/
/*    background: none repeat scroll 0 0 #efefef;*/
/*    border-bottom: 1px solid #000;*/
/*    border-top: 1px solid #000;*/
/*    color: #000;*/
/*    empty-cells: hide;*/
/*    margin: 10px 0;*/
/*    text-align: center;*/
/*    width: 100%;*/
/*}*/

/*table.pagination td strong {*/
/*    color: #000;*/
/*}*/

.sliderHolder {
	min-height:20px;
	border: var(--border-color) solid 1px;
	border-radius: var(--border-radius);
	background: #f7f7f7;
}
.slider-button {
	margin:0 auto;
	font-size: 13px;
	min-height: 22px;
	line-height: 22px;
	color: #6e6e6e;
	margin-top:2px;
	cursor:pointer;
}



/*!*------------------flot--------------------*!*/
/*.demo-container {*/
/*    box-sizing: border-box;*/
/*    width: 620px;*/
/*    height: 450px;*/
/*    padding: 20px 15px 15px 15px;*/
/*    margin: 15px auto 30px auto;*/
/*    border: 1px solid #ccc;*/
/*    border-radius: 6px;*/
/*    background: #fff;*/
/*    background: linear-gradient(#f6f6f6 0, #fff 50px);*/
/*    background: -o-linear-gradient(#f6f6f6 0, #fff 50px);*/
/*    background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);*/
/*    background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);*/
/*    background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);*/
/*}*/

/*.demo-container table {*/
/*    width: inherit;*/
/*}*/

/*!*bug width fix*!*/

/*.demo-graf {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    font-size: 14px;*/
/*    line-height: 1.2em;*/
/*}*/

/*.legend table {*/
/*    border-spacing: 2px;*/
/*}*/

/*.autocomplete-suggestions {*/
/*    border: 1px solid #999;*/
/*    background: #FFF;*/
/*    overflow: auto;*/
/*}*/

/*.autocomplete-suggestion {*/
/*    padding: 2px 5px;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*}*/

/*.autocomplete-selected {*/
/*    background: #F0F0F0;*/
/*}*/

/*.autocomplete-suggestions strong {*/
/*    font-weight: normal;*/
/*    color: #3399FF;*/
/*}*/

/*.autocomplete-group {*/
/*    padding: 2px 5px;*/
/*}*/

/*.autocomplete-group strong {*/
/*    display: block;*/
/*    border-bottom: 1px solid #000;*/
/*}*/

/*!*-----------------------------------------------------------------------------*!*/
/*} !* end media screen *!*/

/*@media (max-width: 720px) {*/

/*}*/

/*!* end media max-width: 720px *!*/

/*@media (max-width: 768px) {*/

/*}*/

/*!* end media max-width: 768px *!*/

/*@media (min-width: 768px) and (max-width: 980px) {*/

/*}*/

/*!* end media min-width: 768px and max-width: 980px *!*/

/*@media (max-width: 980px) {*/

/*}*/

/*!* end media max-width: 980px *!*/

/*@media (min-width: 980px) {*/
/*}*/

/*!* end media min-width: 980px *!*/

/*@media (min-width: 1200px) {*/
/*}*/

/*!* end media min-width: 1200px *!*/

/*@media (min-width: 1550px) {*/
/*}*/

/*!* end media min-width: 1550px *!*/


/*@media print {*/

/*    body {*/
/*        color: #143545;*/
/*        background: #FFFFFF;*/
/*        font-family: Arial, Helvetica, sans-serif;*/
/*        font-size: 11px;*/
/*    }*/

/*    .noprint {*/
/*        display: none;*/
/*    }*/

/*    .printPage {*/
/*        display: none;*/
/*    }*/

/*    !*a:after {*/
/*    content:" (" attr(href) ") ";*/
/*    font-size:90%;*/
/*    }*/
/*    *!*/
/*    a img {*/
/*        border: 0;*/
/*    }*/

/*    a, a:hover {*/
/*        color: #0B9EE8;*/
/*    }*/

/*    #header p.lang, #header form, #sidebar, #footer p span, .pagination, .pager, .frmFilter, #logo, #header p, #footer p {*/
/*        display: none;*/
/*    }*/

/*    table {*/
/*        margin: 0 auto;*/
/*        width: 100%;*/
/*    }*/

/*    td {*/
/*        padding: 2px;*/
/*        !*background:url(img/prodList_bg.gif) repeat-x;*!*/
/*        border-top: 1px solid #EAEDEF;*/
/*    }*/

/*    th {*/
/*        border-left: 8px solid #8dd8f8;*/
/*    }*/

/*    table.prodList td strong {*/
/*        color: #0B9EE8;*/
/*    }*/

/*    h1 {*/
/*        font-family: Arial, Helvetica, sans-serif;*/
/*        color: #274f62;*/
/*        margin: 0 0 10px 0;*/
/*        padding: 2px 0 2px 17px;*/
/*        font-size: 18px;*/
/*        font-weight: normal;*/
/*        border-left: 10px solid #8dd8f8;*/
/*    }*/

/*    #header {*/
/*        display: none;*/
/*    }*/

/*    #headerPrint {*/
/*        margin-bottom: 20px;*/
/*    }*/

/*    #printProductList {*/
/*        width: 100%;*/
/*        text-align: center;*/
/*        margin-top: -30px;*/
/*        font-size: 22px;*/
/*        color: #274f62;*/
/*    }*/

/*    .tooltipContent {*/
/*        display: none;*/
/*    }*/

/*    #footerPrint {*/
/*        width: 100%;*/
/*        margin: 5px auto;*/
/*    }*/

/*    #footerPrint p {*/
/*        width: 100%;*/
/*        text-align: right;*/
/*        border-bottom: 1px solid black;*/
/*    }*/
/*}*/

/*----swiper----*/
/* základní swiper.css z package swiper je zahrnutý do vendor.min.css */
:root {
 --swiper-theme-color: #c29c54;
 --swiper-pagination-bullet-size: 10px;
 --swiper-pagination-bullet-width: 10px;
 --swiper-navigation-size: 27px;
 --swiper-pagination-bullet-inactive-opacity: 0.5
}
.swiper {
	display: none;
}
@media screen and (min-width: 768px) {
 .swiper {
 display: block;
 width: 100%;
 height: 100%;
}
}
.swiper-slide {
	text-align: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.swiper-pagination-bullet {
	border: var(--swiper-theme-color) solid 1px;
	background: transparent;
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
}
.swiper-pagination-bullet-active {
	background: var(--swiper-theme-color);
}
.swiper-button-next, .swiper-button-prev {
	top: 45%;
	color:var(--main-color);
}
.swiper-button-next {
	right: 21px;
}
.swiper-button-prev {
	left: 21px;
}
.swiper-slide p {
	padding-bottom: 20px;
}
.swiper-pagination-bullet-active { background: #FFF;}
.swiper-pagination-bullet { border:#FFF solid 1px;}

/*----/swiper----*/
