/*
Theme Name: QR Pricelist
Theme URI:  https://devadesign.biz/qr_pricelist
Author: DevaDesign
Author URI: https://devadesign.biz
Description: Custom tailor made WP theme
Version: 1.0
License: DevaDesign License v1
License URI: https://devadesign.biz/license
Tags: custom-menu, responsive
*/
	
/* base  */
	
	html{overflow-y:scroll;font-size:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	html, body{margin:0;padding:0;-webkit-text-size-adjust:none;}
	body{
		font-family: 'Open Sans', sans-serif;
		font-weight:400;
		line-height:1.5em;
		color:#fff;
		background:#181818;
		text-align:center;		
		}
	h1, h2, h3, h4, h5, h6{
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
		margin:0;
		line-height:1.2em;
		color:#fff;
		}
	h1{font-size:2.25em;margin-bottom:.5em;}	
	h2{font-size:2em;margin-bottom:.5714em;padding-top:0.13em;padding-bottom:0.0414em;}	
	h3{font-size:1.75em;margin-bottom:.6666em;padding-top:.3em;padding-bottom:.1em;}
	h4{font-size:1.5em;margin-bottom:.6em;}
	h5{font-size:1.25em;margin-bottom:.5em;}
	h6{font-size:1em;margin-bottom:.5em;}
	
	p, blockquote, ul, ol, dl, form, table, pre{display:block;margin:0 0 1.5em 0;}
	article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
	ul, ol, dl{padding:0;}
	ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
	ul li{position:relative;margin:0 0 0 1em;counter-increment:li;display:list-item;list-style-position:outside;}
		
	blockquote{padding:0 0 0 1em;}
	pre, code, samp, kbd, var{font:.9em Monaco, "Courier New", monospace;}
	code{background:#f7f7f7;border:1px solid #ddd;padding:0 3px;}
	pre{overflow:auto;}
	abbr, acronym{
		text-transform:uppercase;
		border-bottom:1px dotted #000;
		letter-spacing:.01em;
		}
	abbr[title], acronym[title]{cursor:help;}
	small{font-size:.85em;}
	sup, sub{font-size:.8em;}
	em, cite, q{font-style:italic;}
	ins{text-decoration:none;color:#900;font-style:italic;}
	img{border:none;}			
	figure{margin:0 0 .5em 0;display:table;}
	hr{display:block;clear:both;height:1px;border:0;border-bottom:1px solid #ddd;margin:0 0 1.5em 0;padding:1.5em 0 0 0;}
	table{width:100%;border-collapse:collapse;display:table;}
	th,caption{text-align:left;}	
	label{display:block;}
	fieldset{margin:0;padding:0;border:none;}
	legend{font-weight:700;}
	input, select{vertical-align:middle;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}
	::-moz-focus-inner{border:0;padding:0;}
	::-moz-selection{background:#555;color:#fff;}
	::selection{background:#555;color:#fff;}
	*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}	
	
	table, input, textarea, select, li, button, p{
		font-family:inherit;
		line-height:inherit;
		}		
	a, a:visited{
		text-decoration:none;
		color:#fff;
		outline:none;
		}
	a:hover{color:#fff;}
	
	.no_link{cursor:pointer;}
	.no_link>a{pointer-events:none;}
	
	code{color:#555;}
	pre{
		padding:1.5em 2em;
		border:1px solid #ddd;
		background:#f7f7f7;
		
		}
	blockquote{
		margin-left:2em;
		border-left:1px solid #ddd;
		font-style:italic;
		}	
	dt{font-weight:700;}	
	table{border:1px solid #ddd;}	
	th, td{padding:.5em 1em;line-height:1.5em;vertical-align:top;border-bottom:1px solid #ddd;}			
	tr:nth-child(odd) td{background:#f7f7f7;}	
	caption{font-style:italic;color:#777;margin:.5em 0;}	
	figure.left, figure.right{display:table;width:1px;margin-bottom:.5em;}
	figcaption{font-style:italic;color:#777;margin:.25em 0;text-align:center;font-size:.9em;line-height:1.5em;}
	
	.table{display:table;width:100%;}
	.table_row{display:table-row;width:100%;}
	.table_cell{display:table-cell;}
	
	.flex{
		line-height:normal;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;/*vertical*/
		justify-content:center;/*horizontal*/
		}
	
	strong{font-weight:600;}
	
/* base */

/* WordPress Core */

	.alignnone,
	.aligncenter{
		display:block;
		width:100%;
		height:auto;
		margin-bottom:1.5em;
		}
	.alignright{
		float:right;
		width:47.5%;
		height:auto;
		margin-left:5%;
		margin-bottom:1.5em;
		}
	.alignleft{
		float:left;
		width:47.5%;
		height:auto;
		margin-right:5%;
		margin-bottom:1.5em;
		}
	
	.wp-caption{
		background:#fff;
		border:1px solid #f0f0f0;
		max-width:96%; /* Image does not overflow the content area */
		padding:5px 3px 10px;
		text-align:center;
		}
	.wp-caption.alignnone{margin:5px 20px 20px 0;}
	.wp-caption.alignleft{margin:5px 20px 20px 0;}
	.wp-caption.alignright{margin:5px 0 20px 20px;}
	.wp-caption img{
		border:0 none;
		height:auto;
		margin:0;
		max-width:98.5%;
		padding:0;
		width:auto;
		}
	.wp-caption p.wp-caption-text {
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
		}
	
	/* Text meant only for screen readers. */
	.screen-reader-text{
		clip:rect(1px, 1px, 1px, 1px);
		position:absolute !important;
		height:1px;
		width:1px;
		overflow:hidden;
		}
	.screen-reader-text:focus{
		background-color:#f1f1f1;
		clip:auto !important;
		color:#21759b;
		display:block;
		font-size:14px;
		font-size:0.875rem;
		font-weight:bold;
		height:auto;
		left:5px;
		line-height:normal;
		padding:15px 23px 14px;
		text-decoration:none;
		top:5px;
		width:auto;
		z-index:100000; /* Above WP toolbar. */
		}

/* // WordPress Core */

/* helpers */		
	
	.hidden, .print{display:none;}
	
	.clear{clear:both;}
	.block, ul.page-numbers{display:block;clear:both;}
	
	a, a img, a span, a:before, a:after, #s, .social li, .social li:before,
	#menu li.menu-item-has-children:before, #menu li.menu-item-has-children:after, #menu ul li ul, #menu ul li ul li,
	#menu_touch>span .menu_icon, #menu_touch>span:before, #menu_touch>span:after, #menu_touch ul,
	#slideshow .controls li.prev:before, #slideshow .controls li.next:before, #slideshow .controls li.prev:after, #slideshow .controls li.next:after{
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}	

/* // helpers */

/* layout */

	.container{}

	.inner,
	.main_nav_list{	
		margin:0 auto;
		width:90%;
		max-width:810px;
		text-align:left;
		position:relative;
		}
	
	/* fluid grid */
		
		.row{margin-bottom:1.5em;}
		.col, .col2, .col3, .col4, .col5{
			float:left;
			display:inline;	
			margin-left:5%;
			}	
		.row>.col:first-child{margin-left:0;}
		.col{width:47.5%;}
		.row3 .col{width:30%;}
		.row4 .col{width:21.25%;}
		.row5 .col{width:16%;}
		.row6 .col{width:12.5%;}
		
		/* double width columns */
		.row3 .col2{width:65%;} 
		.row4 .col2{width:47.5%;} 
		.row5 .col2{width:37%;} 
		.row6 .col2{width:30%;} 
		
		/* triple width columns */
		.row4 .col3{width:73.5%;} 
		.row5 .col3{width:58%;} 
		.row6 .col3{width:47.5%;} 
		
		/* quadruple width columns */
		.row5 .col4{width:79%;} 
		.row6 .col4{width:65%;} 
		
		/* quintuple width columns */
		.row6 .col5{width:82.5%;} 	
			
	/* // fluid grid */

/* // layout */
	a.button{
		display:inline-block;
		border:none;
		background-color:#38c871; 		
		color:#fff;
		padding:0 27px;
		margin:0;
		height:54px;
		line-height:54px;
		cursor:pointer;
		vertical-align:middle;		
		text-decoration:none !important;
		}
	a.button:hover{	
		background-color:#217845;
		}

/* navigation */
	
	#menu{float:right;}
	#menu div>ul{height:60px;margin:0;}
	#menu div>ul>li{
		margin:0 0 0 40px;
		float:left;
		position:relative;
		list-style:none;
		}
	#menu div>ul>li:first-child{margin:0 0 0 ;}	
	#menu a{
		display:block;
		line-height:60px;
		height:60px;
		font-size:.75em;
		text-transform:uppercase;
		color:#fff;
		}
	#menu li.over>a, #menu a:hover{color:#999;}
	
	#menu div>ul>li.menu-item-has-children>a{padding:0 17px 0 0;}
	
	#menu li.menu-item-has-children:before{
		position:absolute;
		top:0;
		right:0;
		width:10px;
		height:60px;
		content:'';
		background:url(images/ico-chevron-down-white.svg) no-repeat center;
		background-size:contain;
		opacity:1;
		}
	#menu li.menu-item-has-children:hover:before{
		opacity:0;
		}
	#menu li.menu-item-has-children:after{ /* hover state svg */
		position:absolute;
		top:0;
		right:0;
		width:10px;
		height:60px;
		content:'';
		background:url(images/ico-chevron-down-black.svg) no-repeat center;
		background-size:contain;
		opacity:0;
		}
	#menu li.menu-item-has-children:hover:after{
		opacity:1;
		}

/* // navigation */

/* header */
		
	.header{}	
	.header .inner{height:90px;padding-top:18px;}
	
	.page-template-homepage .header{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:2;
		}
	.page-template-homepage .header .inner{
		height:90px;
		}

	.page_title{
		float:left;
		width:90px;
		height:71px;
		}
	.page_title a{
		display:block;
		height:100%;
		}
	.page_title a svg{
		display:block;
		width:100%;
		height:auto;
		fill:#fff;
		}
	
	.homeTitle{
		position:absolute;
		left:50%;
		top:50%;
		transform:translate(-50%,-50%);
		font-size:36px;
		z-index:3;
		}
	.homeTitle h1{color:#fff;}

/* // header */
	
/* content */

	.home{}

	.content{padding-top:72px;overflow:hidden;}

.qrHolder{
	display:none;
	position: relative;
	padding:1.5em 1.5em 1px 1.5em;
	margin: 3em 0 0;
	background:#eaecf4;
}
.administrator .qrHolder{display:block;}
.qrHolder svg{
	display:block;
	margin-bottom: 0 !important;
}
.qrHolder a.button{
	position:absolute;
	top:50%;
	left:9em;
	transform: translateY(-50%);
}

.intro{
	position: relative;
	height:auto;
	padding:6% 4% 5%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	align-items:center;/*vertical*/
	justify-content:center;/*horizontal*/
    z-index:0;
}
.introSmall{
	position: relative;
	height:auto;
	padding:4% 4% 2%;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	align-items:center;/*vertical*/
	justify-content:center;/*horizontal*/
    z-index:0;
}
.intro:after,
.introSmall:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    content:'';
    z-index:1;
}
.intro .box,
.introSmall .box{
    position:relative;
    z-index:2;
}
.intro img,
.introSmall img{
	display:block;
	width:90%;
	max-width:180px;
	height:auto;
	margin:0 auto 3%;
}
.intro p,
.introSmall p{
	clear: both;
	display:block;
	padding:18px 27px;
	margin:0;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size:4.5vw;
	line-height: normal;
	color: #fff;
}

.qrMenu{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding: 9px 0;
	overflow: auto;
	white-space: nowrap;
	font-size:0;
	background:#181818;
	border-bottom:1px solid rgba(255,255,255,.18);
	z-index: 9;
}
.qrMenu a{
	display:inline-block;
	padding:0 27px;
	height:54px;
	line-height:54px;
	font-size:18px;
	color:#fff;
	border-radius:5px;
}
.qrMenu a.active{
	color:#fff;
	background:#363636;
}

.pricelist{margin-bottom:0;padding-top:72px;}

.pricelist h3.soloTitle{
	padding:27px;
	margin:0 0 1px;
	text-align:center;
	font-weight: 600;
	color:#fff;
	background:#363636;
	border-radius:5px;
}
.pricelist h5{
	padding:18px;
	margin:0 0 0;
	text-align:center;
	font-weight: 400;
	color:#fff;
	background:#363636;
	border-radius:5px;
}

.pricelist .imgHolder{
	position: relative;
	height: 0;
	margin-bottom: 2px;
	padding-top: 27%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.pricelist .imgHolder h3{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	width:90%;
	text-align: center;
	font-weight: 600;
	color: #fff;
	text-shadow: 1px 1px 4px rgba(0,0,0,1);
}

.pricelist .itemHolder{
	position: relative;
	margin-bottom:0;
	padding:22px 5px;
	border-bottom:1px solid #363636;
}
.pricelist .itemHolder:last-of-type{}

.pricelist .itemHolder p{margin-bottom: 0 !important;}

.pricelist .itemHolder .left{
	display:block;
	padding:0 90px 0 0;
}
.pricelist .itemHolder .left p.normativ{color:#fff;opacity:.54;}
.pricelist .itemHolder .left p.description{font-size:.85em;color:#fff;}

.pricelist .itemHolder .right{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	right:9px;
	width:auto;
	height:auto;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:right;
}
.pricelist .itemHolder .right p{color:#fff;}

/* reklame / ads */

.modal-timer:target:before {
    display: none;
}
.modal-timer:before {
    content:'';
    display: block;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 98;
}
.modal-timer .modal-dialog {
    position:fixed;
	top:50%;
    left:50%;
    z-index:99;
    width:auto;
	height:80%;
    background: #fff;
    border: #fff solid 1px;
    border-radius:5px;
	overflow:hidden;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal-timer:target .modal-dialog{
    top:-100%;
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
}
.modal-timer .modal-dialog img{
	display:block;
	width:auto;
	height:100%;
}
.countdown {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 36px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
    font-size: 22px;
    color: #fff;
    background: #000;
    border: 1px solid #fff;
    border-radius: 100%;
}

.modal:target:before {
    display: none;
}
.modal:before {
    content:'';
    display: block;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 90;
}
.modal .modal-dialog {
    position:fixed;
	top:50%;
    left:50%;
    z-index:91;
    width:auto;
	height:80%;
    background: #fff;
    border: #fff solid 1px;
    border-radius:5px;
	overflow:hidden;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal:target .modal-dialog{
    top:-100%;
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
}
.modal .modal-dialog img{
	display:block;
	width:auto;
	height:100%;
}
.btn-close {
    position:absolute;
    top:5px;
    right:5px;
	width:36px;
	height:36px;
	background:url("images/pop-up-close.png") no-repeat center;
	background-size: cover;
	border:1px solid #fff;
	border-radius:100%;
}
.btn-close:hover {
    color: #fff;
}

.note{
	padding-top:3em;
	text-align:center;
}
.note li,
.infoBox li{
	list-style:none;
}
.infoBox{
	margin-top:3em;
	padding:1.5em;
	text-align:center;
	background:#363636;
	border-radius:9px;
}

.social{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    align-items:center;/*vertical*/
    justify-content:center;/*horizontal*/
    margin-bottom:0;
    }
.social li{
    list-style: none;
    width:45px;
    height:45px;
    margin:9px;
}
.social li a{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    align-items:center;/*vertical*/
    justify-content:center;/*horizontal*/
    width:100%;
    height:100%;
    background:#181818;
    border:1px solid #636363;
    border-radius:5px;
}
.social li a svg{
    width:54%;
    height:auto;
    fill:#fff;
}

.bottom_ad{
	display: block;
	clear:both;
	margin-top:3em;
}
.bottom_ad img{
	display:block;
	width:100%;
	height:auto;
	margin-bottom: 3em;
	border-radius: 9px;
}
	
/* // content */

/* footer */
	
	.footer{padding:3em 0 1.5em;font-size:.85em;color:#fff;}
		
	.footer a{color:#fff;}
	.footer a:hover{color:#2980b9;}
	
/* // footer */

/* clearfix */

	.inner:before, .content_inner:before, .content:before, .row:before, .block:before, .wpcf7-form:before, form:before, hr:before, ul.page-numbers:before,
	.inner:after, .content_inner:after, .content:after, .row:after, .block:after, .wpcf7-form:after, form:after, hr:after, ul.page-numbers:after{
		content:"";
		display:table;
		}
	.inner:after, .content_inner:after, .content:after, .row:after, .block:after, .wpcf7-form:after, form:after, hr:after, ul.page-numbers:after{clear:both;}
	.inner, .content_inner, .content, .row, .block, .wpcf7-form, form, hr, ul.page-numbers{zoom:1;}
	
/* // clearfix */

/* interactive elements */

#menu_touch{height:0;text-align:left;z-index:10;display:none !important;}
#menu_touch>span{
	position:absolute;
	top:10px;
	right:5%;
	z-index:11;
	width:40px;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	}
#menu_touch>span .menu_icon{
	position:absolute;
	top:18px;
	left:0;
	width:40px;
	height:4px;
	background:#fff;
	}
#menu_touch>span:before{
	position:absolute;
	top:8px;
	left:0;
	width:40px;
	height:4px;
	background:#fff;
	content:'';
	}
#menu_touch>span:after{
	position:absolute;
	top:28px;
	left:0;
	width:40px;
	height:4px;
	background:#fff;
	content:'';
	}
#menu_touch>span.ddnav_active .menu_icon{
	top:20px;
	left:20px;
	width:0;
	height:0;
	background:rgba(255,255,255,0);
	}
#menu_touch>span.ddnav_active:before{transform:rotate(45deg);top:18px;}
#menu_touch>span.ddnav_active:after{transform:rotate(-45deg);top:18px;}
#menu_touch>div>ul{padding-top:60px;}
#menu_touch ul{
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:auto;
	min-height:100%;
	margin:0;	
	background:#18191c;
	z-index:10;
	text-align:left;

	-webkit-animation:MenuShow linear .25s;
	-moz-animation:MenuShow linear .25s;
	-o-animation:MenuShow linear .25s;
	animation:MenuShow linear .25s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
	}

@keyframes MenuShow{
  0%{opacity:0;transform:scaleX(0);}
  100%{opacity:1;transform:scaleX(1);}
}

@-moz-keyframes MenuShow{
  0%{opacity:0;-moz-transform:scaleX(0);}
  100%{opacity:0;-moz-transform:scaleX(1);}	  
}

@-webkit-keyframes MenuShow {
  0%{opacity:0;-webkit-transform:scaleX(0);}
  100%{opacity:0;-webkit-transform:scaleX(1);}	  
}

@-o-keyframes MenuShow {
  0%{opacity:0;-o-transform:scaleX(0);}
  100%{opacity:0;-o-transform:scaleX(1);}	  
}

#menu_touch ul ul{border-bottom:none;}

#menu_touch li{margin:0;list-style:none;clear:both;}
#menu_touch a{
	display:block;
	height:60px;
	line-height:60px;
	font-size:1em;
	padding:0 25px;
	text-transform:uppercase;
	color:#fff;
	border-bottom:1px solid #363636;
	}
#menu_touch a:hover{background:rgba(0,0,0,.5);}
#menu_touch li>span.collapsed, #menu_touch li>span.expanded{
	display:block;
	position:relative;
	float:right;
	z-index:12;
	width:40px;
	height:60px;
	margin-right:5%;
	cursor:pointer;
	}
#menu_touch li>span.collapsed:before{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:60px;
	line-height:60px;
	font-family:"FontAwesome";
	font-size:36px;
	text-align:center;
	color:#fff;
	content:'\f107';
	}
#menu_touch li>span.expanded:before{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:60px;
	line-height:60px;
	font-family:"FontAwesome";
	font-size:36px;
	text-align:center;
	color:#fff;
	content:'\f106';
	}
/* 2nd level */
#menu_touch ul ul{position:relative;top:0;}
#menu_touch ul ul a{padding:0 25px 0 40px;position:relative;font-size:.85em;}
#menu_touch ul ul a:after{
	position:absolute;
	top:0;
	left:25px;
	content:'--';
	letter-spacing:-2px;
	color:#fff;
	}
#menu_touch ul ul li>span.collapsed:before{
	content:'+';
	height:60px;
	line-height:60px;
	font-weight:600;
	}
#menu_touch ul ul li>span.expanded:before{
	content:'--';
	letter-spacing:-3px;
	height:60px;
	line-height:54px;
	left:-1px;
	}
/* 3rd level */
#menu_touch ul ul ul{position:relative;top:0;}
#menu_touch ul ul ul a{padding:0 25px 0 55px;position:relative;text-transform:none;}
#menu_touch ul ul ul a:after{
	position:absolute;
	top:0;
	left:40px;
	content:'--';
	letter-spacing:-2px;
	color:#fff;
	}

/* // interactive elements */

/* LIGHT THEME ################################################################################################################################ */
	
body#light{color:#181818;background:#fff;}
body#light h1, body#light h2, body#light h3, body#light h4, body#light h5, body#light h6{color:#181818;}
body#light hr{border-bottom:1px solid #222;}
body#light a, body#light a:visited{color:#181818;}
body#light a:hover{color:#181818;}
body#light .intro p, body#light .introSmall p{color: #fff;}
body#light .qrMenu{background:#fff;border-bottom:1px solid rgba(0,0,0,.18);}
body#light .qrMenu a{color:#181818;}
body#light .qrMenu a.active{color:#181818;background:#eaecf4;}

body#light .pricelist h3.soloTitle{color:#fff;background-color:#3a445b;}
body#light .pricelist h5{color:#181818;background-color:#eaecf4;}
body#light .pricelist .imgHolder h3{color:#181818;background-color:rgba(255,255,255,.63);}

body#light .pricelist .itemHolder{background:#fff;border-bottom:1px solid #eaecf4;}
body#light .pricelist .itemHolder .left p{color:#181818;}
body#light .pricelist .itemHolder .left p.normativ{color:#181818;opacity:.72;}
body#light .pricelist .itemHolder .left p.description{font-size:.85em;color:#181818;}
body#light .pricelist .itemHolder .right p{color:#181818;}
body#light .infoBox{background:#f4f4fb;}
body#light .social li a{background:#fff;border:1px solid #939393;}
body#light .social li a svg{fill:#181818;}

/* media queries */

@media only screen and (max-width: 1366px) { /* Laptop */
}

@media only screen and (max-width: 1280px) { /* Medium Laptop */
}

@media only screen and (max-width: 1024px) { /* Small Laptop */
}

@media only screen and (max-width: 835px) { /* Medium Tablet*/
}

@media only screen and (max-width: 768px) { /* Small Tablet / Smartphone*/
	html{-webkit-text-size-adjust:none;font-size: 15px;}
	
	.pricelist .itemHolder{padding:18px 5px;}
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 428px) {
}

@media only screen and (max-width: 240px) {
}

@media print {
	*{text-shadow:none !important;box-shadow:none !important;}
	
	.print{display:block;}
	.hidden, .graphic{display:none;}
	#menu, nav, form{display:none;}

	.main, .secondary, .tertiary, .quaternary, .col{
		float:none;
		display:block;
		margin:0 0 1.5em 0 !important;
		width:100% !important;
		}		

	.container, .inner{background:#fff;color:#333;width:95%;}

	header[role="banner"]{
		margin-bottom:1em;
		border-bottom:1px solid #ccc;
		padding-bottom:1em;
		background:#fff;
		}	
	header[role="banner"] h1{
		line-height:3em;
		height:3em;
		margin:0;
		}
	header[role="banner"] h1 a{}		
	footer{
		margin-top:1em;
		border-top:1px solid #ccc;
		padding-top:1em;
		position:relative;
		clear:both;
		}
	
	.tabs{display:none !important;}	
	.tab{display:block !important;}	
	.slideshow ul>li{display:block !important;}
	.slideshow .controls{display:none !important;}
}

.grecaptcha-badge{display:none !important;visibility:hidden !important;opacity:0 !important;}