/*
Theme Name: DON'T UPDATE PoliticsModified 
Theme URI: https://rescuethemes.com/wordpress-themes/politics
Author: rescuethemes, fanky, rene
Author URI: https://rescuethemes.com
Description: Politics is a free WordPress theme optimized for politicians, political causes, campaigns, and government agencies.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: politics
Tags: theme-options, red, blue, white, right-sidebar, responsive-layout, custom-colors, custom-menu, featured-images, full-width-template,  sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Politics is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
0.0 Defaults
1.0 Mini Header
2.0 Header
	2.1 Main Navigation
	2.2 Post/Page Navigation
3.0 Accessibility
4.0 Home Template
	4.1 Hero Section
	4.2 Hero Widget Area
	4.3 Blog Posts
	4.4 Paralax Content
	4.5 Secondary Content
5.0 Alignments
6.0 Widgets
7.0 Content
  7.1 Posts and pages
	7.2 Blog
	7.3 Comments
	7.4 Contact
	7.5 Donation
8.0 Infinite scroll
9.0 Media
	9.1 Captions
	9.2 Galleries
10.0 Footer

--------------------------------------------------------------*/
/*--------------------------------------------------------------
0.0 Defaults
--------------------------------------------------------------*/
a {
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s; }

pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background-color: #FAFAFA;
  padding: 2em; }

code {
  word-wrap: break-word; }

blockquote {
  border-left: none;
  margin-left: 1em;
  padding: 0;
  font-weight: 100;
  font-size: 14px;
  line-height: 1.9; }
  blockquote p {
    font-weight: 100;
    line-height: 1.9;
    font-size: 14px; }
  blockquote cite {
    color: #78909c;
    display: block;
    font-size: 12px;
    margin-top: 10px; }

cite {
  font-weight: bold;
  font-style: italic;
  font-size: 12px; }

/* Material Design Click Effect */
svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

circle {
  fill: rgba(255, 255, 255, 0.2); }

.rescue-button {
  display: block;
  position: relative; }

input[type="search"] {
  background-color: #EEEEEE;
  border-color: #F5F5F5;
  box-shadow: none;
  color: #38474d; }

input[type="submit"] {
  background-color: #38474d;
  border: none;
  color: white;
  display: block;
  padding: 5px 20px;
  position: relative;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease; }

/*--------------------------------------------------------------
1.0 Mini Header
--------------------------------------------------------------*/
.mini-header-wrap {
  background-color: white;
  height: 37px; }
  @media only screen and (max-width: 64.063em) {
    .mini-header-wrap {
      height: 100%; } }

.mini-header {
  background-color: #38474d;
  height: 30px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
  @media only screen and (max-width: 64.063em) {
    .mini-header {
      padding: 0.75em 0;
      height: 100%; } }
  .social-navigation ul {
    list-style: none;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px; }
    @media only screen and (max-width: 40em) {
      .social-navigation ul {
        margin: 0 auto;
        display: table; } }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      .social-navigation ul {
        margin: 0 auto;
        display: table; } }
    .social-navigation ul li {
      display: inline;
      list-style-type: none;
      float: left; }
  .social-navigation a {
    display: block;
    height: 1.45em;
    position: relative;
    width: 1.45em;
    color: #485b63; }
    .social-navigation a:hover {
      color: #E74133; }
    .social-navigation a:before {
      font-family: FontAwesome;
      content: "\25AE";
      font-size: 14px;
      position: absolute;
      top: 0;
      left: 0; 
	  
    width: 100%;
    text-align: center;
	  }
    .social-navigation a[href$="/feed/"]:before {
      content: "\f09e"; }
    .social-navigation a[href*="codepen.io"]:before {
      content: "\f1cb"; }
    .social-navigation a[href*="digg.com"]:before {
      content: "\f1a6"; }
    .social-navigation a[href*="dribbble.com"]:before {
      content: "\f17d"; }
    .social-navigation a[href*="dropbox.com"]:before {
      content: "\f16b"; }
    .social-navigation a[href*="facebook.com"]:before {
      content: "\f09a"; }
    .social-navigation a[href*="flickr.com"]:before {
      content: "\f16e"; }
    .social-navigation a[href*="foursquare.com"]:before {
      content: "\f180"; }
    .social-navigation a[href*="plus.google.com"]:before {
      content: "\f0d5"; }
    .social-navigation a[href*="github.com"]:before {
      content: "\f092"; }
    .social-navigation a[href*="instagram.com"]:before {
      content: "\f16d"; }
    .social-navigation a[href*="linkedin.com"]:before {
      content: "\f0e1"; }
    .social-navigation a[href*="pinterest.com"]:before {
      content: "\f231"; }
    .social-navigation a[href*="reddit.com"]:before {
      content: "\f1a1"; }
    .social-navigation a[href*="stumbleupon.com"]:before {
      content: "\f1a4"; }
    .social-navigation a[href*="tumblr.com"]:before {
      content: "\f173"; }
    .social-navigation a[href*="twitter.com"]:before {
      content: "\f099"; }
    .social-navigation a[href*="vimeo.com"]:before {
      content: "\f194"; }
    .social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before {
      content: "\f19a"; }
    .social-navigation a[href*="youtube.com"]:before {
      content: "\f16a"; }
    .social-navigation a[href*="mailto:"]:before {
      content: "\f0e0"; }
    .social-navigation a[href*="spotify.com"]:before {
      content: "\f1bc"; }
    .social-navigation a[href*="twitch.tv"]:before {
      content: "\f1e8"; }
  .mini-header .header-contact {
    text-align: right; }
    @media only screen and (max-width: 40em) {
      .mini-header .header-contact {
        text-align: center;
        padding-bottom: 5px; } }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      .mini-header .header-contact {
        text-align: center;
        padding-bottom: 5px; } }
    .mini-header .header-contact a {
      color: #ef5350; }
      .mini-header .header-contact a i {
        font-size: 1.2em; }
        .mini-header .header-contact a i.fa-phone {
          position: relative;
          top: 2px; }
      .mini-header .header-contact a span {
        color: white;
        font-family: "DM Sans";
        font-weight: 400;
        font-size: 14px;
        padding-left: 0.5em; }
      .mini-header .header-contact a:hover span {
        color: #e6e6e6; }
    .mini-header .header-contact .header-phone, .mini-header .header-contact .header-address {
      display: inline-block; }
    .mini-header .header-contact .header-phone {
      margin-right: 1.5em; }

/*--------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/
/* Sticky nav effect edited by rene */
body.home header#masthead,
body.page-id-2162 header#masthead {
position:fixed;
  background: white;
  z-index: 100;
  top: 0px;
  width: 100%;
  background: white;
  min-height: 0;
  border-bottom: 1px solid #efefef;
  box-shadow: 0 2px 5px 0 rgba(69, 90, 100, 0.16);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }
body.home header#masthead.stick,
body.page-id-2162 header#masthead.stick {
position:absolute;
    min-height: 0;
    width: 100%;
    top: -98px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
 }
    @media only screen and (max-width: 40em) {
      header#masthead.stick {
        position: relative; } }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      header#masthead.stick {
        position: relative; } }
    header#masthead.stick hr {
      display: none; }
    header#masthead.stick .site-branding {
      padding: 25px 0 0 0; }


header#masthead.stick, header#masthead {
position:fixed;
  background: white;
  z-index: 100;
  top: 0px;
  width: 100%;
  background: white;
  border-bottom: 1px solid #efefef;
  box-shadow: 0 2px 5px 0 rgba(69, 90, 100, 0.16);
} 

/*fanky edited*/
.site-header {
  min-height: 90px; }
  @media only screen and (max-width: 64.063em) {
    .site-header {
      padding: 0.75em 0; } }
  .site-header .site-branding {
    display: inline-block;
    padding: 14px 0; 
	}
    @media only screen and (max-width: 64.063em) {
      .site-header .site-branding {
        text-align: center;
        margin: 0 auto;
        display: table; 
		} 
		.social-navigation{
			
		position: absolute;
		top: 0;
		/* left:50px; */
		margin-left:0!important;
		}
		.social-navigation a {
		width: 2.2em;
		height: 2.2em;
		}
		.fb_iframe_widget_fluid{
			display:none!important;
		}
		.site-header .site-branding {
		margin: 0 auto!important;
		}
	}
    .site-header .site-branding h1.site-title {
      font-size: 1.5rem;
      margin-bottom: 0;
      font-family: "DM Sans", serif; }
    .site-header .site-branding p.site-description {
      font-size: 0.85rem;
      font-style: italic;
      font-family: "DM Sans", sans-serif; }
  .site-header hr {
    margin: 0; }

/*--------------------------------------------------------------
2.1 Main Navigation  - fanky edited
--------------------------------------------------------------*/
#site-navigation {
  display: inline-block;
  float: right;
  padding-top: 35px; }
  #site-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    #site-navigation ul li ul.sub-menu {
      background: #485b63;
      visibility: hidden;
      float: left;
      min-width: 190px;
      position: absolute;
      margin-top: 5px;
      left: 0;
      z-index: 999; }
      #site-navigation ul li ul.sub-menu ul li ul.sub-menu {
        margin-top: 0px; }
  #site-navigation li {
    float: left;
    padding: 5px 15px;
    position: relative;
    text-decoration: none;
    letter-spacing: 0.05em;
  }
	#site-navigation li a {
	  border-radius:34px;
      font-family: "DM Sans", sans-serif;
      text-decoration: none;
      font-size: 16px;
	  line-height:22px;
      transition: none; 
	  color: #f1563f;
	  font-weight:bold;
	  }
      #site-navigation li:hover {
        cursor: pointer; 
	  }
	  #site-navigation li#menu-item-1435{
		  background-color:#E74133;
	  }
	  #site-navigation li#menu-item-1435:hover{
		  background-color:#0084BE!important;
	  }
	  #site-navigation li#menu-item-1435 a{
		  color:#fff!important;
	  }
      #site-navigation li:hover > a {
		color:#000;
        transition: none; }
  
    #site-navigation li.current-menu-item > a:first-of-type {
		background-color: #f1563f;
		color: #fff; 
	  }
    #site-navigation li.current-menu-item:hover {
	    opacity: 0.8;
	  }
      #site-navigation li.current-menu-item > a:first-of-type ul.sub-menu li a {
        border-bottom: none; }
  #site-navigation ul li:hover > ul.sub-menu, #site-navigation ul li ul.sub-menu:hover, #site-navigation ul li[aria-expanded="true"] > ul.sub-menu {
    visibility: visible; }
  #site-navigation ul li ul.sub-menu {
    padding: 10px 0; }
    #site-navigation ul li ul.sub-menu li {
      clear: both;
      padding: 10px 0 10px 15px;
      width: 100%;
      background-color: #485b63;
      /* 2nd level dropdown */ }
      #site-navigation ul li ul.sub-menu li a {
        color: white;
        transition: none; }
        #site-navigation ul li ul.sub-menu li a:hover {
          color: #EFEFEF; }
      #site-navigation ul li ul.sub-menu li ul.sub-menu {
        left: 101%;
        top: 0;
        padding: 0;
        /* Reposition sub-nav that are too close to window edge */ }
        #site-navigation ul li ul.sub-menu li ul.sub-menu li {
          padding-top: 5px; }
        #site-navigation ul li ul.sub-menu li ul.sub-menu.nav-shift {
          left: 0;
          top: 100%; }

/* Mobile menu display styles */

.slicknav_menu{		
    display: none; 
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
	*zoom: 1;
	font-size: 16px;
	box-sizing: border-box;
	background: #f1563f;
	padding: 5px;
}
  .slicknav_menu * {
    box-sizing: border-box; }

@media screen and (max-width: 64.063em) {
  .js #site-navigation {
    display: none; }
  #masthead {
    display: none; }

  .js .slicknav_menu {
    display: block; } }
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; 
  margin: 5px 5px 6px;
  text-decoration: none;
}

  
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; 
	}

  .slicknav_menu .slicknav_menutxt {
    color: white;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: white; 
  }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em; }
  .slicknav_menu .slicknav_no-text {
    margin: 0;
    padding: 0.2em 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em; }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; 
  width:calc(50vw - 10px);
  padding-bottom:5px;
  color: white;
  margin: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; 
  }
  .slicknav_nav ul {
    display: block; }
    .slicknav_nav ul li {
      display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.7em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block;
    text-transform: uppercase; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
    font-size: 14px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      background: #263238;
      color: white; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff!important; }
    .slicknav_nav a:hover {
      background: #263238;
      color: white; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px; }

/*--------------------------------------------------------------
2.2 Post/Page Navigation
--------------------------------------------------------------*/
.comment-navigation,
.posts-navigation,
.post-navigation {
  font-size: 14px; }
  .comment-navigation a,
  .posts-navigation a,
  .post-navigation a {
    color: #b0bec5; }
    .comment-navigation a:hover,
    .posts-navigation a:hover,
    .post-navigation a:hover {
      color: #78909c; }
  .site-main .comment-navigation, .site-main
  .posts-navigation, .site-main
  .post-navigation {
    overflow: hidden; }
  .comment-navigation .nav-previous, .comment-navigation .nav-next,
  .posts-navigation .nav-previous,
  .posts-navigation .nav-next,
  .post-navigation .nav-previous,
  .post-navigation .nav-next {
    display: block;
    padding-bottom: 0.3em; }

.entry-footer {
  background-color: #FAFAFA;
  padding: 1em;
  margin-bottom: 1em; }
  .entry-footer h2 {
    color: #78909c;
    font-family: "DM Sans", sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 1em 0;
    text-transform: uppercase; }

/*--------------------------------------------------------------
3.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/*--------------------------------------------------------------
4.0 Home Template
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4.1 Hero Section
--------------------------------------------------------------*/
.home_hero {
  background-color: #fff; 
  }

.herologo{
	height:100px;
	margin:0 auto;
}
.home_hero .textwidget{
	text-align:center;
}
.home-header-bg {
  min-height: 415px;
  /* Vertically center content */
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: translateZ(0); }
  .home-header-bg img {
    /* Hardware Acceleration */
    /* Ref: http://davidwalsh.name/translate3d */
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000; }

/* Image Overlay Color */
.color-overlay {
  position: relative;
  overflow: hidden; }

.color-overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background-color: #465a63; */
  opacity: 0.5; }

/*--------------------------------------------------------------
4.2 Hero Widget Area
--------------------------------------------------------------*/
.hero-widgets-wrap, .hero-widgets-wrap h2 {
  color: white; }

.mailbag-wrap .mailbag-input {
  display: inline-block;
  margin: 0; }
  @media only screen and (max-width: 40em) {
    .mailbag-wrap .mailbag-input {
      display: block; } }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .mailbag-wrap .mailbag-input {
      display: block; } }
.mailbag-wrap fieldset {
  border: none;
  margin: 0;
  padding: 0; }
.mailbag-wrap input[type="text"], .mailbag-wrap input[type="email"] {
  display: inline-block;
  border-radius: 0;
  background-color: white;
  height: 3.5em;
  opacity: 0.8;
  margin: 0;
  width: 400px; }
  @media only screen and (max-width: 40em) {
    .mailbag-wrap input[type="text"], .mailbag-wrap input[type="email"] {
      width: 250px;
      display: block;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .mailbag-wrap input[type="text"], .mailbag-wrap input[type="email"] {
      width: 250px;
      display: block;
      margin: 0 auto; } }
.mailbag-wrap input[type="submit"] {
  display: inline-block;
  height: 3.05em;
  border-radius: 0;
  background-color: #2196f3;
  opacity: 0.9;
  width: 150px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease; }
  @media only screen and (max-width: 40em) {
    .mailbag-wrap input[type="submit"] {
      width: 250px;
      display: block;
      margin: 0 auto;
      margin-top: 10px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .mailbag-wrap input[type="submit"] {
      width: 250px;
      display: block;
      margin: 0 auto;
      margin-top: 10px; } }
  .mailbag-wrap input[type="submit"]:hover {
    background-color: #37a1f4; }
.mailbag-wrap label[for=mailbag_mailchimp_email] {
  opacity: 0; }
.mailbag-wrap label.error, .mailbag-wrap label.valid {
  opacity: 1; }
.mailbag-wrap label.valid {
  color: #4caf50; }
.mailbag-wrap ::-webkit-input-placeholder {
  color: #555555; }
  @media only screen and (max-width: 40em) {
    .mailbag-wrap ::-webkit-input-placeholder {
      text-align: center; } }
.mailbag-wrap :-moz-placeholder {
  /* Firefox 18- */
  color: #555555; }
  @media only screen and (max-width: 40em) {
    .mailbag-wrap :-moz-placeholder {
      text-align: center; } }
.mailbag-wrap ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555; }
  @media only screen and (max-width: 40em) {
    .mailbag-wrap ::-moz-placeholder {
      text-align: center; } }
.mailbag-wrap :-ms-input-placeholder {
  color: #555555; }
  @media only screen and (max-width: 40em) {
    .mailbag-wrap :-ms-input-placeholder {
      text-align: center; } }

.inner-sidebar, .site-footer {
  /* Mailbag Email Subscription */ }
  .inner-sidebar .mailbag-input, .site-footer .mailbag-input {
    width: 100%; }
  .inner-sidebar .mailbag-wrap input[type="text"], .inner-sidebar .mailbag-wrap input[type="email"], .site-footer .mailbag-wrap input[type="text"], .site-footer .mailbag-wrap input[type="email"] {
    background: #eff1f5;
    text-align: center;
    width: 100%; }
  .inner-sidebar .mailbag-wrap input[type="submit"], .site-footer .mailbag-wrap input[type="submit"] {
    width: 100%;
    margin-top: 1em;
    height: 2em;
    padding: 0; }

/** Mailchimp for WP **/
.hero-widgets-wrap .mc4wp-form-fields input[type="email"], .inner-sidebar .mc4wp-form-fields input[type="email"] {
  font-weight: normal;
  color: #8A949B;
  border: none;
  background: #EFF1F5;
  padding: 10px;
  display: inline-block;
  border-radius: 0;
  background-color: white;
  height: 3.5em;
  opacity: 0.8;
  margin: 0;
  width: 400px;
  -webkit-appearance: none;
  -webkit-transition: .07s ease-in;
  -moz-transition: .07s ease-in;
  transition: .07s ease-in; }
  @media only screen and (max-width: 40em) {
    .hero-widgets-wrap .mc4wp-form-fields input[type="email"], .inner-sidebar .mc4wp-form-fields input[type="email"] {
      width: 100%; } }
.hero-widgets-wrap .mc4wp-form-fields ::-webkit-input-placeholder, .inner-sidebar .mc4wp-form-fields ::-webkit-input-placeholder {
  color: #5D6061; }
  @media only screen and (max-width: 40em) {
    .hero-widgets-wrap .mc4wp-form-fields ::-webkit-input-placeholder, .inner-sidebar .mc4wp-form-fields ::-webkit-input-placeholder {
      text-align: center; } }
.hero-widgets-wrap .mc4wp-form-fields :-moz-placeholder, .inner-sidebar .mc4wp-form-fields :-moz-placeholder {
  /* Firefox 18- */
  color: #5D6061; }
  @media only screen and (max-width: 40em) {
    .hero-widgets-wrap .mc4wp-form-fields :-moz-placeholder, .inner-sidebar .mc4wp-form-fields :-moz-placeholder {
      text-align: center; } }
.hero-widgets-wrap .mc4wp-form-fields ::-moz-placeholder, .inner-sidebar .mc4wp-form-fields ::-moz-placeholder {
  /* Firefox 19+ */
  color: #5D6061; }
  @media only screen and (max-width: 40em) {
    .hero-widgets-wrap .mc4wp-form-fields ::-moz-placeholder, .inner-sidebar .mc4wp-form-fields ::-moz-placeholder {
      text-align: center; } }
.hero-widgets-wrap .mc4wp-form-fields :-ms-input-placeholder, .inner-sidebar .mc4wp-form-fields :-ms-input-placeholder {
  color: #5D6061; }
  @media only screen and (max-width: 40em) {
    .hero-widgets-wrap .mc4wp-form-fields :-ms-input-placeholder, .inner-sidebar .mc4wp-form-fields :-ms-input-placeholder {
      text-align: center; } }
.hero-widgets-wrap .mc4wp-form-fields input[type="submit"], .inner-sidebar .mc4wp-form-fields input[type="submit"] {
  display: inline-block;
  height: 3.05em;
  border-radius: 0;
  background-color: #2196f3;
  opacity: 0.9;
  width: 150px;
  padding: 10px;
  margin: 0;
  font-size: 16px;
  box-shadow: 0 1px 4px 0 rgba(69, 90, 100, 0.16);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease; }
  @media only screen and (max-width: 40em) {
    .hero-widgets-wrap .mc4wp-form-fields input[type="submit"], .inner-sidebar .mc4wp-form-fields input[type="submit"] {
      margin-top: 1em;
      width: 100%; } }
  .hero-widgets-wrap .mc4wp-form-fields input[type="submit"]:hover, .inner-sidebar .mc4wp-form-fields input[type="submit"]:hover {
    background-color: #37a1f4; }

.inner-sidebar .mc4wp-form-fields input[type="email"], .inner-sidebar .mc4wp-form-fields input[type="submit"] {
  text-align: center;
  width: 100%; }
.inner-sidebar .mc4wp-form-fields input[type="email"] {
  background: #eff1f5; }
.inner-sidebar .mc4wp-form-fields input[type="submit"] {
  font-size: 12px;
  font-weight: 100;
  height: 2.5em;
  letter-spacing: 0.05em;
  margin-top: 1em;
  padding: 0;
  text-transform: uppercase; }

/*--------------------------------------------------------------
4.3 Blog Posts
--------------------------------------------------------------*/
.home_posts_titles h2, .home_secondary_content_header h2 {
  /* font-size: 30px; */
  margin-bottom: 0; }
.home_posts_titles p, .home_secondary_content_header p {
  font-family: "DM Sans", serif;
  color: #b0bec5;
  font-size: 14px; }

@media only screen and (max-width: 40em) {
  .home .featured-posts-content .post-featured {
    margin-bottom: 1em; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .home .featured-posts-content .post-featured {
    margin-bottom: 1em; } }

.masonry-post .post-featured img {
  min-height: 360px; }

/*--------------------------------------------------------------
4.4 Paralax Content
--------------------------------------------------------------*/
.home .content-area {
  background-color: white; }

.home_paralax {
  /* border-top: 10px solid rgba(255, 255, 255, 0.46); */
  /* border-bottom: 10px solid rgba(255, 255, 255, 0.46); */
  color: #FFFFFF;
  padding-bottom: 4em;
  overflow: hidden;
  position: relative; }
	.home_paralax::before {
    content: ' ';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    will-change: transform;
    z-index: -1; 
    max-width: 62.5rem;
	
	}
  .home_paralax.content-area {
    background-color: transparent; }
.home_paralax_inner_content{
	padding:0px 25px;
}
.home_paralax_content {
  min-height: 400px;
  color: white;
  /* Vertically center content */
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .home_paralax_content h1, .home_paralax_content h2, .home_paralax_content h3, .home_paralax_content h4, .home_paralax_content h5, .home_paralax_content h6, .home_paralax_content p, .home_paralax_content blockquote {
    color: white; }
  .home_paralax_content .row {
    background-color: rgba(255, 255, 255, 0) !important; }

/*--------------------------------------------------------------
4.5 Secondary Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.0 Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
6.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em; }
  .widget select {
    max-width: 100%; }

.inner-sidebar {
  margin-top: 2em;
  color: #b0bec5;
  font-family: "DM Sans", serif; }
  .inner-sidebar a {
    color: #b0bec5; }
    .inner-sidebar a:hover {
      color: #ef5350; }
  .inner-sidebar h2.widget-title {
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: bold; }

/* Archive & Categories List */
.widget_archive ul, .widget_categories ul {
  list-style: none;
  margin: 0; }
  .widget_archive ul li, .widget_categories ul li {
    padding-bottom: 0.2em; }
.widget_archive span, .widget_categories span {
  float: right;
  background-color: #FAFAFA;
  color: #b0bec5;
  padding: 0 10px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease; }
.widget_archive a:hover span, .widget_categories a:hover span {
  background-color: #eeeeee;
  color: #5f7681; }
.widget_archive select, .widget_categories select {
  background-color: #FAFAFA;
  border-color: #EEEEEE;
  color: #78909c; }
  .widget_archive select option, .widget_categories select option {
    padding: 0.5em; }

/* Calendar */
.widget_calendar {
  float: left; }

#wp-calendar {
  border: none;
  table-layout: fixed;
  width: 100%; }
  #wp-calendar caption {
    text-align: left;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 15px; }
  #wp-calendar thead {
    font-size: 10px; }
    #wp-calendar thead th {
      padding: 10px;
      line-height: 1;
      color: #38474d; }
  #wp-calendar tbody {
    color: #38474d; }
    #wp-calendar tbody td {
      background: #f5f5f5;
      color: #ccc;
      border: 1px solid white;
      text-align: center;
      padding: 8px;
      line-height: 1; }
      #wp-calendar tbody td a {
        color: #78909c; }
      #wp-calendar tbody td:hover a {
        color: #ef5350; }
    #wp-calendar tbody .pad {
      background: none; }
  #wp-calendar tfoot td {
    padding: 5px 10px; }
  #wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right; }
  #wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase; }

/* Pages */
.widget_pages ul {
  list-style: none;
  margin: 0; }
  .widget_pages ul.children {
    margin-left: 1.25rem; }

/* Meta */
.widget_meta ul {
  list-style: none;
  margin: 0; }

/* Recent Comments */
.widget_recent_comments ul {
  list-style: none;
  margin: 0; }
  .widget_recent_comments ul li {
    padding-bottom: 0.75em; }

/* Recent Posts */
.widget_recent_entries ul {
  list-style: none;
  margin: 0; }
  .widget_recent_entries ul li {
    padding-bottom: 0.75em; }

/* RSS Feed */
.widget_rss h2.widget-title {
  position: relative;
  padding-left: 1.25em;
  color: #38474d; }
  .widget_rss h2.widget-title a {
    color: #38474d; }
  .widget_rss h2.widget-title img {
    display: none; }
  .widget_rss h2.widget-title:before {
    font-family: 'FontAwesome';
    content: '\f09e';
    position: absolute;
    top: 0.1em;
    left: 0; }
.widget_rss ul {
  list-style: none;
  margin: 0; }
  .widget_rss ul li {
    padding-bottom: 0.75em; }
    .widget_rss ul li a.rsswidget {
      color: #78909c; }
    .widget_rss ul li .rss-date {
      display: block;
      font-size: 12px;
      font-style: italic;
      padding-top: 0.5em; }
    .widget_rss ul li .rssSummary {
      padding: 0.5em 0;
      border-bottom: 1px solid #EFEFEF; }

/* Search widget. */
.widget_search input[type="search"] {
  box-shadow: none;
  border: 1px solid #d5dbe0; }
.widget_search .search-submit {
  display: none; }

/* Tag Cloud */
.widget_tag_cloud {
  content: "";
  display: table; }
  .widget_tag_cloud a {
    background-color: #e1e8ed;
    color: #78909c;
    padding: 0.35em 1.5em;
    float: left;
    margin-right: 0.35em;
    margin-bottom: 0.35em;
    font-size: 12px !important;
    font-style: italic;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .widget_tag_cloud a:hover {
      color: #78909c;
      background-color: #c4d2dc; }

/*--------------------------------------------------------------
7.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
7.1 Posts and pages
--------------------------------------------------------------*/
article.sticky {
  background-color: #edf9ff; }
  .traditional-wrap article.sticky {
    padding: 1em; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* #page .site-content { */
  /* min-height: 800px; } */
  #page .site-content {
    min-height: calc(100vh - 362px);
  }
  #page .site-content .row {
    background-color: white; }

.blog .content-area img, .home .image img, .single .featured-image img {
  opacity: 0; }

.page-header {
  text-align: center;
  margin: 2em 0 0 0; }
  .page-header h1.page-header-title {
    font-style: italic;
    font-size: 30px; }
  .page-header h2.page-header-subtitle {
    color: #b0bec5;
    font-size: 14px; }
/*****************************
fanky edited
*****************************/

.content-area {
  padding: 2em 0; }
  .content-area .featured-image {
    padding-bottom: 1.25rem;
    position: relative; }
  .content-area .entry-header {
	  text-align:left;
  }
 .content-area .entry-header h2 {
    font-size: 24px; }
  .content-area .more-link {
    font-style: italic;
    color: #b0bec5; }
    .content-area .more-link:hover {
      color: #38474d; }
  .single .content-area .featured-image img, .page .content-area .featured-image img {
  }







.entry-meta {
  margin-top: 1.8rem; }
  .entry-meta hr {
    border-top: 1px dashed #CCCCCC;
    margin: 1rem 0 .9rem; }
  .entry-meta .posted-date h3, .entry-meta .post-author h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: bold;
    color: #78909c;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    padding: 0; }
  .entry-meta .posted-date p, .entry-meta .post-author p {
    font-size: 12px;
    color: #b0bec5;
    padding-top: 0.5em; }
  .entry-meta .social-share div.sharedaddy h3.sd-title::before {
    border-top: none; }
  .entry-meta .social-share div.sharedaddy h3.sd-title {
    font-family: "DM Sans", sans-serif;
    color: #78909c;
    text-transform: uppercase; }

/* Full Width Template - fanky edited */
.page-template-template-full .entry-header {
  text-align: left; }

/* 404 Error Page */
.error404 .page-header, .error404 .page-content {
  text-align: center;
  margin-top: 5em; }
.error404 .page-content {
  padding: 2em 3em;
  border: 1px solid #d5dbe0; }
  .error404 .page-content input[type="search"] {
    height: 2.75rem;
    border: 1px solid #efefef;
    text-align: center; }
  .error404 .page-content input[type="submit"] {
    width: 100%;
    background-color: #CCCCCC; }
    .error404 .page-content input[type="submit"]:hover {
      background-color: #b8b8b8; }
  .error404 .page-content i {
    color: #b0bec5;
    font-size: 36px;
    margin-bottom: 1em; }
  .error404 .page-content p {
    margin-bottom: 3em; }

/* Asides */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/* Table */
table thead tr th, table thead tr td {
  text-transform: uppercase;
  letter-spacing: 1px; }

/*--------------------------------------------------------------
7.2 Blog
--------------------------------------------------------------*/
.card {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #FFF;
  box-shadow: 0 2px 5px 0 rgba(69, 90, 100, 0.16);
  border: 1px solid #d5dbe0; }
  .card .title {
    padding: 10px 20px; }
    .card .title a {
      font-size: 16px; }
  .card .image {
    position: relative; }
    .card .image img {
      border-radius: 2px 2px 0 0;
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%; }
    .card .image .date {
      position: absolute;
      top: 0;
      left: 0;
      padding: 5px 20px;
      color: #FFF;
      background-color: #37474f;
      font-size: 12px; }
  .card h4.title {
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 200px; }
    .card h4.title.has-image {
      min-height: 50px; }

@media only screen and (min-width:1024px){
	.post-featured.card h4.title a {
	  font-size: 20px; }
	}
}
.blog .masonry-wrap {
  margin-bottom: 3em; }
.blog .masonry-post {
  width: 50%;
  float: left;
  padding: 1em; }
  @media only screen and (max-width: 40em) {
    .blog .masonry-post {
      width: 100%; } }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .blog .masonry-post {
      width: 100%; } }
.blog .posts-navigation {
  bottom: -70px;
  clear: both;
  position: absolute;
  text-align: center;
  width: 100%;
  margin-bottom: 1em; }
  .blog .posts-navigation .nav-previous, .blog .posts-navigation .nav-next {
    width: 100px;
    display: inline-block;
    background-color: #FAFAFA;
    padding: 0.5em;
    margin-top: 1em; }

.traditional-wrap article {
  margin-bottom: 4em; }

/*--------------------------------------------------------------
7.3 Comments
--------------------------------------------------------------*/
.comment_content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

#comments h2.comments-title {
  font-size: 1.25em;
  margin: 2em 0; }
#comments ol.comment-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  #comments ol.comment-list .comment-content-wrap {
    padding: 2em;
    margin-bottom: 1em;
    background: white;
    border: 1px solid #eceff1; }
#comments ul.children {
  list-style: none; }
#comments .comment-header {
  position: relative; }
  #comments .comment-header img.avatar {
    float: left;
    margin-bottom: 0.5em;
    box-shadow: 0 1px 4px 0 rgba(69, 90, 100, 0.16); }
  #comments .comment-header .comment-date {
    background-color: #fafafa;
    color: #78909c;
    font-size: 12px;
    right: 0;
    padding: 5px 20px;
    position: absolute;
    top: 0; }
  #comments .comment-header .comment-author {
    float: left;
    clear: both; }
#comments .comment_content {
  margin-top: 1em; }
#comments a.comment-reply-link {
  background-color: #cfd8dc;
  color: white;
  font-size: 12px;
  padding: 2px 10px;
  float: right;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease; }
  #comments a.comment-reply-link:hover {
    background-color: #aabac1;
    color: white; }
#comments .moderated {
  font-size: 14px;
  font-style: italic; }

.comment-respond {
  background-color: #FAFAFA;
  padding: 2em;
  margin-bottom: 1em;
  border: 1px solid #eceff1; }
  .comment-respond h3#reply-title {
    font-size: 1.25em; }
  .comment-respond p.logged-in-as, .comment-respond .comment-notes {
    font-size: 14px;
    font-style: italic; }
  .comment-respond label {
    color: #78909c; }
  .comment-respond textarea, .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"] {
    border-color: #F5F5F5;
    box-shadow: none;
    color: #38474d;
    padding: 1em;
    background-color: white; }
    .comment-respond textarea:focus, .comment-respond input[type="text"]:focus, .comment-respond input[type="email"]:focus, .comment-respond input[type="url"]:focus {
      background-color: white; }
  .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"] {
    padding: 0 0 0 1em; }
  .comment-respond .form-submit input[type="submit"] {
    background-color: #546e7a;
    color: #fff;
    font-size: 12px;
    border: none;
    display: block;
    position: relative;
    letter-spacing: 0.05em;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0 1px 4px 0 rgba(69, 90, 100, 0.16);
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease; }
    .comment-respond .form-submit input[type="submit"]:hover {
      background-color: #4c636e; }
  .comment-respond a#cancel-comment-reply-link {
    font-family: "DM Sans", sans-serif;
    background-color: #cfd8dc;
    color: white;
    font-size: 12px;
    padding: 12px 10px;
    float: right;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease; }
    .comment-respond a#cancel-comment-reply-link:hover {
      background-color: #b6c4ca; }

/*--------------------------------------------------------------
7.4 Contact
--------------------------------------------------------------*/
form.contact-form {
  background-color: #FAFAFA;
  margin-bottom: 1em;
  padding: 2em; }
  form.contact-form input[type="text"], form.contact-form input[type="email"] {
    height: 3rem; }
  form.contact-form input[type="text"], form.contact-form input[type="email"], form.contact-form textarea {
    width: 100%;
    background-color: #EEEEEE;
    border-color: #F5F5F5;
    box-shadow: none;
    color: #38474d; }
  form.contact-form input[type="submit"] {
    background-color: #38474d;
    color: white;
    display: block;
    font-size: 12px;
    padding: 5px 20px;
    position: relative;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease; }

/*--------------------------------------------------------------
7.5 Donation
--------------------------------------------------------------*/
.give-form-wrap .give-form-title {
  font-size: 1.1em;
  font-style: italic;
  margin-bottom: 1em; }
.give-form-wrap fieldset {
  padding: 0; }
  .give-form-wrap fieldset#give-payment-mode-select {
    padding: 1em 2em;
    background-color: #eceff1; }
  .give-form-wrap fieldset legend {
    background-color: #eceff1; }
.give-form-wrap #give_purchase_form_wrap {
  padding: 1em 2em;
  background-color: #eceff1; }
.give-form-wrap input[type="submit"] {
  background-color: #546e7a;
  border: medium none;
  box-shadow: 0 1px 4px 0 rgba(69, 90, 100, 0.16);
  color: #fff;
  display: block;
  font-size: 12px;
  letter-spacing: 0.05em;
  padding: 10px 20px;
  text-transform: uppercase;
  transition: all 0.2s ease 0s; }

#give-recurring-form legend, form.give-form legend, form[id*="give-form"] legend {
  font-family: "DM Sans", serif;
  font-weight: normal;
  font-size: 1.1em;
  font-style: italic; }

#give-recurring-form .form-row input[type="text"], #give-recurring-form .form-row input[type="email"], #give-recurring-form .form-row input[type="password"], #give-recurring-form .form-row select, #give-recurring-form .form-row textarea, form.give-form .form-row input[type="text"], form.give-form .form-row input[type="email"], form.give-form .form-row input[type="password"], form.give-form .form-row select, form.give-form .form-row textarea, form[id*="give-form"] .form-row input[type="text"], form[id*="give-form"] .form-row input[type="email"], form[id*="give-form"] .form-row input[type="password"], form[id*="give-form"] .form-row select, form[id*="give-form"] .form-row textarea {
  background-color: white;
  border-color: #f5f5f5;
  box-shadow: none;
  color: #38474d;
  height: 3rem; }

button.give-btn {
  color: black; }

/*--------------------------------------------------------------
8.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

#infinite-handle {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 2em; }

/*--------------------------------------------------------------
9.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
9.1 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

/*--------------------------------------------------------------
9.2 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

figure.gallery-item {
  margin: 0;
  padding: 0; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }
/*--------------------------------------------------------------
10.0 Footer
--------------------------------------------------------------*/
.footer-wrap {
  background-color: #0084BE;
  padding-top: 2em;
  color: white; 
  }
  .footer-wrap h1, .footer-wrap h2, .footer-wrap h3, .footer-wrap h4, .footer-wrap h5, .footer-wrap h6, .footer-wrap a, .footer-wrap p {
    color: white; }
  .footer-wrap a:hover {
    color: #ef5350; }
  .footer-wrap .widget-title {
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase; }
  .footer-wrap .widget {
    font-size: 12px;
    line-height: 2; }
  .footer-wrap hr {
    border-color: #fff; }
  .footer-wrap .footer-full-wrap {
    margin-bottom: 2em; }
  .footer-wrap .copyright-info {
    margin-bottom: 1em; }
    .footer-wrap .copyright-info a:hover {
      color: #fff; }
  .footer-wrap .copyright-info, .footer-wrap .copyright-info a {
    color: #fff;
    font-size: 12px;
    text-align: center; }
  .footer-wrap ul {
    list-style: none;
    margin: 0; }
    .footer-wrap ul li {
      font-size: 12px;
      line-height: 2; }

/*# sourceMappingURL=style.css.map */













/*fanky's added*/
.site-branding{
/* height: 38px; */
    height: auto;
    width: 265px;
}
body[data-microsite=KPBmicrosite] .site-branding{
    width: 350px;
}
.site-branding img {
position:relative;
top:-10px;
height: 58px;
width:auto!important;
z-index:100;
margin-right:11px;
}

#site-navigation .menu-item{
	padding:0;
}
#site-navigation .menu-item a{
	display:inline-block;
	width:100%;
	height:100%;
	padding: 5px 15px;
}

#masthead .row{
	height:90px;
}
#masthead a, .card.post-featured a{
	font-weight:400;
}
a{
	font-weight:600;
}/* blue foot
.copyright-info, .copyright-info a{
	color:inherit!important;
}
.footer-wrap{
	background:#8EA2B0;
}
.footer-wrap hr {
    border-color: inherit;
} */

header#masthead.stick {
    padding-bottom: 0;
}
#masthead{
	/* padding-top:7px; */
}
.fb-like{
	position:absolute!important;
	top: 38px;
	right:27px;
}

/*  rene css odskoceni contentu o 98 px ale jen tam kde se neskryva menu javascriptem */

body.home .hfeed.site,
body.page-id-2162 .hfeed.site{
    /* margin-top: 90px; */
	padding-top: 0px;   
}

.hfeed.site{
    /* margin-top: 90px; */
	padding-top: 98px;   
}

/*  rene css end */

#menu-item-907 a{
	  color: #ea6a69!important;
}
#menu-item-907 a:hover{
	  color: #fff!important;
}
.social-navigation{
	display:inline-block;
	margin-left:20px;
}
.home_paralax::before {
    background-image: url(https://www.festivalsvobody.cz/wp-content/uploads/2018/10/memorandum2018.jpg)!important;
	background-size:100% auto;
	background-position:center center;
	background-repeat:no-repeat;
	
    left:50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
@media only screen and (max-width: 1190px) {
	#thatoprow{
		width:82%;
	}
	#menu-primary .menu-item a{
		padding: 5px 7px;
	}
	#site-navigation li a{
		font-size:13px;
	}
	
}
@media only screen and (max-width: 1024px) {
	#thatoprow{
		width:100%;
	}
	.hfeed.site {
		padding-top: 42px;
	}
	.home .hfeed.site {
		padding-top: 0;
	}
}
@media only screen and (max-width: 450px) {
	.site-header .site-branding {
		margin:0 0;
	}
}






/*2017 new stuff*/

.playbutton.youtube-icon{
	cursor:pointer;
}

.videoslidercont{

	text-align:center;
}
.youtubevideowrap {
	width: 82.3%;
	
	display:inline-block;
	vertical-align:top;
	margin-bottom:5px;
}
.youtubevideowrap.biggerwrap{
	margin-top:60px;
	width:85%;
	
}

.youtubevideowrap.biggerwrap .video-container{
	margin-bottom:0;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	/* padding-bottom:76.25%; */
	height:0;
	overflow:hidden;
	background:#000;
	/* margin-bottom:40px; */
	/* margin-top:70px; */
	/* width:400px; */
}
.thavideocont{
	padding-bottom:56.25%;
	
	/* padding-bottom:76.25%; */
}

.innerh1{
	margin-top:70px;
	margin-bottom:0;
}

#videoslider{
	margin-top:50px;	
	max-width:800px;
	display:inline-block;
}
#videoslider .youtubevideowrap{
	max-width:800px;
	width:100%;
}

.video-container .videoimg{
	width:100%!important;	
	/* cursor:pointer; */
	border:none;
	margin-top:0!important;
}
.realvideoimg{
	width:100%!important;
	position:relative;
	top:-88px;
}
.playbutton{
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-position:center center;
	background-image:url('img/videoplay.png');
	background-repeat:no-repeat;
	cursor:pointer;
}

/* iframe{ */
	/* height:0; */
	/* display:block; */
/* } */
.overwebsafe iframe{
	display:block;
	text-align:center;
	
}

.video-container iframe{ 
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#if1{
	width:800px;
	height:480px;
	margin:0 auto 70px;
}

.undervideo{
	   display: flex;
    justify-content: space-between;

}
.undervideo p{
		text-justify: distribute;


     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
	text-justify: distribute;

	
	vertical-align:top;

display:inline-block;
color: rgba(71, 71, 102, 0.8);
font-size: 16px;
font-weight: 400;
line-height: 26px;
text-align:justify;
margin-top:20px;
margin-bottom:60px;

}

@media only screen and (max-width: 820px) {
	#videoslider,#videoslider .youtubevideowrap{
		max-width: 500px;	
	}	
}
@media only screen and (max-width: 520px) {
	#videoslider,#videoslider .youtubevideowrap{
		max-width: 320px;	
	}	
}

/*program sectioned*/
#programmestatitle{
	line-height:41px;
	vertical-align:top;
	display:inline-block;
	padding: 10px 10px 10px 0;
	color:#465a63;
}
.programmenu{
	display:inline;
	list-style-type:none;
}
.programmenu li{
	display:inline-block;
	/* padding: 10px 84px 10px 0; */
	padding: 10px 24px 10px 0;
}
.programmenu li a{
	display:inline-block;
}
.programmenu li a img,
.programmenu li a div{
	height:41px;
	display:inline-block;
	line-height:41px;
	vertical-align:middle;
}

.programmenu li a div span{
	line-height:19px;
	display:inline-block;
}
.mestoactive span{
	text-decoration:underline;
}


/****************SCROLL TO ANCHOR MINUS TOP BAR*************/

:target:before {
content:"";
display:block;
height:97px; /* fixed header height*/
margin:-97px 0 0; /* negative fixed header height */
}

.allpostslinkwrap{
	display:block;
	padding-right:20px;
	text-align:right;
}
.donatestripe, .votestripe{
	padding-top:40px;
	padding-bottom:40px;
}
.whitebgfull{
	width:100%;
	background:#fff;
}
#donate .rescue-button{
	width:auto;
	display:inline-block;
}
.videorow{
	text-align:center;
}


	@media only screen and (max-width: 750px) {
	.programmenu li a img,
	.programmenu li a div{
		height:30px;
		display:inline-block;
		line-height:30px;
		vertical-align:middle;
	}
	#programmestatitle{
	padding: 5px 14px 5px 0;
			line-height:30px;
		font-size:13px;
		
		height:30px;
	}
	.programmenu li{
	padding: 5px 14px 5px 0;
	
		font-size:13px;
	}
}













/*events - got from mlj2016*/


.thalistedevent{
	border-bottom: 1px solid #ccc;
}
.thaplace{margin-left:10px;}



#thafilter-button{
	float:right!important;
	margin-bottom:40px;
	margin-left:20px;
}
/*override ui - event filter*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background:none!important;
	
}
.ui-widget{
	
	font-size:0.8em!important;
}

.ui-state-focus{
	background:#dedede!important;
}


#thaeventsarchivelink{
	color: #999!important;
	width:235px;
	text-align:center;
	display:block;
	margin:70px auto 0 ;
	/* font-weight:bold; */
	text-transform:uppercase;
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size:19px;
}


/* .thalisting{ */
	/* float:right; */
	/* margin:20px 0 20px 20px; */
	/* color:#888; */
/* } */

/*gallery*/
.fbalbums{text-align:center;}
.fbalbums .rescue-button{
	display:inline-block;
	/* background:#0084BE; */
	margin:0 auto;
}

.donatebuts{
	overflow:hidden;
}
.donatebuts input[type=image]{
	display:block;
	padding: 0 calc(50% - 91px);
	background:#0084BE;
}
.donatebuts form{
	float:none!important;
	display:block!important;
	overflow:hidden;
	height:40px;
	margin:0 10px;
}
.donatebuts .rescue-button span.rescue-button-inner {
	font-weight:500;
	padding: 0.79rem 1.25rem 0.6875rem;
}
.donatebuts .rescue-button{
	margin-top:0;
	margin-bottom:0;
	
	/* background:#ef5350!important; */
}
.donatestripe form{
	display:inline-block;
	float:left;
	margin-right:3px;
	/* margin-top:15px; */
}
.donatestripe input[type=image]:hover{
    opacity: 0.8;	
}




#countdown{
	text-align:center;
	margin:0 auto;
}
.squareitem{
	text-align:center;
	display:inline-block;
	vertical-align:top;
	background-color: rgba( 0,0,0, 0.05);
	max-width:90px;
	max-height:90px;
	width:20vw;
	height:20vw;
	line-height:90px;
	vertical-align:middle;
	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
	color: #465a63;
	
	/* font-family:times; */
	font-size: 30px;
	font-weight: 400;
	margin-right:15px;
	/* border: solid 1px #aaa; */
	 /* border-radius:4px;  */
}
.squareitem:last-child{
	margin-right:0;
}
.squareitem div{
	position:relative;
	top:-25px;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	font-family:arial, sans-serif;
}
@media only screen and (max-width:769px){
	.home_hero h1{
		font-size: 34px!important;
	}

	.squareitem{
		font-size: 20px;
		width:15vw;
		line-height:65px;
	}
}
.votestripe .subheading,
.donatestripe .subheading{
	    font-family: "DM Sans", serif;
    /* color: #b0bec5; */
    font-size: 16px;
	font-weight:bold;
}

.page-template-template-hlasovani .subheading{
	font-size:19px;
	font-style:italic;
}
.page-template-template-hlasovani .rescue-button,
.votestripe .rescue-button{
	float:none!important;
	display:inline-block!important;
}

.centercontent{
	text-align:center;
}
.centercontent .rescue-button{
	display:inline-block;
	margin-top:0;
}








.partnerfootimg{
	height:40px;
	width:auto;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
}

.partnerfootimg.scaledown{
	height:18px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.votestripe .rescue-button,
.page-template-template-hlasovani .row .rescue-button{
	margin-right:15px!important;
}

.votestripe .rescue-button-inner,
.page-template-template-hlasovani .row .rescue-button-inner{
    font-size: 18px!important;
    padding: 0.8rem 2.25rem!important;
}


.archiveseparator{
	font-weight:bold;
	margin-bottom:50px;
}
#hlasovanivids{
	margin-top:30px;
}
#hlasovanivids iframe{
	width: calc(33% - 4px);
	/* height: auto; */
	margin-right:5px;
}
#hlasovanivids iframe:last-child{
margin-right:0;
}
.posted-date .rescue-button{
		background:#0084BE;
		border-radius:0;
}


#wp-sponsors ul{
	margin-left:0;
}
#wp-sponsors li{
	display:inline-block;
	margin-right:20px;
}
#wp-sponsors img[src='https://www.festivalsvobody.cz/wp-content/uploads/2018/11/loga_Sekyra_foundation_RGB-300x75.jpg'],
#wp-sponsors img[src='https://www.festivalsvobody.cz/wp-content/uploads/2018/11/Nadace_lg-300x42.png'],
#wp-sponsors img[src='https://www.festivalsvobody.cz/wp-content/uploads/2018/11/wia.svg'],
#wp-sponsors img[src='https://www.festivalsvobody.cz/wp-content/uploads/2018/11/us.svg']{
	height:40px;
	padding-top:10px;
	padding-bottom:10px;
}
#wp-sponsors img{
	box-sizing:border-box;
	height:60px;
	width:auto;
	margin-bottom:20px;
}

.home-header-bg .backstretch{
	background-image: url(https://www.festivalsvobody.cz/wp-content/uploads/2018/10/cropped-1.jpg);
	background-size: cover;
	background-position: center;
}

.frontpageyoutube{
	text-align:center;
}














/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
/***********************************************************************
 REDESIGN 2019 
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************/
body{
	color:#000;
}
/*prevent anchored element blue box*/
:focus {
    outline: none;
}

/* width of the wrapper is 1120,columns have margins so we add extra padding where there are no columns */
@media only screen and (min-width: 1140px) {
	.row{
		width:1120px;
		max-width:1120px;
	}
}
.row{
	padding:0 8px;
}
.row.nopadding{
	padding:0;
}
.columns{
	padding-left:8px!important;
	padding-right:8px!important;
}
.hea_normal{
	font-size:36px;
	line-height:47px;
	font-weight:600;
	color:#f1563f;
	margin-bottom:18px;
	margin-top:31px;
}
.hea_tiny{
    font-size: 14px;
    color: #f1563f;
    line-height: 24px;
    font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:600;
	color:#f1563f;	
}

@media only screen and (min-width: 40.0625em){
	h1{
		font-size:36px;
		line-height:47px;
		font-weight:600;
		color:#f1563f;
		margin-bottom:18px;
		margin-top:31px;
	}
}
@media only screen and (min-width: 40.0625em){
	h2, h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 18px;
	}
}
a,
a:link,
a:visited{
	font-weight:600;
	color:#f1563f;
}


#primary.content-area{
	/* padding-bottom:80px; */
	margin-bottom:80px;
}
.menucont-microsite .site-branding {
	vertical-align:top;
}
.menucont-microsite .site-branding a{
	vertical-align:top;
}
.micrositelogo{
	color:#e53b31;
	font-size:24px;
	display:inline-block;
	line-height:58px;
	font-weight:700;
	position: absolute;
	/* top: -9px; */
	/* width:126px!important; */
	/* min-width:126px!important; */
}
.site-branding2019 .micrositelogo{
	line-height:67px;
	height:67px;
    vertical-align: middle;
}

	.fb-like{
		top:34px;
	}
@media only screen and (max-width:1028px){
	.fb-like{
		display:none!important;
	}
}








#masthead.masthead2019 .row {
    height: 97px;
}
header#masthead.stick.masthead2019 .site-branding {
    padding: 17px 0 0 0;
}
.site-branding2019 img{
	height:67px;
	top:0;
}

#topvideocont{
	/* height:calc(100vh - 82px); */
	position:relative;
    line-height: 0px;
	height:45vw;
	overflow: hidden;
	background-color:#000;/*for loading*/
}
.home #topvideocont{
    /* background-image: url("img/uvodni_foto.jpg"); */
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
@media only screen and (max-width:600px){	
	.home #topvideocont{
		background-image: url("img/uvodni_foto_600.jpg");
	}
}
@media only screen and (min-width:1920px){
	#topvideocont{
		height:48vw;
	}
}

body.home #topvideocont,
body.page-id-2162 #topvideocont{
		height:100vh;
	}

@media only screen and (min-width:1920px){
	body.home #topvideocont{
		height:100vh;
	}
}

#topvideocont video{
	position:absolute;
	/* top:-4vw;  */
	width:100vw;
	height:56.5vw;
	z-index:0;
}
#topvideocont .overvideo{
	position: absolute;
    padding-top: 15vw;
    width: 100%;
    height: calc(100% + 2px);/*top no-layer-line fix*/
	top:-2px;/*top no-layer-line fix*/
    display: block;
    text-align: center;
	color:#fff;
	background:rgba(0,0,0,0.2);
	z-index:1;
}
@media only screen and (max-height:769px){
	#topvideocont .overvideo{
		padding-top: 8vw;
	}
}
.overvideo .hea{
	color:#fff;
    font-size: 73px;
    font-weight: 700;
    line-height: 1.182;
    cursor: text;
}
#topvideocont .herologo{
	width:132px;
	height:auto;
}
#topvideocont h1{
	font-size:73px;
	line-height:95px;
	font-weight:600;
	color:#fff;
	text-align:center;
	margin-left:15px;
	margin-right:15px;
}
#topvideocont p{
	font-size:37px;
	line-height:48px;
	font-weight:600;
	color:#fff;
	text-align:center;
	margin-left:15px;
	margin-right:15px;
}
@media only screen and (max-width: 1200px) {
	#topvideocont .herologo{
		width:40px;
		height:auto;
	}
	#topvideocont h1{
		font-size:30px!important;
		line-height:36px;
		font-weight:600;
		color:#fff;
		text-align:center;
	}
	#topvideocont p{
		font-size:20px;
		line-height:24px;
		font-weight:600;
		color:#fff;
		text-align:center;
	}
	#topvideocont .overvideo {
		padding-top: 25vw;
	}
}

/*when screen taller than video*/
@media only screen and (max-aspect-ratio: 1920/1088) {
/* @media only screen and (max-aspect-ratio: 1366/770) { */
	#topvideocont .overvideo {
    padding-top: calc(50vh - 168px);
	}
	
	#topvideocont {
		height: 100vh!important;
		background-attachment:scroll;
	}
	#topvideocont video {
		/* top: -1px; */
		height: calc(100vh + 2px);
		width:auto;
		transform: translateX(-50%);
		left:50vw;
	}
	
}


@media only screen and (max-width: 1023px) {
	#topvideocont .overvideo {
    padding-top: calc(50vw - 59px);
	}
	
	#topvideocont {
		height: 100vw!important;
		background-attachment:scroll;
	}
	#topvideocont video {
		/* top: -1px; */
		height: calc(100vw + 2px);
		/* width:auto; */
		width: 180vw;
		transform: translateX(-22%);
		left:auto;
	}
	
}







/* BUTTONS */

.wp-block-button:hover{opacity: 0.8;}
.wp-block-file .wp-block-file__button:hover{opacity: 0.8;}
.wp-block-button,.wp-block-file  .wp-block-file__button,.rescue-button{
	background: #f1563f;
	border-radius: 34px;
	margin: 0 26px 1em 0;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
    outline: none;
	margin-top:0;
    text-decoration: none !important;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
	color:#fff;
    transition: all 0.2s ease-in-out 0s;
}

/* body.page-id-2162 .wp-block-button { */
/* margin:0px; */
/* } */

/* .wp-block-button-ikona-web { */
	/* border-radius: 34px; */
	/* margin: 0 0px 0 0; */
    /* cursor: pointer; */
    /* display: inline-block; */
    /* white-space: nowrap; */
    /* text-align: center; */
    /* outline: none; */
	/* margin-top:0; */
    /* text-decoration: none !important; */
    /* -o-transition: all 0.2s ease-in-out 0s; */
    /* -ms-transition: all 0.2s ease-in-out 0s; */
    /* -moz-transition: all 0.2s ease-in-out 0s; */
    /* -webkit-transition: all 0.2s ease-in-out 0s; */
	/* color:#fff; */
    /* transition: all 0.2s ease-in-out 0s; */
/* } */

/* .wp-block-button-ikona-web img { */
/* width:48px; */
/* } */


.wp-block-button a{
	    font-family: inherit;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    padding: 8px 0.90rem 9px;
	line-height:22px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
	color:#fff;
	
	/*needed for images inside*/
    min-height: 39px;
    min-width: 39px;
	position:relative;
}
.wp-block-button a img{
	position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#topvideocont .wp-block-button a{
	font-size:30px;
	line-height:39px;
}
#topvideocont .thabuttonsblock{
	bottom: 1vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
} 
@media only screen and (max-width:600px){
	#topvideocont .thabuttonsblock{
		display:none;
	} 
}
#topvideocont .wp-block-button.wp-block-button_thacircle a{
	padding:0;
	line-height:56px;
	height:56px;
	width:56px;
}
#topvideocont .wp-block-button{
	margin-bottom:0;
}
#topvideocont .wp-block-button:last-child{
	margin-right:0;
}

@media only screen and (max-width:1440px){
	
	#topvideocont .wp-block-button a{
		font-size: 18px;
		line-height:22px;
		padding:14px 34px;
	}
	
	#topvideocont .wp-block-button.wp-block-button_thacircle a{
		height:50px;
		width:50px;
		line-height:50px;
	}
	
	#topvideocont .thabuttonsblock{
		bottom: 2vw;
	}
} 

@media only screen and (max-width:600px){
	
	#topvideocont .thabuttonsblock{
		display:none;
	}
}


.wp-block-file * + .wp-block-file__button {
    margin-left: .75em!important;
}
.wp-block-file__button,
.wp-block-file__button:link,
.wp-block-file__button:visited {
	font-size:14px!important;
	font-weight:normal;
	padding: 0.625rem 1.25rem 0.6875rem!important;
	color:#fff!important;
}
.wp-block-button__link,
.wp-block-button__link:link
.wp-block-button__link:visited{
	background:none;
	padding: 0.625rem 1.25rem 0.6875rem;
	color:#fff!important;
}
.thagrayedout{
	background:#999;
	cursor:default;
}
.thagrayedout:hover,
.thagrayedout a:hover{
	cursor:default!important;
}





/**************
/**************
/**************
/**************
/*naskolach rene edited
***************
***************
***************
***************/
.naskolach h2, 
.naskolach h3, 
.naskolach h4{
	margin-top:24px;
}

.has-vivid-red-background-color.has-vivid-red-background-color {
    background-color: #f1563f;
}

#objednavkaform .row{
	background-color:transparent!important;
}
#objednavkaform textarea{
	height:133px;
}
#objednavkaform .contact-submit{
	text-align:right;
}

#seminarsbox{
	margin:24px 0;
	background:#fff;
	padding: 16px;
	overflow-y:scroll;
	height:320px;
}
#seminarsbox input[type="checkbox"]{
	margin-right:16px;
	margin-bottom:0;
}
#seminarsbox label{
	margin-bottom:8px;
}

.thaseminarslist{
	padding-left:32px;
	margin-bottom:48px;
}
.thaseminarslist .collapse .wp-block-button{
	margin-bottom: 16px;
}
.page-id-1619 .catname,
.page-id-1621 .catname{
	margin-bottom:24px;
}
.page-id-1619 .thaseminarslist,
.page-id-1621 .thaseminarslist{
	margin-bottom:0;
}
.page-id-1619 .thaseminarslist .collapser,
.page-id-1621 .thaseminarslist .collapser{
	margin-top:0;
}
.page-id-1619 .thaseminarslist .collapse,
.page-id-1621 .thaseminarslist .collapse{
	padding-bottom:32px;
}
.thaseminarslist h4{
	margin-top:15px;
	margin-bottom:15px;    
	font-size: 24px;
}
.thaseminarslist p{
	margin-bottom:16px;
}

.page-id-1562 h2,/*naskolach home*/
.page-id-1578 h2,/*naskolach studenti*/
.page-id-1621 h2,/*naskolach studenti regiony*/
.page-id-1619 h2,/*naskolach studenti praha*/
.page-id-1576 h2{/*naskolach ucitele*/
	margin-top:32px;
	font-size:20px;
}
.page-id-1562 h3,/*naskolach home*/
.page-id-1578 h3,/*naskolach studenti*/
.page-id-1621 h3,/*naskolach studenti regiony*/
.page-id-1619 h3,/*naskolach studenti praha*/
.page-id-1576 h3{/*naskolach ucitele*/
	font-size:20px;
}

.page-id-1562 h4, /*naskolach home*/
.page-id-1578 h4,/*naskolach studenti*/
.page-id-1621 h4,/*naskolach studenti regiony*/
.page-id-1619 h4,/*naskolach studenti praha*/
.page-id-1576 h4{/*naskolach ucitele*/
	font-size:20px;
}



.large-12.columns.nopadding{
	padding:10px;/*normally 15, now to hide partners margin*/
}






/************* PARTNEŘI rene edited*****************/



.widget_sponsors_widget ul.horizontal{
	line-height:100px;
	margin:0;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
@media only screen and (max-width:800px){
	.widget_sponsors_widget ul.horizontal{
	line-height: normal;
	}
}
.widget_sponsors_widget ul.horizontal::after {
  content: "";
  flex: auto;
}
.widget_sponsors_widget ul.horizontal li.sponsors-item {
	vertical-align:middle;
	width:auto;
	margin:0 8px;
	align-self: center;
	padding-bottom:0;
}
.widget_sponsors_widget ul.horizontal li.sponsors-item img {
	max-height:60px!important;
	width:auto;
	max-width:100px!important;
}
.page-id-2104 .widget_sponsors_widget ul.horizontal li.sponsors-item img {
	max-height:none!important;
	width:auto;
	height:100px; 
	max-width:none!important;
}


.home .widget_sponsors_widget ul.horizontal li.sponsors-item img {
    max-height: none!important;
    width: auto;
    max-width: none!important;
	  height:80px;
}
.partnerswrap h3{
	padding-left:8px;
}
.thahugepartners{
	margin-bottom:32px;
}
.thahugepartners h3 {
	margin-top:32px;
	margin-bottom:32px;
}
.thahugepartners .widget_sponsors_widget:first-child h3 {
	margin-top:15px; 
	margin-bottom:15px; 
}

.thahugepartners .widget_sponsors_widget:nth-child(2) h3 {
	margin-top:15px; 
	margin-bottom:15px;  
}

.thahugepartners .widget_sponsors_widget ul.horizontal li.sponsors-item img {
    max-height: 130px!important;
    width: auto;
    max-width: 208px!important;
}
.page-id-2104 .thahugepartners .widget_sponsors_widget ul.horizontal li.sponsors-item img {
    max-height: none!important;
    width: auto;
    max-width: none!important;
	height:135px; 
}

.thaseminarslist > .row{
	margin-top:16px;
}

.collapser{
	color:#000;
}

.collapser{
	cursor:pointer;
}
.collapse, #collapse1, #collapse2{
	display:none;
}



.megabuttons{ /*ucitele/studenti a  praha/regiony*/
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom:40px;
}
.megabuttons > div{
	min-width:280px;
	flex: 1;
/*	background-color:#e53b31; */
	margin-bottom:16px;
}
.megabuttons div a{
	font-size: 20px;
}
@media only screen and (max-width:1028px){
	.thaseminarslist .large-2.columns{/*objednat*/
		margin-top:24px;
	}
	#seminarsbox{ /*objednavka*/
		overflow-y: visible;
		height: auto;
	}
}

.catname{
	text-transform:uppercase;
	font-weight: bold;
}
.widget_sponsors_widget ul.horizontal li.sponsors-item img {
	padding-bottom:15px!important;
}

.page-template-template-full-php .wp-block-button{
	margin-bottom:32px;
}



.menucont-microsite .main-navigation li:last-child{
	margin-left:20px;
}
.menucont-microsite .main-navigation li:last-child a{
	border: 1px solid #f1563f;
	color:#f1563f!important;
}
.menucont-microsite .main-navigation li:last-child:hover a{
	color:#000!important;	border: 1px solid #000;
}

.page-id-1562 .slicknav_nav li:last-child a,/*naskolach home*/
.page-id-1602 .slicknav_nav li:last-child a,/*naskolach objednavka*/
.page-id-1578 .slicknav_nav li:last-child a,/*naskolach studenti*/
.page-id-1621 .slicknav_nav li:last-child a,/*naskolach studenti regiony*/
.page-id-1619 .slicknav_nav li:last-child a,/*naskolach studenti praha*/
.page-id-1576 .slicknav_nav li:last-child a{/*naskolach ucitele*/
    background: #263238;
}

























/*donate*/

.donatestripe2019 {
	padding-bottom:0;
}
.donatestripe2019 .donatebuts input[type="image"]{
	background-color:#F1563F;
}
.donatestripe2019 .donatebuts form{
	margin:0;
}

.donatestripe2019 .large-6{
	padding-bottom:24px;
}

.footer-wrap2019{
	background:#fff;
	color:#F1563F;
}
.footer-wrap2019 h1, .footer-wrap2019 h2, .footer-wrap2019 h3, .footer-wrap2019 h4, .footer-wrap2019 h5, .footer-wrap2019 h6, .footer-wrap2019 a, .footer-wrap2019 p {
	color:#F1563F;
}

.footer-wrap2019 .widget-title{
	font-size:20px;	
	line-height:24px;
	font-weight:600;
}

.footer-wrap2019 .textwidget p,
.footer-wrap2019 .menu-social-container a{
	font-size:16px;
	line-height:24px;
	font-weight:600;
}




.newpartners-footer{
	margin-top:80px;
}
.newpartners-footer h3{
	font-size:12px!important;
	line-height:24px!important;
}
.newpartners-footer ul{
    margin-left: -8px!important;
}
/* .newpartners{ */
	/* display:flex; */
	/* justify-content:space-between; */
/* } */
/* .newpartners_left div{ */
	/* margin-right:88px; */
	/* display:inline-block; */
	/* vertical-align:top; */
/* } */
/* .newpartners_right{ */
	/* padding-top: 52px; */
/* } */


.newpartners-footer .partnerimore{/*všichni partneři*/
	padding-top:59px;
	text-align:right;
}

.newpartners-footer .partnerimore .wp-block-button{
	margin-right:0;
}
@media only screen and (max-width:1024px){
	.newpartners-footer .partnerimore{
		padding-top:14px;
	}
	.newpartners-footer .partnerimore .wp-block-button{
		background:none;
		padding:0;		
		font-size: 14px;
		line-height: 24px;
		font-weight: 600;
		display:block;
		text-align:left;
		color:#f1563f;
		text-decoration:underline;
	}
	.newpartners-footer .partnerimore .wp-block-button a{
		background:none;
		padding:0;		
		font-size: 14px;
		line-height: 24px;
		font-weight: 600;
		display:inline;
		color:#f1563f!important;
		text-decoration:underline;
		float:none;
	}
}
.newpartners ul.horizontal li {
	margin:0!important;
}
.newpartners_right ul.horizontal li {
    display: inline;
    list-style-type: none;
    padding-right: 0px;
    padding-left: 20px;
}
.newpartners-footer .wp-block-button{
	margin-bottom:24px;
	font-weight:bold;
    position: absolute;
    right: 0;
}
.newpartners-footer h3{
	font-size:14px;
	color:#f1563f;
	line-height:24px;
	font-weight:600;
}


.hpadding-5{ /*compense inner padding of darujme*/
	padding-left:5px!important;
	padding-right:5px!important;
}





/*program 2019 */


.mapcont{height:55vh;
width:100%;
margin-bottom:99px;
}

@media only screen and (max-width:800px){
	.mapcont{
		display:none;
	}
}
.mapcont .map{
	height:100%;
	width:100%;
}
 .map-marker-label {
    position: absolute;
    color: red;
    font-size: 16px;
    font-weight: bold;
    /* Use margin to position the text */
    /* top, left position is the place of marker position */
    margin-top: -45px;
    margin-left: 20px;
 }


#selectedtownname{
	display:inline-block;
	height:29px;
	line-height:29px;
	margin-top:0;
	padding-top:0;
	margin-bottom:32px;
}
#cityselectlabel{
	display:inline-block;
	float:right;
	line-height:29px;
	margin-bottom:32px;
}

@media only screen and (max-width:559px){
	#selectedtownname{
		display:none;
	}
	#cityselectlabel{
		float:none;
	}
}
#cityselectlabel span{
	line-height:29px;
}
#cityselect{
	margin-top:0;
	margin-bottom:0;
	width:auto;
	height:29px;
	line-height:27px;
	padding:0 10px;
	margin-left:12px;
}



/* PROGRAM 2019 */

.thalistedtitle{
	font-size:20px;
	color:#f1563f!important;
	line-height:22px;
	font-weight:600;
	padding:17px 0 0;
}
.thalisted .thasubtitle{
	font-size:16px;
	color:#000;
	padding:0 0;
	margin-bottom:0;
}
.thalistedstuff{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-content: flex-start;
	margin:0;
}
.thalistedstuff:after{
	content:"";
	flex:auto;
}
.thalisted{
	list-style-type:none;
	width:264px;
	border:none;
	position:relative;
	margin-left:8px;
	margin-right:8px;
	padding-bottom:40px;
}
.thalisted .date{
	padding: 5px 8px 2px;
	width: 132px;
	background:#f1563f;
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
	line-height:21px;
	color:#fff;
	font-weight:normal;
}
@media only screen and (max-width: 1023px){
	.thalistednews .thalisted{
		display:none;
	}
	.thalistednews .thalisted:first-child{
		display:block;
	}
}
@media only screen and (max-width: 1023px){
	#sbi_images .sbi_item{
		display:none!important;
	}
	#sbi_images .sbi_item:first-child{
		display:block!important;
	}
}

#cityemptynotice{
	display:none;
}




/*program (sinle event) edited by rene */


/*enlarge partners kpb single - provisory */
.single-tha_events.postid-1912 .widget_sponsors_widget ul.horizontal li.sponsors-item img {
    max-height: 120px!important;
    max-width: 140px!important;
}



body.tha_events-template-default .posted-date {
 color:#f1563f;
}

body.tha_events-template-default .orange-color {
 color:#f1563f;
}

body.tha_events-template-default .entry-perex {
 color:#f1563f;
 font-size:18px;
 padding-bottom:10px;
 font-weight:bold;
}

body.tha_events-template-default .stages-container {
    position:relative;
    width:100%;
    height: 30px;
}

body.tha_events-template-default .program-date-right {
  display: inline-block;
  text-align: right;
  width: 36px
}

body.tha_events-template-default .program-date-right2 {
  display: inline-block;
  text-align: right;
  width: 36px;
}

body.tha_events-template-default .program-date-left {
  display: inline-block;
  text-align: left;
  width: 25px;
}


body.tha_events-template-default .program-date-pomlka {
   display: inline-block;
  text-align: center;
  width: 16px;
}

body.tha_events-template-default #btn-nav-previous {
    text-align: center;
    color: white;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    left: 0px;
    background:#ffffff;
    top:0px;
    width:20px;
    height:30px;
}

body.tha_events-template-default #btn-nav-next {
    text-align: center;
    color: white;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 0px;
    background:#ffffff;    
    top:0px;
    width:20px;
    height:30px;
}


body.tha_events-template-default .stages-inner-box {
  color:#f1563f;
  font-size:18px;
  font-weight:bold;
  width: 100%;
  white-space: nowrap;
  margin: 0 auto;
  overflow: hidden;
  padding: 1px 25px 2px 25px;
  box-sizing: border-box;
  overflow-x: auto;
}

body.tha_events-template-default .stages-inner-box::-webkit-scrollbar { 
    display: none; 
}

@media only screen and (max-width: 480px) {
body.tha_events-template-default .stages-inner-box::-webkit-scrollbar {
    display: block;
    
}



}


body.tha_events-template-default .stages-inner-box a.stageswitch {
padding:5px 5px 5px 5px;
}

body.tha_events-template-default .stages-inner-box a.stageswitch.selected_stage {
color:#ffffff;
background-color:#f1563f;

}


body.tha_events-template-default select.stageswitch, select#cityselect {
    width: unset;
    background-image: none;
    color: #f1563f;
    font-weight: bold;
    font-size: 16px;
    background-color: white;
    cursor: pointer;
}

select#cityselect  {
width: unset;
background-image:none;
color:#f1563f;
font-weight:bold;
font-size: 16px;
background-color:white;
cursor:pointer;
}

body.tha_events-template-default .posted-date-and-place {
padding-bottom:20px;
}

body.tha_events-template-default .appdownloads {
margin-top:20px;
}

.programcell:nth-child(1){
	width:125px;
}
.programcell:nth-child(2){
    width: 291px;
  padding-right:20px;
}
.programcell:nth-child(3){
	max-width:630px;

}
.programcell{
	display:inline-block;
	vertical-align:top;
}

.programday {
height:65px;
border-bottom: 1px solid #888888;
padding:40px 0px 5px 0px;
font-size:18px;
font-weight:bold;
}

.programday:first-of-type {
height:45px;
padding:20px 0px 5px 0px;
}

.programrow {
/* height:35px; */
border-bottom: 1px solid #888888;
padding:5px 0px 5px 0px;
overflow:hidden;
}
.programrow.collapsable{
cursor:pointer;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwb2x5Z29uIGlkPSJzdmdfMiIgcG9pbnRzPSI4Ljk5MiwwIDQuNDkyLDUuOTkyIDAuMDA4LDAiIGZpbGw9IiNmMTU2M2YiLz4KIDwvZz4KPC9zdmc+);
background-position: 100% 15px;
background-repeat: no-repeat;
}
/* .programrow.fullheight { */
/* height:auto; */
/* } */

.programrow.collapsable.fullheight {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwb2x5Z29uIGZpbGw9IiNmMTU2M2YiIHBvaW50cz0iOC45OTIsNS45OTIgNC40OTIsMCAwLjAwOCw1Ljk5MiIgaWQ9InN2Z18yIi8+CiA8L2c+Cjwvc3ZnPg==);
}


.programrow .programsmall {
display:inline;
}

.programrow .programbig {
display:none;
}

.programrow.fullheight .programsmall {
display:none;
}

.programrow.fullheight .programbig {
display:inline;
}

.entry_poster img{
	/* width:100%; */
	/*max-width:552px;*//*half the cont*/
	max-width: 100%; 
    max-height: 780px;
}




/*HP 2019*/


.page-template-front-page-template #primary{
	padding-top:0;
}
.page-template-front-page-template #program{
	padding-top:40px;
}

.page-template-front-page-template .featured-interviews{
	padding-top:40px;
}




/*KPB microsite*/
.page-id-2162 h2{
	font-size:36px;
	line-height:47px;
	margin-top:48px;
}
.page-id-2162 .donatestripe{
	padding-top:0;
}
.page-id-2162 .has-2-columns h3{
	color:#000;
	font-size:36px;
	line-height:47px;
    margin: 8px 0 0;
}


/*sponsors titles*/
.page-id-2162 h4,
.page-id-4676 h4{	
    font-size: 12px!important;
    line-height: 24px!important;
}
.page-id-2162 div#wp-sponsors,
.page-id-2162 div#wp-sponsors ul,
.page-id-4676 div#wp-sponsors,
.page-id-4676 div#wp-sponsors ul{
	margin-bottom:0;
}
.page-id-2162 li.sponsors-item img,
.page-id-2162 li.sponsor-item img, /*widget has differet class than shortcode*/
.page-id-4676 li.sponsors-item img,
.page-id-4676 li.sponsor-item img {
  height:135px!important;
}
@media only screen and (max-width: 800px){
	.page-id-2162 li.sponsors-item img,
	.page-id-2162 li.sponsor-item img,
	.page-id-4676 li.sponsors-item img,
	.page-id-4676 li.sponsor,-item img {
	  height:80px!important;
	}
}


/*užito někde jinde? na kpb home už nepoužíváme, všude má být stejný*/
h2.rene_more_indent {
margin-top:30px;
}


body.page-id-2162 #primary.content-area {
	margin-bottom:0;
	padding-bottom:0;
}
body.page-id-2162 .newpartners-footer {
    margin-top: 0;
}


.appdownloads img{
	height:60px;
	width:auto;
	margin-right:20px;
}

body.tha_events-template-default .appdownloads img,
body[data-microsite="KPBmicrosite"] .appdownloads img {
	height:32px;
}

.appdownloads_in {
width:100px;
display:inline;
}


@media only screen and (max-width: 768px) {

body.tha_events-template-default .appdownloads_in {
width:100%;
display:inline-block;
}

body.tha_events-template-default .appdownloads img {
	margin-right:10px;
}

}

/* pruvod microsite */

.gm-style .gm-style-iw-c {
	border-radius:0!important;
	border-left:2px solid #f1563f;
}

body[data-microsite="PRUVODmicrosite"], 
body[data-microsite="PRUVODmicrosite"] header,
body[data-microsite="PRUVODmicrosite"] #site-navigation li a,
body[data-microsite="PRUVODmicrosite"] #content,
body[data-microsite="PRUVODmicrosite"] h1,
body[data-microsite="PRUVODmicrosite"] h2,
body[data-microsite="PRUVODmicrosite"] h3,
body[data-microsite="PRUVODmicrosite"] h4,
body[data-microsite="PRUVODmicrosite"] h5,
body[data-microsite="PRUVODmicrosite"] p{
	font-family: "Cutive"!important;
}

body[data-microsite="PRUVODmicrosite"] .newpartners-footer h3 {
	font-size:10px!important;
}
body[data-microsite="PRUVODmicrosite"] #content p{
	margin-bottom:40px;
}
body[data-microsite="PRUVODmicrosite"] #content p,
body[data-microsite="PRUVODmicrosite"] #content li{
	font-size:20px;
	line-height:40px;
}
body[data-microsite="PRUVODmicrosite"] #content ul{
	margin-top:20px;
}

body[data-microsite="PRUVODmicrosite"] #site-navigation li a{
	font-size:18px;
	color:#000;
}

body[data-microsite="PRUVODmicrosite"] .wp-block-button__link{
	font-size:14px;
}
body[data-microsite="PRUVODmicrosite"] .micrositelogo{
	color:#000;
	font-size:22px;
}
body[data-microsite="PRUVODmicrosite"] .mapcont{
	height:100vh!important;
	display:block!important;
}
body[data-microsite="PRUVODmicrosite"] .hea_normal{
	font-size:35px;
	color:#000;
}
body[data-microsite="PRUVODmicrosite"] h2{
	font-size:26px;
	color:#000;
	line-height:40px;
}
/*infobox*/
body[data-microsite="PRUVODmicrosite"] .gm-style-iw h4{
	color:#000;
	font-size:28px!important;
	line-height:50px!important;
	margin:2px 0;
}
body[data-microsite="PRUVODmicrosite"] .gm-style-iw p{
    font-size: 16px!important;
}


body[data-microsite="PRUVODmicrosite"] blockquote p{
	font-size:36px!important;
	color:#000;
	line-height:56px!important;
	margin-top:47px;
}

body[data-microsite="PRUVODmicrosite"] .wp-block-image{
	margin-top:47px;
}
@media only screen and (max-width: 1440px){
	

	body[data-microsite="PRUVODmicrosite"] #site-navigation li a{
		font-size:16px;
		color:#000;
		}	
	body[data-microsite="PRUVODmicrosite"] .wp-block-button__link{
		font-size:14px;
	}
	body[data-microsite="PRUVODmicrosite"] .micrositelogo{
		color:#000;
		font-size:20px;
	}
	body[data-microsite="PRUVODmicrosite"] .hea_normal{
		font-size:30px;
		color:#000;
	}
	body[data-microsite="PRUVODmicrosite"] #content p,
	body[data-microsite="PRUVODmicrosite"] #content li{
		font-size:18px;
		line-height:32px;
	}
	body[data-microsite="PRUVODmicrosite"] blockquote p{
		font-size:22px!important;
		color:#000;
		line-height:24px!important;
		margin-bottom:47px;
	}
}
@media only screen and (max-width: 1190px){
	

	body[data-microsite="PRUVODmicrosite"] #site-navigation li a,
	body[data-microsite="PRUVODmicrosite"] .wp-block-button__link{
		font-size:12px;
		color:#000;
	}
	body[data-microsite="PRUVODmicrosite"] .micrositelogo{
		color:#000;
		font-size:14px;
	}
}
@media only screen and (max-width: 800px){
	
	body[data-microsite="PRUVODmicrosite"] .content-area{
		padding-top:0;
	}
	body[data-microsite="PRUVODmicrosite"] .hea_normal{
		font-size:26px;
		color:#000;
	}
	body[data-microsite="PRUVODmicrosite"] #content p,
	body[data-microsite="PRUVODmicrosite"] #content li{
		font-size:16px;
		line-height:26px;
	}
	body[data-microsite="PRUVODmicrosite"] blockquote p{
		font-size:18px!important;
		color:#000;
		line-height:28px!important;
		margin-bottom:47px;
	}
	
	/*infobox*/
	body[data-microsite="PRUVODmicrosite"] .gm-style-iw h4{
		color:#000;
		font-size:20px!important;
		line-height:30px!important;
		margin:2px 0;
	}
	body[data-microsite="PRUVODmicrosite"] .gm-style-iw p{
		font-size: 14px!important;
	}

}

body[data-microsite="PRUVODmicrosite"] textarea,
body[data-microsite="PRUVODmicrosite"] input[type="text"],
body[data-microsite="PRUVODmicrosite"] input[type="email"]{
	margin-top:8px;
	box-shadow:none;
	border:1px solid #000;
}
body[data-microsite="PRUVODmicrosite"] input[type="file"]{
	padding:24px;
	margin:8px 0;
	border: 1px solid #000;
}
body[data-microsite="PRUVODmicrosite"] input[type="submit"]{
	background-color:#f1563f;
	color:#fff;
	border-radius:34px;
	font-family:"Cutive", courier, monospace;
	margin-top:16px;
	cursor:pointer;
}

body[data-microsite="PRUVODmicrosite"] input[type="checkbox"]{
	margin: 8px 16px 8px 0!important;
}

body[data-microsite="PRUVODmicrosite"] a,
body[data-microsite="PRUVODmicrosite"] a:link,
body[data-microsite="PRUVODmicrosite"] a:visited {
	font-weight:normal;
}

#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn{ /*fix version issue*/
    font-size: 48px;
    width: 48px;
}
.menu-item-7591 a{
    border: 1px solid #f1563f;
    color: #f1563f;
}








/*2020-10*/
#topvideocont.sami .overvideo {
	padding-top:35vh;
}
#topvideocont.sami h1 {
	font-weight:normal;
	font-size:98px;
	margin-bottom:40px;
}

.home #topvideocont.sami,
.page-id-2162 #topvideocont.sami{
	background-color:#f1563f;
    background-image: url("img/uvodni_foto2020.jpg");
}
#topvideocont.sami .wp-block-button.wp-block-button_thacircle{
	background:#fff;
}
#topvideocont.sami .wp-block-button.wp-block-button_thacircle a{
	color:#f1563f!important;
}
@media only screen and (max-width:600px){	
	.home #topvideocont.sami{
		background-image: url("img/uvodni_foto2020_600.jpg");
	}
}

/*when screen taller than video*/
@media only screen and (max-aspect-ratio: 1920/1088) {
	#topvideocont.sami .overvideo {
    padding-top: calc(50vw - 130px);
	}
	
	#topvideocont.sami {
		height: 100vh!important;
		background-attachment:scroll;
	}
	
}


@media only screen and (max-width: 1023px) {
	#topvideocont.sami .overvideo {
    padding-top: calc(50vw - 50px);
	}
	
	#topvideocont.sami {
		height: 100vw!important;
		background-attachment:scroll;
	}
	
}


/*2021-04*/
#topvideocont.takovijsme .overvideo {
	/* padding-top:35vh; */
    background-image: url("img/uvodni_foto2021.png");
    background-position:center center;
    background-size: cover;
}
#topvideocont.takovijsme .textwidget{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index:1;
    min-width: 291px;
}
#topvideocont.takovijsme h1 {
	font-weight:normal;
	font-size:98px;
	margin-bottom:40px;
}
.zapojtese_cta {
  text-align:center;
  background:#f1563f;
  padding:100px 0;
}
.zapojtese_cta > a {
  border:5px solid #fff;
  border-radius:5px;
  color:#ffffff;
  font-size:25px;
  padding:10px 50px;
  margin:0 auto;
}
@media only screen and (max-width: 767px) {
  .zapojtese_cta {
  padding:50px 0;
  }
  .zapojtese_cta > a {
    font-size:20px;
    padding:7px 25px;
  }
}



.home #topvideocont.takovijsme,
.page-id-2162 #topvideocont.takovijsme{
	background-color:#f1563f;
}
/* #topvideocont.takovijsme .wp-block-button.wp-block-button_thacircle{ */
	/* background:#fff; */
/* } */
/* #topvideocont.takovijsme .wp-block-button.wp-block-button_thacircle a{ */
	/* color:#f1563f!important; */
/* } */
@media only screen and (max-width:600px){	
	.home #topvideocont.takovijsme{
		background-image: url("img/uvodni_foto2020_600.jpg");
	}
}

/*when screen taller than video*/
@media only screen and (max-aspect-ratio: 1920/1088) {
	#topvideocont.takovijsme .overvideo {
    padding-top: calc(50vw - 130px);
	}
	
	#topvideocont.takovijsme {
		height: 100vh!important;
		background-attachment:scroll;
	}
	
}


@media only screen and (max-width: 1023px) {
	#topvideocont.takovijsme .overvideo {
    padding-top: calc(50vw - 50px);
	}
	
	#topvideocont.takovijsme {
		height: 100vw!important;
		background-attachment:scroll;
	}
	
}

/*2021-10*/
#topvideocont.festivalsvobody .overvideo {
	/* padding-top:35vh; */
    background-image: url("img/2021_cover_fs.jpg");
    background-position:center center;
    background-size: cover;
}
#topvideocont.koncertprobudoucnost .overvideo {
	/* padding-top:35vh; */
    background-image: url("img/2021_cover_koncert.png");
    background-position:center center;
    background-size: cover;
}
.thabuttonsblock_social {
  position:absolute;
  bottom:30px;
  left:50%;
  transform:translateX(-50%);
  z-index:2;
}
.thabuttonsblock_social a {
  background:#ffffff;
  color:#f1563f !important;
}

/* STRÁNKA MY a rozhovory */

.page-id-7728 #topvideocont,
.page-id-7728 #topvideocont.sami{
	background-color:#f1563f;
	height: 28vw!important;
}

.page-id-7728 #topvideocont .overvideo {
    padding-top: 11vh;
}

@media only screen and (max-width: 1023px) {
	.page-id-7728 #topvideocont .overvideo {
    padding-top: calc(13vw - 50px);
	}
	
	.page-id-7728 #topvideocont,
	.page-id-7728 #topvideocont.sami {
		height: 34vw!important;
		background-attachment:scroll;
	}
	
}
@media only screen and (max-width: 600px) {
	.page-id-7728 #topvideocont .overvideo {
    padding-top: calc(39vw - 50px);
	}
	
	.page-id-7728 #topvideocont,
	.page-id-7728 #topvideocont.sami {
		height: 80vw!important;
		background-attachment:scroll;
	}
	
}

.page-id-7728 .thafullfigure,
.single-tha_interviews .large-12 figure{
	margin-left:0;
	margin-right:0;
}

.page-id-7728 .thafullfigure img,
.single-tha_interviews .large-12 figure img{
	width:100%;
	border:0;
}

.single-tha_interviews .wp-block-image .alignright {
    float: right;
    margin-left: 3em;
	margin-top:0;
}

.single-tha_interviews blockquote{
    max-width: 600px;
    margin: 40px auto;
    text-align: center;
	font-style: oblique;
	text-align:center;
}
.single-tha_interviews blockquote p{
	padding-left:20px;
	margin:0 auto;
    border-left: 3px solid #7d97a3;
	display:inline-block;
	font-size:24px;
	line-height:29px;
}
.single-tha_interviews blockquote p::before{
	content:'„';
}
.single-tha_interviews blockquote p::after{
	content:'“';
}
.single-tha_interviews #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
    padding-left: 0px;
}
.single-tha_interviews .featured-image img {
    width:100%;
    max-width: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease; 
}
.single-tha_interviews .featured-image:hover img {
    width: 106%;
    margin-left: -3%;
}
.page-id-7728 .post-list.thalistedevent{
	display:block!important;
}
