/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2024 | 09:14:13 */
body > div {
  background-color: #fff;
}
body.custom-background {
  background-repeat: no-repeat !important;
  background-color: #1e3873;
}
h3 {
  font-weight: 500;
}

/* Hlavicka */

.header_section.hd_cover {
  background-color: #fff;
  color: #666;
}
.header_section.hd_cover a {
  color: #666;
}
.logo img {
  width: auto;
  height: auto;
  padding-top:10px;
}
.navbar-default .navbar-nav > li > a {
  padding-left: 15px;
  padding-right: 15px;
}
.enigma_header_breadcrum_title {
  padding-top: 20px;
}
#enigma_nav_top {
  padding-bottom: 0;
  min-height: 67px;
}
.menu-item-type-post_type, .pll-parent-menu-item {
  margin-bottom: 15px;
}
.menu-item-type-post_type.active {
  margin-top: -10px;
}
.pll-parent-menu-item .dropdown-menu {
  top: 30px;
}

/* Facebook v hlavicke */

.header_section.hd_cover a i {
  color: #3b5998;
}
.header_section.hd_cover ul li:hover a i {
  background-color: #3b5998;
  color: #fff;
}

/* Slider v hlavicke */

.navigation_menu {
  border-top: none;
}

/* Consent v paticke */

.cn-button.bootstrap {
  background: #3077bf;
}

/* Sidebar */

.enigma_sidebar_widget_title h2 {
  font-family: "Open Sans", sans-serif;
}
.enigma_sidebar_widget ul {
  padding-left: 0;
}
.enigma_sidebar_widget ul ul {
  padding-left: 35px;
  margin-top: 10px;
}
.enigma-sidebar .fa-chevron-right {
  position: absolute;
  left: -12px;
}
.enigma-sidebar .current_page_item a {
  color: #3077bf;
  font-weight: bold;
}
.enigma-sidebar .current_page_item ul a {
  font-weight: inherit;
  color: #6a6a6a;
}

/* Homepage */

.enigma_service {
  padding-top: 0;
  padding-bottom: 20px;
}
.enigma_service h1 {
  color: #3b3b3b;
  text-transform: uppercase;
  font-weight: 500;
  padding: 3rem 0 1rem 0;
  font-size: 2rem;
}
.home-icon-finetune {
  top: -2px;
  left: 4px;
}
.enigma_service_detail h2 {
  font-size: 24px;
  letter-spacing: normal;
  line-height: 32px;
  word-wrap: break-word;
  margin: 0 0 10px;
}
.enigma_service_detail p {
  overflow: hidden;
}

/* Paticka */

.enigma_footer_widget_area, .enigma_footer_widget_area a {
  color: #fff;
}
.enigma_footer_widget_area a:hover {
  text-decoration: underline;
}
.enigma_footer_widget_area .postform {
  color: #333;
}
.enigma_footer_area {
  background-color: #fff;
}
.enigma_footer_area p {
  color: #000;
}
.enigma_footer_area .fa-facebook-f {
  color: #3b5998;
}
#searchform {
  width: 100%;
}
#searchform .form-control {
  width: 170px;
  float: left;
}
.form-control::placeholder {
  color: #333;
}
.grecaptcha-badge {
  display: none;
}

/* Stranka galerie */

.gallery-item.wp-block-image {
  margin-bottom: 0;
}
.blog-date-left, .rl_gallery .enigma_blog_thumb_wrapper_showcase, .enigma_cats {
  display: none;
}
.post-content-wrap {
  width: 100%;
}
.gallery-item > figure > a {
  height: 200px;
  display: block;
}

/* Obsah */

.enigma_blog_post_content, .enigma_blog_post_content p, .enigma_blog_post_content h2, .enigma_blog_post_content h3, .enigma_blog_post_content h4, .error_404 h2, .error_404 h4 {
  color: #212529;
}
/*.enigma_blog_post_content p {
  text-align: justify;
}*/
img.alignright {
  margin: 0 0 20px 20px;
}
img.alignleft {
  margin: 0 20px 20px 0;
}

/* Novinky */

.enigma_blog_comment, .enigma_post_author {
  display: none;
}
.enigma_img_responsive {
  max-width: 100%;
  width: inherit;
}
.enigma_blog_thumb_wrapper_showcase:hover img {
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
.ajax-load-more-wrap.blue .alm-load-more-btn {
  background-color: #3077bf !important;
}
.alm-listing li {
  position: relative;
  margin: 0 0 30px;
  padding: 0 0 0 170px;
  list-style: none;
}
.alm-listing li img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
}
.alm-listing li .entry-meta {
  opacity: .75;
}
@media screen and (max-width: 992px) {
  .enigma_service_iocn {
    width: 45px;
    height: 45px;
  }
  .enigma_service_iocn i {
    font-size: 2rem;
    line-height: 45px;
  }
  .alm-listing .attachment-alm-thumbnail {
    position: relative !important;
    padding-bottom: 15px;
  }
  .alm-listing li {
    padding-left: 0 !important;
  }
  .home-icon-finetune {
    top: -3px;
    left: 2px;
  }
  .enigma_service {
    padding-top: 20px;
  }
  .enigma_service_area {
    margin-bottom: 15px;
  }
}

/* Udalosti - homepage*/

#vsel-home-container .vsel-meta-title {
  font-weight: 500;
}
.events-list .vsel-meta, .events-list .vsel-image-info {
  width: 100%;
}
.events-list .vsel-meta-title {
  color: inherit;
}
.events-list .vsel-meta-cats {
  display: none;
}
.vsel-content.finished {
  padding: 15px 10px 10px 10px;
  margin-bottom: 0;
  background: #f9f9f9;
  color: #999;
  border-bottom-color: #e0e0e0;
}
.vsel-content.finished p {
  color: #999;
}
.vsel-content.finished h2 {
  color: #999;
}
.vsel-nav {
  margin-top: 15px;
}
.all-events-link {
  font-weight: bold;
  color: #3077bf;
}

/* Kontaktni formular */

.wpcf7-form input {
  font-weight: bold;
}
.wpcf7-form label {
  font-weight: normal;
}
.wpcf7-list-item {
  width: 100%;
}

/* Uprava odsazeni na uvodni strance jako novinky */

.alm-reveal li {
  margin: 0 0 50px;
}
