@charset "UTF-8";
/*
* Content
*/

a[rel], a[href^="mailto"]:not([class="link-default"]) {
	text-decoration: underline;
}
.quote-modern-text p, .quote-modern-cite {
   text-shadow: 0px 0px 15px rgba(0, 0, 0, 1);
}
.contact-info ul li {
	margin-bottom: 15px;
}
.contact-info ul li small {
	display: inline;
	margin-left: 10px;
}
.contact-info ul li span, .contact-info ul li span a {
   display: block;
   text-decoration: none !important;
}
.registration-infobox {
	padding: 50px 80px;
}
.button.rd-nav-link {
	color: #fff;
}
.rd-navbar-static .button.rd-nav-link:hover {
   color: #af8855;
}
.owl-carousel .item .checkmark {
   display: block;
   position: relative;
   width: 25px;
   height: 25px;
   border: 1px solid #cdcdcd;
   border-radius: 50%;
   background-color: #af8855;
   border: none;
   margin: 0 auto;
}
.owl-carousel .item .checkmark:after {
   content: "";
   position: absolute;
   display: block;
   left: 9px;
   top: 5px;
   width: 7px;
   height: 12px;
   border: solid #fff;
   border-width: 0 3px 3px 0;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

/* ******************** */
/*
* News
*/
.box-news img {
	border: 2px solid #e8e9ee;
}
.news_bottom {
	margin-bottom: 50px;
}
.news_bottom h4 {
   margin-bottom: 5px;
}
.icon_style {
   font-size: 1.5em;
   color: #af8855;
}
.news_bottom time {
	margin-left: 10px;
	margin-right: 10px;
}
.news_img {
	border: 2px solid #e8e9ee;
}
.news_author, .news_article {
	margin-left: 10px;
}
.news_links {
	margin-top: 10px;
	text-align: right;
}
.news_more_link a {
   margin-right: 10px;
}
.news_more_link a span {
	vertical-align: text-bottom;
	margin-left: 5px;
}
.news_pdf_file a {
	color: #74757f;
	padding-left: 15px;
}
.news_pdf_file a:hover {
	color: #af8855;
}
.news_pdf_file a .fa-file-pdf-o {
	font-size: 1.2em;
	padding-right: 10px;
}

/* ******************** */
/*
* Rezervace kurtu
*/

.podminky {
	margin: 40px 0;
}

/* ******************** */
/*
* Posts
*/

.RESS.blockquote {
	font-size: 24px;
	margin-bottom: 30px;
}

/* ******************** */
/*
* Calendar
*/

.calendar_tags li {
   width: auto !important;
   font-size: 12px;
   background-color: #af8855 !important;
   padding: 5px 10px !important;
   color: #fff;
}
.calendar_tags li span {
	position: relative;
}
.calendar_tags li span:before {
   content: '';
   position: absolute;
   right: -20px;
   top: -7px;
   border-style: solid;
   border-width: 0px 0 28px 10px;
   border-color: transparent transparent transparent #af8855;
   
}
.calendar_tags li:not(:last-child) {
   margin-right: 20px;
}

/* ******************** */
/*
* Responsive
*/

/* 1199px */
@media (max-width: 75em) {
   .rd-navbar-fixed .rd-navbar-brand img {
      max-width: 57%;
   }
}

@media (max-width: 991px) {
	ul.kalendar_akci li h2, ul.kalendar_akci li p {
      width: 100%;
      padding: 0 20px 0 20px;
	}
	ul.calendar_tags {
      height: 100px;
      margin-top: 10px;
      float: left;
	}
}

@media (max-width: 767px) {
	.preloader-logo img {
      width: 200px;
	}
	img.news_img {
      margin-bottom: 15px;
	}
	.calendar_tags li span:before {
      top: -7.5px;
      border-width: 0px 0 30px 10px;
	}
	p.RESS {
      width: 100% !important;
	}
}

@media (max-width: 575px) {
   .calendar_tags li span:before {
      top: -8px;
   }
}

@media (max-width: 397px) {
   svg.expiriens #title {
      font-size: 9em;
   }
   .preloader-logo img {
     width: 150px;
   }
}

@media (max-width: 389px) {
	ul.calendar_tags li {
      margin-right: calc(10% - 1px);
	}
	ul.calendar_tags li:not(:first-child) {
      margin-top: 5px;
   }
   .calendar_tags li span:before {
      content: none;
   }
}

@media (max-width: 374px) {
	ul.calendar_tags {
      float: unset;
	}
}

/* ******************** */