@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Staatliches&display=swap');@import url(//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*!@font-face { /* H1-uvod */ 	font-family: 'Open Sans', sans-serif;	font-family: 'Staatliches', cursive;	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}@font-face {  font-family: "FontAwesome";  src: url('../fonts/fontawesome-webfont.eot');  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#FontAwesome') format('svg');  font-weight: normal;  font-style: normal;}html{	height: 100vh;	scroll-behavior: smooth;}body {	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  	margin: 0;/* 	background-image:url(../userfiles/image/bg-body.png);		/*opacity:0.5;*/	 	top: 0;	  	left: 0;		background-position: center;	  	background-repeat: no-repeat;	  	background-attachment: fixed;		background-size:height: 100vw 100vh; */ 	 }h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}.nadpis-sekce{	 text-shadow: 1px 5px 6px #bbb;  color: #9e643d !important;  }.row {  /* max-width: 136rem; */  max-width: 100%;}section{padding:1rem;margin: auto!important;}.card{	display:table-cell;	max-width: 20vw!important;	padding: 1rem;	min-height:40vh;}#sluzby-intro,#o_firme-intro{		width:50%;	margin:1rem auto;} hr {  max-width:100vw;   margin:1rem 0 2rem;  }/****************** /headlines *******************/.menu-line{ 	/*	background-color: rgba(194, 201, 207, 1);*/ }/******************************************** buttons**********************************/ul#main-menu {	margin: 0 auto;	width:100%!important;	background-color: #bd7e52;}ul#main-menu li{	width:20%;}.button {/*1571*/ 	width: 98%;  display: inline-block;  vertical-align: middle;  margin: 0 0 1rem 0;  padding: 0.85em 1em;  -webkit-appearance: none;  /* border-bottom: 1px solid rgba(118, 158, 38, 1)!important; */  border-radius: 0;  transition: background-color 0.25s ease-out, color 0.25s ease-out;  font-size: 0.9rem;  line-height: 1;  text-align: center;  cursor: pointer;	/*background-color:rgba(118, 158, 38, .85);	background-color: transparent;*/	background-color:#bd7e52;   color:#fff;   font-weight: bold; }  .button:hover, .button:focus {    background-color: #865433!important;    color: #fefefe;    transition: border-bottom 0.25s ease-out, color 0.25s ease-out;  } /*.button a:hover{ 	background-color:#865433!important; 	border-bottom: 5px solid orange !important; 	 transition: border-bottom 0.25s ease-out, color 0.25s ease-out; }*/ @media screen and (max-width:720px){ 		.button { 			color:white!important; 		} 		ul#main-menu {			margin: 0 auto;			width:100%;			background-color: rgba(0, 0, 0, 1);			color:white;		} 		ul#main-menu li{			margin: 0 auto;			width:100%;			background-color: rgba(0, 0, 0, 1);			border-bottom: 1px solid white;		} 		.button {/*1571*/ 				width:100%;  				background-color: black;  				border-bottom: 1px solid white;   	} 		.menu-line{ 						background-color: rgba(0, 0, 0, 1); 		}	 } /*konec max-width:720px*/img.float-left {  float: left !important;  margin-right: .5rem !important;} .button:hover, .button:focus {  /*  border-bottom: 5px solid orange!important;  background-color:orange;   color: #fefefe;    color:#fafad2;*/ } .button.secondary {    background-color: #767676;    color: #fefefe; } .button.secondary:hover, .button.secondary:focus {      background-color: #dfa620;      color: #fefefe; }.button.alert {/*1630*/    	background-color:#ffcc8c !important;;   	color: #8b0000!important; }.button.alert:hover, .button.alert:focus {      background-color: black; }   /**************************************  /buttons ************************************************/ul#main-menu-mobil  {	width:100%;	min-height:50px;	margin:0 auto;	padding:0;	}a[class*='btn-lvl'][href^='#']{	color:black;}a:hover[class*='btn-lvl'][href^='#']{	color:black;	background-color: }a[class*='btn-lvl'][href^='#']:after{display: block;float: right;width: 0;height: 0;border: inset 6px;    border-top-color: currentcolor;    border-top-style: inset;    border-right-color: currentcolor;    border-bottom-color: currentcolor;    border-bottom-width: 6px;    border-left-color: currentcolor;content: '';border-bottom-width: 0;border-top-style: solid;border-color: #4e4e4e transparent transparent;right: 5px;left: auto;margin-top: -3px;}  a[class*='btn-lvl'][href^='http']:after{  	content:'\f08e';	font-family:FontAwesome;	float:right;	color:#4e4e4e;} a[class*='btn-lvl']:hover[href^='http']::after{color:red;}  ul#main-menu-pc{ justify-content:center; 	margin:0 0 10px; }    #main-menu-pc .button {    width: 18.1vw;    text-transform: uppercase;    color: #fff;    font-size: .9rem !important;    border-right: 1px solid white;}@media screen and (min-device-width:1281px) {	#main-menu-pc .button {    width: 12.1vw;    }} /**************************************  /buttons ************************************************//*  inspirace z https://codepen.io/anon/pen/noxDb */ nav[role=navigation] {  display:block;  background:transparent;  position:relative;  width:100%; /* height:80px;*/  text-align:center;    ul {   padding-top:30px;        li {     display:inline-block;     	width:30%;		margin:0 5px;		text-align:center;		list-style:none;		white-space:nowrap;		overflow:hidden;            a {        margin:4px;        padding:4px;        font-weight:bold;        color:lighten(red,30%);        text-decoration:none;        &:hover {          background:white;          color:red;        }        &:visited{}        &:active {}      }    }  }}.arrow-down {         height:0px;         width:0px;         border:none;         border-top:5px solid #000000;         border-left:5px solid rgba(0,0,0,0);         border-right:5px solid rgba(0,0,0,0);}.arrow-up {         height:0px;         width:0px;         border:none;         border-bottom:5px solid #000000;         border-left:5px solid rgba(0,0,0,0);         border-right:5px solid rgba(0,0,0,0);}/*******************clanky***********************/.img-section,.card-section img{	margin:.5rem;}/*  card images - crop  *//***************************/.object-fit_fill { object-fit: fill }.object-fit_contain { object-fit: contain }.object-fit_cover {	object-fit: contain;	height: 200px;	background-color: white !important;}.object-fit_none { object-fit: none }.object-fit_scale-down { object-fit: scale-down }.card-divider h4{	font-size:1.2rem;	display: inline;	color: #5b6875;}.card-divider div.datum{	display: inline;	color: #a52a2a;	float: right;	font-weight: 600;}.card-divider {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-flex: 0;	-webkit-flex: 0 1 auto;	-ms-flex: 0 1 auto;	flex: 0 1 auto;	padding: 1rem;	background: #e6e6e6;	justify-content: space-between!important;}/* orbit */.orbit-wrapper {	max-width: 75rem;	margin:.5rem auto!important;}.orbit-caption {	position: absolute;	bottom: 0;	width: 100%;	margin-bottom: 0;	padding: 1rem;	background-color: rgba(10, 10, 10, 0.5);	color: #fefefe;	font-size: 2rem;	text-transform: uppercase;}@media screen and (max-width:720px){.orbit-caption {	position: absolute;	bottom: 0;	width: 100%;	margin-bottom: 0;	padding: .2rem;	background-color: rgba(10, 10, 10, 0.5);	color: #fefefe;	font-size: 1rem;	text-transform: uppercase;}}/* //orbit *//* ---------------------------------------- import z obkladacstvikolar.css ------------------------------------------------------*/ .top-bar{ /*  foundation-flex-grid.css -> ln.2365 */ } .top-bar i{  	 color:#9e643d !important; } .top-bar i:hover{  	 color:#4682b4; }  .i-top-bar-1{	 margin: 0 8px 0 2rem!important;	color:#FF9200; } .i-top-bar-2{	margin: 0 8px 0 10rem!important; } .i-top-bar-3{ margin: 0 8px 0 10rem; } .i-top-bar-4{ margin: 0 8px 0 2rem; }[class*='i-top-bar-']:hover{	color: #dda520!important;}	 .top-bar a{ color: rgba(131, 131, 131, 1); }  .top-bar a:hover{ 	color:rgba(29, 127, 167, 1); } .header-h{	display:table-cell;  	line-height:100%; 	height:200px;  	vertical-align: middle;  	font-weight: bold;  font-size: 3rem;  text-shadow: 1px 5px 6px #bbb;  color: #9e643d!important; }  .content{ background-color: rgba(255,255,255,.65); max-width:85%; margin:-1.5rem auto 0 ; /* padding:1rem; */ min-height:50vh;} @media screen and (max-width:720px){		body{			font-size:0.8rem;		}   	.content{  	 		height: 100vh!important;  			width:100vw!important;  			margin:-1.5rem auto 0!important ;  			max-height: none;  		}  	/* 		header a{  						display:inline-block;  					} */  		.i-top-bar-0{	 			margin:0 auto!important;	 			display:block!important;	 	}  		.i-top-bar-1{	 		margin: 0 8px 0 0!important;	 	}  		.i-top-bar-2{			margin: 0 5px 0 8px!important; 		} 		.i-top-bar-3{ 			margin:0 auto!important;		}			a#logo-header{				height:100px;				width: 100%;				background-color: transparent!important;				background-image: url(../images/logo-obkladacstvi-kolar.png.jpg);				background-position: center;				background-repeat: no-repeat;				text-indent: -9999px;				margin:.2auto 1rem ;			}			h1#logo-text {				padding: 10px 10px 6px;				margin:.5rem auto ;				font-size:1.5rem!important;				font-weight:400;				font-family: "Trebuchet MS";				text-align: center;				color: #636266;				border: none;				background: transparent;				letter-spacing:0 !important;				border-top: #ccc 1px solid;				margin:2rem auto 0.5em;			}			h1 b{				color: #888;			font-weight: 400;			letter-spacing: 8px;			}			.simple-gallery img{				display:block;				margin:.3rem auto!important;				width:100%!important;			}}@media screen and (min-width:1281px) {.row,.content,main, header, footer{		max-width:100%;	} }.header-pozadi{	max-width: 100%;	/* margin-top:1rem; */	padding:1rem 0 2rem;	background-color: rgba(0,0,0,.7);	background-position: center;  	background-repeat: no-repeat;  	background-attachment: fixed;}#vyhledavani {    position: absolute;    width: 315px;    height: 44px;    padding: 4px 10px 5px;    background: white;    border: 1px solid #e0e0e0;    bottom: 14px;    right: 2px;    border-radius: 6px;}a#logo-header{  background-image: url(../userfiles/image/logo-header-130x130.jpg);  background-position: center;  background-repeat: no-repeat;  float: left;  cursor: pointer;  margin: 0 1em .5em 0;  border-radius: 50%;  height: 130px;  width: 130px;  border: 5px #dedede;  background-size: cover;  text-indent: -9999px;}h1#logo-text {	/*width: 500px;	float: left;*/	padding: 10px 25px 10px 6px;	margin: 60px 0 0 20px;	font-family: "Trebuchet MS";	text-align: center;	line-height: 24px;	font-size: 2rem!important;   line-height:3rem;	color: #636266;	border: none;	background: transparent;	letter-spacing: 3px;	border-left: #ccc 1px solid;	margin:2rem 0 0 0.5em;	padding-left: 0.5rem;}h1{		width: 100vw;		color:#333!important;		background-color: transparent;		margin:0!important;		padding: 1rem;}h1 span{	color: #888;font-weight: 400;letter-spacing: 8px;}.success, .error{	display:block;	text-align: center;	width: 60%;	padding:10px;	margin:15px auto;	font-size: larger;	/*text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);*/	-webkit-box-shadow: 2px 2px 6px 0px rgba(84, 84, 84, 0.34);	-moz-box-shadow:    2px 2px 6px 0px rgba(84, 84, 84, 0.34);	box-shadow:         2px 2px 6px 0px rgba(84, 84, 84, 0.34);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	}.success{color: #2f4f4f;	background: rgb(207, 255, 204);background: -moz-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);background: -webkit-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);background: -o-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);background: -ms-linear-gradient(91deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);background: linear-gradient(181deg, rgb(207, 255, 204) 0%, rgb(138, 221, 154) 90%);}.error{color: #c11134;background: rgb(255, 184, 179);background: -moz-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);background: -webkit-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);background: -o-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);background: -ms-linear-gradient(91deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);background: linear-gradient(181deg, rgb(255, 184, 179) 0%, rgb(246, 224, 224) 100%);}tr.even { 	background-color: #f1f1f1!important; }tr.odd{ 	background: #fff!important;; } .even{	background-color: white!important;}.odd{	background-color: #ececec !important;}	/************************************end  listDoc****************************//***************************btn- nahoru************************/button#btnTopPage {	width: 35px;	height: 35px;  display: none;  position: fixed;  bottom: 20px;  right: 30px;  z-index: 99;  font-size: 35px;  border: none;  outline: none;  background-color: white;  color: red;  cursor: pointer;  border-radius: 20px;}button#btnTopPage:hover {  background-color: red;  color: white;}/********************** paginator*******************/ul.pages{list-style:none;display: block;overflow: hidden;padding:10px;text-align:center;margin-left: auto;margin-right: auto;width:30%;/*background-color:#3a3427;*/ background-color:transparent;}@media screen and (max-width:720px){ul.pages{width:90%;margin:.5rem auto;}}ul.pages li{float: left;cursor: pointer;padding:3px;margin:1px;background-color: #ececec;color:black;font-weight: normal;border:1px solid gray;}ul.pages li.active{ background-color:#1f8ab5;color:black;}/****************************** FOTOGALERIE INTRO*********************************/.intro-wrapper{margin:0 auto!important;}.intro-item{cursor: pointer;color: #000;margin: .2rem 0.2rem .2rem 0;padding:.5rem;	background: rgb(255,255,255);	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );-webkit-box-shadow: 3px 3px 4px 0px rgba(204, 204, 204, 0.75);-moz-box-shadow:    3px 3px 4px 0px rgba(204, 204, 204, 0.75);box-shadow:         3px 3px 4px 0px rgba(204, 204, 204, 0.75);}.intro-item h5{   font-style: normal !important;  color: #4e5965;   line-height: 16px;  text-align: left;  overflow: hidden;  margin-top: .5rem;}.intro-item h5:hover{ overflow: auto; height: auto;}.intro-item p {	font-size: small;	color: #e9e9e9;	background-color: transparent;	width: 180px;	text-align: left;}.intro-item ul{	margin:5px 0 5px;	padding: 0;	font-size:small;	color: #677685;	background-color: transparent;	width: 170px;	}.intro-item li{	list-style: none;	text-align: left!important;}	.intro-item{	 display:inline-block;   width:215px;  height:210px;  overflow: hidden;}.intro-item-thumb img {  width: 100%;  height: 60%;  object-fit: cover;} .img-shadow {  display: block;  margin: 0 auto 2.5rem;  -webkit-box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);  -moz-box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);  box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);}/****************************** FOTOGALERIE - ITEMS*********************/.img-gallery{	margin:0 auto!important;}.img-gallery-thumb{  display:inline-block;   width:220px;  height:210px;  overflow: hidden;}.img-gallery-thumb img {  width: 100%;  height: 100%;  object-fit: cover;}.img-gallery-thumb img:hover{scale:0.95;box-shadow: 10px 26px 60px rgba(67,77,136,0.3);}#spoluprace {/* border-top: 1px solid #d9d9d9; */padding:  1.5rem 0 0;background-color: white;margin:10px auto!important;}.blok-c{	margin:.5rem auto!important;}.row-o-firme-1{	margin:auto;	max-width:70%;}.col-o-firme-1{	max-width:50%;	}.row-o-firme-2{	margin:3rem auto;max-width:85%;}/* ******************************** responsive*************************************** */@media screen and (max-width:720px){		#sluzby-intro,#o_firme-intro{				width:95%;			margin:.5rem auto;			height: auto;			line-height: inherit;		}		.header-h{			/* display:none; */			text-indent: -9999px; 		}			 .pict-logo {    		width: 200px;    		aspect-ratio: auto;    		margin:auto;  		}		.row-o-firme-1,.row-o-firme-2, .col-o-firme-1{			max-width:none;		}		.card{				display:block;				max-width:100vw!important;				padding: 1rem;				min-height:none;		}	.top-tel{display: block;}						.responsive-hide{			display:none!important;		}		.img-gallery-thumb img {  		margin: .2rem auto;		}		button#btnTopPage {  				width: 35px;  				height: 35px;  				display: none;  				position: fixed;  				bottom: 20px;  				right: 30px;  				z-index: 99;  				font-size: 35px;  				border: none;  				outline: none;  				background-color: white;  				color: red;  				cursor: pointer;  				border-radius: 20px;		}	#mapa-seznam iframe{width:300px;}}