/*
Theme Name: Poseidon Child Theme
Theme URI:
Description: Theme derived from Poseidon Wordpress theme,
Author: Simon S.
Author URI: senk.eu
Template: poseidon
Version: 1.0.0
*/
::selection {
  background: #FCDF9C; }

::-moz-selection {
  background: #FCDF9C; }

a:link, a:visited,
.main-navigation-menu a:link,
.main-navigation-menu a:visited,
.site-title a:link,
.site-title a:visited {
  color: #25408f; }

a:hover, a:active,
.site-title a:hover,
.site-title a:active,
.main-navigation-menu a:hover,
.main-navigation-menu a:active,
.entry-title a:hover,
.entry-title a:active {
  color: #ffb800; }

article.type-page {
  margin: 0; }
  article.type-page .page-title {
    color: #25408f; }

article.type-post .entry-title,
article.type-dogodki .entry-title,
article.type-page .entry-title {
  color: #25408f; }

article.type-post .entry-title a:link,
article.type-post .entry-title a:visited,
article.type-dogodki .entry-title a:link,
article.type-dogodki .entry-title a:visited,
article.type-page .entry-title a:link,
article.type-page .entry-title a:visited {
  color: #25408f; }

article.type-post .entry-title a:hover,
article.type-post .entry-title a:focus,
article.type-post .entry-title a:active,
article.type-dogodki .entry-title a:hover,
article.type-dogodki .entry-title a:focus,
article.type-dogodki .entry-title a:active,
article.type-page .entry-title a:hover,
article.type-page .entry-title a:focus,
article.type-page .entry-title a:active {
  color: #ffb800; }

#logo {
  width: 100%; }
  #logo .osen-logo-wrapper {
    text-align: center; }
    #logo .osen-logo-wrapper img {
      margin: 0; }
  #logo .site-title {
    display: block;
    text-align: center; }

@media (min-width: 961px) {
  #main-navigation {
    float: none; }
    #main-navigation ul {
      width: 100%;
      text-align: center;
      margin-top: 1em; }
      #main-navigation ul li {
        display: inline;
        float: none; }
        #main-navigation ul li a {
          display: inline; } }

@media only screen and (max-width: 60em) {
  .main-navigation-toggle:hover, .main-navigation-toggle:active {
    color: #ffb800; } }

.main-navigation-menu li.current-menu-item > a {
  color: #ffb800; }

.osen-home-more {
  margin-bottom: 15px;
  text-align: right; }

.post-layout-small .post-wrapper .osen-first-post .type-post {
  text-align: center;
  border-bottom: solid 4px #eee; }
  .post-layout-small .post-wrapper .osen-first-post .type-post img {
    float: none;
    width: auto;
    max-width: 100%;
    margin-right: 0; }
  .post-layout-small .post-wrapper .osen-first-post .type-post .entry-content {
    text-align: initial; }

.page-template-page-domov .site-content {
  padding-top: 0;
  padding-bottom: 0; }

.osen-home-main {
  border-top: solid 4px #eee;
  padding-top: 3em;
  padding-bottom: 3em; }
  @media (min-width: 992px) {
    .osen-home-main {
      border-top: none;
      margin-top: 3em;
      border-right: solid 2px #25408f; } }

.osen-home-sidebar {
  padding-top: 3em;
  padding-bottom: 3em; }
  .osen-home-sidebar .search-form {
    margin-bottom: 1em; }

.search-form .search-field {
  border-width: 2px;
  border-color: #eee; }
  .search-form .search-field:focus {
    border-width: 2px;
    border-color: #25408f; }

.search-form .search-submit {
  background-color: #25408f; }

.osen-dogodki-next {
  padding-bottom: 1em; }

.osen-dogodki-prev .osen-dogodki-wrapper:last-of-type {
  margin-bottom: 1.5em; }

.osen-dogodki-next, .osen-dogodki-prev {
  width: 70%;
  margin: 0; }
  .osen-dogodki-next h2, .osen-dogodki-prev h2 {
    color: #25408f;
    border-bottom: solid 4px #eee; }

@media (max-width: 991px) {
  .osen-dogodki-next, .osen-dogodki-prev {
    width: 100%; } }

.osen-dogodki-next .osen-dogodki-date {
  color: #ffb800;
  font-weight: 600;
  margin-right: 8px; }

.osen-dogodki-prev .osen-dogodki-date {
  color: #25408f;
  font-weight: 600;
  margin-right: 8px; }

.osen-dogodki-title {
  margin-left: 8px;
  word-wrap: break-word;
  transition: color 0.2s; }

.osen-dogodki-wrapper {
  padding-bottom: 1em; }
  .osen-dogodki-wrapper h3 {
    margin-bottom: 0;
    margin-top: 0; }
  .osen-dogodki-wrapper p {
    margin-top: 0;
    margin-bottom: 1em; }
  .osen-dogodki-wrapper a {
    color: #25408f; }
    .osen-dogodki-wrapper a:link, .osen-dogodki-wrapper a:visited {
      color: #404040; }
    .osen-dogodki-wrapper a:hover .osen-dogodki-title, .osen-dogodki-wrapper a:focus .osen-dogodki-title, .osen-dogodki-wrapper a:active .osen-dogodki-title {
      color: #ffb800; }

hr {
  height: 0;
  border-top: solid 4px #25408f; }

.osen-galerija a:hover .osen-gal-title {
  color: #25408f; }

.osen-galerija .osen-gal-item {
  border: solid 1px #eee;
  margin: 15px 0;
  padding: 16px 16px 32px;
  transition: border-color 0.3s; }
  .osen-galerija .osen-gal-item:hover {
    border-color: #25408f; }
  .osen-galerija .osen-gal-item .osen-gal-date {
    color: #ffb800; }
  .osen-galerija .osen-gal-item h3 {
    margin-bottom: 8px;
    margin-top: 0; }
  .osen-galerija .osen-gal-item img {
    display: block;
    margin: 1em auto; }
  .osen-galerija .osen-gal-item .more-link {
    width: 100%;
    text-align: center; }

.osen-galerija .row {
  margin-bottom: 3em; }

.osen-fullwidth {
  width: 100%;
  padding: 0; }
  .osen-fullwidth .post-layout-small {
    width: 70%; }

@media (max-width: 992px) {
  .osen-fullwidth .post-layout-small {
    width: 100%; } }

#osen-fb-link-wrapper {
  text-align: center; }

.osen-home-dogodki-wrapper {
  border: solid 2px #eee;
  padding: 0.4em 1em;
  margin-bottom: 1em;
  margin-top: 1em; }
  .osen-home-dogodki-wrapper h2 {
    margin-top: 0; }
    .osen-home-dogodki-wrapper h2 a {
      color: #25408f;
      transition: all 0.2s ease; }
      .osen-home-dogodki-wrapper h2 a:hover, .osen-home-dogodki-wrapper h2 a:focus, .osen-home-dogodki-wrapper h2 a:active {
        color: #ffb800; }
  .osen-home-dogodki-wrapper .osen-home-dogodki-title {
    background-color: #25408f;
    color: #eee;
    margin-bottom: 0;
    position: relative;
    word-wrap: break-word; }
  .osen-home-dogodki-wrapper .osen-home-dogodki-time {
    color: #404040;
    font-weight: 600;
    margin-top: 0;
    border: solid 1px #25408f;
    border-top: 0; }
  .osen-home-dogodki-wrapper .osen-home-dogodki-title, .osen-home-dogodki-wrapper .osen-home-dogodki-time {
    padding-left: 4px;
    padding-right: 4px; }
  .osen-home-dogodki-wrapper .osen-home-dogodek {
    border-right: solid 4px transparent;
    padding-right: 4px;
    transition: border-color 0.3s; }
    .osen-home-dogodki-wrapper .osen-home-dogodek:hover {
      border-color: #ffb800; }

.osen-margin-bot {
  margin-bottom: 3em; }

.site-content .fullwidth-content-area.osen-margin-bot {
  margin-bottom: 3em; }

#footer {
  margin-top: 6em;
  background-color: #fff; }
  #footer .osen-admin-link {
    float: right;
    margin-top: 2em; }

#footer-widgets {
  padding-top: 3em; }
  #footer-widgets .widget-title {
    border-color: #eee; }

.osen-facebook {
  padding: 4px;
  color: #404040;
  transition: color 0.3s; }
  .osen-facebook:before {
    font-family: "Genericons";
    content: "\f203";
    font-size: 3em; }
  .osen-facebook:hover {
    color: #3B5998; }

.osen-youtube {
  padding: 4px;
  color: #404040;
  transition: color 0.3s; }
  .osen-youtube:before {
    font-family: "Genericons";
    content: "\f213";
    font-size: 3em; }
  .osen-youtube:hover {
    color: #FF0000; }

.type-dogodki {
  margin-bottom: 3em; }
  .type-dogodki .entry-title {
    font-size: 1.75rem; }
  .type-dogodki .entry-content {
    font-size: 1rem; }
    .type-dogodki .entry-content p {
      margin-bottom: 1em; }

.type-osenalbum {
  margin-bottom: 3em; }
  .type-osenalbum .entry-title {
    font-size: 1.75rem; }
  .type-osenalbum .entry-content {
    font-size: 1rem; }
    .type-osenalbum .entry-content p {
      margin-bottom: 1em; }

#post-wrapper .type-page .entry-title {
  font-size: 1.75rem; }

#post-wrapper .type-page .entry-content {
  font-size: 1rem; }
  #post-wrapper .type-page .entry-content p {
    margin-bottom: 1em; }

.widget-area ul {
  list-style: none; }

.osenalbum .osen-img-center {
  text-align: center; }

.osenalbum h1 {
  text-align: center; }

.osenalbum .osen-gal-title {
  color: #25408f; }

.osenalbum .osen-gal-date {
  color: #ffb800; }

.osenalbum .foogallery .fg-caption,
.osenalbum .foogallery.fg-hover-circle-plus .fg-thumb:before,
.osenalbum .foogallery.fg-hover-external .fg-thumb:before,
.osenalbum .foogallery.fg-hover-eye .fg-thumb:before,
.osenalbum .foogallery.fg-hover-plus .fg-thumb:before,
.osenalbum .foogallery.fg-hover-tint .fg-thumb:before,
.osenalbum .foogallery.fg-hover-zoom .fg-thumb:before,
.osenalbum .foogallery.fg-hover-zoom2 .fg-thumb:before,
.osenalbum .foogallery.fg-hover-zoom3 .fg-thumb:before,
.dogodki .foogallery .fg-caption,
.dogodki .foogallery.fg-hover-circle-plus .fg-thumb:before,
.dogodki .foogallery.fg-hover-external .fg-thumb:before,
.dogodki .foogallery.fg-hover-eye .fg-thumb:before,
.dogodki .foogallery.fg-hover-plus .fg-thumb:before,
.dogodki .foogallery.fg-hover-tint .fg-thumb:before,
.dogodki .foogallery.fg-hover-zoom .fg-thumb:before,
.dogodki .foogallery.fg-hover-zoom2 .fg-thumb:before,
.dogodki .foogallery.fg-hover-zoom3 .fg-thumb:before,
.post .foogallery .fg-caption,
.post .foogallery.fg-hover-circle-plus .fg-thumb:before,
.post .foogallery.fg-hover-external .fg-thumb:before,
.post .foogallery.fg-hover-eye .fg-thumb:before,
.post .foogallery.fg-hover-plus .fg-thumb:before,
.post .foogallery.fg-hover-tint .fg-thumb:before,
.post .foogallery.fg-hover-zoom .fg-thumb:before,
.post .foogallery.fg-hover-zoom2 .fg-thumb:before,
.post .foogallery.fg-hover-zoom3 .fg-thumb:before,
.page-template-page-dogodki .foogallery .fg-caption,
.page-template-page-dogodki .foogallery.fg-hover-circle-plus .fg-thumb:before,
.page-template-page-dogodki .foogallery.fg-hover-external .fg-thumb:before,
.page-template-page-dogodki .foogallery.fg-hover-eye .fg-thumb:before,
.page-template-page-dogodki .foogallery.fg-hover-plus .fg-thumb:before,
.page-template-page-dogodki .foogallery.fg-hover-tint .fg-thumb:before,
.page-template-page-dogodki .foogallery.fg-hover-zoom .fg-thumb:before,
.page-template-page-dogodki .foogallery.fg-hover-zoom2 .fg-thumb:before,
.page-template-page-dogodki .foogallery.fg-hover-zoom3 .fg-thumb:before {
  background-color: rgba(37, 65, 143, 0.6); }

.osenalbum .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before,
.osenalbum .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before,
.osenalbum .fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before,
.dogodki .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before,
.dogodki .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before,
.dogodki .fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before,
.post .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before,
.post .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before,
.post .fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before,
.page-template-page-dogodki .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before,
.page-template-page-dogodki .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before,
.page-template-page-dogodki .fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before {
  background-color: #25408f;
  border-color: #25408f; }

.pagination {
  border-color: #25408f; }

#cn-accept-cookie {
  color: #ffb800;
  font-size: 1.1em;
  font-weight: 600; }
  #cn-accept-cookie:before {
    position: absolute;
    content: "\f406";
    font-family: 'Genericons';
    padding: 0 16px 8px 16px; }

.osen-zasedba {
  text-align: center; }
  .osen-zasedba .osen-zasedba-category {
    padding-top: 2em;
    padding-bottom: 2em;
    margin-bottom: 30px;
    border: solid 1px #eee;
    transition: all 0.3s; }
    .osen-zasedba .osen-zasedba-category:hover, .osen-zasedba .osen-zasedba-category:focus, .osen-zasedba .osen-zasedba-category:active {
      border-color: #25408f;
      color: #25408f; }
      .osen-zasedba .osen-zasedba-category:hover h2, .osen-zasedba .osen-zasedba-category:focus h2, .osen-zasedba .osen-zasedba-category:active h2 {
        color: #ffb800; }
  .osen-zasedba h2 {
    color: #25408f;
    transition: color 0.3s; }
  .osen-zasedba ul {
    margin-left: 0;
    list-style-type: none; }

.osen-kontakt table tr, .osen-kontakt table td {
  border: none; }

.osen-kontakt table td {
  padding-left: 0;
  word-wrap: break-word; }

.osen-kontakt h3 {
  color: #25408f; }
