/*IMPORT PISMA*/
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans&subset=latin-ext');

@font-face
{ 
	font-family: 'BebasNeue'; 
	src: url('/fonts/bebasneue.eot'); 
	src: url('/fonts/bebasneue.eot?#iefix') format('embedded-opentype'), url('/fonts/bebasneue.woff') format('woff'), url('/fonts/bebasneue.ttf') format('truetype'), url('/fonts/bebasneue.svg#webfont') format('svg'); 
}

/*HLAVNI DEFINICE*/
* 
{ 	 
	margin:0px; 
	padding:0px; 
	line-height:1.6em;
	letter-spacing:normal;
	word-spacing:normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	text-align:center;
	font-weight:400;
	font-size:16px;
	font-family: "Nunito Sans", Verdana, Geneva, sans-serif;
	color:#000;
} 
::-webkit-scrollbar
{
  width: 6px;  /* for vertical scrollbars */
  height: 12px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb
{
  background: rgba(255, 255, 255, 0.5);
}
::after,::before
{
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
* svg
{
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.contentBox *, header *
{
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
::selection {
  background: #d1f6ff;
  color:#000 !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #d1f6ff;
  color:#000 !important; /* Gecko Browsers */
}

html
{
	height: 100% !important;
	min-height: 100% !important;
	width: 100% !important;
}

body
{
	background:#fff;
	width:100% !important;
	overflow-x:hidden;
}
.redirectOverlay
{
	width:100vw;
	height:100vh;
	display:block;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:50000;
	font-size:20px;
	color:#ccc;
}
.redirectOverlay i
{
	width:auto;
	height:auto;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-4%;
	margin-left:-2%;
}
.required
{
	color:#FFBC00;
}
h1
{
	font-size:50px;
	font-weight:700;
	text-transform: uppercase;
	text-align:inherit !important;
	line-height: 1.2em;
	color: inherit;
}
h2, h3, h4, h5, h6
{
	font-family: 'BebasNeue';
	font-size:26px;
	font-weight:300;
	letter-spacing: 0.1em;
	text-align:inherit;
	line-height: 1.2em;
	color: inherit;
}
h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-weight:inherit;
	font-size:inherit;
	font-family: inherit;
	line-height:inherit;
	color:inherit !important;
	text-align:inherit;
	letter-spacing: inherit;
}
strong
{
	font-weight:700;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	text-align:inherit;
}
p
{
	color:inherit;
	font-size:16px;
	text-align:inherit;
}
i
{
	color:inherit !important;
	font-size:inherit !important;
	line-height:inherit !important;
	text-decoration:inherit !important;
}
a { color:#000321; text-decoration:none; cursor:pointer; font-size:inherit; }
a:link 
{ color:#000321; text-decoration:none; cursor:pointer;}
a:visited 
{ color:#000321; text-decoration:none; cursor:pointer;}
a:hover 
{ color:#FFBC00 !important; text-decoration: none; cursor:pointer;}
a.selected 
{ color:#FFBC00; text-decoration:none; font-weight:normal;} 
a:active {  outline:none; }

header, section, footer, #main
{
	width:100%;
	position:relative;
	z-index:99;
}
header
{
	z-index:111;
}
section
{
	background-size:cover;
	background-position:center center;
	background-repeat: no-repeat;
}
/*section#slideshow-top
{
	padding-top: 0 !important;
}*/
section.scrollifyThis,
.scrollifyThis
{
	height:100vh !important;
	overflow:hidden;
}
section.scrollifyThis.scrollifyThisNormal,
.scrollifyThis.scrollifyThisNormal
{
	height:auto !important; 
}
#main
{
	z-index:9;
}
#main.hideScroll, footer.hideScroll
{
	max-height: 0;
	overflow: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, #main
{
	display:block;
}

.mainColor
{
	color:#00321;
}
.secondColor
{
	color:#FFBC00;
}
.cleaner, .cleaner5, .cleaner10, .cleaner15, .cleaner20, .cleaner25, .cleaner30, .cleaner35, .cleaner40, .cleaner45, .cleaner50, .cleaner60
{
	clear:both;
	height:auto;
	display:block;
}
.cleaner5
{
	height:5px !important;
}
.cleaner10
{
	height:10px !important;
}
.cleaner15
{
	height:15px !important;
}
.cleaner20
{
	height:20px !important;
}
.cleaner25
{
	height:25px !important;
}
.cleaner30
{
	height:30px !important;
}
.cleaner35
{
	height:35px !important;
}
.cleaner40
{
	height:40px !important;
}
.cleaner45
{
	height:45px !important;
}
.cleaner50
{
	height:50px !important;
}
.cleaner60
{
	height:60px !important;
}
.globalShadow
{
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.margin2
{
	margin:2px;
}
.marginLeft
{
	margin-left: 20px;
}
.marginRight
{
	margin-right: 20px;
}
.padding0
{
	padding:0 !important;
}
.padding5
{
	padding:5px !important;
}
.padding10
{
	padding:10px !important;
}
.padding20
{
	padding:20px !important;
}
.padding0-Def
{
	padding:0 20px !important;
}
.paddingDef
{
	padding:20px !important;
}
.paddingDef-10
{
	padding:20px 10px !important;
}
.paddingDef-0
{
	padding:20px 0px !important;
}
.padding5-10
{
	padding:5px 10px !important;
}
.alert
{
	color:red !important;
	-webkit-transform: none;  
	-moz-transform: none;  
	-o-transform: none;   
	transform: none;
}

input, textarea, select
{
	width: 100%;
    height: auto;
    padding: 12px 20px;
    border: 1px solid #1D1D1B;
    background: none;
    color: #1D1D1B;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin: 0;
    display: inline-block;
    font-family: inherit;
    text-transform: none;
    font-size: 15px;
    text-align: inherit;
}
select
{
	padding: 12px 44px 12px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
	z-index: 2;
    outline: none;
    z-index: 2;
    background: none;
    cursor: pointer;
}
label
{
	width:auto;
	height:auto;
	display:inline-block;
}
label.labelSelect
{
    position: relative;
    width: calc(50% - 10px);
    height: auto;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    font-family: inherit;
    text-transform: uppercase;
    font-size: 15px;
    text-align: inherit;
	z-index: 0;
}
label.labelSelect::after
{
    content: '\f107';
    position: absolute;
    top: 12px;
    right: 16px;
    font-size: 16px;
    font-family: 'FontAwesome';
    z-index: -1;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus,
button:hover,
button:focus
{
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	outline: none;
}
input[type=radio]
{
	width:auto !important;
}
button.submit, input[type=submit], input[type=button]
{
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 24px 12px 24px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #1D1D1B;
    margin: 0;
    letter-spacing: .05em;
    color: #1D1D1B !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-transform: uppercase;
    cursor: pointer !important;
    white-space: nowrap;
    background: none;
}
button.submit:hover,
input[type=submit]:hover,
input[type=button]:hover
{
    background: #1D1D1B;
    color: #fff !important;
}
input[type=checkbox]
{
    border: none;
	display:inline-block;
	width:auto;
}
.font0
{
	font-size:0 !important;
}

.bestSlideShow .infoText p a,
.btn
{
	position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    font-family: 'BebasNeue';
    font-weight: 400;
    font-size: 20px;
	letter-spacing: 0.1em;
    padding: 7px 25px 7px 25px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid;
    margin: 0;
    color: #fff !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-transform: uppercase;
    cursor: pointer !important;
    white-space: nowrap;
    background: #1d1d1b;
	border-color: #1d1d1b;
}
.negativeBg .btn
{
	border-color: #fff;
	color: #1d1d1b !important; 
	background: #fff;
}
.bestSlideShow .infoText p a:hover, .btn:hover, .btn.active,.btn.selected
{
	border:1px solid #1d1d1b;
	color:#1d1d1b !important;
	background:#ed8b22;
	text-decoration:none !important;
}
.negativeBg .btn:hover
{
	border:1px solid #1d1d1b;
	color:#1d1d1b !important;
	background:#fff;
	text-decoration:none !important;
}
.bestSlideShow .infoText p a:nth-child(2n+1),
.btnOutline
{
	border-color: #1d1d1b;
	margin:0;
	color:#1d1d1b !important;
	background:none;
}
.bestSlideShow .infoText p a:nth-child(2n+1):hover,
.btnOutline:hover
{
	border-color: #1d1d1b;
	color: #fff!important;
	background:#1d1d1b;
}
.negativeBg .btnOutline
{
	border-color: #fff;
	margin:0;
	color:#fff !important;
	background:none;
}
.btn.emergency
{
	color:#fff !important;
	border-color: #ed8b22;
	background: #ed8b22;
}
.btn.emergency:hover
{
	color:#ed8b22 !important;
	border-color: #ed8b22;
	background: #fff;
}
.btnGray
{
	border:1px solid #999;
	margin:4px 0px;
	color:#666;
	background:#f2f2f2;
}
.btnOutline:hover, .btnOutline.active, .btnOutline.selected
{
	border-color: #1d1d1b;
	color:#fff !important;
	background:#1d1d1b;
	text-decoration:none !important;
}
.negativeBg .btnOutline:hover, .negativeBg .btnOutline.active, .negativeBg .btnOutline.selected
{
	border-color: #fff;
	color:#1d1d1b !important;
	background:#fff;
}
.filterCard
{
	position:relative;
	display:inline-block;
	width:auto;
	height:auto;
	font-size:14px;
	font-weight:600;
	padding:10px 20px 7px 20px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border-top:2px solid #999;
	border-right:2px solid #999;
	border-bottom:2px solid transparent;
	border-left:2px solid #999;
	margin:2px 0px;
	letter-spacing:.05em;
	color:#000;
	-webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   text-transform:uppercase;
   cursor:pointer !important;
   white-space:nowrap;
   background: #F2F2F2;
   z-index:1;
}
.filterCard:hover
{
	border-color:#999;
	color:#000 !important;
	background:#FFF;
	text-decoration:none !important;
	z-index:1;
}
.filterCard.active
{
	border-top:2px solid #999;
	border-right:2px solid #999;
	border-bottom:2px solid #fff;
	border-left:2px solid #999;
	color:#000 !important;
	background:#fff;
	text-decoration:none !important;
	z-index:3;
}
.filtersCard
{
	padding-bottom:0px !important;
}
.filtersCard::before
{
	content:"";
	display:block;
	width:100%;
	height:2px;
	background:#FFF;
	z-index:2;
	position:absolute;
	bottom:0;
	left:0;
	border-top:2px solid #999;
}
.filtersCardContainer
{
	background:#fff;
}

.floatLeft
{
	position:relative;
	float:left;
}
.floatRight
{
	position:relative;
	float:right;
}
.clearLeft
{
	clear: left;
}
.clearRight
{
	clear: right;
}
/*HLAVNI DEFINICE*/


/*HLAVICKA*//*HLAVICKA*//*HLAVICKA*/

.mainHeader
{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #fff;
    z-index: 999;
    text-align: left;
}
.mainHeader
{
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	top: 0;
}
/*.mainHeader.fixed
{
	position:fixed;
}*/
.mainHeader.center
{
	text-align:center;
}
.paddingMainHeader
{
	padding-top:20px;
}
.mainHeader.center .headerLinks h1
{
	position:relative;
	float:left ;
	width:auto;
	height:auto;
	font-size:12px !important;
	padding:5px 10px;
	border-left:0px solid rgba(0, 0, 0, 0.1);
}
.mainHeader h1
{
	position:relative;
	float:none;
	width:auto;
	height:auto;
	font-size:12px !important;
	color:#00321;
	margin:0 0 0 0;
	display:inline-block;
	vertical-align:middle;
	color:#000;
	padding:0px 20px;
	border-left:1px solid rgba(0, 0, 0, 0.1);
}
.headerLinks
{
	position: relative;
    float: right;
    width: auto;
	max-width: none;
    height: auto;
    font-size: 10px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin: 10px 0;
    padding: 10px;
    border-left: 1px solid #ed8b22;
}
.smallTop .headerLinks
{
	overflow: hidden;
	padding: 14px 0;
}
.smallTop .headerLinks *
{
	display: none;
	font-size: 0;
}
.headerLinks a:first-child
{
	color: #ed8b22;
	font-weight: 700;
}
.smallTop .headerLinks a:first-child, .smallTop .headerLinks a:first-child img
{
	display: inline-block;
    font-size: 12px;
}
.headerLinks a i.fa
{
    width: 16px;
    text-align: center;
	vertical-align: bottom;
	font-size: 18px !important;
}
.headerLinks a i.fa.fa-mobile
{
	font-size: 24px !important;
}
.headerLinksHidden
{
	position:relative;
	top:0;
	right:0;
	width:100%;
	height:auto;
	font-size: 10px;
	text-align:right;
	display:inline-block;
	vertical-align:middle;
	background:#f2f2f2;
	font-size:0;
}
.headerLinksHidden
{
	position:relative;
	width:100%;
	height:auto;
	font-size: 14px;
	text-align:left;
	display:none;
	vertical-align:middle;
	background:none;
	padding:40px;
}

/*.mainHeader.center .headerLinks
{
	text-align:center;
}
*/
.headerLinks a
{
	position: relative;
    padding: 3px 20px;
    color: #666;
    font-size: 12px;
    display: block;
    vertical-align: middle;
    text-align: left;
}

.headerLinksHidden a
{
	position:relative;
	width:100%;
	padding:5px 20px;
	border-left:0px solid rgba(0,0,0,0.05);
	border-right:0px solid rgba(255,255,255,1);
	color:#000;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	text-align:inherit;
}

.headerLinksHidden a:hover,
.headerLinks a:hover
{
	color:#ffbc00;
}

.headerLinks a:hover svg path,
.headerLinksHidden a:hover svg path
{
	fill:#ffbc00;
}
.headerLinks a img,
.headerLinks a svg,
.headerLinksHidden a img,
.headerLinksHidden a svg
{
	width:auto;
	height:16px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}


/*LOGO*/
a.logoTop
{
	position:relative;
	width: 96px;
    height: 96px;
	margin:10px 25px;
	display:inline-block;
	vertical-align:middle;
}
/*a.logoTop
{
	position:relative;
	width:244px;
	height:66px;
	margin:25px;
	display:inline-block;
	vertical-align:middle;
	background: url('/img/logo-veterinarni-klinika.svg') no-repeat center center;
}*/
.smallTop a.logoTop
{
	margin: 6px 20px;
    height: 60px;
    width: 60px;
}
.smallTop a.logoTop svg
{
    width: 60px;
    height: 60px;
    margin: 0;
}
a.logoTop svg, a.logoTop img
{
	/*width:244px;
	height: 66px;*/
	width: 96px;
    height: 96px;
	display:block;
}

a.logoTop svg path 
{
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;

}
a.logoTop:hover svg path 
{

}
/*LOGO*/




/*HORIZONTALNI MENU*/
.mainHeader.center nav
{
	position:relative;
	display:inline-block;
	right:auto;
	bottom:auto;
	vertical-align:middle;
}

nav
{
	position: relative;
    width: auto;
    display: inline-block;
    float: right;
	padding: 0 30px;
}
nav ul 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
	width:100%;
	height:auto;
	font-size: 0 !important;
}

nav ul li 
{
    float: none;
	display:inline-block;
}

nav ul li a
{
    display: inline-block;
    font-family: 'BebasNeue';
    font-size: 18px;
    letter-spacing: 0.1em;
    text-align: center;
    padding: 44px 30px;
    text-transform: uppercase;
    color: #1d1d1b !important;
}
.smallTop nav ul li a
{
	padding: 22px 30px;
}
nav ul li a:hover, nav ul li a.selected 
{
    color: #FFBC00;
}

.submenuContent {
    display: block;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
	visibility: hidden;
	cursor:pointer;
  	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	/* IE 5-7 */
	filter: alpha(opacity=0);

	/* Netscape */
	-moz-opacity: 0;

	/* Safari 1.x */
	-khtml-opacity: 0;

	/* Good browsers */
	opacity: 0;
}

.submenuContent a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.submenuContent a:hover {background-color: #f1f1f1}

nav ul li:hover .submenuContent {
    display: block;
	visibility: visible;
  	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	
	/* IE 5-7 */
	filter: alpha(opacity=100);
		
	/* Netscape */
	-moz-opacity: 1;
	
	/* Safari 1.x */
	-khtml-opacity: 1;
	
	/* Good browsers */
	opacity: 1;
}
.submenuContent2
{
    display: block;
    position: absolute;
	left:100%;
	top:0;
    background-color: #fff;
    min-width: 160px;
	visibility: hidden;
	cursor:pointer;
	
  	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	/* IE 5-7 */
	filter: alpha(opacity=0);

	/* Netscape */
	-moz-opacity: 0;

	/* Safari 1.x */
	-khtml-opacity: 0;

	/* Good browsers */
	opacity: 0;
}
.submenuContent2 a {
    color: #000;
    padding: 10px 20px;
    text-decoration: none;
    display: block;
    text-align: left;
}
.submenuContent2 a:hover, .submenuContent2 a.selected 
{
	background-color: #000321;
	border-bottom:0px solid #000321;
}
.menuItem
{
	display:block;
	position:relative;
}

.menuItem:hover > .submenuContent2
{
    display: block;
	visibility: visible;
  	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	
	/* IE 5-7 */
	filter: alpha(opacity=100);
		
	/* Netscape */
	-moz-opacity: 1;
	
	/* Safari 1.x */
	-khtml-opacity: 1;
	
	/* Good browsers */
	opacity: 1;
}


.openNav
{
	display:none;
	position:relative;
	cursor:pointer;
	color:#000;
	z-index:5;
	letter-spacing:0.15em;
	font-size:14px;
	width:auto;
	height:auto;
}



.openNav.open
{
	color:#000;
}
.openCart.open
{
	color:#000;
}
.openNav:hover, .openCart:hover
{
	color:#ed8b22;
}
.openNav:hover #nav-icon1 span, 
.openCart:hover #cart-icon1 span
{
	background:#ed8b22;
}
.openNav:hover #nav-icon1 span:nth-child(1)
{
	width:95%;
}
.openNav:hover #nav-icon1 span:nth-child(2)
{
	width:85%;
}
.openNav:hover #nav-icon1 span:nth-child(3)
{
	width:75%;
}

.openNav.open:hover #nav-icon1 span:nth-child(1)
{
	width:100%;
	-webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.openNav.open:hover #nav-icon1 span:nth-child(2)
{
	width:100%;
}
.openNav.open:hover #nav-icon1 span:nth-child(3)
{
	width:100%;
	-webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon1
{
  width: 30px;
  height: 30px;
  position: relative;
  margin: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  
}
.open #nav-icon1 span
{
	background: #000;
}

#nav-icon1 span
{
  display: block;
  position: absolute;
  height: 10%;
  width: 100%;
  background: #000;
  border-radius: 0px;
  opacity: 1;
  right: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 15%;
}

#nav-icon1 span:nth-child(2) {
  top: 40%;
}

#nav-icon1 span:nth-child(3) {
  top: 65%;
}

.open #nav-icon1 span:nth-child(1) {
  top: 50%;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.open #nav-icon1 span:nth-child(2) {
  opacity: 0;
  left: -100%;
}

.open #nav-icon1 span:nth-child(3) {
  top: 50%;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}






nav .closeAll
{
	display:none;
	visibility:hidden;
}
.closeAll
{
	cursor:pointer;
	color:#000;
	z-index:999999;
	letter-spacing:0.15em;
	font-size:14px;
	width:auto;
	height:auto;
	position:absolute;
	top:0;
	left:50%;
	display:inline-block;
	-webkit-transform: translate(-50%,0%);  
	-moz-transform: translate(-50%,0%);  
	-o-transform: translate(-50%,0%);  
    transform: translate(-50%,0%);
}

.close-icon
{
  width: 30px;
  height: 30px;
  position: relative;
  margin: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.close-icon span
{
	display: block;
  position: absolute;
  height: 10%;
  width: 100%;
  background: #000;
  -moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.close-icon:hover span
{
  background: #ffbc00;
}

.close-icon span:nth-child(1) {
  top: 50%;
  width:100%;
  left:0;
  height:10%;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.close-icon span:nth-child(2) {
  top: 50%;
  width:100%;
  left:0;
  height:10%;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.close-icon:hover span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-icon:hover span:nth-child(2) {
  top: 50%;
  width:100%;
  left:0;
  height:10%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}



.openCart
{
	display:block;
	position:relative;
	float:right;
	cursor:pointer;
	padding:0px;
	z-index:5;
	font-size:10px;
}

.mainHeader.center .openCart
{
	position:relative;
	display:inline-block;
	float:none;
	vertical-align:middle;
}
.mainHeader.center .openNav #nav-icon1,
.mainHeader.center .openCart #cart-icon1
{
	margin:10px 20px;
}

.openCart.open
{
	color:#000000;
	top:0
}
.openCart:hover
{
	color:#ffbc00;
}

.openCart:hover #cart-icon1 span
{
	background:#ffbc00;
}
.openCart:hover #cart-icon1 span:nth-child(7) {
  height:50%;
}

#cart-icon1
{
  width: 30px;
  height: 30px;
  position: relative;
  margin: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display:inline-block;
  
}
.open #cart-icon1 span
{
	background:#000000;
}

#cart-icon1 span
{
  display: block;
  position: absolute;
  height: 10%;
  width: 100%;
  background: #000;
  -moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#cart-icon1 span:nth-child(1) {
  bottom: 20%;
  left:0%;
  width:80%;
  
}
#cart-icon1 span:nth-child(7) {
  bottom: 20%;
  left:0%;
  width:80%;
  height:0;
}

#cart-icon1 span:nth-child(2) {
  top: 20%;
  left:0%;
  width:10%;
  height:50%;
  
}

#cart-icon1 span:nth-child(3) {
  top: 00%;
  left:70%;
  width:10%;
  height:70%;
}

#cart-icon1 span:nth-child(4) {
  top: 20%;
  left:0%;
  width:100%;
  
}

#cart-icon1 span:nth-child(5) {
  top: 90%;
  left:20%;
  width:10%;
  height:10%;
}

#cart-icon1 span:nth-child(6) {
  top: 90%;
  left:55%;
  width:10%;
  height:10%;
}

#cart-icon1 span:nth-child(8) {
  top: 35%;
  left:20%;
  width:2%;
  height:28%;
}
#cart-icon1 span:nth-child(9) {
  top: 35%;
  left:37%;
  width:2%;
  height:28%;
}
#cart-icon1 span:nth-child(10) {
  top: 35%;
  left:54%;
  width:2%;
  height:28%;
}
.open #cart-icon1 span:nth-child(1) {
  bottom: 40%;
  width:100%;
  left:0;
  height:10%;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.open:hover #cart-icon1 span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.open #cart-icon1 span:nth-child(2),
.open #cart-icon1 span:nth-child(4),
.open #cart-icon1 span:nth-child(5),
.open #cart-icon1 span:nth-child(6),
.open #cart-icon1 span:nth-child(8),
.open #cart-icon1 span:nth-child(9),
.open #cart-icon1 span:nth-child(10),
.open #cart-icon1 .cartCount 
{
  opacity: 0;
  left:200%;
}
.open #cart-icon1 span:nth-child(7)
{
  opacity: 0;
  height:0;
}
.open #cart-icon1 span:nth-child(3) {
  top: 50%;
  width:100%;
  left:0;
  height:10%;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.open:hover #cart-icon1 span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.cartplace
{
	position:absolute;
	top:0px;
	right:-40%;
	width:40%;
	height:100vh;
	background:#f0f0f0;
	z-index:999996;
	overflow:auto;
	color:#1D1D1B;
}
.cartplace a
{
	color:#000000;
}
.cartplace.slideToView
{
	right:0%;
}

.cartCount
{
	border: 0px solid #000000;
    background: red;
  	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
    color: #FFF;
    display: block;
    font-size: 10px;
    height: 60%;
    left: -25%;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60%;
}
.cartCount p
{
	font-size: 10px;
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);  
    transform: translate(-50%,-50%);
}

.cartPlaceIn
{
	width:100%;
	height:auto;
    padding: 100px 40px 40px 40px;
    overflow: visible;
	position:relative;
}
.cartPlaceField
{
	width:100%;
	height:auto;
	position:relative;
	border:3px solid #000000;
	color:#000000;
	padding:20px;
	margin-bottom:5px;
}

.cartPlaceField div
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
	line-height:1.3em;
	text-align:inherit;
	padding:0px 0px 5px 0px;
	color:inherit;
}
.cartPlaceField div img
{
	width:100%;
	height:auto;
	float:left;
}
.cartPlaceField div.Half
{
	width:50%;
}
.cartPlaceField div.image
{
	width:20%;
	background:#fff;
}
.cartPlaceField div.text
{
	width:80%;
	padding-left:20px;
}
/* cart */
.cartBox h4, .cartBox h4 a
{
	text-transform:none;
	padding-bottom:0;
}
.cartBox .btn
{
	margin:10px 0;
}

.cartIn, .cartAdress
{
	border:1px solid #ccc;
	margin-bottom:5px;
	font-size:0;
}
.cartAdress div
{
	vertical-align:middle;
	display:inline-block;
	position:relative;
	font-size:18px;
	width:50%;
}
.cartIn div
{
	vertical-align:middle;
	display:inline-block;
	position:relative;
	font-size:18px;
}
.cartIn div img, .cartAdress div img
{
	width:100%;
	height:auto;
	float:left;
	position:relative;
}
.cartIn-Image
{
	width:10%;
	height:auto;
	padding:20px;
}
.cartIn-Title
{
	width:20%;
	height:auto;
	padding:10px;
}
.cartIn-Variation
{
	width:50%;
	height:auto;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px;
}
.cartIn-Variation-Item
{
	width:100%;
	height:auto;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	padding:10px;
}

.cartIn-Variation-Item-text
{
	font-size:18px;
	display:inline-block;
	width:60%;
	vertical-align:middle;
	text-align:left;
	line-height:1.1em;
}
.cartIn-Variation-Item-text *
{
	line-height:1.1em;
}
.cartIn-Variation-Item-text span.small,span.small
{
	font-size:14px;
}

.cartIn-Variation-Item input
{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	min-height:20px;
	padding:0;
}
.cartIn-Variation-Item form.removeForm
{
	display:inline-block;
	vertical-align:middle;
	width:10%;
	min-height:20px;
	padding:0;
}
.cartIn-Variation-Item form.recountForm
{
	display:inline-block;
	vertical-align:middle;
	width:90%;
	min-height:20px;
	padding:0;
}
.cartIn-priceTotal
{
	width:20%;
	height:auto;
	padding:10px;
}
.remove-button
{
	position:relative;
	width:100%;
	height:30px;
	background:#DB0356;
	cursor:pointer;
	border:3px solid #DB0356;
	display:inline-block;
	vertical-align:middle;
}
.remove-button:hover
{
	background:#fff !important;
}
.remove-button::after
{
	content:"\f00d";
	font-family: 'FontAwesome';
	font-size:18px;
	margin:auto;
    position: absolute;
    left: 50%;
    top: 50%;
	color:#fff;
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);  
    transform: translate(-50%,-50%);
	
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.remove-button:hover::after
{
	-webkit-transform: translate(-50%,150%);  
	-moz-transform: translate(-50%,150%);  
	-o-transform: translate(-50%,150%);  
    transform: translate(-50%,150%);
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.remove-button::before
{
	content:"\f00d";
	font-family: 'FontAwesome';
	font-size:18px;
	margin:auto;
    position: absolute;
    left: 50%;
    top: 50%;
	color:#DB0356;
	-webkit-transform: translate(-50%,-150%);  
	-moz-transform: translate(-50%,-150%);  
	-o-transform: translate(-50%,-150%);  
    transform: translate(-50%,-150%);
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.remove-button:hover::before
{
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);  
    transform: translate(-50%,-50%);
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


.recount-button
{
	position:relative;
	width:15%;
	height:30px;
	background:#53ca71;
	cursor:pointer;
	border:3px solid #53ca71;
}
.recount-button:hover
{
	background:#fff !important;
}
.recount-button::after
{
	content:"\f0e2";
	font-family: 'FontAwesome';
	font-size:18px;
	margin:auto;
    position: absolute;
    left: 50%;
    top: 50%;
	color:#fff;
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);  
    transform: translate(-50%,-50%);
	
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.recount-button:hover::after
{
	-webkit-transform: translate(-50%,150%);  
	-moz-transform: translate(-50%,150%);  
	-o-transform: translate(-50%,150%);  
    transform: translate(-50%,150%);
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.recount-button::before
{
	content:"\f0e2";
	font-family: 'FontAwesome';
	font-size:18px;
	margin:auto;
    position: absolute;
    left: 50%;
    top: 50%;
	color:#53ca71;
	-webkit-transform: translate(-50%,-150%);  
	-moz-transform: translate(-50%,-150%);  
	-o-transform: translate(-50%,-150%);  
    transform: translate(-50%,-150%);
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.recount-button:hover::before
{
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);  
    transform: translate(-50%,-50%);
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.disabled
{
	display:none;
}
.cart-register-cover input
{
	text-transform:none;
	font-size:16px;
	font-family: 'MontserratLight';
}

.cart-register-cover
{
	padding:0 10px 10px 10px;
}
.cart-register-label
{
	width:100%;
	font-family: 'MontserratBold';
	text-transform:none;
}
.register-check-bad
{
	position:relative;
	width:100% !important;
	font-size:14px;
	color:#DB0356;
}


/* cart */

/*HORIZONTALNI MENU*/


/*HLAVICKA*//*HLAVICKA*//*HLAVICKA*/





/*TELO*//*TELO*//*TELO*//*TELO*/
.positiveBg
{
	background-color:#fff;
}
.negativeBg
{
	background-color: rgba(0,90,49);
}
.greenBg
{
	background-color:#bfd131;
}
.positiveBg.backgrounded::before
{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(255,255,255,0.6);
}
.negativeBg.backgrounded::before
{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,90,49,0.7);
}

.negativeBg *, .negativeBg h2, .negativeBg h2 a, .negativeBg a
{
	color:#fff;
}
.negativeBg p
{
	color:#ccc;
}
.negativeBg .contentBoxTitle h2
{
	color:#fff;
}
.contentBox, .contentBoxSlideshow
{
	position:relative;
	height:auto;
	display:block;
	font-size:0;
}
.contentBox
{
	background-size:cover;
	background-position:center center;
	background-repeat: no-repeat;
} 
.scrollifyThis > .contentBox
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);   
	transform: translate(-50%,-50%);
}
.scrollifyThis.scrollifyThisNormal > .contentBox
{
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;  
	-moz-transform: none;  
	-o-transform: none;   
	transform: none;
}

.FixedBG
{
	background-attachment:fixed;
} 
.contentBox.Full, .contentBoxSlideshow.Full, .Full
{
	width:100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.contentBox.Normal, .contentBoxSlideshow.Normal, .Normal
{
	width:100%;
	max-width:1080px;
	margin:0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.sectionTitle
{
	float:left;
	position:relative;
	width:100%;
	height:auto;
	font-size:30px; 
	padding:40px 20px 0px 20px;
	text-transform:uppercase;
	font-weight:100;
	z-index:999999;
}
.sectionTitle h2
{
	font-size:30px; 
}

.contentBoxTitle
{
	float:left;
	position:relative;
	width:100%;
	height:auto;
	font-size:30px; 
	padding:40px 20px 0 20px;
	text-transform:uppercase;
	font-weight:100;
	text-align:inherit;
	letter-spacing:0.1em;
}
.contentBoxTitle h2
{
	font-size:0.5em; 
	text-align:inherit;
	font-weight:600;
	letter-spacing:inherit;
}
.contentBoxTitle a
{
	text-transform:inherit;
	font-weight:inherit;
	font-size:inherit;
	color:inherit;
	text-align:inherit;
}
.content
{
	/*float:left;*/
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:20px;
}
.content.Full, .Full
{
	width:100%;
}
.content.ThirdQuarter, .ThirdQuarter
{
	width:75%;
}
.content.Half, .Half
{
	width:50%;
}
.content.Third, .Third
{
	width:33.333%;
}
.content.TwoThird, .TwoThird
{
	width:66.666%;
}
.content.Quarter, .Quarter
{
	width:25%;
}
.content.Fifth, .Fifth
{
	width:20%;
}
.content.Sixth, .Sixth
{
	width:16.666%;
}

.widthAuto
{
	width:auto;
}


.leftAligned
{
	text-align:left !important;
}
.centerAligned
{
	text-align:center !important;
}
.rightAligned
{
	text-align:right !important;
}
.marginRight
{
	margin-right: 20px !important;
}
.padding0
{
	padding:0 !important;
}
.masonry2
{
	-moz-column-count:2;
    -moz-column-gap: 20px;
    -moz-column-width: 50%;
    -webkit-column-count:2;
    -webkit-column-gap: 20px;
    -webkit-column-width: 50%;
    column-count: 2;
    column-gap: 20px;
    column-width: 50%;
}
.masonry3
{
	-moz-column-count:3;
    -moz-column-gap: 20px;
    -moz-column-width: 33.333%;
    -webkit-column-count:3;
    -webkit-column-gap: 20px;
    -webkit-column-width: 33.333%;
    column-count: 3;
    column-gap: 20px;
    column-width: 33.333%;
}
.masonry4
{
	-moz-column-count:4;
    -moz-column-gap: 20px;
    -moz-column-width: 25%;
    -webkit-column-count:4;
    -webkit-column-gap: 20px;
    -webkit-column-width: 25%;
    column-count: 4;
    column-gap: 20px;
    column-width: 25%;
}


/* SVG CONTROLS - NUTNO DOPLNIT DLE POTŘEB */
.infoImage svg
{
	width:100%;
	height:auto;
	position:relative;
	-webkit-transform: scale(0.95, 0.95 );  
	-moz-transform: scale(0.95, 0.95 );  
	-o-transform: scale(0.95, 0.95 );  
    transform: scale(0.95, 0.95 );
}
.infoImage svg path
{
	
}
.infoImage svg circle
{
	
}
.infoImage:hover svg
{
	-webkit-transform: scale(1, 1);  
	-moz-transform: scale(1, 1);  
	-o-transform: scale(1, 1);  
    transform: scale(1, 1);
}
.infoImage:hover svg path
{
	fill:#F60;
}
.infoImage:hover svg circle
{
	
}
/* SVG CONTROLS - NUTNO DOPLNIT DLE POTŘEB */





/*SLIDESHOW*/
.HiddenSlideControl
{
	display:none;
}
.panel-wrapper
{
	text-align:inherit;
}
.contentBoxSlideshow.bestSlideShow .content .infoText *
{
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.contentBoxSlideshow.bestSlideShow .content .infoText
{
	font-size: 20px;
	line-height: 1.2em;
}
.contentBoxSlideshow.bestSlideShow .content.rightAligned .infoText
{
	transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
}
.contentBoxSlideshow.bestSlideShow .content.rightAligned .infoText
{
	text-align: left !important;
}
.contentBoxSlideshow.bestSlideShow .content .infoText h2
{
	font-size: 90px;
	line-height: 0.9;
}
.contentBoxSlideshow.bestSlideShow *
{
	-webkit-transition: none ;
	-moz-transition: none ;
	-o-transition: none ;
	transition: none ;
}
.bestSlideShow .heightByImage .infoImage
{
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
}
.bestSlideShow .heightByImage .infoText
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);   
	transform: translate(-50%,-50%);
}


.bestSlideShow .heightByText .infoImage,
.bestSlideShow .height50 .infoImage,
.bestSlideShow .height75 .infoImage,
.bestSlideShow .height100 .infoImage
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}

.bestSlideShow .heightByText .infoImage img,
.bestSlideShow .height50 .infoImage img,
.bestSlideShow .height75 .infoImage img,
.bestSlideShow .height100 .infoImage img
{
	position: absolute;
	min-width: 101%; 
	min-height: 101%; 
	max-width: 101%; 
	/*max-height: 101%;*/
  
	/* Setting width & height to auto prevents the browser from stretching or squishing the video */
	width: 100%;
	height: auto;
	object-fit: cover;
	/* Center the video */
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);   
	transform: translate(-50%,-50%);
}

.bestSlideShow .infoImage
{
	z-index:0;
}
.bestSlideShow .heightByText .infoText
{
	position:relative;
	width:100%;
	padding:80px 20px;
	height:auto;
}

.bestSlideShow .height50,
.bestSlideShow .height75,
.bestSlideShow .height100
{
	position:relative;
	display:inline-block;
	width:100%;
	height:50vh;
	overflow:hidden;
}
.bestSlideShow .height75
{
	height:75vh;
}
.bestSlideShow .height100
{
	height:88vh;
}

.bestSlideShow .height50 .panel-wrapper,
.bestSlideShow .height75 .panel-wrapper,
.bestSlideShow .height100 .panel-wrapper
{
	height:100%;
}
.bestSlideShow .height50 .infoText,
.bestSlideShow .height75 .infoText,
.bestSlideShow .height100 .infoText
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);  
	-moz-transform: translate(-50%,-50%);  
	-o-transform: translate(-50%,-50%);   
	transform: translate(-50%,-50%);
	padding-left:20px;
	padding-right:20px;
}

.scrollifyThis .bestSlideShow
{
	height:100%;
}
.scrollifyThis .bestSlideShow .ls-wrapper,
.scrollifyThis .bestSlideShow .liquid-slider,
.scrollifyThis .bestSlideShow .panel-container,
.scrollifyThis .bestSlideShow .height100
{
	height:100% !important;
}


/*SLIDESHOW*/






/* FORMULAR */
section[data-info~="formular"]
{
	/*background:red;*/
}
form 
{
	padding: 20px;
}
.formular > .content
{
	padding:10px;
}
.contactForm-label
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	font-size:16px;
	color:inherit;
	padding: 10px 20px;
	text-align:inherit;
}
.contactForm-text
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	font-size:14px;
	color:inherit;
	padding:5px 0px 5px 0px;
	color:#666;
}
.contactForm-input
{
	min-height:50px;
}
.contactForm-input-dotaz
{
	min-height:100px;
}
.contactForm-select
{
	width:100%;
}
.contentCheck
{
    position: relative;
    display: inline-block;
    float: left;
    width: auto;
    height: auto;
}
.contactForm-check-label
{
    position: relative;
    display: inline-block;
    width: 260px;
    height: auto;
    font-size: 14px;
    vertical-align: middle;
    text-align: left;
    font-weight: 400;
    color: #1D1D1B;
	padding: 0 0 0 20px;
}
.contactForm-check-label i.check
{
    position: relative;
    display: inline-block;
    width: 32px;
    height: auto;
}
.contactForm-check-label i.check::before
{
    content: '';
    position: absolute;
    top: -1px;
    left: 2px;
    width: 10px;
    height: 1px;
    transform: rotate(50deg);
    -o-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    background: #1D1D1B;
}
.contactForm-check-label i.check::after
{
    content: '';
    position: absolute;
    top: -5px;
    left: 7px;
    width: 20px;
    height: 1px;
    transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    background: #1D1D1B;
}
.contactForm-check-input
{
    position: relative;
    display: inline-block;
    width: 55px;
    height: auto;
    vertical-align: middle;
    padding: 12px 12px;
}
.contentSubmit
{
    position: relative;
    display: inline-block;
    float: right;
    width: auto;
    height: auto;
    text-align: right;
}

/* FORMULAR */







/*INFO BOXY*/
.infoImage
{
	display:inline-block;
	position:relative;
	width:100%;
	height:auto;
}
.infoImageCover
{
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.infoImageCover.square
{
	padding-bottom: 100%;
}
.infoImageCover.vertical
{
	padding-bottom: 150%;
}
.infoImage img
{
	position:relative;
	float:left;
	display:inline-block;
	width:100%;
	height:auto;
}
.infoText
{
	display:inline-block;
	position:relative;
	text-align:inherit;
	padding:20px 0;
	width:100%;
	height:auto;
	z-index:9;
}
.infoText h1, .infoText h2, .infoText h3, .infoText h4
{
	text-align:inherit;
}
.content table
{
    width: 100%;
    height: auto;
    border: none;
    border-collapse: collapse;
}
.content table tr
{
    border: none;
}
.content table tr:hover
{
	background: rgba(0,0,0,.1)
}
.content table tr td
{
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
    padding: 5px 10px;
    white-space: inherit;
    line-height: 1.2em;
    font-size: 12px;
}
.verticalAlignTop, .verticalAlignTop > div
{
	vertical-align:top;
}
.verticalAlignMiddle, .verticalAlignMiddle > div
{
	vertical-align:middle;
}
.verticalAlignBottom, .verticalAlignBottom > div
{
	vertical-align: bottom;
}

.content table.special tr:first-child td
{
	border-right: none;
}
.content table.special tr:first-child td:nth-child(2)
{
	border-left: none;
}
.content table.special tr:first-child td:last-child
{
	border-right: 1px solid #000;
}
.info1 .infoImage
{
	display:inline-block;
	position:relative;
	width:50%;
	height:auto;
}
.paddingLeft
{
	padding-left:20px;
}
.info1 .infoText.paddingRight
{
	padding-right:20px;
}

.infoCards .infoImage
{
	display:inline-block;
	position:relative;
	width:25%;
	height:auto;
}
.infoCards .infoText.paddingRight
{
	padding-right:20px;
}

.info3-1plus2, .content.info3-1plus2
{
	width:25%;
}
.info3-1plus2:nth-of-type(2), .content.info3-1plus2:nth-of-type(2)
{
	width:50%
}

.info3-2plus1, .content.info3-2plus1
{
	width:25%;
}
.info3-2plus1:nth-of-type(4), .content.info3-2plus1:nth-of-type(4)
{
	width:50%
}
.info2dlazdice
{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	margin:20px;
	width: calc(50% - 40px) !important ;
}
.info2dlazdice.negativeOverlay .infoText p,
.info2dlazdice.negativeOverlay .infoText h2,
.info2dlazdice.negativeOverlay .infoText h2 a,
.info2dlazdice.negativeOverlay .infoText a,
.info2dlazdice.negativeOverlay .infoText,
.negativeOverlay .infoText p,
.negativeOverlay .infoText h2,
.negativeOverlay .infoText h2 a,
.negativeOverlay .infoText a,
.negativeOverlay .infoText
{
	color:#fff;
}
.info2dlazdice.positiveOverlay::before, .positiveOverlay::before
{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(255,255,255,0.6);
	z-index:1;
}
.info2dlazdice.negativeOverlay::before
{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.6);
	z-index:1;
}

.infoSeznamColumn1.infoSeznam ol,
.infoSeznamColumn1.infoSeznam ul
{
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}
.infoSeznamColumn2.infoSeznam ol,
.infoSeznamColumn2.infoSeznam ul
{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.infoSeznamColumn3.infoSeznam ol,
.infoSeznamColumn3.infoSeznam ul
{
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}
.infoSeznam ol
{
    list-style-type: decimal;
    clear: both;
    margin-top: 10px;
	list-style-position: inside;
	text-align: inherit;
}
.infoSeznam ol li
{
	position:relative;
	list-style-type: none;
    counter-increment: list;
	text-align: inherit;
    padding: 40px 0 40px 82px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.infoText ol li::before
{
	content: counter(list);
    position: absolute;
    top: 0px;
    left: 0;
    width: 62px;
    height: 62px;
    text-align: center;
    color: inherit;
    font-weight: 800;
    font-size: 17px;
    padding: 40px 0 0 6px;
}

.infoSeznam ul
{
    list-style-type: circle;
    clear: both;
    margin-top: 10px;
	list-style-position: inside;
	text-align: inherit;
}
.infoSeznam ul li
{
	position:relative;
	list-style-type: none;
	text-align: inherit;
    padding: 40px 0 40px 82px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.infoText ul li::before
{
	content: "*";
    position: absolute;
    top: 0px;
    left: 0;
    width: 62px;
    height: 62px;
    text-align: center;
    color: inherit;
    font-weight: 800;
    font-size: 17px;
    padding: 40px 0 0 6px;
}

/*INFO BOXY*/



/*ARTICLE PRODUCT*/
.filters, 
.articleListm
.productList
{
	text-align:inherit;
}
.canSelectaColorBoxWrapper,
.canSelectaColorBoxWrapper div,
.productList,
.productList div,
.articleList,
.articleList div,
.articleList1 > a,   
.filtersCardContainer,
.filtersCardContainer div
{
	-webkit-transition: none ;
	-moz-transition: none ;
	-o-transition: none ;
	transition: none ;
}
a.articleItemPhotogalery
{
	position:relative;
	width:100%;
	height:auto;
	padding-bottom:20px;
}
a.articleItemPhotogalery img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}
.articleItem
{
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	text-align:inherit;
	margin-bottom:20px;
}
.articleImage
{
	position:relative;
	float:left;
	display:block;
	width:100%;
	height:auto;
	text-align:inherit;
	overflow: hidden;
}
.articleItem .articleImage .infoImageCover
{
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transition: transform 0.3s ease-in !important;
	-o-transition: transform 0.3s ease-in !important;
	-ms-transition: transform 0.3s ease-in !important;
	-moz-transition: transform 0.3s ease-in !important;
	-webkit-transition: transform 0.3s ease-in !important;
}
.articleItem:hover .articleImage .infoImageCover
{
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.articleImage img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}
.articleText
{
	position:relative;
	float:left;
	display:block;
	width:100%;
	height:auto;
	text-align:inherit;
	padding:20px;
}
.content.nas-tym ul
{
	width: calc(50% - 20px) !important;
}
.showText
{
	display: block;
	cursor: pointer;
	font-family:'BebasNeue';
	letter-spacing: 0.1em;
}
.showText.other
{
	display: block;
}
.showText.other.hide
{
	display: none;
}
.showText.showOther
{
	display: block;
	font-size: 24px;
	text-transform: uppercase;
}
.showText.showOther i.fa
{
	font-size: 14px !important;
	position: relative;
    top: -3px;
}
.showText.selected
{
	color: #ed8b22 !important;
}
.textField.articleText
{
	height: 0px;
	max-height: 0px;
	padding: 0 20px !important;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}
.textField.articleText.showNow
{
	max-height: none;
	height: auto;
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.content > ul, .infoText ul, .articleText ul, .articleTextHover ul, #articleDetail div ul
{
    list-style-type: none;
    clear: both;
	width: 100%;
    margin: 10px 0;
    list-style-position: inside;
	display: initial;
    position: relative;
}
.content > ul li, .infoText ul li, .articleText ul li, .articleTextHover ul li, #articleDetail div ul li
{
    position: relative;
    list-style-type: none;
    counter-increment: list;
    text-align: left;
    padding: 0 0 10px 30px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    line-height: 1.2em;
	display: flex;
}
.content > ul li::before, .infoText ul li::before, .articleText ul li::before, .articleTextHover ul li::before, #articleDetail div ul li::before
{
	content: '■';
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: auto;
    text-align: center;
    color: inherit;
    font-weight: 800;
    font-size: 14px;
    padding: 0;
}
.articleTextHover
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    line-height: 1.2em;
    text-align: left;
    overflow: hidden;
    overflow-y: auto;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in !important;
    -moz-transition: all 0.3s ease-in !important;
    -ms-transition: all 0.3s ease-in !important;
    -o-transition: all 0.3s ease-in !important;
    transition: all 0.3s ease-in !important;
}
.articleItem:hover .articleTextHover
{
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.articleText ul
{
    list-style-type: decimal;
    clear: both;
    list-style-position: inside;
	text-align: inherit;
}
.articleText ul li
{
	position: relative;
    list-style-type: none;
    counter-increment: list;
    text-align: left;
    padding: 5px 0 0 30px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.articleText ul li::before
{
    content: '-';
    position: absolute;
    top: 5px;
    left: 0;
    width: 10px;
    height: auto;
    text-align: center;
    color: inherit;
    font-size: 16px;
    padding: 0 10px;
}
.articleDate
{
	position:relative;
	width:auto;
	height:auto;
	text-align:inherit;
	font-size:0.85em;
	display:inline-block;
}
.articleCategory
{
	position:relative;
	width:auto;
	height:auto;
	text-align:inherit;
	font-size:0.85em;
	display:inline-block;
}

.articleList1 > .articleItem
{
	width:100%;
	display:inline-block;
}

.articleList1 img,
.articleList1 a
{
	width:100%;
	display:inline-block;
}

.articleList2 > .articleItem
{
	width:100%;
	display:inline-block;
}

.articleList2 img,
.articleList2 a
{
	width:100%;
	display:inline-block;
}

.articleList3 > .articleItem
{

}
.negativeBg .articleList3 > .articleItem
{
	background:#000;
}

.articleList4 > .articleItem
{
	width: calc(25% - 40px);
    margin: 0 20px 20px 20px;
}
.negativeBg .articleList4 > .articleItem
{
	background:#000;
}

.articleList5 > .articleItem
{
	width: calc(33.333% - 40px);
    vertical-align: top;
    margin: 20px;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
}
.articleList5 .articleItem .articleText
{
	padding:20px;
	background: #f5f5f5;
}
.articleList5 .articleItem .articleText h2
{
	font-size: 20px;
	height: 60px;
	overflow: hidden;
}
.articleList6 > .articleItem
{
	width:25%;
	vertical-align:top;
	padding:0px 10px;
}

.articleList5 > .articleItem .articleImage
{
	padding:0px;
	background:#fff;
}
.negativeBg .articleList5 > .articleItem .articleImage
{
	background:#000;
}
.negativeBg .articleList5 > .articleItem .articleText
{
	background:#000;
}

.articleList6 > .articleItem .articleImage
{
	padding:0px;
	background:#fff;
}
.articleList6 > .articleItem .articleText
{
	padding:20px;
	background:#fff;
}
.negativeBg .articleList6 > .articleItem .articleImage
{
	background:#000;
}
.negativeBg .articleList6 > .articleItem .articleText
{
	background:#000;
}

.articleList7 > .articleItem
{
	background:#f2f2f7;
}

.articleList7 > .articleItem.fotoreporty
{
	background:#313136;
	color:#FFF;
}
.articleList7 > .articleItem.fotoreporty h2,
.articleList7 > .articleItem.fotoreporty h2 a,
.articleList7 > .articleItem.fotoreporty .articleText
{
	color:#FFF;
}

.articleList7 .articleDate,
.articleList7 .articleCategory
{
	width:auto;
	height:auto;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	font-weight:600;
	color:#ff7100;
	text-transform:uppercase;
}

.articleDetailTitle
{
	display: inline-block;
    position: relative;
    float: right;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 10px 10px 10px;
}
.articleDetailImage
{
	position:relative;
	width:100%;
	height:auto;
}

.articleDetailImage img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

.articleDetailImages
{
	position:relative;
	width:100%;
	height:auto;
	padding:20px 0;
}
.articleDetailImages.masonry3 a
{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom:10px;
}
.articleDetailImages.masonry3
{
	-moz-column-count:3;
    -moz-column-gap: 20px;
    -moz-column-width: 33.333%;
    -webkit-column-count:3;
    -webkit-column-gap: 20px;
    -webkit-column-width: 33.333%;
    column-count: 3;
    column-gap: 20px;
    column-width: 33.333%;
}
.articleDetailImages.masonry4 a
{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom:10px;
}
.articleDetailImages.masonry4
{
	-moz-column-count:4;
    -moz-column-gap: 10px;
    -webkit-column-count:4;
    -webkit-column-gap: 10px;
    column-count: 4;
    column-gap: 10px;
}

.articleDetailImages.masonry5 a
{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom:10px;
}
.articleDetailImages.masonry5
{
	-moz-column-count:5;
    -moz-column-gap: 10px;
    -webkit-column-count:5;
    -webkit-column-gap: 10px;
    column-count: 5;
    column-gap: 10px;
}
.articleDetailImages.masonry6 a
{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom:10px;
}
.articleDetailImages.masonry6
{
	-moz-column-count:6;
    -moz-column-gap: 10px;
    -webkit-column-count:6;
    -webkit-column-gap: 10px;
    column-count: 6;
    column-gap: 10px;
}
.articleDetailImages img
{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	display:inline-block;
}
.articleDetailText
{
	position:relative;
	width:100%;
	height:auto;
	text-align:inherit;
	font-size:inherit;
}
.articleDetailText img
{
	width:100% !important;
	height:auto !important;
	padding:20px 0;
}
.articleDetailText .text1
{
	font-weight:500;
}

.articleVideo iframe
{
	width:100%;
	height:40vh;
}
.commentsDate
{
	position:relative;
	width:100%;
	height:auto;
	text-align:inherit;
	font-size:0.8em;
}
.commentsName
{
	position:relative;
	width:100%;
	height:auto;
	text-align:inherit;
}
.commentsMessage
{
	position:relative;
	width:100%;
	height:auto;
	text-align:inherit;
}
.comments .content
{
	margin-bottom:10px;
	border:1px dashed #ccc;
}
.comments .content:nth-child(even) {background: #F9F9F9}
.comments .content:nth-child(odd) {background: #F0F0F0}


.productItem
{
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	text-align:inherit;
	padding:20px;
	border-top:1px solid #f2f2f7;
	margin:5px;
}
.productItem:hover
{
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.productImage
{
	position:relative;
	float:none;
	display:inline-block;
	width:100%;
	height:auto;
	text-align:inherit;
}
.productImage img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	-webkit-transform: scale(0.95, 0.95 );  
	-moz-transform: scale(0.95, 0.95 );  
	-o-transform: scale(0.95, 0.95 );  
    transform: scale(0.95, 0.95 );
}
.productItem:hover .productImage img
{
	-webkit-transform: scale(1, 1);  
	-moz-transform: scale(1, 1);  
	-o-transform: scale(1, 1);  
    transform: scale(1, 1);
}

.productText
{
	position:relative;
	float:left;
	display:block;
	width:100%;
	height:auto;
	text-align:inherit;
	padding:20px 0 0 0;
}

.productList1 > .productItem
{
	width:calc( 100% / 4 - 10px );
	vertical-align:top;
}
.productList2 > .productItem
{
	width:calc( 100% / 5 - 10px );
	vertical-align:top;
}
.productList3 > .productItem
{
	width:calc( 100% / 6 - 10px );
	vertical-align:top;
}
.productList1 .productImage,
.productList2 .productImage,
.productList3 .productImage
{
	width:100%;
	height:auto;
	overflow:hidden;
}
.productList1 .productImage img,
.productList2 .productImage img,
.productList3 .productImage img
{
	width:100%;
	height:100%;
	position:relative;
	object-fit:contain;
	max-height:260px;
}


.pricePlace
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	padding-bottom:0px;
	text-align:inherit;
}
.border1010
{
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.pricePlace div
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	color:#ff7100;
	line-height:1.2em;
	text-align:inherit;
	padding:0px 0px 0px 0px;
}
.pricePlace div.small
{
	font-size:12px;
	line-height:1.2em;
	color:#636872;
}
.finalPrizeFiled
{
	width:100%;
	display:inline-block;
	position:relative;
	text-align:justify;
	text-align-last:justify;
	-moz-text-align-last: justify;
}
.finalPrizeFiled *
{
	display:inline-block;
	position:relative;
	vertical-align:middle;
}
.pricePlace div.finalPrize
{
	width:auto;
	font-weight:700;
}
.freshType
{
	position:absolute;
	left:0;
	top:15%;
	width:auto;
	padding:6px 10px;
	font-size:14px;
	background:#fff;
	text-transform:uppercase;
}
.productItem.novinka
{
	border:4px solid rgba(255,113,0,1);
}
.productItem.sleva
{
	border:4px solid rgba(0,146,255,1);
}
.productItem.akce
{
	border:4px solid rgba(255,0,0,1);
}
.productItem.vyprodano
{
	border:4px solid rgba(0,0,0,1);
}



/* productDetail */
.productDetailImage, .productSmallImage
{
	width:100%;
	height:auto;
	position:relative;
}
.productImage img,
.productDetailImage img
{
	width:100%;
	height:auto;
	position:relative;
	float:left;
}
.productSmallImageItems
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	padding-bottom:2px;
}
.productSmallImageItems img
{
	width:100%;
	height:auto;
	position:relative;
	float:left;
}
.productSmallImage.masonry3
{
	-moz-column-count:3;
    -moz-column-gap: 2px;
    -moz-column-width: 33.333%;
    -webkit-column-count:3;
    -webkit-column-gap: 2px;
    -webkit-column-width: 33.333%;
    column-count: 3;
    column-gap: 2px;
    column-width: 33.333%;
}
.productSocial
{
	width:100%;
	height:auto;
	position:relative;
}
.refresh
{
	width:100%;
	height:auto;
	position:relative;
}
.refresh div
{
	width:auto;
	height:auto;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	font-family: 'MontserratBold';
	text-transform:uppercase;
	line-height:1em;
	padding:20px 5px;
}

.productDetailText
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	padding-bottom:20px;
	text-align:inherit;
	overflow:hidden;
}
.productDetailText *
{
	text-align:inherit;
}
.productDetailText h2
{
	padding-bottom:10px;
}
.productDetailText::after
{
	content:"";
	width:100%;
	height:40px;
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	background: url(/img/fadeOutBg.png) repeat-x bottom left;
	z-index:2;
}
.productDetailTextSubtitle
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	padding-bottom:10px;
	font-size:12px;
	color:#DB0356;
	text-transform:uppercase;
	letter-spacing:0.1em;
	text-align:inherit;
}

.productAction
{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	padding:20px;
	background:#F2F2F7;
	text-align:inherit;
}

.productVariationBox
{
	width:calc( 100% / 3 - 4px );
	height:auto;
	position:relative;
	display:flex;
	text-align:inherit;
	border:1px solid #ccc;
	margin:2px;
	padding:5px;
	font-size:0;
	vertical-align:middle;
	min-height:65px;
	float:left;
}
.productVariationBox:hover
{
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.productVariationText,
.productVariationPrice,
.productVariationVat
{
	border-right:0px solid #ccc;
}

.productVariationText,
.productVariationPrice,
.productVariationVat,
.productVariationInput
{
	font-size:14px;
	font-weight:400;
	display:inline-block;
	width:calc( 100% / 2 );
	vertical-align:middle;
	align-self:center;
}

.productVariationText
{
	padding-left:10px;
	text-align:left;
}
.productVariationPrice
{
	font-size:14px;
}
.productVariationVat
{
	font-size:12px;
}

.productVariationInput
{
	padding:0 5px;
}
.productVariationInput div
{
	display:inline-block;
	vertical-align:middle;
	width:40%;
	min-height:20px;
	padding:0;
}
.productVariationInput input
{
	display:inline-block;
	vertical-align:middle;
	width:60%;
	min-height:40px;
	padding:0x;
}
.btnDisabled
{
	background:none;
	border-color:#ccc;
	border-style:dashed;
	color:#DB0356 !important;
	cursor:not-allowed !important;
}
.btnDisabled:hover
{
	background:none !important;
	border-color:#ccc !important;
	border-style:dashed !important;
	color:#DB0356 !important;
}

.btnAddCart
{
	background:rgba(106, 173, 0, 1) !important;
	color:#000 !important;
	border-color:#000;
	padding:25px 0 20px 25px;
	margin:0 !important;
	font-size:18px;
	width:100%;
}
.btnAddCart:hover
{
	background:#000 !important;
	color:rgba(106, 173, 0, 1) !important;
	border-color:rgba(106, 173, 0, 1) !important;
}
.btnAddCart::before
{
	content:"\f00c";
	font-family: 'FontAwesome';
	font-size:26px;
	margin:auto;
	max-height: 26px;
    max-width: 26px;
    position: absolute;
    left: 20px;
    top: 0;
	bottom:0;
}
.register-label
{
	width:100%;
	text-transform:none;
	font-size:16px !important;
	font-weight:600;
	color:#313136;
}
.register-check-bad, .register-check-bad h2
{
	color: #900;
}
.register-check-good, .register-check-good h2
{
	color: #090;
}



/*ARTICLE PRODUCT*/



/*FOOTER*/
.footer
{
	float:left;
	position:relative;
	width:100%;
	height:auto;
	background:#ececec;
}
.footer *, .footer * a
{
	font-size:15px;
	line-height: 2em;
	color:#1d1d1b;
	text-align:left;
}
.footer * h2, .footer * h3, .footer * h4
{
	font-size: 30px;
    font-weight: 400;
    color: #1d1d1b;
}
.footerColumn h2
{
	margin-bottom: 40px;
}
.footerColumn h2 img
{
	width: 24px;
	height: 24px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.footerColumn a i.fa
{
	width: 16px;
	text-align: center;
	vertical-align: bottom;
	font-size: 18px !important;
}
.footerColumn a i.fa.fa-mobile
{
	font-size: 24px !important;
}
.footerColumn
{
    position: relative;
    display: inline-block;
	vertical-align: top;
    width: 33.333%;
    height: auto;
    padding: 40px 20px;
}
.footerColumn .content.Half
{
	width: calc(50% - 10px);
	vertical-align: top;
}
.footerColumn .content.Half:first-child
{
	text-align: left;
	margin-right: 10px;
}
.footerColumn .content.Half:last-child
{
	text-align: right;
	margin-left: 10px;
}
.footerColumn .footerMap
{
	position: relative;
	margin: 0 auto;
}
.footerColumn .footerMap img
{
	width: 100%;
}
.lastLine
{
	width: 100%;
    height: auto;
    position: relative;
    display: block;
    background: #c6c6c5;
    color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 12px;
}
.lastLine a
{
	font-size: 10px;
	color:#fff;
	vertical-align: middle;
}
.lastLine a svg
{
	vertical-align: middle;
}
.footerDescription
{
	float: right;
}
.footerDescription img
{
    margin-left: 10px;
}
.backToTop
{
	position: absolute;
    top: -44px;
    left: calc(50% - 24px);
    display: block;
    width: 48px;
    height: 48px;
    cursor: pointer;
    overflow: hidden;
    background: #b1b1b1;
    border: 2px solid #fff;
    border-radius: 100%;
}
.backToTop::after
{
	content: "\27a4";
    font-family: 'Nunito Sans';
    display: block;
    font-size: 20px;
    width: 24px;
    height: 24px;
    margin: auto;
    position: absolute;
    left: calc(50% - 14px);
    top: calc(50% - 15px);
    color: #fff;
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: rotate(-90deg) translate(0,0);
    -moz-transform: rotate(-90deg) translate(0,0);
    -o-transform: rotate(-90deg) translate(0,0);
    transform: rotate(-90deg) translate(0,0);
}
.backToTop::before
{
	content: "\27a4";
    font-family: 'Nunito Sans';
    display: block;
    font-size: 20px;
    width: 24px;
    height: 24px;
    margin: auto;
    position: absolute;
    left: calc(50% - 14px);
    top: calc(150% - 15px);
    color: #fff;
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: rotate(-90deg) translate(0,0);
    -moz-transform: rotate(-90deg) translate(0,0);
    -o-transform: rotate(-90deg) translate(0,0);
    transform: rotate(-90deg) translate(0,0);
}
.backToTop:hover::after
{
    top: calc(-150% - 15px);
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.backToTop:hover::before
{
	top: calc(50% - 15px);
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
p.footerText
{
    width: auto;
    height: auto;
    position: relative;
    display: block;
    font-size: 10px;
    line-height: 1em;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    margin-top: 10px;
}
p.footerText *
{
	vertical-align: middle;
    line-height: 1em;
} 
/*FOOTER*/	






/* reset */ 
.contentBoxSlideshow
{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.content
{
	/*float:left;*/
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:20px;
	text-align:inherit;
}
.content.Full, .Full
{
	width:100%;
}
.content.ThirdQuarter, .ThirdQuarter
{
	width:75%;
}
.content.Half, .Half
{
	width:50%;
}
.content.Third, .Third
{
	width:33.333%;
}
.content.TwoThirds, .TwoThirds
{
	width:66.666%;
}
.content.Quarter, .Quarter
{
	width:25%;
}
.content.Fifth, .Fifth
{
	width:20%;
}
.content.Sixth, .Sixth
{
	width:16.666%;
}
.widthAuto
{
	width:auto;
}
/* reset */
.displayInlineBlock
{
	display: inline-block;
}

.displayNone
{
	display: none;
}


/* mapa od Jurka */
.mapField
{
	height: 666px;
    position: relative;
    width: 100%;
}
.map-point
{
	width: 32px;
	height: 40px;
	z-index: 999;
}
.map-point::after
{
	content: '\f041';
	font-family: 'FontAwesome';
	font-size: 40px !important;
	color: #6591c8;
    width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	display:block;
    z-index: 2;
    position: relative;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: scale(0.5, 0.5 );  
	-moz-transform: scale(0.5, 0.5 );  
	-o-transform: scale(0.5, 0.5 );  
    transform: scale(0.5, 0.5 );
}
.map-point:hover::after
{
	z-index:3;
	-webkit-transform: scale(1, 1 );  
	-moz-transform: scale(1, 1 );  
	-o-transform: scale(1, 1 );  
    transform: scale(1, 1 );
}
.map-point.cssHome::after
{
	content: '';
	background-image:url(/img/mapIcons/home.svg);
	width:100px;
	height:100px;
}
.map-point.cssAtrakce::after
{
	content: '';
	background-image:url(/img/mapIcons/atrakce.svg);
}
.map-point.cssCafe::after
{
	content: '';
	background-image:url(/img/mapIcons/cafe.svg);
}
.map-point.cssHrad::after
{
	content: '';
	background-image:url(/img/mapIcons/hrad.svg);
}
.map-point.cssLod::after
{
	content: '';
	background-image:url(/img/mapIcons/lod.svg);
}
.map-point.cssPamatka::after
{
	content: '';
	background-image:url(/img/mapIcons/pamatka.svg);
}
.map-point.cssRestaurace::after
{
	content: '';
	background-image:url(/img/mapIcons/restaurace.svg);
}
.map-point.cssPriroda::after
{
	content: '';
	background-image:url(/img/mapIcons/strom.svg);
}
.map-point.cssVoda::after
{
	content: '';
	background-image:url(/img/mapIcons/voda.svg);
}
.map-point.cssVyhlidka::after
{
	content: '';
	background-image:url(/img/mapIcons/vyhlidka.svg);
}
.map-point.cssZamek::after
{
	content: '';
	background-image:url(/img/mapIcons/zamek.svg);
}

/*.map-point::before
{
	content: '';
    position: absolute;
    top: -2px;
    left: 9px;
    width: 14px;
    height: 14px;
    background: #000;
    z-index: 1;
}
*/
.hiddentMapMarker
{
	position:absolute;
	left:45px;
	top:0px;
	background:#fff;
	color:#000;
	font-size:16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	width:auto;
	height:auto;
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.5);
	box-shadow: 0 0px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
	display:none;
	z-index:99;
}

.map-point:hover .hiddentMapMarker
{
	display: block;
}
/* mapa od Jurka - koniec */


/*TELO*//*TELO*//*TELO*//*TELO*/

/*RESPONZIV*/
@media (max-width: 1280px) 
{
	a.logoTop, a.logoTop svg, .smallTop a.logoTop, .smallTop a.logoTop svg
	{
    	width: 64px;
    	height: 64px;
	}
	a.logoTop, .smallTop a.logoTop
	{
		margin: 6px 20px;
	}
	.mainHeader
	{
		position: fixed;
		box-shadow: 0 0 10px rgba(0,0,0,.1);
	}
	.headerLinks, .smallTop .headerLinks
	{
		width: auto;
		text-align: center;
		padding: 10px 0;
	}
	.headerLinks a
	{
		display: none;
	}
	.headerLinks a:first-child
	{
		display: inline-block;
		padding: 12px 20px;
	}
	.headerLinksHidden
	{
		display:block;
		padding: 20px 0;
	}
	nav .closeAll
	{
		display:block;
		visibility: visible;
	}

	nav, .mainHeader.center nav
	{
		position: fixed;
		top: 82px;
		bottom: auto;
		right: -330px;
		left: auto;
		width: 100%;
		max-width: 320px;
		height: calc(100vh - 82px);
		background: #FFF;
		z-index: 999997;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0 20px;
		margin: 0 0 40px 0;
	}
	
	nav.slideToView, .mainHeader.center nav.slideToView
	{
		right: 0px;
	}
	nav ul 
	{
		display: block;
    	padding: 20px 0;
	}
	nav ul li, nav ul li .submenuContent, nav ul li a, nav ul li .submenuContent a
	{
		position:relative;
		display: block;
		visibility: visible;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		width:100%;
		text-align:left;
		font-size:28px;
	}
	nav ul li
	{
		padding: 0 20px;
	}
	nav ul li a, nav ul li .submenuContent a, .smallTop nav ul li a, .smallTop nav ul li .submenuContent a
	{
		padding: 0;
	}
	nav ul li .submenuContent a
	{
		font-size:16px;
		padding-left:30px;
	}
	.submenuContent2
	{
		position: relative;
		left:0 !important;
		right:auto;
		top:auto;
		background-color: none;
		visibility: visible;
		cursor:pointer;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=1);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.submenuContent2 a.amenuhorizont {
		color: #000;
		padding-left: 45px;
		text-decoration: none;
		display: block;
		text-align: left;
	}
	.submenuContent2 a:hover, .submenuContent2 a.selected 
	{
		background-color: #f2f2f2;
		border-bottom:0px solid #000321;
	}

	.openCart, .openNav, .closeAll, .hover {
		-webkit-user-select: none;
		-webkit-touch-callout: none;        
	}
	
	.openNav, .mainHeader.center .openNav,
	.openCart, .mainHeader.center .openCart
	{
		display: inline-block;
		float: right;
		vertical-align: middle;
		padding: 0px;
		position: relative;
		top: 7px;
		right: auto;
	}
	.cartplace
	{
		right:-100%;
		width:100%;
		position:fixed;
	}
	.bestSlideShow .height100
	{
		height: calc(100vh - 84px);
	}
	.articleList4 > .articleItem
	{
		width: calc(50% - 40px);
		margin: 20px;
	}
	.infoImageCover.vertical
	{
		padding-bottom: 56.25%;
	}
	.nas-tym .infoImageCover.vertical
	{
		background-position: center 33.333%;
	}
	
}
@media (max-width: 1024px) 
{
	.infoImageCover.vertical
	{
		padding-bottom: 100%;
	}
	.showText.other
	{
		letter-spacing: 0;
		margin-left: 30px;
	}
	.formular .Quarter
	{
		width: 50%;
	}
	.formular .Half
	{
		width: 100%;
	}
	.footer .contentBox:first-of-type
	{
		text-align: center;
	}
	.footer .lastLine .contentBox:first-of-type
	{
		text-align: left;
	}
	.footerColumn .content.Half
	{
		max-width: 120px;
	}
	.footer * h2, .footer * h3, .footer * h4
	{
		font-size: 24px;
	}
}
@media (max-width: 910px)
{
	.footerColumn
	{
		width: 50%;
    	padding: 40px 8%;
    	text-align: center !important;
	}
	.footerColumn .content.Half.leftAligned
	{
		text-align: left !Important;
	}
	.footerColumn .content.Half.rightAligned
	{
		text-align: right !Important;
	}
	.footerColumn h2
	{
		text-align: center;
	}
	.footerColumn:nth-of-type(1), .footerColumn:nth-of-type(1) h2
	{
		text-align: left !important;
	}
	.footerColumn:nth-of-type(2), .footerColumn:nth-of-type(2) h2
	{
		text-align: right !important;
	}
}
@media (max-width: 960px) 
{
	.contentBoxSlideshow.bestSlideShow .content .infoText h2
	{
		font-size: 60px;
		line-height: 0.9;
	}
	section#slideshow-top
	{
		padding-top: 84px !important;
		background-position: 33.333% center;
		background-size: auto 100%;
		background-attachment: scroll !important;
	}
	section
	{
		background-size: auto 100%;
		background-attachment: scroll !important;
	}
}
@media (max-width: 768px) 
{
	.bestSlideShow .height50 .infoText,
	.bestSlideShow .height75 .infoText,
	.bestSlideShow .height100 .infoText,
	.contentBoxSlideshow.bestSlideShow .content.rightAligned .infoText
	{
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: translate(0%,0%);  
		-moz-transform: translate(0%,0%);  
		-o-transform: translate(0%,0%);   
		transform: translate(0%,0%);
		padding:80px 40px;
		display:inline-block;
	}
	.bestSlideShow .height50,
	.bestSlideShow .height75,
	.bestSlideShow .height100
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.infoSeznamColumn3.infoSeznam ol,
	.infoSeznamColumn3.infoSeznam ul
	{
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	.nas-tym .infoImageCover.vertical
	{
		padding-bottom: 150%;
		background-position: center center; 
	}
	.showText.showOther
	{
		font-size: 20px;
	}

}
/*BOD ZLOMU 666*/
@media (max-width: 666px) 
{
	.contentBoxTitle
	{
		padding:40px 20px 0 20px;
	}

	.leftAligned
	{
		text-align:center !important;
	}
	.centerAligned
	{
		text-align:center !important;
	}
	.rightAligned
	{
		text-align:center !important;
	}
	.headerLinks
	{
		width: auto;
		float: none;
		border: none;
		margin: 10px auto;
	}
	.mainHeader
	{
		position:fixed;
		float:left;
		text-align:center;
	}
	.mainHeader h1, .mainHeader.center h1
	{
		display: none;
	}
	
	a.logoTop {
		width: auto;
		height: auto;
		float: left;
		margin: 10px 0 10px 25px;
	}
	nav, .mainHeader.center nav
	{
		max-width: none;
		right: -100%;
	}
	nav.slideToView, .mainHeader.center nav.slideToView
	{
		right: 0%;
	}
	.articleList1.masonry3, .articleList1.masonry4
	{
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-gap: 20px;
		-moz-column-gap: 20px;
		-webkit-column-gap: 20px;
	}
	.masonry3, .masonry4
	{
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-gap: 0px;
		-moz-column-gap: 0px;
		-webkit-column-gap: 0px;
	}
	.content
	{
    	padding: 10px;
	}
	.content.Full, .Full, .content.ThirdQuarter, .ThirdQuarter, .content.Half, .Half, .content.Third, .Third, .content.TwoThird, .TwoThird, .content.Quarter, .Quarter, .content.Quarter, .Fifth, .content.Fifth, .Sixth, .content.Sixth
	{
		width:100%;
	}
	
	.info1 .infoImage
	{
		width:100%;
	}
	.paddingLeft
	{
		padding-left:0px;
	}
	.info1 .infoText.paddingRight
	{
		padding-right:0px;
	}
	.infoCards .infoImage
	{
		width:100%;
	}
	.infoCards .infoText.paddingRight
	{
		padding-right:0px;
	}

	.info3-1plus2, .content.info3-1plus2
	{
		width:100%;
	}
	.info3-1plus2:nth-of-type(2), .content.info3-1plus2:nth-of-type(2)
	{
		width:100%
	}
	
	.info3-2plus1, .content.info3-2plus1
	{
		width:100%;
	}
	.info3-2plus1:nth-of-type(4), .content.info3-2plus1:nth-of-type(4)
	{
		width:100%
	}
	.info2dlazdice
	{
		width: calc(100% - 40px) !important ;
	}
	section#slideshow-top
	{
		padding-top: 84px !important;
		background-position: 15% center;
	}
	section.scrollifyThis, .scrollifyThis
	{
		height:auto !important;
	}
	.scrollifyThis .bestSlideShow
	{
		height:50vh !important;
	}
	.scrollifyThis > .contentBox
	{
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;  
		-moz-transform: none;  
		-o-transform: none;   
		transform: none;
	}
	.negativeSlideshow::before
	{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.2);
		z-index: 0;
	}
	.articleList5 > .articleItem
	{
		width:calc(100% - 40px);
	}
	.articleList5 .articleItem .articleText h2
	{
		text-align: left;
	}
	.articleList6 > .articleItem
	{
		width:100%;
	}
	
	.filters .btn
	{
		width:100%;
	}
	.filterCard
	{
		width:100%;
		font-size:12px;
		font-weight:600;
		padding:10px 10px 7px 10px;
		border:2px solid #999;
		margin:2px 0px;
		z-index:1;
	}
	.filterCard.active
	{
		border:2px solid #999;
	}
	.filtersCard
	{
		padding-bottom:20px !important;
	}
	.filtersCard::before
	{
		display:none;
	}
	
	.cart-register-cover
	{
		width:100% !important;
	}
	.cartIn-Image
	{
		width:35%;
	}
	.cartIn-Title
	{
		width:65%;
	}
	.cartIn-Variation
	{
		width:65%;
	}
	.cartIn-priceTotal
	{
		width:35%;
	}

	.btnAddCart
	{
		padding:20px 0 15px 20px;
		font-size:14px;
		letter-spacing:0.1em;
	}
	.btnAddCart::before
	{
		font-size:18px;
		margin:auto;
		max-height: 18px;
		max-width: 18px;
		position: absolute;
		left: 6%;
		top: 0;
		bottom:0;
	}
	
	.infoSeznamColumn1.infoSeznam ol,
	.infoSeznamColumn1.infoSeznam ul,
	.infoSeznamColumn2.infoSeznam ol,
	.infoSeznamColumn2.infoSeznam ul,
	.infoSeznamColumn3.infoSeznam ol,
	.infoSeznamColumn3.infoSeznam ul
	{
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.showText.showOther
	{
		font-size: 20px;
		text-align: left !important;
		width: 100%;
		float: left;
		padding: 5px 20px !important;
	}
	.showText.other
	{
		letter-spacing: 0;
		margin-left: 0;
		float: left;
		width: auto;
		display: inline-block;
		text-align: left !important;
		width: 100%;
		padding: 0 0 5px 36px !important;
	}
	.showText.other:nth-of-type(1)
	{
		clear: left;
	}
	.services .Third, .services .TwoThirds 
	{
		width: 100%;
	}
	.services .TwoThirds 
	{
		padding-top: 20px !important;
	}
	.textField.articleText
	{
		width: 100%;
		text-align: left !important;
	}
	.articleList4 > .articleItem
	{
		width: calc(100% - 40px);
		margin: 20px;
	}
	.articleDetailImage.marginRight
	{
		margin-right: none;
		margin-bottom: 40px;
	}
	.nas-tym .infoImageCover.vertical
	{
		padding-bottom: 56.25%;
		background-position: center 33.333%;
	}
	#articleDetail
	{
		padding-top: 54px !important;
	}
	#articleDetail *, #articleDetail h2, #articleDetail strong
	{
		text-align: left !important;
	}
	.content.nas-tym ul
	{
    	width: 100%;
	}
	.articleDetailImages
	{
		padding: 20px 0px !important;
	}
	input, textarea, select
	{
		text-align: left !important;
	}
	.contactForm-label
	{
		width: 100% !important;
		text-align: left;
		padding: 10px 0;
	}
	label.labelSelect
	{
		width: 100%;
	}
	.contentCheck
	{
		width: 100%;
	}
	.contactForm-check-label
	{
		padding: 12px 0;
		float: left;
	}
	.contactForm-check-input
	{
		float: right;
	}
	.contentSubmit
	{
		float: none;
    	margin: 20px 0 0 0;
	}
	.footer .lastLine .contentBox:first-of-type
	{
		text-align: center;
	}
	.footerDescription
	{
		float: none;
	}
	.footer *, .footer * a
	{
		text-align:center;
	}
	.footerColumn
	{
		width:100%;
		padding: 20px;
	}
	.footerColumn:nth-of-type(1), .footerColumn:nth-of-type(1) h2, .footerColumn:nth-of-type(2), .footerColumn:nth-of-type(2) h2, .footerColumn, .footerColumn h2
	{
		text-align: center !important;
	}
	.lastLine a
	{
    	padding: 20px 0;
    	display: inline-block;
	}
}
@media (max-width: 444px) 
{
	a.logoTop, a.logoTop svg
	{
		width: 48px;
    	height: 48px;
	}
	.openNav, .mainHeader.center .openNav, .openCart, .mainHeader.center .openCart
	{
		top: 0;
	}
	nav, .mainHeader.center nav
	{
		top: 70px;
		height: calc(100vh - 70px);
	}
	#articleDetail
	{
		padding-top: 34px !important;
	}
	.nas-tym .infoImageCover.vertical
	{
		padding-bottom: 100%;
		background-position: center 33.333%;
	}
	#articleDetail .content .articleDetailTitle
	{
		width: 100%;
		text-align: left !important;
		margin-top: 20px;
    	padding: 0;
	}
	#articleDetail .content .prevNext .btn
	{
		font-size: 0;
		min-height: 48px;
	}
	#articleDetail .content .prevNext .btn i.fa
	{
		font-size: 20px !important;
		padding: 16px 0px;
	}
}
@media (max-width: 425px) 
{
	.headerLinks a:first-child
	{
		display: none !important;
	}
	.contentBoxSlideshow.bestSlideShow .content .infoText h2
	{
    	font-size: 40px;
	}
	.contactForm-check-input
	{
    	float: none;
	}
	.contactForm-check-label
	{
		text-align: center;
	}
}
/*BOD ZLOMU 666*/
.gm-style .place-card-large
{
	display: none !important;
}

/* Cookies */
.termsfeed-com---palette-light.termsfeed-com---nb {
  background-color: #fff !important;
  color: #000 !important;
  box-shadow: 0 0 10rem rgb(0 0 0 / 20%) !important;
}
.termsfeed-com---nb .cc-nb-main-container { padding: 2rem !important; }
.termsfeed-com---nb .cc-nb-main-container * { text-align: left; }
.termsfeed-com---palette-light .cc-cp-body * { text-align: left; }
.termsfeed-com---nb-simple {
  max-width: 480px !important;
}
.termsfeed-com---nb .cc-nb-title {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.termsfeed-com---nb .cc-nb-text {
  font-size: 12px !important;
}
.termsfeed-com---palette-light .cc-nb-reject, .termsfeed-com---palette-light .cc-nb-okagree, .termsfeed-com---palette-light .cc-cp-foot-save, .termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked+label:before {
  background-color: #1EA939 !important;
  color: #fff !important;
}
.termsfeed-com---palette-light .cc-pc-head-lang select {
  color: #000 !important;
  border-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}
.cc-cp-body-tabs > li::before { display: none; }
.termsfeed-com---palette-light .cc-nb-changep { background: none !important; color: #666 !important; }