
/*
Theme Name: Aurel2026
Description: nova tema by libor 2026
Author: CVTISR 
Author URI: cvtisr.sk.
Text Domain: Aurel2026

*/

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,200;0,300;0,400;0,500;0,600;1,500&family=Oswald:wght@300;400;600&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Poppins: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');

body {font-size:16px; }
main {padding-top:85px;}
.bg-darkmenu { background-color:#32383e;}
.bg-aurelmenu-flat {background: rgb(163,239,237);}
.bg-aurelmenu { background-color: #6526a6;}
header.fixed-top {margin-top: 0px ;}

@media (max-width: 1199px) {
	.bg-aurelmenu #navbarCollapse {background-color:#32383e !important;}
}
}



.owl-prev, .owl-next {
        height: 100px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        display: block !important;
        border:1px solid #fff;
    }
    .owl-prev { left: 5%; }
    .owl-next { right: 5%; }
    .owl-prev .svg-inline--fa, .owl-next .svg-inline--fa { color: rgba(255,255,255,0.6); font-size:5em;}

 .owl-dots {
	text-align: center;
	position:absolute;
	bottom:10%;
	width: 100%;
 }
 .owl-dots span {
    background-color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    opacity: 0.5;
}
 .owl-dot.active span,  .owl-dot span:hover {
    opacity: 1;
}

.sliderlista {
position: absolute;
bottom: 10%;
z-index: 999;
width:100%;	
}
.mega_img_slider {
  width: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding:10% 0;
}
.silksliderlib .slick-prev::before, .silksliderlib .slick-next::before {
	  font-size:50px;
}
.silksliderlib .slick-prev {
  left: 100px;
  z-index: 1;

}
.silksliderlib .slick-next {
  right: 100px;
}
@media screen and (max-width:767px)
{
   .silksliderlib button.slick-arrow{
    display:none !important;    
    }
}
.mega_img_slider:after { background-color:rgba(0,0,0,0.6); width:100%; height:100%; position:absolute; display:block; top: 0;
z-index: 99;}
.mega_img_slider > div {z-index:999; position: relative;}
a:focus:not(:focus-visible) { border:none;}
a:focus-visible { border:2px solid #ffbf47 }

.navbar .navbar-brand span{ font-weight:900; font-size: 1.21rem;}

.navbar { padding:0 !important;}
.navbar .navbar-brand {


	padding-left:15px;
	}
.navbar {
    position: relative;
}

.navbar .navbar-brand img {
    height: 89px;
	margin: 20px 20px;
}


.hero-img {width:100%;
height:275px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
filter: grayscale(30%);}
.hero-img h1 {padding: 100px 0 0 25px;
color: white;
position: relative;
display: block;
filter: drop-shadow(0 0.1rem 0 rgba(0, 0, 0, 1));
}
.headericon {margin-top: 15px;}
.headericon li{display: inline-block;
  margin-right: 15px;}
  .headericon li a,   .headericon li a:hover{font-size:1.5em;}
.slide-home {max-height: 440px; display: inline-block;
  overflow: clip;}
.logotop img { max-height:200px; margin:25px 15px; filter: drop-shadow(0 0.1rem 0 rgba(0, 0, 0, 1));}

.logotop {text-align: center;}



.mb15 { margin-bottom:15px}
.mb20 { margin-bottom:20px}
.mb25 { margin-bottom:25px}
.mb30 { margin-bottom:30px}
.mb35 { margin-bottom:35px}
.mt15 { margin-top:15px}
.mt20 { margin-top:20px}
.mt25 { margin-top:25px}
.mt30 { margin-top:30px}
.mt35 { margin-top:35px}

.widget-area { margin-bottom: 15px;}






.clanlist > .row.borderb::after, .eventlist .row.borderb::after, .listpodkat.borderb::after {
	border-bottom: #ccc solid 1px;
	content: "";
	width: 100%;
	margin: 15px;
	display:block;
	}
.colorseda {color:#595959;}
.clanlist > .row h4, .clanlist > .row p, .clanlist > .row a, .eventlist  .row a, .vsetky-c-home a, .vsetky-c-home a:hover, .aktivitawidget a, .aktivitawidget a:hover {color:#000;}
.clanlist > .row h4, .eventlist  .row h4 {font-size:1.31em; font-weight:600; font-family: 'Poppins', serif; }
.clanlist > .row p, .eventlist .row p { font-family: 'Helvetica', Sans-Serif;}
.clanlist > .row.banner-home p {font-size:1.1em; font-family: 'Helvetica', serif;}

.clanlist > .row a:hover, .eventlist  .row a:hover, .vsetky-c-home a:hover, .clanlist > .row a{text-decoration:none;}

.listpodkat { text-align:center; margin-bottom:25px;}
.listpodkat ul{ padding-left:0px; }
.listpodkat ul li{ display: inline-block; list-style:none; padding:5px 10px;}
.listpodkat ul li a{ color:#000; text-decoration:none; text-transform:uppercase; font-family: 'Roboto', sans-serif;     }



.thumb-cat-baner > a > span {padding: 3px 15px;
position: absolute; text-transform:uppercase; font-weight:700; font-size:12px; font-family: 'Roboto', sans-serif;     letter-spacing: 1px;
z-index:9;}
.headline-lib {text-align:center; margin-bottom: 25px;}
.headline-lib h3, .headline-lib > h5 {
 overflow: hidden;
 display: inline-block;
  text-transform:uppercase;
  font-size: 1.125em;
  letter-spacing: 2px;
  
}
.clanlist .thumb-cat-baner, .eventlist .thumb-cat-baner, .banner-home .thumb-cat-baner { overflow:hidden; margin-bottom:25px; }

.clanlist .thumb-cat-baner  img , .eventlist .thumb-cat-baner img, .banner-home .thumb-cat-baner img{transition: 0.5s all ; }
.clanlist .thumb-cat-baner:hover img, .eventlist .thumb-cat-baner:hover img,
.clanlist .thumb-cat-baner:hover img, .eventlist .thumb-cat-baner:focus img {
  transform: scale(1.1);
  
}
.clanlist > .row:hover .thumb-cat-baner img, .eventlist > .row:hover .thumb-cat-baner img {
	  transform: scale(1.1);
}	
.clanlist .grid4 > div{ margin-bottom:50px;}
.banner-home .thumb-cat-baner:hover img, .banner-home .thumb-cat-baner:focus img {
  transform: scale(1.05);
  
}

.slider-lib img {
    width: 100%;
    height: 350px!important;
    object-fit: cover;
    object-position: center;
}
.banner-home { text-align:center; margin-bottom:50px;}
.banner-home h3{font-family: 'Playfair Display', serif; font-size:1.8em; font-weight:600; margin:15px 0; }
.banner-home h3 a {color:#000000; text-decoration:none;}
.banner-home p{font-family: 'Lora', serif; font-size:1.1em; color:#000000;}
.banner-home .meta-list{}
.headline-lib h3 span, .headline-lib > h5 span{ margin-bottom:25px; border:3px #30dbe3 solid; padding: 10px 20px; border-radius:20px; font-family: 'Poppins', sans-serif;z-index: 0;
  position: relative;
  background-color: #fff; color:#2e095e; font-size:18px; font-weight: 600;
  }
.headline-lib h3 {   font-weight:400; text-transform:uppercase;}
.headline-lib h3:before,
.headline-lib > h5:before  {
 background-image: url("assets/img/Aurelium_web_prvky_koleso.png");
 content: "";
 display: inline-block;
 height: 54px;
 position: relative;
 vertical-align: middle;
 width: 54px;
 left: 22px;
  z-index: 0;
  background-size: contain;
 
 
} 
.bg-hover:hover {  background-color: #f5f5f5;
}


.page-cennik h4, .page-cennik span {
font-weight: 700;
font-family: 'Barlow', serif;	
}
.page-cennik span {
font-size: 1em;

}
.page-cennik h4 {
font-size: 1.3em;

}


.vsetky-c-home {margin-top:25px; margin-bottom:25px; font-family: 'Barlow', serif; }


.clanlist > .row .meta-list, .clanlist > .row .meta-list a,  .banner-home .meta-list, .banner-home .meta-list a { font-weight:400; color:#595959; font-family: 'Helvetica', serif;}
.clanlist > .row .meta-list{font-size:14px;}
.banner-home .meta-list {font-size:0.8em;}
.em-calendar-wrapper .em-calendar {width:100%;}
.widget-column .widget { margin-bottom:50px;}
.widget-column .widget.widget_media_image > .wp-caption{ width:100% !important;}
.navbar-nav > .menu > .current-post-ancestor::after, .navbar-nav > .menu > .active::after, .navbar-nav > .menu > .current-category-ancestor::after, .libciarka ul::after{
	content: "";
height: 5px;
width: 50%;
position: absolute;
bottom: 0px;
margin: auto;
z-index: 999;
left: 25%;
}
.navbar-nav.m-zelene > .menu > .current-post-ancestor::after, .navbar-nav.m-zelene > .menu > .active::after, .navbar-nav.m-zelene > .menu > .current-category-ancestor::after, .navbar-nav.m-zelene ul li > ul li.active a span::after, .navbar-nav.m-zelene ul li > ul li.current-post-ancestor a span::after  {background-color: #fff;}
.navbar-nav.m-biele > .menu > .current-post-ancestor::after, .navbar-nav.m-biele > .menu > .active::after, .navbar-nav.m-biele > .menu > .current-category-ancestor::after, .navbar-nav.m-biele ul li > ul li.active a span::after, .navbar-nav.m-biele ul li > ul li.current-post-ancestor a span::after, .libciarka ul::after {background-color: #a1d7f2;}



footer {background-color:#6526a6;
padding:50px 0; color:#fff; font-family: 'Helvetica', serif;
	font-size:16px;
	font-weight:400;}
footer h5 { color:#fff; font-size:16px; text-transform:uppercase; font-weight:600; margin-bottom:25px;}
header ul, footer ul { list-style:none; padding-left:0;}
header  ul li, footer ul li{margin-bottom: 3px; }
footer ul li a, footer ul li a:hover, header ul li a, header ul li a:hover { 
font-family: 'Helvetica', serif;
	font-size:16px;
	font-weight:400;
	color:#fff;
	text-decoration:none;
	
}
footer .footer-widget {padding-bottom:20px;}
footer .footer-widget img {max-width:90%;}
.bg-menu {background-color:#32383e;}	
.m-zelene > ul > li > a { color:#6de12d; }
.m-biele  { color:#fff; }	
.bg-aurelmenu .navbar-nav .nav-link {color:#fff; font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:1em;}
.bg-aurelmenu .navbar-nav .button .nav-link {background-color:#30dbe3; color:#2e095e; border-radius: 25px;}
.bg-aurelmenu .navbar-nav .nav-link {
/* padding: 13px 20px */;
}
.bg-aurelmenu .navbar-nav  .nav-item  {margin-right:10px;} 
.bg-aurelmenu .navbar-nav > li > a:hover {
	background: #080808;
}
.bg-aurelmenu .dropdown-menu {
	min-width:250px;
	background: #343a40;
	border-color: #343a40;
	padding-bottom: 0;
	padding-top: 0;
	z-index: 999;
	font-family: 'Poppins', sans-serif;
	margin-top:0 !important;
	border-radius:0;
}
.bg-aurelmenu .dropdown-menu a {color:#fff; }
.bg-aurelmenu .dropdown-item:focus, .bg-aurelmenu .dropdown-item:hover {
	background: #000;
	border-color: #000;
}
.bg-aurelmenu .navbar-toggler { color:#fff; border-color:#fff; margin-right:15px;}
.bg-aurelmenu .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28 255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.bg-aurelmenu .navbar-nav .nav-link.active, .bg-aurelmenu .navbar-nav .show > .nav-link { color:#fff; }
.bg-aurelmenu .dropdown-item.active,.bg-aurelmenu .dropdown-item:active {background: #000;}

.navprava {margin-right:50px;}
.navbar  .search-wrapper {
      position: relative;
	  
    }

.navbar  .search-wrapper input {
	 font-family: Helvetica, Sans-Serif;
      padding-left: 35px;
	  background-color: transparent;
	  border-color: #fff;
	color: #fff;
	border-radius: 25px;
    }
.navbar  .search-wrapper input::placeholder {
      
	color: #fff;
    }

.navbar  .search-wrapper .fa-search {
      position: absolute;
      top: 50%;
      left: 10px;
      transform: translateY(-50%);
      color: #fff;
    }

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#cssmenu {
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
	width: auto;
}
#cssmenu,
#cssmenu > ul > li > ul > li a:hover {
	
}
#cssmenu > ul {
	list-style: inside none;
	padding: 0;
	margin: 0;
}
#cssmenu > ul > li {
	list-style: inside none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	position: relative;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.1em;
}
#cssmenu > ul > li > a {
	outline: none;
	display: block;
	position: relative;
	padding: 13px 20px;
	text-align: center;
	text-decoration: none;
	/* border-right: 1px solid #080808; */
}
#cssmenu > ul > li > a:hover {
	background: #080808;
}
#cssmenu > ul > li:first-child > a {
}
#cssmenu > ul > li > a:after {
	content: '';
	position: absolute;

	z-index: 99;
	border-color: #3c3c3c;  
}


#cssmenu ul li.has-sub:hover > a:after {
	top: 0;
	bottom: 0;
}
#cssmenu > ul > li.has-sub:before {
	content: '';
	position: absolute;
	top: 45%;
	right: 6px;
	border: 5px solid transparent;
	border-top: 5px solid #ffffff;
}
#cssmenu > ul > li.has-sub:hover > a:before {
	top: 45%;
}
#cssmenu ul li.has-sub:hover > a {
	background: #343a40;
	border-color: #343a40;
	padding-bottom: 13px;
	padding-top: 13px;
	z-index: 999;
}
#cssmenu ul li.has-sub:hover > ul,
#cssmenu ul li.has-sub:hover > div {
	display: block;
}
#cssmenu ul li.has-sub > a:hover {
	background: #343a40;
	border-color: #343a40;
}
#cssmenu ul li > ul,
#cssmenu ul li > div {
	display: none;
	width: auto;
	position: absolute;
	padding: 10px 0;
	background: #343a40;
	z-index: 999;
}
#cssmenu ul li > ul {
	width: 250px;
}
#cssmenu ul li > ul li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#cssmenu ul li > ul li.active a span::after, #cssmenu ul li > ul li.current-post-ancestor a span::after {content: '';
position: absolute;
z-index: 99;
height: 2px;
width: 20%;
bottom: 5px;
left: 20px;}
#cssmenu ul li > ul li a {
	outline: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 8px 20px;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
}
#cssmenu ul ul a:hover {
}
#cssmenu > ul > li.has-sub > a:hover:before {
	border-top: 5px solid #ffffff;
}
#cssmenu_footer ul li{ display:inline-block; margin:15px;}
#cssmenu_footer ul li a{ color:#d9d9d9 !important; }





.widget-kalendar , .list-kalendar {
	margin-bottom:15px;
}
.widget-kalendar .widgetkal-datum strong , .list-kalendar .list-datum strong { font-size:1.31em;}
.widget-kalendar .widgetkal-datum span {font-size:0.7em; text-transform:uppercase; font-weight: 600;}
.widget-kalendar .widgetkal-datum span, .widget-kalendar .widgetkal-datum strong, .list-kalendar .list-datum span, .list-kalendar .list-datum strong { line-height:0; }
.widget-kalendar .widgetkal-datum {
	width:60px;
	float:left;
	border-width:0 0 0 5px;
	border-style:solid;
	height: 100%;
}
.widget-kalendar-ikona { margin: 0 0 25px 15px; }
.widget-kalendar-ikona svg{ font-size:1.9em;}
.widget-kalendar-ikona span{font-size:0.8em; padding-left: 15px; vertical-align: super;}
.list-kalendar .list-datum {
	border-width:0 0 0 5px;
	border-style:solid;
}

.widget-kalendar .widgetkal-datum strong, .list-kalendar .list-datum strong{ margin-left:10px;}
.widget-kalendar .widgetkal-datum span { display:block;}
.widget-kalendar .widgetkal-datum span, .list-kalendar .list-datum span{margin-left:10px; margin-top:5px;}

.list-kalendar .list-datum .datumdolist {color: #595959; font-size: 0.8em;}

.widget-kalendar .widgetkal-cont {
	width: calc(100% - 60px);
	float:left;
}
.widget-kalendar .widgetkal-cont a {
	text-decoration:none;
	color:#333;
	
}
.widget-kalendar .widgetkal-cont h4{
	font-size:0.8em;
	font-weight:600;
	
	letter-spacing: 0.01em;
	
}
.widget-kalendar .widgetkal-cont h5{
	font-size:0.8em;
}
.widget-kalendar .widgetkal-cont h5 span{ text-transform:uppercase}
.widgetkal-vsetky { font-size:14px; text-align:center; font-weight:500; margin-top:15px;}
.widgetkal-vsetky a{
	text-decoration:none;
	color:#333;
	    font-family: 'Roboto', sans-serif;
}
.widgetkal-vsetky a:hover{ color:#333;    }

.bg-bottom {border-bottom:solid 1px #e1e1e1;}


.clanok .post .titulok-post, .eventjeden h1, .page h1, .clanlist  .titulok-post, .workshop  h1,  .exponatya h1, .clanok h1 {      font-family: 'Poppins', sans-serif; font-size:2.3em; font-weight: 700;}
.clanok .entry, .eventjeden  .entry, .page .entry, .workshop .entry{font-size:1em;     font-family: 'Poppins', sans-serif;}
.clanok .entry img, .eventjeden .entry img, .page .entry img, .page div img, .workshop  img{ max-width:100%; height:auto;}
.clanok .entry h2,.clanok .entry h3, .clanok .entry h4, .eventjeden .entry h2,.eventjeden .entry h3, .eventjeden .entry h4  , .workshop .entry h2,.workshop .entry h3, .workshop .entry h4  {    font-family: 'Poppins', sans-serif; font-weight: 900;  margin-bottom:.7em;}


.clanok .dropky { display: block; width:100%; margin-bottom:30px 0;  padding: 15px 0 0 0; }
.clanok .autori > .autori-img {display: inline-block;}
.clanok .autori > .autori-img >  .autor-thumb {width:70px; height:70px; border-radius: 100%; overflow: hidden; display:block; float:left; margin-right:15px;}
.clanok .autori > .autor-li {display: inline-block; vertical-align: top;}
.clanok .autori > .autori-img > .autor-thumb img {width:100%; height:auto; }
.clanok .autori > .autor-li ul {padding-left:15px; margin-bottom: 0rem;  }
.clanok .autori > .autor-li ul li {list-style:none; font-size:14px;}
.clanok .autori > .autor-li ul li a {color:#333; text-decoration:none; font-weight:600;}
.clanok .autori > .autor-li ul li span {color:#595959;}
.clanok p.wp-caption-text, .clanok h6, .eventjeden p.wp-caption-text, .eventjeden h6 {font-size:.81em; font-family: 'Roboto', sans-serif; color:#595959; margin:5px 0; font-weight: 400; }
.clanok .wp-caption { margin-bottom:15px;}
.clanok .entry .thumblib, .video-container { margin-bottom:25px;}
.clanok .entry  a, .eventjeden .entry a, .page .entry a, .page .aktualne-vvc a { color:#000; text-decoration:underline;}
.clanok .entry .embed-responsive, .eventjeden .entry .embed-responsive, .page .entry .embed-responsive { margin-bottom:1rem;}
.clanok .entry  a:hover, .eventjeden .entry a:hover, .page .entry a:hover, .page .aktualne-vvc a:hover  { color:#666; text-decoration:none;}
.clanok .perrexlib { font-weight:500}



.clanokautor .entry img { max-width:100%; height:auto;}

.clanokautor .dropky { display: block; width:100%; margin:30px 0; }
.clanokautor .autor	{ text-align:center; font-family: 'Roboto', sans-serif; }
.clanokautor .autor h1 {font-size:1.43em; font-weight:500; text-transform:uppercase; }
.clanokautor .autor p.lead {font-size:1.18em; font-weight:400;}
.clanokautor .autor .autor-popis {font-size:1.18em; font-weight:300;  margin:15px 0 50px 0;}
.clanokautor .autor > .autor-img {display: inline-block; }
.clanokautor .autor > .autor-img >  .autor-thumb {width:150px; height:150px; border-radius: 100%; overflow: hidden; display:block;margin-right:15px;}
.clanokautor .autor > .autor-li {display: inline-block; vertical-align: top;}
.clanokautor .autor > .autor-img > .autor-thumb img {width:100%; height:auto; }
.clanokautor .autor > .autor-li ul {padding-left:15px;  }
.clanokautor .autor > .autor-li ul li {list-style:none; font-size:14px;}
.clanokautor .autor > .autor-li ul li a {color:#333; text-decoration:none; font-weight:600;}
.clanokautor .autor > .autor-li ul li span {color:#595959;}
.clanokautor .autor .autor-popis ul, .pageautora .autor .autor-popis ul {padding-left:20px;}


.pageautora .dropky { display: block; width:100%; margin:30px 0; }
.pageautora .autor	{font-family: 'Roboto', sans-serif; }
.pageautora .autor h1 {font-size:1.43em; font-weight:500; text-transform:uppercase; margin-top:15px;}
.pageautora .autor h1 small {color:#595959; }
.pageautora .autor p.lead {font-size:1.18em; font-weight:400;}
.pageautora .autor .autor-popis {font-size:1.18em; font-weight:300;  margin:15px 0 50px 0;}
.pageautora .autor  .autor-img {display: block; text-align:center; }
.pageautora .autor  .autor-img >  .autor-thumb {width:150px; height:150px; border-radius: 100%; overflow: hidden; display:block;margin-right:15px;}
.pageautora .autor  .autor-li {display: inline-block; vertical-align: top;}
.pageautora .autor  .autor-img > .autor-thumb img {width:100%; height:auto; }

.clanok .sieteclanok, .workshop .sieteclanok  {padding: 0px; list-style: none; text-align:right; margin-top:15px;} 
.eventjeden .sieteclanok{padding: 0px; list-style: none; text-align:right; }
.clanok .sieteclanok li, .eventjeden .sieteclanok li, .workshop .sieteclanok li{ display:inline-block; margin-right:15px;}
.clanok .sieteclanok li a, .eventjeden .sieteclanok li a, .workshop .sieteclanok li a { color:#999;font-size: 1.5em;}


.breadcrumb-lib {padding-left:0px; list-style:none; font-size:0.87em;}
.breadcrumb-lib li{padding-left:0px; list-style:none; display:inline; margin: 0px 5px; color:#595959 !important;}
.breadcrumb-lib li a{color:#333;    font-family: 'Poppins', sans-serif;}
.breadcrumb-lib li.active a{color:#6c757d;}
.breadcrumb-lib li:first-child { margin-left:0px; }

.breadcrumb-yoast {padding-left:0px; list-style:none; font-size:0.87em; margin-bottom: 1rem;}
.breadcrumb-yoast span{padding-left:0px; list-style:none; display:inline; margin: 0px 5px; color:#595959 !important; font-family: 'Poppins', sans-serif;}
.breadcrumb-yoast span span a{color:#333;    font-family: 'Poppins', sans-serif;}
.breadcrumb-yoast span span.active a{color:#6c757d;}
.breadcrumb-yoast span span:first-child { margin-left:0px; }



.clanok .tagy-clanok { }
.clanok .tagy-clanok a {padding: 8px 15px; margin:5px 15px 5px 0; background-color:#9c9b9b; text-decoration:none; color:#fff; font-size:14px; display:inline-block; text-transform:uppercase;}
.clanok .tagy-clanok a:hover{text-decoration:none; background-color:#878484;}


.clanok .autordole h4{ font-family: 'Roboto', sans-serif; font-size:1em; letter-spacing:1px; margin-bottom:25px;}
.clanok .autordole { margin-top:25px; margin-bottom:25px;}
.clanok .autordole img { border-radius:50%;}
.clanok .autordole p.popis { font-family: 'Roboto', sans-serif; font-size:0.87em; font-weight:400;}
.clanok .autordole ul {padding-left:20px;}

.clanok .autordole p > strong{font-family: 'Roboto', sans-serif;  font-size:1.06em;  font-weight:600;}
.clanok .autordole p > span{font-family: 'Roboto', sans-serif; font-size:0.87em; color:#595959;}


.clanok .suvclank h6 a, .eventjeden .suvclank h6 a{ font-family: 'Playfair Display', serif; font-size:1.25em; color:#000; font-weight:500}
.clanok .suvclank, .eventjeden .suvclank { margin-top:25px; margin-bottom:25px;}
.clanok .suvclank p, .eventjeden .suvclank p{font-family: 'Roboto', sans-serif; font-size:0.75em; color:#595959;}
.clanok .suvclank p a, .eventjeden .suvclank  p a{color:#595959;} 
.clanok .suvclank img, .eventjeden .suvclank img{margin-bottom:15px;}

.clanok .iframe-container iframe{ max-width:100%;
}

.strankovanie { margin:25px 0;}
.strankovanie ul{ padding-left:0px;}
.strankovanie ul li{ list-style:none;}
.strankovanie ul li a{ text-decoration:none; padding: .5rem .75rem; color:#000;}
.strankovanie ul li span {padding: .5rem .75rem;   color:#000;}
.strankovanie ul li span.current {color:#fff; background-color:#000; text-decoration:underline;}

.ikonakatevent { display:inline-block; padding:15px 5px; text-align:center;}
.ikonakatevent img {width:70px; display: block;}
.ikonakatevent a {text-decoration:none;}
.ikonakatevent span {text-transform:uppercase; font-size: 13px; font-weight: 600;}



.eventjeden h1, .page h1, .exponatya h1, .clanok h1  { margin-bottom:.9em}
.eventjeden  .entry {margin-bottom:50px;}
.eventjeden .meta-list { margin-top:10px;}
.eventjeden .meta-list span { text-transform:uppercase}
.eventjeden .breadcrumb-lib { margin-bottom:20px;}


.eventmetadata {border-width: 0 0 0 5px; border-style: solid; margin-bottom:25px; font-family: 'Roboto', sans-serif; margin-top:15px;}
.eventmetadata .row { margin-bottom:.5em;}
.eventmetadata span { margin-left:1em; color:#595959;}
.eventmetadata ul { padding-left:0; list-style:none}

.tribe-events-page-title {font-size: 2.3em; font-weight: 700; font-family: 'Poppins', serif; text-align:left !important; }
.eventlist .meta-list { font-family: 'Roboto', sans-serif;font-size:.8em;  letter-spacing:1px;}
.eventlist .meta-list span { text-transform:uppercase;}

.eventlist .list-datum, .clanlist .list-datum { height:60px;}
.eventlist .list-kalendar strong { }
.eventlist .list-kalendar span, .clanlist .list-kalendar span {
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 600;
	margin-top:5px;
	display:block;
}



.page404 h1 {font-family: 'Roboto', sans-serif; font-size:2.5em; font-weight:600; margin-top:1em;}
.page404 h3 {font-family: 'Roboto', sans-serif; font-size:1.2em; font-weight:600;}
.page404 p {font-family: 'Roboto', sans-serif; font-size:1em; font-weight:400;}
.page404 img { max-width:250px;}

.page .headline-lib {margin-top:25px; text-transform:uppercase; font-size: 1.125em; }
.page .headline-lib h5{ font-family: 'Roboto', sans-serif; font-weight: 400;}
.listmesta {text-align:center; margin:50px auto;}
.uppercase { text-transform:uppercase;}
.list-tmave {}


.list-tmave, .list-svetle { margin:25px 0; padding-left:0px;}
.list-tmave  li, .list-svetle  li{ list-style:none; display:inline-block; margin:1em; }
.list-tmave  li a {color:#fff; background-color:#000; text-decoration:underline; padding: .5rem .75rem; text-decoration:none}

.list-svetle  li a {color:#000; background-color:#fff; border:1px solid #333; text-decoration:underline; padding: .5rem .75rem; text-decoration:none}



.aktualne-vvc .telo {}
.aktualne-vvc .telo p {margin-bottom:5px; font-size: .9em;} 
.aktualne-vvc .telo span:first-child { font-weight:600; text-decoration:underline;}
.aktualne-vvc .telo h5 {font-size: 1.31em; font-weight: 600; font-family: 'Playfair Display', serif;}

.aktualne-vvc .prednasajuci span{color:#595959}
.aktualne-vvc .prednasajuci p {color: #333; text-decoration: none; font-weight: 600;}

.aktualne-vvc .row { margin-top:50px;}
.aktualne-vvc .autori > .autori-img {display: block;}
.aktualne-vvc .autori > .autori-img >  .autor-thumb {width:60px; height:60px; border-radius: 100%; overflow: hidden; display:block; float:left; margin-right:15px;}
.aktualne-vvc .autori > .autor-li {display: inline-block; vertical-align: top;}
.aktualne-vvc .autori > .autori-img > .autor-thumb img {width:100%; height:auto; }
.regtlac a, .buttonsede{background: linear-gradient( #e5e5e5, #cecece);
padding: 6px 25px;
border: #999 solid 1px;
text-decoration:none;
color:#000;
}



.aktualne-vvc  .regtlac { margin-top:25px;}
.regtlac a:hover{text-decoration:none;color:#000;}
.page .imgmesto { margin-bottom:25px;}
.page .pagemetadata { margin-top:0; margin-bottom:25px; font-family: 'Roboto', sans-serif;}
.page .pagemetadata .row { margin-bottom:.5em;}
.page .pagemetadata span { color:#595959;}
.page .pagemetadata ul { padding-left:0; list-style:none}
.page .listarchiv, .page .clanlist, .page .listmesta { margin-bottom:50px;}
.page .entry { margin-bottom:50px;}
.page .entry h2,.page .entry h3, .page .entry h4{font-family: 'Barlow', serif; font-size:1.62em; font-weight: 400;  margin-bottom:.7em;}


.aktivitawidget { margin-bottom:50px;}
.aktivitawidget img { margin-bottom:15px;}
.aktivitawidget h4 {font-size: 1.31em;
font-weight: 600;
font-family: 'Barlow', serif;}



.title-archive {text-align:center; margin-bottom:25px;}
.title-archive h1{  font-family: 'Roboto', sans-serif; font-size:1.43em; font-weight:400; text-transform:uppercase; margin-bottom:15px;}
.title-archive .archiveafter { width:60px; height:3px; margin:auto; background-color: #333;}



.ocenennivedci .katvedec, .kontaktncp .katvedec { margin:25px auto; }
.ocenennivedci .katvedec h4, .kontaktncp .katvedec h4 { font-size:1em; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:2px; margin-bottom:25px;}
.ocenennivedci .katvedec h4 span, .kontaktncp .katvedec h4 span {font-weight:500;}
.ocenennivedci .katvedec img, .kontaktncp .katvedec img {width: 90px;  border: 50%; border-radius: 100%;}
.ocenennivedci .katvedec h6, .kontaktncp .katvedec h6 { font-size:1.1em;  font-weight:500; font-family: 'Roboto', serif; }
.ocenennivedci .katvedec h6 small, .kontaktncp .katvedec h6 small { font-size:0.8em;  font-family: 'Roboto', serif; color:#595959;}
.kontaktncp .katvedec h4 small { font-size:0.8em;  font-family: 'Roboto', serif; color:#595959; text-transform:none;}

.ocenennivedci .katvedec p, .kontaktncp .katvedec p {font-family: 'Roboto', serif; font-weight:300; margin-bottom:.5em;}
.ocenennivedci .katvedec ul, .kontaktncp .katvedec ul { padding-left:0px; list-style:none;}
.ocenennivedci .katvedec ul li, .kontaktncp .katvedec ul li  {}
 .kontaktncp .katvedec ul li  {font-size:1em;  font-family: 'Roboto', serif;}
 .kontaktncp .katvedec ul li strong {color:#000;}
 .kontaktncp .katvedec ul li span { color:#595959;font-size:0.8em;}

.ocenennivedci .katvedec ul li a  {color:#000; text-decoration: none; font-size:0.8em;}
.ocenennivedci .katvedec ul li a span, .kontaktncp .katvedec ul li a span{ width:30px; display:inline-block;}

.ocenennivedci .katvedec .oceneniepdf {}
.ocenennivedci .katvedec .ocenenievideo {}




.aligncenter {margin: auto; display: block;}
.alignright {float:right; padding:15px 0px 15px 15px;}
.alignleft {float:left; padding:15px 15px 15px 0px;}
#logaprojekt img{width: auto; max-height: 60px; margin-bottom:20px}

#logaprojekt { font-size:.75em; margin:30px 0px;}
#logaprojekt div  {
    margin-left: 35px;
	
}
#logaprojekt div + div img{
width: auto; max-height: 50px;
}
#logaprojekt .widget_media_image {display:inline-block;}
#logaprojekt .widget_media_image h5 {font-size:1em; }
.publikacietabs .nav-tabs { margin-bottom:50px; }
.publikacietabs .nav-tabs .nav-link {color: #000;
background-color: #fff;
border: 1px solid #333;
border-radius:0;
text-decoration: underline;
padding: .5rem .75rem;
text-decoration: none;
margin-right:20px;
text-transform:uppercase;
}
.publikacietabs .nav-tabs .nav-link.active { background-color:#333; color:#fff;}


.publikacietabs .tab-content  img{ max-width:130px; margin-bottom:15px;}
.publikacietabs .tab-content h4 {font-size:1em;  font-weight:400; font-family: 'Roboto', serif;}
.publikacietabs .tab-content a { color:#000; text-decoration:underline;}
.publikacietabs .tab-content a:hover { color:#666; text-decoration:none;}
.publikacieul { list-style:none; padding-left:0px;}
.publikacieul span{ min-width:150px; color: #595959; display: inline-block; }
.publikacietabs .tab-content h4{ font-size:1.25em;  font-weight:500; font-family: 'Lora', serif;}
.publikacietabs .tab-content a { text-decoration: none}



footer .foopublikacie { text-align:center; margin-top: 25px;}

footer .foopublikacie a{color: #fff;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
}
footer .footericon {padding: 0px; list-style: none; text-align:left; margin-top:15px;} 
footer .footericon li{ display:inline-block; margin-right:15px;}
footer .footericon li a{ color:#fff;font-size: 1.5em;}
footer .footericon li a:hover {font-size: 1.5em;}


.formeventlib { margin-top:50px; margin-bottom:50px; }
.formeventlib > .row {border: #868686 solid 1px; padding-top:25px; padding-bottom:25px;}

.formeventlib .select2-container--default .select2-selection--single, .formeventlib input{
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #868686;
border-radius: 0rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.formeventlib .select2-container--default .select2-selection--single .select2-selection__arrow b {top: 70%;}

@media (max-width: 1199px) {

.pageautora .autor .autor-img > .autor-thumb {display:inline-block;}

#navbarCollapse ul li { width: 100%; text-align:left; padding-left: 15px;}
#cssmenu > ul > li > a {text-align:left;}
.navbar-nav > .menu > .active::after { width:100%; left:0%;}

#navbarCollapse ul li ul {background-color:#080808; width:100%; z-index:9999;}


.bg-aurelmenu .navbar-nav .button .nav-link {

  padding-left: 15px;
}
}



@media (max-width: 768px) {
	header  .search-bar form .search-input {
		width: 90%;
		font-size: 1.3rem;
	}
	.clanlist .thumb-cat-baner {margin-bottom:15px;}
	#logaprojekt img { margin-top:15px; width: auto;
max-height: 50px;}
#logaprojekt{text-align: left;}
#logaprojekt a + a {
    margin-left: 0px;
}


#cssmenu ul li.has-sub > a {
	width:calc(100% - 100px);
}
}
@media (max-width: 575px) {
	.eventlist .thumb-cat-baner{margin-bottom:15px;}
	
}

header .navbar  li.search {
	width: 48px;
	height: 48px;
	line-height: 44px;
	text-align: center;
	padding: 0;
	margin-right: 39px;
}

header .navbar li.search a:hover {
	color: #868686;
	border-bottom: none;
}
header  .search-bar {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 50px;
	background: #32383e ;
	text-align: center;
	position:fixed;
	z-index:99999;
	padding: 0px 15px;
}
header  .search-bar form {
	margin-top: 0;
	width: 100%;
	height: 100%;
}
header  .search-bar form .search-input {
	width: 480px;
	font-size: 1rem;
	color: #000;
	font-weight: 400;
	border-radius: 0;
	padding-bottom: 0;
}
header  .search-bar form .search-input,
header  .search-bar form button {
	border-color:#000;
}
header  .search-bar form .search-input:-ms-input-placeholder {
	opacity: 1;
	color: #c8caca;
}
header  .search-bar form button {
	width: 4rem;
	font-size: 1rem;
	background: none;
	border: 0;
	color:#fff;
}
.search-input,
.search-input:focus {
	border: none;
	border-bottom: 1px solid #000;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}
@media (max-width: 991px) and (min-width: 768px) {
	header  .search-bar form button {
		margin-left: 15px;
	}

	header  .search-bar form .search-input {
		width: 100%;
		max-width: 400px;
	}
}
@media (min-width: 992px) {
	header .navbar li.btn-menu a {
		font-size: 20px;
		height: 44px;
		line-height: 42px;
	}
	header .navbar li.search {
		height: 44px;
		line-height: 42px;
		margin-right: 0;
	}
	


}
@media (min-width: 769px) {
	main > .container > .row > .col-md-8 { border-right: solid 1px #ccc ;} 
}
@media (max-width: 360px) {
	header  .search-bar form .search-input {
		font-size: 1rem;
	}
	.navbar .navbar-brand img {
    height: 89px;
	margin: 20px 20px;
}
}
@media (max-width: 992px) {
	.clanok .entry, .eventjeden  .entry, .page .entry{font-size:1.2em; font-family: 'Poppins', serif;}
	.hero-img { height:100px;}
	
	header .navbar li.search {
		display: inline-block;
		margin-right: 1rem;
		line-height: 2rem;
	}
	header .navbar .search .fa-lg {
		font-size: 1em;
	}
	.table.calendar small {font-size: .575em;}
	.table.calendar td { padding: .5rem .2rem !404;}
}
.hladlib { margin-bottom:0px; list-style:none;}
.hladlib a { color:#fff; }

.premediacss > div h2 {
font-family: 'Playfair Display', serif;
font-weight: 700;}
.premediacss > div { margin-bottom:25px;}
.premediacss > div > ul{ padding-left:0px; list-style:none;}
.premediacss > div > ul li{font-weight:400; font-family: 'Roboto', serif;}
.premediacss > div > ul li span{background-color:#080808; padding:1px 3px; color:#fff; font-size:10px; width:30px; text-transform:uppercase; display:inline-block; text-align:center; margin:0px 10px; }
.premediacss > div > ul li strong{ margin-left:25px;  font-weight: 600;}
.premediacss > div > ul li a{color:#000; text-decoration:underline;}


.rtec-outer-wrap{ background-color:#fff; margin-bottom:25px;}
.tribe-events-tickets.tribe-events-tickets-rsvp  .tribe-tickets-table{ width:100%}
.tribe-events-tickets.tribe-events-tickets-rsvp .tribe-tickets-quantity {border:1px solid #868686; border-radius:0px !important;} 
.tribe-events-tickets.tribe-events-tickets-rsvp  .tribe-tickets-table input, .tribe-events-tickets.tribe-events-tickets-rsvp  .tribe-tickets-table textarea{ width:100% !important; border:1px solid #868686; padding:3px 10px;} 

.tribe-events-tickets  .tribe-button--rsvp {background: linear-gradient( #e5e5e5, #cecece);padding: 6px 25px;border: #999 solid 1px;text-decoration: none;color: #000;}

.tribe-events-tickets .tribe-tickets-remaining { font-size:16px;}

form.tribe-tickets-rsvp .tribe-rsvp-message { font-size:16px; padding:5px 10px;}
.tribe-events-cal-links { margin-bottom:25px;}
.tribe-events-cal-links  a { margin-right:15px; color: #000;}
.tribe-events-cal-links  a:hover{color: #000;}


.clanokbar > .row {margin-bottom:30px;}
.clanokbar > .row h4, .clanokbar > .row p, .clanokbar > .row a {color: #000; }
.clanokbar > .row h4 {
    font-size: 1.0625em;
	font-family: 'Poppins', serif;
	font-weight: 500;

}
.clanokbar > .row .meta-list, .clanokbar > .row .meta-list a {
    font-weight: 400;
    color: #595959;
    font-family: 'Barlow', serif;
}

prvok {

}
.clanokbar > .row .meta-list {

    font-size: 0.75em;

}
 .qsm-quiz-container form .qsm-page{counter-reset: otazkac;}
 .qsm-quiz-container form .qsm-page .mlw_qmn_question {font-family: 'Lora', serif; font-weight: 600; margin-top:25px;  margin-bottom:15px;}
 .quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {font-family: 'Lora', serif; font-weight: 400; font-size:16px !important;}
  .qsm-quiz-container form .qsm-page .mlw_qmn_question .wp-caption, .qsm-results-page .qmn_question_answer .mlw_qmn_question .wp-caption {border:solid #f0f2f5 1px; border-radius:5px;  display: block; padding:15px; background-color:#f0f2f5; box-shadow:-5px 5px 10px rgba(128, 128, 128, 0.3)}
 .qsm-quiz-container form .qsm-page .mlw_qmn_question h6 {font-size:.81em; font-family: 'Roboto', sans-serif; color:#595959; margin:5px 0; font-weight: 400; margin-bottom:15px;}
.qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice { display: inline-grid; padding:15px; }
 .qsm-quiz-container form .qsm-page .qmn_radio_answers .qmn_mc_answer_wrap span {font-family: 'Lora', serif; font-weight: 400; }
 .qsm-quiz-container form .qsm-page .qsm-inline-correct-info {font-family: 'Lora', serif; font-weight: 400; color:#595959; }
 .qsm-quiz-container form .qsm-page .qsm-inline-correct-info b, .qsm_quiz.type-qsm_quiz .qsm-quiz-container form .qsm-page .qsm-inline-correct-info strong { font-weight: 600; }


.qsm-quiz-container form .qsm-page .mlw_qmn_question { margin-top:50px; display:block;}
.qsm-quiz-container form .qsm-page .qmn_radio_answers .qmn_mc_answer_wrap input { margin-right:10px;}

 .qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice label > div { border:solid #f0f2f5 1px; border-radius:5px;  display: block; padding:15px; background-color:#f0f2f5; box-shadow:-5px 5px 10px rgba(128, 128, 128, 0.3)}
 .qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice input {  margin: auto;
display: block;}
 .qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice label {  margin-top: 15px !important; display:inline-block;
}
.qsm-quiz-container form .qsm-page .quiz_section{border-top: 3px solid; border-image-slice: 1;   border-image-source: linear-gradient(to right, #C8FD0D, #0DF16A); position:relative; margin:50px 0 25px 0;counter-increment: otazkac;}
.qsm-quiz-container form .qsm-page .quiz_section::before { width:50px; height:50px; border-radius:50%; background:linear-gradient(to right, #C8FD0D, #0DF16A); content:counter(otazkac); display:black; position:absolute; top:-25px; left:20px; color:#fff; text-align:center; font-size:1.7em; font-family: 'Playfair Display', serif; font-family: 'Roboto', serif; line-height:1.8;}
.qsm-quiz-container form .qsm-pagination.qmn_pagination.border { border:none !important; text-align:center; display:block;}
.qsm-quiz-container form .qsm-pagination.qmn_pagination.border input{background: linear-gradient( #f4f4f4, #dadada) !important;
padding: 10px 35px !important;
border: #c4c4c4 solid 1px !important;
text-decoration: none;
color: #000 !important;
border-radius:0px;
font-family: 'Roboto', sans-serif;
font-weight: 500;
}
.quiz_section  .quick-question-res-p { text-align:center; font-weight:700; border-radius:15px;}

.qsm-results-page .result-libor { border:solid #39a935 2px; border-radius:5px;  display: block; padding:15px; border-radius:15px; text-align:center; color:#39a935; font-weight: 600;}

.qsm-results-page {counter-reset: otazkacrest;}
.qsm-results-page .qmn_question_answer {border-top: 3px solid; border-image-slice: 1;   border-image-source: linear-gradient(to right, #C8FD0D, #0DF16A); position:relative; margin:50px 0 25px 0;counter-increment: otazkacrest;}
.qsm-results-page .qmn_question_answer .mlw_qmn_question { margin-top:50px; display: block;}
 
 .qsm-results-page .qmn_question_answer::before { width:50px; height:50px; border-radius:50%; background:linear-gradient(to right, #C8FD0D, #0DF16A); content:counter(otazkacrest); display:black; position:absolute; top:-25px; left:20px; color:#fff; text-align:center; font-size:1.7em; font-family: 'Playfair Display', serif; font-family: 'Roboto', serif; line-height:1.8;}
 
 
.qsm-results-page  .qmn_question_answer span[class^="qsm-text-"] div.wp-caption    { width:50%;}
.qsm-results-page  .qmn_question_answer .mlw_qmn_question  span:first-of-type {margin-top:15px;}
.qsm-results-page .qmn_question_answer.qsm-add-border-bottom { border-bottom:none !important;}
.qsm-results-page .qsm-text-wrong-option::before, .qsm-results-page .qsm-text-simple-option::before, .qsm-results-page .qsm-text-correct-option::before {}
.qsm-results-page .qsm-text-wrong-option div.wp-caption{box-shadow: -5px 5px 10px rgba(220, 50, 50, 0.6) !important;}
.qsm-results-page .qsm-text-simple-option div.wp-caption{box-shadow: -5px 5px 10px rgba(128, 128, 128, 0.3) !important;}
.qsm-results-page .qsm-text-correct-option div.wp-caption{box-shadow: -5px 5px 10px rgba(0, 128, 0, 0.6) !important;}
@media (max-width: 767px) {
	.quiz_section .qmn_radio_answers label {}
	.qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice {
    width: 100%; }
	main {padding-top:45px;} 
	.slider-text h2{font-size:25px !important; }
	.slider-text p {  display:none;}
}
@media (min-width: 768px) {
.qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice {width:49%; }
}

#novagaleriaslide > li{
	 position: relative;
}
#novagaleriaslide > li .caption {
    background-color: rgba(0, 0, 0, 1);
    top: 0;
    left: 0;
    padding: 10px;
    color: white;
    width: 100%;
}
#novagaleriaslide > li .caption p {
    margin:0;
	text-align:center;
}
.clansuvis .headline-lib h5{font-family: 'Roboto', serif; text-transform:uppercase; letter-spacing: 2px; font-weight: 400 !important;
line-height: 1.2;}
.clansuvis {margin:50px auto;}
.clansuvis  h4 a{ font-size:1.125em; font-family: 'Playfair Display', serif; font-weight:600}
.clansuvis  a{ext-decoration:none ; text-decoration:none  !important}
.clansuvis  a:hover {text-decoration:underline !important; color:#000 !important;}

.skip-to-content-link, .skip-to-footer-link {
  background: #fff;
  height: 34px;
  left: 5 %;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  color:#000;
  width:100%;
  font-family: 'Roboto', sans-serif;
  padding
}
.skip-to-content-link a {}

.skip-to-content-link:focus, .skip-to-footer-link:focus {
  transform: translateY(0%);
  z-index: 99999;
}

#mapdiv{
	float: left; width: 100%; height: 600px;
}
#mapdiv .ol-tooltip *{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300
}
#mapdiv .ol-tooltip {
	display: flex; overflow: hidden;
	padding: 3px; margin: 3px 0px;
	border-radius: 6px;
}
#mapdiv .ol-tooltip:hover{
	background: rgba(102, 51, 153, 0.062)
}
#mapdiv .ol-tooltip img {
	float: left; padding: 5px;
	width: 40px; height: 40px;
}
#mapdiv .ol-tooltip-job a{
	font-size: 15px; padding: 2px;
	text-decoration: none;
	color: #0050b8;
	font-weight: bold;
	white-space: nowrap;
}
#mapdiv .ol-tooltip-job a:hover{
	color: #c90083;
}
#mapdiv .ol-tooltip-salary{
	font-size: 14px; padding: 2px;
	white-space: nowrap;
}
#mapdiv .ol-tooltip-company{
	font-size: 13px; padding: 2px;
}
#mapdiv .ol-popup {
	position: absolute;
	background-color: white;
	filter: drop-shadow(0 1px 4px rgba(0,0,0,0.1));
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #cccccc2a;
	bottom: 12px;
	width: auto;
	transform: translate(-50%, 0%);
	margin-bottom: 10px;
}
#mapdiv .ol-popup:after, .ol-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#mapdiv .ol-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 120px;
	margin-left: -16px;
}

#mapdiv .ol-popup:before {
	border-top-color: #cccccc2a;
	border-width: 11px;
	left: 120px;
	margin-left: -16px;
}
#mapdiv .marker{
	background: #222 !important;
}
#mapdiv .animated {
	position: relative;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#mapdiv .animated:hover {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@keyframes hop {
	0% {margin-bottom: 0px;}
	50% {margin-bottom: 30px;}
	100% {margin-bottom: 0px;}
}
#mapdiv .hop {
	-webkit-animation-name: hop;
	animation-name: hop;
	animation-iteration-count: infinite;
	animation-duration: 2s;
}

#hexGrid {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  list-style-type: none;
}

.hex {
  position: relative;
  visibility:hidden;
  outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
}
.hex::after{
  content:'';
  display:block;
  padding-bottom: 86.602%;  /* =  100 / tan(60) * 1.5 */
}
.hexIn{
  position: absolute;
  width:96%;
  padding-bottom: 110.851%; /* =  width / sin(60) */
  margin:0 2%;
  overflow: hidden;
  visibility: hidden;
  outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
  -webkit-transform: rotate3d(0,0,1,-60deg) skewY(30deg);
      -ms-transform: rotate3d(0,0,1,-60deg) skewY(30deg);
          transform: rotate3d(0,0,1,-60deg) skewY(30deg);
		  

}
.hexIn a {
  position: absolute;
  visibility: visible;
  outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
  background-color:rgba(62, 160, 235,0.8);
}

.hexIn a, .hexIn a:hover {color:#fff; text-decoration:none;}
.hexLink {
	display: flex;
	justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    overflow: hidden;
    -webkit-transform: skewY(-30deg) rotate3d(0,0,1,60deg);
        -ms-transform: skewY(-30deg) rotate3d(0,0,1,60deg);
            transform: skewY(-30deg) rotate3d(0,0,1,60deg);
}
.hex img {
  width: 80%;
  height:auto;
  margin-top: 15%;
}
/*** HEX CONTENT **********************************************************************/
/*.hex img {
  left: -100%;
  right: -100%;
  width: auto;
  height: 100%;
  margin: 0 auto;
  -webkit-transform: rotate3d(0,0,0,0deg);
      -ms-transform: rotate3d(0,0,0,0deg);
          transform: rotate3d(0,0,0,0deg);
}
*/
.hex p {
  margin: auto;
  font-size:1.7em;
}


/*** HOVER EFFECT  **********************************************************************/


/*** HEXAGON SIZING AND EVEN ROW INDENTATION *****************************************************************/
@media (min-width:1201px) { /* <- 5-4  hexagons per row */
  #hexGrid{
    padding-bottom: 5.5%
  }
  .hex {
    width: 25%; /* = 100 / 5 */
  }
  .hex:nth-child(7n+5){ /* first hexagon of even rows */
    margin-left:12.5%;  /* = width of .hex / 2  to indent even rows */
  }
}

@media (max-width: 1200px) and (min-width:901px) { /* <- 4-3  hexagons per row */
  #hexGrid{
    padding-bottom: 5.5%
  }
  .hex {
    width: 25%; /* = 100 / 4 */
  }
  .hex:nth-child(7n+5){ /* first hexagon of even rows */
    margin-left:12.5%;  /* = width of .hex / 2  to indent even rows */
  }
}

@media (max-width: 900px) and (min-width:601px) { /* <- 3-2  hexagons per row */
  #hexGrid{
    padding-bottom: 7.4%
  }
  .hex {
    width: 33.333%; /* = 100 / 3 */
  }
  .hex:nth-child(5n+4){ /* first hexagon of even rows */
    margin-left:16.666%;  /* = width of .hex / 2  to indent even rows */
  }
}

@media (max-width: 600px) { /* <- 2-1  hexagons per row */
  #hexGrid{
    padding-bottom: 11.2%
  }
  .hex {
    width: 50%; /* = 100 / 3 */
  }
  .hex:nth-child(3n+3){ /* first hexagon of even rows */
    margin-left:25%;  /* = width of .hex / 2  to indent even rows */
  }
  
  
}

@media (max-width: 400px) {
    #hexGrid {
        font-size: 13px;
    }
}


.btn-aurel-mage {
	background-color: #6526a6;
	color:#fff !important;
	border: 2px solid #6526a6;
	
}
.btn-aurel-mage:hover {
	background-color: #fff;
	color:#000 !important;
	border: 2px solid #6526a6;
}




.bg-aurelmenu.fixed-top {} 





.otvaracie table.calendar thead {
  height: 5%;
}

.otvaracie table.calendar tr {
  text-transform: uppercase;
}


.otvaracie table.calendar .headerDay {
  width: calc(100vw / 7);
}

.otvaracie table.calendar .monthHeader {
  font-size: 2rem;
}
.otvaracie table.calendar .calendarrok {padding-bottom:15px;}
.otvaracie table.calendar #previous {
  position: absolute;
  top: 3%;
  left: 25%;
}

.otvaracie table.calendar #next {
  position: absolute;
  top: 3%;
  right: 25%;
}

.otvaracie table.calendar td {
  position:relative;
  background-color:none;
  font-weight:600;
}
.otvaracie table.calendar td.mame {

}
.otvaracie table.calendar td.dnes  {
	border-color: #25affa;
border-width: 2px;
}
.otvaracie table.calendar td.dnes.mame p{
	border-bottom: #fff 5px solid;
	color:#fff;
}
.otvaracie table.calendar td > a {
	text-decoration:none;
	color:#000;
  
}
.otvaracie table.calendar thead  {
	border: transparent 1px solid;
	color:#c7cacd;
	text-align:center;
}
.otvaracie table.calendar tbody  {
	border: #c7cacd 1px solid;
	text-align:center;
}
.otvaracie table.calendar tbody tr {
	border: #c7cacd 1px solid;
}
.otvaracie table.calendar tbody tr td {
	border: #c7cacd 1px solid;
}
.otvaracie table.calendar tbody tr td p {
	margin:10px auto;
}
.otvaracie table.calendar td.mame p {
	margin:10px  auto;
	border-bottom: rgb(222, 83, 183) 5px solid;
}

.otvaracie table.calendar .day:hover {
   cursor: pointer;
}

.otvaracie table.calendar #previous:hover {
   cursor: pointer;
}

.otvaracie table.calendar #next:hover {
   cursor: pointer;
}
.otvaracie table.calendar td p {
	margin:0px;
}
	
.otvaracie table.calendar td.mame a span {
	background-color:#333;
	border-radius:50%;
	height:20px;
	width:20px;
	display: inline-block;
	font-size:12px; 
	color:#fff;
	text-align:center;
	font-weight: 600;

}




.slider-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	z-index: 9;
	background-color:rgba(0,0,0, 0.7);
	padding:20px 15px;
}
.slider-text h2 {
	 font-family: 'Barlow', serif;
	font-size: 55px;
	margin: 0;
	color: #fff;
}
.slider-text h2 span {
	color: rgb(222, 83, 183);
}
.slider-text p {
	font-size: 18px;
	color: #fff;
}
.slider-text a {
	text-decoration: none;
	background: coral;
	color: #fff;
	display: inline-block;
	padding: 12px 45px;
	margin: 15px;
	text-transform: uppercase;
	 font-family: 'Barlow', serif;
	font-weight: 500;
	border: 2px solid #fff;
}
.slider-text a.btn {
	background-color: transparent;
}

.button-aurel2 {
  background-color: #30dbe3;
  border-radius: 25px;
  padding: 10px 15px;
  text-decoration: none;
  color:#2e095e;
  font-size: 20px;
   font-family: 'Poppins', serif;
}
.button-aurel2:hover
{color: #000; text-decoration:none;}
.button-aurel3 {
  background-color: #30dbe3;
  border-radius: 25px;
  padding: 10px 15px;
  text-decoration: none;
  color:#2e095e;
  font-size: 16px;
   font-family: 'Poppins', serif;
}
.border-div {border-color: #30dbe3;border-width: 0 0 0 5px;
  border-style: solid; padding-left: 15px;}
  
  .bgtable {background-color:#e5e5e5;}












