/*
Theme Name: MDA
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: Jan Pleva
Author URI: https://janpleva.com/
Description: MDA tema založeno na Squidmag
Version: 1.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mda
Template: squidmag_installer

*/
:root{

  --easeOut: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  --easeIn: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  --h00: 3.44rem;
  --h0: 3.44rem;
  --h1: 3.44rem;
  --h2: 2.5rem;
  --h3: 2rem;
  --h4: 1.5rem;
  --h5: 1.25rem;
  --h6: 1.15rem;
  --fontSize: 1rem;
  --fontSizeSmall: 0.875rem;
  --bold: 700;
  --regular: 400;
  --lineHeight1: 1;
  --lineHeight2: 1.125;
  --lineHeight3: 1.6;
  --lineHeight4: 1.5;
  --maxWidth1: 14.75rem;
  --maxWidth2: 35.8rem;
  --maxWidth3: 22rem;
  --maxWidth4: 58.1rem;
  --maxWidthContainer: 1820px;
  --m1: .5rem;
  --m2: 1rem;
  --m3: 1.5rem;
  --m4: 3rem;
  --nm1: -.5rem;
  --nm2: -1rem;
  --nm3: -1.5rem;
  --nm4: -3rem;
  --p1: .5rem;
  --p2: 1rem;
  --p3: 1.5rem;
  --p4: 3rem;
  --z1: 1;
  --z2: 2;
  --z3: 3;
  --z4: 4;
  --borderWidth: 2px;
  --borderWidth2: 4px;
  --borderRadius: 15px;
  --inputHeight: 1.56rem;
  --primary: #000f9f;
  --columns-width:1200px; 

	--bxsh: 0 0 10px rgba(0,0,0,.2);
}
body, body p, body div, p, a{
	font-size: 16px;
	line-height: 1.4;
}
.recentSpecialBoxTitle{
	font-size: 1.5em;
	line-height: 1.4em;
	margin-top: 0.2em;
}
.recentSpecialBoxBig{
	margin: 1em;
	padding: 1em;
	border: none;
	box-shadow: var(--bxsh);
	border-radius: 10px;
	background: #FFF;
}
.row{
	gap: 1em;
}
.cat_aktuality{
	margin-bottom: 0;
	background: #EC6A00;
	color: white;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 0.1em  0.5em;
	display: inline-block;
}
.readMore{
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	text-align: center;
	display: block;
	width: auto;
	max-width: 80px;
	background: #000f9f;
	color: white;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0.5em 1em;
	margin-bottom: 0;
}
.readMore:hover{
	color: white;
}
.readMore.absolute{
	bottom: 1em;
}
.more_button a{
}
.recentSpecialExcerpt{
	margin-bottom: 0;
}
.section_akce{
	background: #EAEBF9;
}
.full-width{
	position: relative;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}
.akce_meta{
	margin-top: -1em;
	margin-right: -1em;
	margin-left: -1em;
	margin-bottom: 1em;
	color: white;
	background: #000f9f;
}
.event-past .akce_meta{
	background: #666;
}
.new_dates{
	padding: 0.3rem 1em;
}
.new_space{
	background: #2736CE;
	padding: 0.3rem 1em;
}
.date-holder.event-past{
	background: #444;
	color:white;
}
.event-past .new_space{
	background: #444;
}
.new_dates span,.new_space{
	color: white;
}
.publikace {
	height: 100%;
}
.publikace_wrap{
	height: 100%;
}
.publikace_wrap h4{
}
.publikace_thumbnail{
}
.publikace_thumbnail img{
	transform: perspective(400px) rotateY(25deg) rotateX(10deg);
	height: 160px;
	width: auto;
	max-width: fit-content;	

}
.block .fixheadinglink{
	line-height: 1.4;text-decoration: none;
}
.digpub{
	background: #130d7a;
}
#skmainMenu li:hover .submenuContainer{
	display: block;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
	width: 100%;
	max-width: 1200px;
}
.mobileMenu{
	display: flex;	
}
#mainMenuWrapper{
	display: none;
}
@media (min-width: 1080px){
	#mainMenuWrapper{
		display: block;
	}
	.mobileMenu{
		display: none
	}
}
.logoMenuTopMargin {
	background: #000;
}
@media (min-width: 1024px){
	.logoMenuTopMargin #menuContainer {
		float: right
	}
}
.support{
	text-align: right;
}
.button-white{
	display: inline-block;
	background: #FFF;
	text-transform: uppercase;
	padding: 0.5em 1em;
	margin-bottom: 1em;
}
.button-white.button-outline{
	background: transparent;
	border: 2px solid white;
	color:white;
}
.support .button-white{
	font-weight: bold;
	border-radius: 5px;
}
.support .button-white:hover{
	color: #000f9f;
	background: white;
	text-decoration: none;
}
.container .logoMenuTopMargin{
	padding-top: 1em;
	padding-bottom: 1em;
	margin:0;
	background: var(--primary);
}
.searchwrap .sksubmitButton{
	background-color: rgba(255,255,255,.1);
}
.span12{
	width: 100%;
}
.tag_name{
	display: inline-block;
	color: white;
	padding: .1em .5em;
	margin-bottom: 0.1em;
	background: var(--primary);
}
.masaryk_hp{
	background-color: var(--primary);
	background-image: url("./img/masaryk.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto calc(100% - 2em);
}
.newsletter-wrapper{
	max-width: 100%;width: 600px;
}
#mc_embed_signup{
	max-width: 100%;
}
.newsletter-wrapper #mc_embed_signup input{
	border-width: 2px;
	border-color: var(--primary);
}
#footerUI{
	background: var(--primary);
	padding: 2em 1em;
}
#footerContainer{
	background: none;
	padding-top: 2em;	
}
#footerUI .widgetFooterTitleLine{
	display: none;
}
.defaultWidgetFooterContainer#nav_menu-3,
.defaultWidgetFooterContainer#nav_menu-2{
	width: 70%;
}
.defaultWidgetFooterContainer.widget_text{
	width: 30%;
}
@media screen and (min-width: 768px){
	.defaultWidgetFooterContainer#nav_menu-3 .menu-hlavni-menu-container > ul,
	.defaultWidgetFooterContainer#nav_menu-2 .menu-hlavni-menu-container > ul{
	  column-count: 3;
	  column-gap: 10px;
	}

}
.defaultWidgetFooterContainer#nav_menu-3 .menu-hlavni-menu-container ul.sub-menu,
.defaultWidgetFooterContainer#nav_menu-2 .menu-hlavni-menu-container ul.sub-menu{
	display: block;	
	margin-bottom: 0.5em;	
}
.defaultWidgetFooterContainer#nav_menu-3 .menu-hlavni-menu-container > ul > li,
.defaultWidgetFooterContainer#nav_menu-2 .menu-hlavni-menu-container > ul > li{
	grid-row: 2;
  grid-column: 1;
}
.defaultWidgetFooterContainer#nav_menu-3 .menu-hlavni-menu-container  li,
.defaultWidgetFooterContainer#nav_menu-2 .menu-hlavni-menu-container  li{
	display: block;

  break-inside: avoid;
}

.defaultWidgetFooterContainer#nav_menu-3 .menu-hlavni-menu-container > ul > li > a,
.defaultWidgetFooterContainer#nav_menu-2 .menu-hlavni-menu-container > ul > li > a{
	font-weight: bold;
}
.recentSpecialBox{
	height: calc(100% - 3em);
	padding-bottom: 2em;
}
.recentSpecialBoxBig{
	height: 100%;
	position: relative;
}
.recentSpecialBoxBig .readMore{
	position: absolute;
	bottom: 1em;
	left: 50%;
	transform: translateX(-50%);
}
.portfolio_two_cols{
	width: 100%;
}
.backstretch img{
	display: none!important;
}
.sk_footer_links{
	border-top: 1px solid #888;
}
#footerUI .sub-menu{
	display: block;	
}
@media (max-width: 1200px) {
  .sk_wrapper, #footerSidebarWrapper {
    padding-right: 20px;
    padding-left: 20px;
  } 
} 
@media (max-width: 767px) {
  .pageTitleSpecial{
  	font-size: 1.5em;
  	line-height: 1em;
  }
}
.singleDay {
    font-size: 24px;
    font-weight: 800;
}