
/***** Reset *****/

html {
	scroll-behavior: smooth;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, q, a,
abbr, address, cite, code,
b, strong, i, em, img, small, sub, sup,
ol, ul, li,
fieldset, form, label, legend, input, textarea, select,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
nav, section, time, mark, audio, video {
	padding: 0;
	margin: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent none no-repeat 0 0;
	border: 0;
	outline: 0;
}
input#telefon{display: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }

article, aside, footer, header, nav, section {
	display: block;
}
sub, sup {
	line-height: 0;
	font-size: 75%;
	position: relative;
}
sup { top: -5px; }
sub { bottom: -5px; }

small { font-size: 75%; }

/***** Font *****/

@font-face {
    font-family: 'Open Sans';
    src:url('../fonts/opensans-regular-webfont.eot');
    src:url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-regular-webfont.woff') format('woff'),
		url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src:url('../fonts/opensans-bold-webfont.eot');
    src:url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-bold-webfont.woff') format('woff'),
		url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot?v9');
    src:url('../fonts/icomoon.eot?v9#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?v9') format('truetype'),
        url('../fonts/icomoon.woff?v9') format('woff'),
        url('../fonts/icomoon.svg?v9#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class|="icon"], .sign:before, .products__button:before, .col--img__heading:after,
.page--id--124 .col--img__heading:before, .page--id--125 .col--img__heading:before, .page--id--129 .col--img__heading:before,
.menu-main #menu-main-4 a:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*
.icon-corner-bottom		{ content: "\e603"; }
.icon-chevron-right		{ content: "\e608"; }
.icon-chevron-left		{ content: "\e609"; }
.icon-sign-out			{ content: "\e900"; }
.icon-sign-in			{ content: "\e901"; }
.icon-cart				{ content: "\e902"; }
.icon-search			{ content: "\e903"; }
.icon-user				{ content: "\e904"; }
.icon-question			{ content: "\e905"; }
.icon-calendar			{ content: "\e906"; }
.icon-cart-oposite		{ content: "\e907"; }
.icon-email				{ content: "\e908"; }
.icon-caret-right		{ content: "\e909"; }
.icon-close				{ content: "\e910"; }
.icon-folder			{ content: "\e90b"; }
.icon-phone				{ content: "\e90c"; }
.icon-checkbox-unchecked{ content: "\e90d"; }
.icon-checkbox-checked	{ content: "\e90e"; }
.icon-file-text			{ content: "\e90f"; }
*/
/* .sign:before, .products__button:before { content: "\e603"; }*/
.page--id--124 .col--img__heading:before, .page--id--125 .col--img__heading:before, .page--id--129 .col--img__heading:before { content: "\e905"; }
.col--img__heading:after { content: "\e909"; }
.menu-main #menu-main-4 a:before { content: "\e902"; }

[class|="icon"]::-moz-selection { background: transparent; }
[class|="icon"]::selection { background: transparent; }

/***** Layout *****/

body {
	font: 400 14px/1 'Open Sans', 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
	color: #282828;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
}

.kategories {
    text-align: center;
}

.container {
	max-width: 990px;
	margin: auto;
}

.container--home {
	max-width: 1300px;
	margin: auto;
}

.header__account {
    width: 90%;
    height: 104px;
    line-height: 20px;
    padding: 10px 20px;
    text-align: right;
    position: absolute;
    right: -45%;
    color: #fff;
    z-index: 1;
    background-color: #35383d;
}

.header__account-in {
    width: 50%;
    position: relative;
    height: 100%;
}

.prve{
     font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
	white-space: nowrap;
}

.druhe{
   font-size: 15px;
}

.polozky a{
    color: #fff !important;
    font-size: 22px !important;
}

.header__account a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 1px solid transparent;
        color: #fff;
}

.odhlaseni a{
    color: #fff !important;
}

.cara{
    border-right: solid 1px #fff;
    padding-right: 10px;
    margin-right: 5px;
}

.prve a:hover, .prve a.active {
	border-color: #fff;
}


.druhe a:hover, .druhe a.active {
	border-color: #fff;
}

.header__img {
/*	background: url('../images/header.png?v1') no-repeat 50% 0; */
	position: relative;
	z-index: 1001;
}

.header__img--login {

}

.header__main {
	padding-top: 1px;
}

.header__main {
    padding-top: 1px;
    z-index: 10;
    background-color: #fff;
}

.header__logo img {
	display: block;
	height: 90px;
	position: relative;
	left: -5px;
}

.header__search input[type=text] {
    float: right;
    width: 200px;
    height: 23px;
    line-height: 23px;
    padding: 10px 10px 3px;
    font-weight: 700;
    border: 0;
    border-bottom: 2px solid #ccc;
    color: #35383d;
    font-style: italic;
    font-weight: 100;
}

.header__background {
    width: 100%;
    position: relative;
    height: 124px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.header__search input[type=submit] {
    float: right;
    width: 40px;
    height: 40px;
    padding: 0;
    margin-left: 3px;
    font-size: 25px;
    text-align: center;
    color: #082f54;
    background: #fff;
    background-image: url(../obrazky/lupa.png);
    background-repeat: no-repeat;
    background-position: 0;
}
.header__search input[type=submit]:hover {
    background: rgba(250,250,250,0);
    background-image: url(../obrazky/lupa.png);
    background-repeat: no-repeat;
    background-position: 0;
}

#livesearch {
	box-sizing: border-box;
	display: none;
	width: 600px;
	height: 250px;
	margin-top: -15px;
	text-align: left;
	background: #fff;
	border: 1px solid #1d1d1b;
	border-top: 0;
	overflow: auto;
	position: absolute;
	top: 100%;
	z-index: 1000;
	right: 0;
}

.livesearch__itemLink, #livesearch .fake-a {
	display: flex;
	align-items: center;
	height: 36px;
	padding: 5px 10px;
	line-height: 20px;
	font-size: 13px;
	color: #1d1d1b;
	text-decoration: none;
	overflow: hidden;
}

.livesearch__item {
	display: flex;
	align-items: center;
}

.livesearch__item__emptySpace {
	flex-grow: 1;
}

.livesearch__itemIcon {
	margin-right: 20px;
	font-size: 24px;
	color: #009444;
	cursor: pointer;
}

.livesearch__itemIcon:hover {
	color: #e61521;
}

#livesearch a:hover span {
	text-decoration: underline;
}

#livesearch a .image {
	width: 36px;
	height: 36px;
	line-height: 1;
	margin-right: 10px;
	text-align: center;
}

#livesearch a .image.icon-list {
	line-height: 36px;
	font-size: 25px;
}

#livesearch a img {
	max-width: 36px;
	max-height: 36px;
}

.livesearch__item.even {
	background: #f1f1f1;
}


.hledani input.icon-search {
    margin-top: 0px;
}

.header__customer {
	float: right;
	margin-top: 0px;
        position: relative;
        height: 50px;
        right: 0px;
}

.header__customer .text-icon {
    float: left;
    margin-left: 10px;
    color: #009444;
    border-radius: 50%;
    width: 80px;
    height: 40px;
    display: grid;
}

.header__customer .text-icon:hover .text-icon__icon,
.header__basket.text-icon:hover .icon-cart {
	color: #009444;
}

.header__basket .text-icon__icon .icon-cart  {
	float: left;
	font-size: 30px;
	color: #009444;
}

.header__basket__count {
    float: right;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-left: 5px;
    font-size: 12px;
    color: #009444;
    text-align: center;
    background: #ffffff;
    border-radius: 12px;
    position: relative;
    top: 11px;
}

.icon-cart {
    margin-top: 6px;
    padding-right: 11px;
    color: #fff;
    float: right;
}

.header__basket.text-icon .text-icon__text {
	text-align: left;
	position: relative;
	left: 2px;
}

.header__menu {
	text-align: center;
	position: relative;
	z-index: 900;
}

.menu-main {
	display: inline-block;
	margin: 10px 0 0;
}

.menu-main li {
	display: inline-block;
	line-height: 1;
	list-style: none;
}

.menu-main #menu-main-4 {
	font-weight: 700;
	position: relative;
}

.menu-main #menu-main-4 a:before {
	color: #082f54;
	font-size: 20px;
	position: absolute;
	left: -6px;
	top: 16px;
}

.menu-main a {
	display: block;
	height: 52px;
	line-height: 52px;
	padding: 0 17px;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
}

.menu-main a:hover, .menu-main .nadrazenacesta a {
	color: #000;
	text-decoration: underline;
}

.section--home {
	margin-bottom: 15px;
/*	background: url('../images/strip-home.png') no-repeat 50% 100%; */
	position: relative;
}

.slider--home.owl-carousel {
	display: block;
	float: left;
	width: 715px;
	max-height: 509px;
	overflow: hidden;
}

.slider--home .owl-dots {
	position: absolute;
	left: 155px;
	bottom: 75px;
	z-index: 1001;
}

.slider--home .owl-dot {
	float: left;
	margin-right: 10px;
}

.slider--home .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	background: #006699;
	border-radius: 6px;
}

.slider--home .owl-dot.active span { background: #fce64a; }

.slider--home .slider__slides {
	height: 509px;
}

.slider__slides__caption {
	display: inline-block;
	margin-top: 50px;
	margin-left: 155px;
	font-size: 15px;
	font-weight: 700;
	color: #fce64a;
	text-decoration: none;
}

.slider__slides__caption:hover {
	text-decoration: underline;
}

.text-home {
	float: right;
	max-width: 430px;
	padding-top: 60px;
	margin-right: 155px;
	color: #082f54;
	text-transform: uppercase;
}

.text-home h1 {
	padding-top: 0;
	margin-bottom: 15px;
	font-size: 34px;
	font-weight: 400;
	color: #082f54;
	text-align: right;
}

.text-home h1 strong { font-weight: 700; }

.banner-home {
	position: absolute;
	right: 18px;
	bottom: 36px;
	z-index: 1001;
}

.banner-home__text {
	width: 211px;
	height: 46px;
	font-size: 40px;
	color: #fce64a;
	text-align: right;
	overflow: hidden;
	position: absolute;
	right: 25%;
}

.banner-home__text--1 { top: 11%; }
.banner-home__text--2 { top: 31%; }
.banner-home__text--3 { top: 51%; }

.about--home.col--1-2 {
	width: 48%;
	margin: 0;
}

.about--home h2 {
	padding-top: 35px;
	color: #082f54;
	font-size: 18px;
	font-weight: 700;
}

.about--home__question {
	padding-top: 15px;
	margin-left: -5%;
}

.about--home__question__item {
	float: left;
	width: 24.333%;
	height: 110px;
	line-height: 1.2;
	padding: 5% 2% 2%;
	margin-left: 5%;
	color: #082f54;
	text-align: center;
	text-decoration: none;
	background: #fce64a;
	position: relative;
}

.about--home__question__item:hover {
	text-decoration: underline;
	background: #ffcc00;
}

.about--home__question__item .icon-question,
.page--id--124 .col--img__heading:before,
.page--id--125 .col--img__heading:before,
.page--id--129 .col--img__heading:before
{
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 40px;
	color: #fff;
	text-align: center;
	background: #ffcc00;
	border-radius: 24px;
	position: absolute;
	top: -23px;
	left: -16px;
}

.about--home__question__item:hover .icon-question { color: #282828; }

.article--home.col--1-2 { width: 50%; }

.article--home__inner {
	box-sizing: border-box;
	padding: 35px 35px 22px;
	background: #e3e3e3;
}

.article--home h2 {
	padding-top: 0;
	margin-bottom: 13px;
	font-size: 14px;
	font-weight: 400;
	color: #3c3c3b;
	text-transform: uppercase;
}

.article--home h2 a {
	float: right;
	text-transform: none;
}

.article--home article {
	padding: 13px 0;
	border-top: 1px solid #c7c7c7;
}

.article--home .article__img {
	float: left;
	width: 125px;
	height: 125px;
}

.article--home .article__text {
	margin-left: 155px;
}

.article--home .article__heading {
	padding-top: 0;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
}

.article--home .article__heading a { text-decoration: none; }
.article--home .article__heading:hover a { text-decoration: underline; }

.article + .article {
	border-top: 1px solid #e3e3e3;
}

.article .article__image {
	float: left;
	width: 24%;
	margin: 0 2% 15px 0;
	text-align: center;
}

.article .article__image + .article__text {
	float: left;
	width: 74%;
}

.article .article__heading a { text-decoration: none; }
.article .article__heading:hover a { text-decoration: underline; }

.recommended {
	padding: 25px 0;
	margin-bottom: 15px;
}

.recommended__heading {
	padding-top: 0;
	margin-bottom: 13px;
	font-size: 14px;
	color: #3c3c3b;
	text-transform: uppercase;
}

.breadcrumbs {
	padding: 15px 0;
	font-size: 13px;
	color: #9d9d9c;
	background: #fff;
}

.breadcrumbs a { color: #9d9d9c; line-height: 1.4;}
.breadcrumbs a:hover { color: #009444; }

#content {
	padding-bottom: 25px;
	background: #fff;
        margin-top: 50px;
}
.page--home #content { padding-bottom: 0; }

.menu-aside {
	margin: 0;
}

.menu-aside li {
	list-style: none;
}
.menu-aside > li {
	margin-bottom: 5px;
}

.menu-aside a {
	display: block;
	line-height: 20px;
	padding: 10px 20px;
	font-size: 17px;
	font-weight: 700;
	color: #fce64a;
	text-decoration: none;
	text-transform: uppercase;
	background: #082f54;
}

.menu-aside > li:hover > a, .menu-aside > li.nadrazenacesta > a {
	color: #082f54;
	background: #fce64a;
}

.pod-menu-aside {
	display: none;
	margin: 0;
}

.nadrazenacesta .pod-menu-aside { display: block; }

.pod-menu-aside a {
	padding: 5px 20px;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: none;
}

.pod-menu-aside a:hover { text-decoration: underline; }

.pod-menu-aside .aktivni a {
	color: #fce64a;
	font-weight: 700;
}

.footer {
	padding-top: 20px;
	color: #fff;

}

.footer__menu {
    text-align: center;
    margin: 0;

}

.footer__menu li {
	list-style: none;
         white-space: nowrap;
         padding: 0 10px;
         display: inline-block;
}

.footer-menu {
    height: 50px;
}

.footer-menu nav {
    margin: auto;
    position: relative;
}

.footer__menu a {
    display: block;
    width: 70%;
    padding: 10px 4%;
    line-height: 15px;
    margin-bottom: 5px;
    color: #000;
    text-decoration: underline;
}

.footer__menu a:hover {
	text-decoration: underline;
}

#responsive-account{display: none;}
.no-display{display: none;}
.footer__icon {
	display: inline-block;
	padding-right: 2px;
	font-size: 15px;
	position: relative;
	top: 1px;
}

.motto-responsive{display: none;}

.footer__copyright {
	color: #acacac;
	text-align: center;
}

.footer__copyright a {
	color: #acacac;
	text-decoration: none;
}

.footer__copyright a:hover {
	text-decoration: underline;
}

.page--id--123 .page__heading, .page--id--124 .page__heading, .page--id--125 .page__heading, .page--id--129 .page__heading,
.page--id--122 .page__heading, .page--id--5 .page__heading, .page--id--3 .page__heading {
	display: none; }

.page--id--123 #content .container, .page--id--124 #content .container, .page--id--125 #content .container, .page--id--129 #content .container,
.page--id--122 #content .container, .page--id--5 #content .container, .page--id--3 #content .container {
	padding: 0;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	background: #e3e3e3;
}

.sipkaLeva { float: left; }
.sipkaPrava { float: right; }

.menu_line {
	display: flex;
    position: relative;
    width: 100%;
    height: 50px;
}

.motto {
    background-color: #009444;
    width: 100%;
    height: 80px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    display: grid;
}
.motto-in {
    position: relative;
    display: flex;
    text-align: center;
    margin: auto;
}

#flip {
  float: left;
      cursor: pointer;
}
#panel {
  white-space: nowrap;
  display: none;
}
.label-opener.label-kategories{
    display : none;
}

.info-slide{
	float: left;
	width: 325px;
	margin-left: 20px;
	margin-top: 10px;
}

.lang{
    float: left;
     width: 150px;
     height: 100%;
     margin-top: 10px;
     display: none;
}

.menu{
	display: flex;
    width: 250px;
	align-items: center;
}

.menu ul{margin: 0;}

.info {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

.filters {
    width: 100%;
    text-align: center;
}

.produkty_h2{padding-top: 0px;}

.desktopNadpisEshop{margin-top: 10px; text-align: center;}

.cart {
    width: 250px;
    height: 48px;
    float: right;
    background-color: #e61521;
    border-radius: 0 0 0 50px;
}
.cart > span > span{float: right;margin-right: 10px;}

.eshop-text {
    color: #fff;
    font-style: italic;
    margin-top: 8px;
    padding-right: 15px;
    float: right;
}

.burst span {
    position: absolute;
    z-index: 10;
    height: 50px;
    display: block;
    font: 21px/40px arial;
    color: #fff;
        margin: 5px auto auto 10%;
}
.burst {
    background: red;
    width: 50px;
    height: 50px;
    position: absolute;
    text-align: center;
    color: white;
    margin: 0 auto;
    top: 20px;
    left: 15px;
    z-index: 9;
}

.burst:before,
.burst:after {
     content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    width: 50px;
    background: red;
  	z-index:2;
}
.burst:before {
      -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
}
.burst:after {
	  -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);
}

.logo {
	display: flex;
	align-items: center;
	justify-content: center;
    width: 302px;
    height: 124px;
    background-color: #fff;
    border-radius: 0 95px 0 95px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: #000 0 0 20px;
    z-index: 10;
}

.roll-obal.green-line {
    padding: 0 10px;
    border-right: solid 1px #009444;
}

.last {
    padding: 0 10px;

}
.roll-obal {
    display: inline-flex;
    font-size: 18px;
 color: #676767;
}

.roll-obal a{
    display: flex;
    font-size: 18px;
    color: #676767;
    text-decoration: none;
}

#panel, #panel1{
  margin: auto;
  padding-left: 10px;
}

.menu ul li {
    list-style: none;
    text-decoration: none;
    display: inline-block;
}

.menu a {
    color: #676767;
    text-decoration: none;
    font-size: 18px;
    padding: 0px 10px;
    display: table;
}

a.home {
    display: block;
    width: 30px;
    height: 30px;
}

.lang ul li a {
    color: #818181;
    text-decoration: none;
    font-size: 18px;
}

.lang ul li a:active {
    color: #009444;
    font-weight: 600;
}

a.first_lang {
    border-right: solid 1px #009444;
    padding-right: 10px;
    margin-right: 5px;
    padding: 5px 10px;
}

.lang ul li {
    display: inline-block;
}

.lang ul {
    display: flex;
    margin: 0 0 0 30px;
}

.vlajka{
    height: 30px;
}

.header-customer-menu{
    background-color: #ccc;
    height: 130px;
    padding: 0 20px;
    margin-top: 5px;
}

.customer-menu-in .img-span {
    background-color: #009444;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-grid;
    position: relative;
    float: left;
}

.four .img-span {
    background-color: #e61521;
  }

img.customer-img {
    position: absolute;
    margin: auto;
 }

.one .customer-img {
    left: 10px;
    top: 9px;
}

.two .customer-img {
    left: 8px;
    top: 11px;
}

.three .customer-img {
    left: 12px;
    top: 10px;
}

.four .customer-img {
    left: 5px;
    top: 9px;
}

.customer-menu-in {
	box-sizing: border-box;
    float: left;
	width: 33.333%;
	height: 100%;
	padding: 32px 10px;
    position: relative;
}

.customer-text {
    font-size: 18px;
    color: #009444;
    height: auto;
    display: block;
    margin-top: 20px;
    margin-left: 65px;
}

span.customer-text.four{
    margin-top: 0px;
}

.four{
    font-size: 18px;
    color: #e61521;
}

.mobilniNadpisEshop, .page__heading{
    display: none;
}

.customer-menu-in a {
	margin: auto;
    text-decoration: none;
    position: absolute;
}

p.bezdph {
    font-size: 14px;
}

.products__button.add-to-cart-akce {
    display: inline-block;
    float: left;
    cursor: pointer;
}

.add-cart-img {
    margin-top: 10px;
    float: right;
    margin-right: 35px;
    font-size: 30px;
}

button > .icon-cart-oposite > .add-cart-img {
    margin-top: -5px;
    float: left;
    margin-right: 10px;
    font-size: 30px;
}

.form-akce {
    bottom: 0;
    position: absolute;
    width: 91%;
    left: 0;
}

span.dph {
    font-size: 10px;
}

.container.clearfix.footer{
    border-top: solid 2px #009444;
}

.categories--page__content a {
    color: #fff;
}

.eshop-menu__text {
	line-height: 1.15;
    margin-top: 10px;
}

p.tretie {
    position: absolute;
    right: 0;
    bottom: 0;
}

.eshop-menu--page__content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: auto;
}

.eshop-menu {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
    color: #fff;
    background-color: #009444;
}

.eshop-menu a {
    display: inline-block;
	width: 78px;
	height: 90px;
	padding: 10px 5px;
	margin-bottom: 0;
    text-align: center;
    text-decoration: none;
	background-color: #009444;
    border-right: solid 1px #9e9e9e;
}

.eshop-menu a:last-child{border-right: 0;}

.eshop-menu a:hover,active {
	background-color: #e61521;
	-webkit-transition: .5s;
    transition: .5s;
}

product-detail__info, .products__button {
    border-radius: 0 0 0 50px !important;
}

.vybrat-product {
    height: 55px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #009444;
    left: 0;
    border-radius: 0 50px 0 0;
}

.vybrat-product a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 54px;
    margin-left: 12px;
}

.icon-sign-out img {
    margin-bottom: -3px;
}

#stavOk {
      color: #009444;
      background: #fff;
      padding: 100px 30px;
      position: fixed;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      border: solid 5px #009444;
      z-index: 9999999999;
      width: 300px;
      height: fit-content;
      text-align: center;
      border-radius: 0 70% 0 70%;
      }

      #stavChyba {
     color: red;
      background: #fff;
      padding: 100px 30px;
      position: fixed;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      border: solid 5px red;
      z-index: 9999999999;
      width: 300px;
      height: fit-content;
      text-align: center;
      border-radius: 0 70% 0 70%;
      }
      .zatvor{display: none !important;}
      .close{position: absolute; left: 0; top: 0; background: #fff; border: solid 1px #ddd; margin-top: -10px; margin-left: -10px; padding: 0 5px;}
      .close a{cursor: pointer;}
      .pozadiPOP{width: 100%; height: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.7); z-index: 999999999; display: block; left: 0; top: 0;}


      .novinky-hierarchie .products__item{margin-bottom: 0px;}
      .novinky-hierarchie {
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 20px;
}
h2.novinky-h2 {
    padding-top: 0px;
}

.hlaska {
    width: 500px;
    height: 50px;
    border: solid 2px #009444;
    margin: auto;
    margin-top: 100px;
    text-align: center;
    line-height: 45px;
}


.alert-div-ok {
    display: grid;
    width: calc(100% - 2px);
    background-color: #cdffcc;
    padding: 30px 0;
    position: relative;
    margin: auto;
    text-align: center;
    color: #000;
    border: solid 1px #009444;
    font-size: 20px;
    animation: zmiz 1s;
    -moz-animation: zmiz 1s;
    -webkit-animation: zmiz 1s;
    -o-animation: zmiz 1s;
    -webkit-animation-fill-mode: forwards;
}

.alert-div-ng {
    display: grid;
    width: calc(100% - 2px);
    background-color: #ff9999;
    padding: 30px 0;
    position: relative;
    margin: auto;
    text-align: center;
    color: #000;
    border: solid 1px red;
    font-size: 20px;
    animation: zmiz 1s;
    -moz-animation: zmiz 1s;
    -webkit-animation: zmiz 1s;
    -o-animation: zmiz 1s;
    -webkit-animation-fill-mode: forwards;
}

#vysledek{
    display: none;
}

.zobraz{
    border: solid 1px #fff;
    display: block !important;
    width: 50%;
    background-color: #009444;
    padding: 10px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99999;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    animation: zmiz;
    -moz-animation: zmiz;
    -webkit-animation: zmiz;
    -o-animation: zmiz;
    -webkit-animation-fill-mode: forwards;
}

@keyframes zmiz {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes zmiz {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes zmiz {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes zmiz {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.closebtn {
    margin-left: 15px;
    color: black;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
    position: absolute;
    top: 0;
    right: 0;
}

.closebtn:hover {
    color: #009444;
}

.closeAdd {
    margin-left: 15px;
    color: #fff;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
    position: absolute;
    top: 18px;
    right: 12px;
}

.closeAdd:hover {
    color: #000;
}

.home {
    margin: auto;
    left: 0;
    padding-top: 15px;
    position: relative !important;
}

.header__search input[type=text]::placeholder{
    color: #5a5a5a;
}

.img-span i {
    font-size: 48px;
    text-align: center;
    margin-top: 6px;
}

span.icon-cart i {
    font-size: 35px;
}

.icon-fb:before, .icon-email:before, .icon-tel:before{
    color: #009444 !important;
    font-size: 30px;
}

.icon-lupa:before {
  content: "\e909";
  color: #009444;
}
button.hledat {
    border: 0;
    background: none;
    float: right;
}

.eshop-menu-obr i {
    font-size: 35px;
}
.header__customer i{
    font-size: 20px;
}

a.eshop-menu.active{
    background-color: #e61521 !important;
}

a.category.active{
    background: #009444;
    color: #fff;
}

.customer-menu-in.two .customer-text {
    margin-top: 20px;
}

p.minObjednavka {
    margin-top: 38px;
    font-size: 12px;
    font-weight: 700;
}

.red{
    color: #e61521;
}

.green-fond{
    color: #009444;
}

.bold{ font-weight: bold;}
.center{text-align: center; }
.minObj{
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    position: relative;
    margin: 30px 0;
    display: block;
}

label.label-opener.label-span {
    display: none;
}

.kosik {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.chyba{
        background-color: #e61521;
}

.pridano {
    background-color: #0094443b !important;
}

.vkosiku {
	box-sizing: border-box;
	width: 100%;
	line-height: 27px;
    padding: 10px;
	font-weight: bold;
	color: #fff;
    background: #009444;
    position: absolute;
    bottom: 0;
    z-index: 10;
}

#content {
    margin-top: 0px;
    padding: 10px;
}

.produkt-nelze-koupit {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    padding: 5px;
}

.oznaceni {
    float: left;
    width: 50px;
    height: 90px;
    text-align: center;
}

.oznaceni-checkbox{
	font-size: 40px;
	cursor: pointer;
	line-height: 90px;
}

.expedovanoInput{
	display: none;
}

.oznameni {
    border: solid 1px #000;
    padding: 10px 20px;
    color: #fff;
    background: #009444;
	margin: 10px 0;
}

.oznameni h3{
	padding: 0;
	color: #fff;
}

.oznameni a {
	color: #fff;
}

.bile{
	background-color: transparent;
}
.TTGray{
	color: #959595;
}

.aktualni{
	color: red !important;
}

.obrazek{
	width: 50px;
	height: 50px;
	display: block;
	float: left;
}

.expedovano {background-color: #cdffcc;}

/*GDPR lista*/

.lista--gdpr{
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    line-height: 20px;
    font-size: 12px;
}

.lista--gdpr span{
    background-color: #009444;
    padding: 2px 5px;
    color: #fff;
    font-weight: bold;
    margin-left: 10px;
}

.telefony {
	width: 100%;
	text-align: center;
}

.telefony__polozka {
	position: relative;
	display: inline-block;
	padding: 10px 20px;
}

.telefony__polozka__text {
	display: inline-block;
	color: #000;
	font-size: 14px;
	cursor: pointer;
	margin: 0;
}

.telefony__polozka:not(:last-child):after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 1px;
	right: 0;
	top: 20px;
	bottom: 20px;
	background-color: #000;
}

.telefony__polozka__text a {
	display: inline-block;
	color: #009444;
	font-size: 14px;
	cursor: pointer;
}

.telefony__polozka__text a:hover {
	color: #e61521;
}

.c-noBuy {
	margin: 0;
}

.c-noBuy--white {
	color: #fff;
}