html {font-family: "Quicksand", sans-serif; font-size: calc(13px + 0.300625vw); line-height: calc(18px + 0.390625vw); background-color: #ffffff; color: #002f3a;}
p, label {font-family: "Quicksand", sans-serif;}	
h1, h2, h3, a h3, h4, h5, .navbar, .btn {font-family: "Staatliches", sans-serif; color:#00aadd; font-weight: 300;}	
a:before {display:inline-block; height:1rem; width:1rem; margin-right: .5rem;}		
a:hover	{color:black;}
a[href ^= 'tel:']:before {content: url("tel.svg");}	
a[href ^= 'mailto:']:before {content:  url("mailto.svg");}
a.btn-full-mk1[href ^= 'mailto:']:before {content:  url("mailto.svg");}	
a[href ^= 'geo:']:before {content:  url("mappin.svg");}	
a[data-bs-toggle="collapse"] { color:#000; text-decoration: none; font-weight: 600; position: relative;}
a[data-bs-toggle="collapse"]::after { content: "";     position: absolute;     bottom: -2px;     left: 0;    right: 0;    height: 2px;    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 2"><line x1="0" y1="1" x2="300" y2="1" stroke="black" stroke-dasharray="5,1" stroke-width="2"/></svg>') repeat-x left;}
a[data-bs-toggle="collapse"]:hover, .nas-tym a:hover {color:#00aadd;}	
/*a[data-bs-toggle="collapse"][aria-expanded="true"] { color:#fff; background-color: #00aadd; border-bottom: none;}*/
a.btn::before, img.beblue {filter: invert(46%) sepia(80%) saturate(1533%) hue-rotate(160deg) brightness(96%) contrast(101%);}
a.btn-full-mk1::before {filter: invert(100%) sepia(6%) saturate(7398%) hue-rotate(173deg) brightness(122%) contrast(108%);}	
.nas-tym a:before {filter: invert(46%) sepia(80%) saturate(1533%) hue-rotate(160deg) brightness(96%) contrast(101%);}
a.btn:hover::before {filter: none;}	
a.nav-link:hover {border-bottom: 2px solid #00aadd;}
.mainmenu {max-width: 1500px;}	
.navbar-nav .btn-outline-mk1 {  margin-top: 0rem;}	
.navbar-nav, .nav-item .btn  {font-size: .8rem;}	
.nav-item {margin: auto 10px;}	
.nav-logo {min-width: 200px;}	
.mk-bg-1 {background-color: #e5f6fc;}
.mk-tooltip {border-bottom: 2px solid #00aadd;}	
.tooltip-inner { background-color: #e5f6fc; color: #002f3a; text-align: left; padding: 20px; border-radius: 5px;}	

.img-mk1 {max-width: 100%;  height: auto;}

.tri-vyhody a { color:#000; text-decoration: none; font-weight: 600;}
 
.s-cim-muzeme-pomoci {max-width: 1000px;}	
.s-cim-muzeme-pomoci a, .nase-zamereni a, .nas-tym a, .footer a {text-decoration:none; color:#002f3a; position: relative;}
	
.btn-outline-mk1 {border: 2px solid #00aadd; border-radius: 3px; margin-top: 1rem;}	
.btn-full-mk1 { background-color: #00aadd; color: #fff; border-radius: 3px; margin-top: 1rem;}	

.reverse-order {display: flex; flex-direction: row;}
.reverse-order div:nth-child(1) {order: 2;}
.reverse-order div:nth-child(2) {order: 1;}


.accordion-button:focus {  outline: none;  box-shadow: none;  border: none;}
.accordion-button:not(.collapsed) {color: #00aadd; background-color: #e5f6fc;}

.graybg {background-color:#f2f2f2; padding-top: 3rem;}
.graybg h3 {color:#000000; font-size: 1.2rem; margin-bottom: 2rem;}		
.graybg img[src$=".svg"] {filter: invert(53%) sepia(22%) saturate(6%) hue-rotate(346deg) brightness(93%) contrast(87%); max-width: 200px;}	

.bluebg {background-color:#e5f6fc; padding-top: 3rem;}
.bluebg h3 {color:#000000; font-size: 1.2rem; margin-bottom: 2rem;}		
.bluebg img[src$=".svg"] {filter: invert(45%) sepia(72%) saturate(850%) hue-rotate(154deg) brightness(98%) contrast(103%);}		
.footer {font-size: .9rem;}
.footer .row > div:last-child p {font-size: 0.7rem;}
.footer .row > div:last-child p strong {font-size: initial;}

.container.nas-tym{
  margin-bottom: 5rem;
}


.footer a:hover {border-bottom: 1px solid #000;}		
.footer .social-icon{ max-width: 1.6rem;}
.footer ol, ul { padding-left: 1rem;}
.copy {font-size: .8rem; color:#00aadd; padding: 1rem;}	
.copy a, .jp-regform a {color:#00aadd; }

.stars {display: flex; position: relative; width: 150px; height: 30px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ccc"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77 5.82 21l1.18-6.88-5-4.87 6.91-1.01z"/></svg>') repeat-x left center / 30px 30px; margin-bottom:.5rem; margin-left:-.5rem;}
.stars::before {content: ""; position: absolute; top: 0; left: 0; width: calc(var(--score, 0) * 20%); height: 100%; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ff7900"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77 5.82 21l1.18-6.88-5-4.87 6.91-1.01z"/></svg>') repeat-x left center / 30px 30px;}

.freeprivacypolicy-com---palette-light .cc-nb-okagree {background-color: #0086ae;}
.freeprivacypolicy-com---palette-light .cc-nb-reject {background-color: white; border: 2px solid #0086ae; color: #0086ae;}