/*
CSS Document 
Theme Name: Aaron Child
Author: j85
Description: Aaron is a responsive, accessibility-ready multi-purpose theme. Features includes Call to action and front page Highlights that will grab your visitors attention and help you feature different parts of your website. The theme has two optional menus (including a social menu), logo upload, six page templates and three widget areas that will hold any number of widgets. Want to run Aaron on a company website rather than a blog? No problem, just hide the meta, the sidebars, and turn off your comments. I recommend that you install the Jetpack plugin to make full use of supported features like Testimonials and social sharing. To create a portfolio, install Jetpack and create your projects, all the templates are already shipped with the theme. Aaron also works well with Woocommerce and bbPress. If you have any questions, accessibility issues or feature requests for this theme, please visit https://wptema.se/Aaron.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: j85
Template: aaron
Text Domain: aaron-child 
*/
@font-face {
	font-family: 'FuturaLTPro-Book';  
  src: url("fonts/futuraltpro-book.woff") format("woff");  
}

@font-face {
	font-family: 'Minion Pro';  
  src: url("fonts/minionpro-medium.woff") format("woff"); 
}

@font-face {
	font-family: 'Minion Pro Med';  
	src: url("fonts/minionpro-medium.woff") format("woff");  
}


body {
 font-family: 'Minion Pro Med';
 font-size: 1.6rem;
 font-weight: normal;
 background-image:url(/wp-content/uploads/2017/02/bg_3.png);
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-size: cover;
}

.home .type-page .entry-content, .page .type-page .entry-content {
  font-family: 'FuturaLTPro-Book';  
  width: 100%;
	background: url(images/border.png) bottom repeat-x;
	padding-bottom: 45px
}

#masthead > div.site-branding > a > img{
    padding: 0px;
    border: 0px;
}

.text_under_logo{
 position:relative;
 margin-top:-15px;
 font-family: 'FuturaLTPro-Book';
 font-style:italic;
 font-weight:900;  
 color:#000;
 z-index:10000000;
 padding-bottom:30px;
}

h2.entry-title, h2.entry-title a {
 /* font-size: 3.2rem; */
 font-size: 2rem;
	text-decoration: none;
	margin: 10px 0 15px;
	padding-bottom: 4px
}


a{
 text-decoration:underline !important;
}




/**
 * Event organiser
 */

.post-type-archive-event
.entry-content {
    width: 100%;
    float: left;
    position: relative;
    display: block;
}


.eo-event-board{
position:relative;
clear:both;
margin: auto;
     font-family: 'FuturaLTPro-Book', sans-serif; 
}



.eventorganiser-event-meta {
      font-family: 'FuturaLTPro-Book', sans-serif; 
}

.eo-event-board-items {
  margin: auto;
  width: 100% !important;
  min-height:100px !important;
  border: 0px solid red;
}

.eo-event-board-items .eo-eb-event-box{
 width: 98% !important;
 padding: 0.5em !important;
 background:#ececec;
 margin: 0.2em !important;
 opacity:0.91;
}

.eo-event-board-items .eo-eb-date-month{
 margin: 0px;
 display: block;
 font-size: 1em;
 font-variant: small-caps;
 color: white;
 letter-spacing: 0.2em;
 text-align: center;
}

.eo-eb-filter{ background:#ececec ; display:inline-block; margin:5px; padding:3px; }
.eo-eb-filter.eo-eb-filter-on{ background:#d0d0d0; }
.eo-event-board-reversed .eo-eb-filter{ opacity:1; }
.eo-event-board-reversed .eo-eb-filter.eo-eb-filter-on{ opacity:0.5; }
.eo-event-board-items .eo-eb-event-box{z-index: 2;}
.eo-event-board-items .eo-eb-event-box-hidden{pointer-events: none;z-index: 1;}
.eo-event-board-items .eo-eb-event-meta-container h1{ display: inline; }
.eo-event-board-items .eo-eb-event-meta-container{ margin-bottom: 10px; }
.eo-event-board-items .eo-eb-date-container{ float:left !important;text-align: center;width: 3em;line-height: 1.3;margin-left:5px !important; margin-right:20px; }
.eo-event-board-items .eo-eb-date-container span{ float:right;text-align: center;width: 100%;line-height: 1.3; }
.eo-event-board-items .eo-eb-date-day{ display: block;margin: 0px;border: none;font-size: 2em; }
.eo-event-board-items .eo-eb-event-box{ width: 220px; padding: 1em; background:#ececec; margin: 1.2em;opacity:0.91;}
.eo-event-board-items .eo-eb-event-box:hover{ opacity:1;}
.eo-event-board-items .eo-eb-event-meta{ display:block;margin:0px; font-size:1em; }
.eo-event-board-items .eo-eb-event-title a{ text-decoration:none; font-size: 1.2em;line-height: 30px; font-weight:bold;padding-right:20px }
.eo-event-board-items .eo-eb-event-title{ padding-right:20px }
.eo-event-board-more{ cursor:pointer; text-align: center; font-weight:bold; background: #ececec; width: 60%; margin:auto; padding:5px; opacity:0.91; }
.eo-event-board-more:hover{ opacity:1; }
.eo-event-board-items img{ margin: 5px auto; }


/**
 *
 *Slider
 *
 */


.metaslider{
	float:left;
}

.metaslider img{
	border-top-left-radius:0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

/**
 *
 * Lightbox
 *
 */

.fbx-modal a {
 text-decoration:none !important;
}



.crumbs, a, a:visited {
	color: #000;
}

.crumbs:hover, a:hover {
	color: #666;
}

.content-area {
	float: left;
	margin: 0 -25% 0 0;
	padding: 5px 2% 0;
	width: 75%;
}

#primary-fp.content-area{
	float: left;
	margin: 0 -25% 0 0;
	padding: 5px 2% 0;
	width: 79%;
}

#post-2 > header > h1 {

 display:none;
}

.popis_sloupec{
 text-transform:none;
 font-size:1.1em;
 padding-bottom:10px;
 font-weight:bold;
 text-align:justify;
}

input{
   font-family: 'FuturaLTPro-Book';  
   font-size:1.2em;
}

.page .type-page {
    box-shadow: none;
    font-weight:normal !important;
}

.login h1 a {
    border:1px solid red;
}
.main-navigation{
 top:0px !important;

}

.widget_listcategorypostswidget > ul > li > p{
 margin-bottom:0px;
}

.main-navigation {
    display: block;
    background-color:rgba(255,255,255,0.2);
    box-shadow:none;
    padding: 9px;
    font-size: 1.4rem;
    z-index: 99;
    max-width: 1200px;
    position: relative;
    top: 0;
    left: 0;
    height:50px;
    margin-left:auto;
    margin-right:auto;
}

#menu-tripartita_menu{
 margin-left:50px;
}

.main-navigation ul ul {
    position: absolute;
    display: block;
    clear: both;
    width: 235px;
    float:left;
    top: auto;
    left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 5px;
    clip: rect(1px,1px,1px,1px);
    z-index: 1;
    background-color:#fff !important;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:0px;
    border-radius: 0 ;
    box-shadow: none;
}


.main-navigation ul ul ul{
	position: absolute;
	display: none;
	clear: none;
	width: 235px;
  background-color:#fff !important;
	top: -2px;
  left: 223px;
  float:left;
	padding-top: 2px;
	padding-right: 2px;
  padding-bottom: 5px;
  padding-left: 5px;
	z-index: -1;
  border:0px solid black;
	border-radius: 0;
	box-shadow: none; 
  margin:auto;
}



.main-navigation li ul a {
	line-height: 1.4em;
	padding: 0.5em 0.5em 0.5em 0.5em;
  width:220px;
	font-size: 1.4rem;
}



#menu-item-816 > ul{
 width:500px;
}
#menu-item-816 > ul > li {

}

#menu-item-816 > ul > li a{
 width: 485px;
}



.main-navigation a {
    display: block;
    text-decoration: none !important;
    line-height: 2.5em;
    margin-right: .2em;
    margin-left: .2em;
    margin-top: .4em;
    padding: 0 8px;
    cursor:pointer !important;
    cursor:hand !important;
    background: #eee;
}


.main-navigation ul {
    background:none;
    float:left;
    padding: 0;
    max-width: 830px;
    margin-left: 0px;
}

.sub-menu{
  background:#fff !important;  
}

#menu-item-1041{
 position:relative;
 float:right;
}

#menu-item-794{
 position:relative;
 float:right;
}

#menu-en-menu{
 margin-left:50px;
}

/**
 * Menu widget area
 *
 */


.menu_widget_area{
 float: right;
 position:relative;
 margin-right: 4%;
}


.menu_widget{
 margin-top:8px;
}

.site-branding {
    /* margin-top: 110px; puvodni*/
    margin-top: 0px;
    padding-bottom: 0px;
    padding-right:92px;
    padding-top:0px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 400;
    font-size: 3rem;
}

@media screen and (max-width:500px){
    .site-branding {
	padding-right:0px;
    }
}

.site-header {

  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 10px;  
  background:rgba(255,255,255,0.7) !important;
}

.site-content {
    max-width:1200px;
    position: relative;
    padding: 1.2em 1.2em 90px;
    z-index: 2;
    background-color:rgba(255,255,255,0.6);
    box-shadow:none;
}

.archive .site-content,.error404 .site-content,.page .site-content,.search .site-content,.single .site-content, #content.site-content {
    margin-top: 30px;
}

.aaron-border,.widget {
    background:none;
    border: 0px solid #fff;
    border-radius: 0px;
    box-shadow: none;
}

.widget {
	font-size: 1.6rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 1em;
	margin: 0 .5em 0px;
	width: 100%
}

.center_posts .widget {
	font-size: 1.6rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 1em;
	margin: 0 1% 45px;
	width: 100%
}


.center_posts .widget-title,.center_posts .widgettitle {
    margin-bottom: 0em;
    margin-top:0em;
    padding-bottom: 5px;
    font-size: 150%;
    font-weight: 900;
    color: black;
    border-bottom: 0px solid #000;
    text-transform: uppercase;
    
}



[class^="bwg_standart_thumbnails"]  {
      background-color: rgba(255, 255, 255, 0.00);
      display: inline-block;
      font-size: 0;
      max-width: 960px;
      text-align: left !important;
      margin-left:-5px;
}


.widget-title, widgettitle {
    margin-bottom: 0em;
    padding-bottom: 5px;
    font-size: 1.8rem;
    font-weight: 900;
    border-bottom: 0px solid #000;
    text-transform: uppercase;
}


.entry-content a, .single .entry-title {
  background:none;
}

.entry-title a:focus, .entry-title a:hover {
 background:none;
}



#secondary .widget_title_bottom_line{
 width: 100%;
 height:3px;
 background-image:url('/wp-content/uploads/2017/01/widget_title_bottom_line.png');  
 background-repeat: repeat-x;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
 margin-bottom:1em;
}

.widget ul {
    padding: 0;
    margin: 0px 0px 15px 0px;
    font-size:1.1em;
    float: left;
    width: 100%;
    position:relative;
}

.widget ul li {
    font-weight: 400;
    margin: 8px 8px 8px 8px;
    padding: 0 0 0px 0px;
    float:left;
    text-align: left;
    background:none;
}


/**
 *Center posts widget area
 *
 */
 
 
 
 
 
.center_posts{
 width:100%;
 position:relative;
 float:left;
}



.center_posts .widget{
  width:31%;
  position:relative;
  float:left;
  clear:none;
  padding: 2% 2%;
}
  
.center_posts .widget_title_bottom_line{
 width: 100%;
 position: initial;
 height:2px;
 background-color:gray;
 margin-bottom:1em;
 margin-left:auto;
 margin-right:auto;

}  


.center_posts div.widget-area {
    float: right;
    overflow: hidden;
    width: 100%;
    padding: 0px;
}

.main-navigation ul ul:before {
  content: "";
  width:0px;
}

.main-navigation ul ul ul:before { 
  content: "";
  width:0px;
}


#listcategorypostswidget-5{

 border:5px solid #ed282c; 
 font-family: 'FuturaLTPro-Book', sans-serif; 
  box-shadow: 0 0 6px 3px rgba(0,0,0,.2);
 	border-radius: 8px; 
  color:black;
  background: #fcfcfc;
  margin-top:5px;
}


#listcategorypostswidget-7{

 border:5px solid #d9dad9; 
 font-family: 'FuturaLTPro-Book', sans-serif; 
  box-shadow: 0 0 6px 3px rgba(0,0,0,.2);
 	border-radius: 8px; 
  color:black;
  background: #fcfcfc;
  margin-top:5px;  
}

#listcategorypostswidget-8{
 border:5px solid #0058a3; 
 font-family: 'FuturaLTPro-Book', sans-serif; 
 box-shadow: 0 0 6px 3px rgba(0,0,0,.2);
 border-radius: 8px; 
 color:black;
 background: #fcfcfc;
 margin-top:5px;

}



p {
  font-family: 'FuturaLTPro-Book';
}

#menu-item-230{
 float:right;
 position:relative;
}

.rotatingtweet p.rtw_main {
	clear: both;
  font-weight:normal;
}

#content .rotatingtweets,
#content .norotatingtweets  {
	border-top: 0px solid #DDD;
	border-bottom: 0px solid #DDD;
	margin-bottom: 3%;
}


/**
 *a11y toolbar styles
 */

.a11y-toolbar {
    position: absolute;
    z-index: 99999;
    top: 40px;
    left: 0;
}

.a11y-toolbar a {
  border: 0;
  color: #000 !important;
  background-color: transparent;
  text-decoration: none;
  padding: 0;
  line-height: inherit;
  margin: 0;
  font: inherit;
  width: 100%;
  height: 100%;
  text-align: left;
}

.a11y-toolbar a.active {

}

.a11y-toolbar ul li a {
  font-size: 1.6em;
  padding: .25em;
  display: block;
  background: #e2e2e2;
  text-align: center;
  position: relative;
  margin-top:2px;    
}


.a11y-toolbar ul li a {

}

.a11y-toolbar ul li a:hover {
    background: #fff;
}

.a11y-toolbar ul li a.active {
    background: #fff;
    border: 2px solid #000;
}

.a11y-toolbar ul li:first-child a {
    border-top-right-radius: 0px;
}

.a11y-toolbar ul li:last-child a {
    border-bottom-right-radius: 0px;
}


/**
 * Menu
*/

#menu-tripartita_menu > li > ul > li.menu-item-has-children > a:after {
	font: 400 1.6rem/1 dashicons;
	float:right;
	margin-right:10px;
	font-size: 2rem;
	height: 1.6rem;
	width: 1.6rem;
	content: "\f139" !important;
}


.site-footer {
    clear: both;
    max-width: 1200px;
    margin:auto;
}

.site-footer .widget-area {
  width:100%;
  margin:auto;
  padding-bottom: 2em;
	text-align: center;
	background: url(images/border.png) bottom repeat-x
}



.site-footer .widget {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 16.5%;
	box-shadow: none;
	background: 0 0;
	border: none;
}

.msacwl-gallery-carousel  button.slick-next, 
.msacwl-gallery-carousel  button.slick-next:hover,  
.msacwl-gallery-carousel  button.slick-next:focus{background:rgb(164,164,164) url('/wp-content/plugins/meta-slider-and-carousel-with-lightbox/assets/images/arrow-right.png') center center no-repeat !important; background-size:15px 26px !important;}
.msacwl-gallery-slider button.slick-prev, 
.msacwl-gallery-slider button.slick-prev:hover, 
.msacwl-gallery-slider button.slick-prev:focus,
.msacwl-gallery-carousel button.slick-prev, 
.msacwl-gallery-carousel button.slick-prev:hover, 
.msacwl-gallery-carousel button.slick-prev:focus{background:rgb(164,164,164) url('/wp-content/plugins/meta-slider-and-carousel-with-lightbox/assets/images/arrow-left.png') center center no-repeat !important;background-size:15px 26px !important;}

#msacwl-carousel-1 > div.msacwl-gallery-carousel.slick-initialized.slick-slider.slick-dotted > div > div > div:nth-child(7) > a > img{
 width:initial !important;
}


/**
 *
 *	Twitter
 *
 */

div.rtw_intents {
	display: none;
	float:right;
	margin-left: 0.5em;
}

.rtw_twitter_icon,
.rtw_time_short {
	float:right;
	display:none;
}




