/*!
 Theme Name: Pirate Rogue EU19
 Github Theme URI: https://github.com/stoppegp/Pirate-Rogue-child-eu19/
 Theme URI: https://github.com/stoppegp/Pirate-Rogue-child-eu19/
 Description: 
 Author: stoppegp
 Template: Pirate-Rogue
 Version: 0.1.0
 License: GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Tags: white, orange, purple, sticky-post,  one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, translation-ready
 Text Domain: pirate-rogue-child-eu19

This theme, like WordPress, is licensed under the GPL.
Lets make the world a better place.
*/
/*-----------------------------------------------------------------------------------*/
/* Generate additional colorset classes
/*-----------------------------------------------------------------------------------*/
body.head-bgcol-eublue .sticky-header,
body.head-bgcol-eublue #masthead {
  background-color: #003399;
  border-bottom-color: rgba(0, 51, 153, 0.7);
}
body.head-bgcol-eublue #site-branding {
  background-color: #003399;
}

body.head-textcol-eublue .search-open,
body.head-textcol-eublue #overlay-open,
body.head-textcol-eublue #overlay-open-sticky {
  color: #003399;
}
body.head-textcol-eublue #masthead #desktop-navigation ul.menu li a,
body.head-textcol-eublue #masthead p.site-title,
body.head-textcol-eublue #masthead p.site-title a,
body.head-textcol-eublue #masthead h1.site-title,
body.head-textcol-eublue #masthead h1.site-title a,
body.head-textcol-eublue #masthead p.site-description {
  color: #003399;
}

body.head-linkborder-eublue #desktop-navigation ul.menu li.current-menu-ancestor a,
body.head-linkborder-eublue #desktop-navigation ul.menu li.focus a,
body.head-linkborder-eublue #desktop-navigation ul.menu li:focus a,
body.head-linkborder-eublue #desktop-navigation ul.menu li:hover a {
  border-bottom-color: #003399;
}
body.head-linkborder-eublue #desktop-navigation .sub-menu li a:focus,
body.head-linkborder-eublue #desktop-navigation .children li a:focus,
body.head-linkborder-eublue #desktop-navigation .sub-menu li a:hover,
body.head-linkborder-eublue #desktop-navigation .children li a:hover {
  background-color: #003399;
}
body.head-linkborder-eublue button#overlay-open:hover,
body.head-linkborder-eublue button#search-open:hover {
  color: #003399;
}

body.main-bgcol-eublue {
  background-color: #003399;
}
body.main-bgcol-eublue .site-content header,
body.main-bgcol-eublue .entry-content header,
body.main-bgcol-eublue blockquote, body.main-bgcol-eublue.blog .hentry .entry-cats, body.main-bgcol-eublue.blog .hentry .entry-cats a, body.main-bgcol-eublue.blog .featured-slider .entry-meta a, body.main-bgcol-eublue.single-post .entry-header .entry-cats a,
body.main-bgcol-eublue main {
  background-color: #003399;
}
body.main-bgcol-eublue.blog .featured-content .hentry .entry-cats {
  background-color: transparent;
}

body.actionbutton-eublue .gallery .slick-prev:before,
body.actionbutton-eublue .gallery .slick-next:before,
body.actionbutton-eublue .gallery .slick-dots li.slick-active button:before,
body.actionbutton-eublue .gallery .slick-dots li.slick-active button:before,
body.actionbutton-eublue .gallery .slick-dots li button:hover:before,
body.actionbutton-eublue .gallery .slick-dots li button:focus:before,
body.actionbutton-eublue .desktop-search input.search-field {
  border-bottom-color: #003399;
}
body.actionbutton-eublue .comments-show #comments-toggle,
body.actionbutton-eublue #comments-toggle:focus,
body.actionbutton-eublue #comments-toggle:hover,
body.actionbutton-eublue input[type=button], body.actionbutton-eublue input[type=submit], body.actionbutton-eublue input#submit,
body.actionbutton-eublue #commentform input#submit {
  border-color: #003399;
  background-color: #003399;
}

.main-headlinecol-eublue .entry-header h2.entry-title,
.main-headlinecol-eublue .entry-header h2.entry-title a {
  color: #003399;
}
.main-headlinecol-eublue main #secondary h2.widget-title,
.main-headlinecol-eublue main #sidebar-page h2.widget-title,
.main-headlinecol-eublue main h1, .main-headlinecol-eublue main h2, .main-headlinecol-eublue main h3, .main-headlinecol-eublue main h4, .main-headlinecol-eublue main h5, .main-headlinecol-eublue main h6 {
  color: #003399;
}

.main-titleunderline-eublue main .single-post .entry-header h1.entry-title,
.main-titleunderline-eublue main .entry-header h1.entry-title,
.main-titleunderline-eublue main .attachment h1.entry-title,
.main-titleunderline-eublue main .page h1.entry-title,
.main-titleunderline-eublue main h1.entry-title,
.main-titleunderline-eublue main .archive-header h1.archive-title,
.main-titleunderline-eublue main .site-content h1,
.main-titleunderline-eublue main .entry-content h1 {
  border-color: #003399;
}

.main-textcol-eublue .single-post .entry-header p.intro,
.main-textcol-eublue .entry-summary,
.main-textcol-eublue .front-section-title,
.main-textcol-eublue .social-front-title,
.main-textcol-eublue .widget_mc4wp_form_widget p,
.main-textcol-eublue .jetpack_subscription_widget #subscribe-text p,
.main-textcol-eublue .section-about-column-one p,
.main-textcol-eublue blockquote p,
.main-textcol-eublue main {
  color: #003399;
}

.main-linkcol-eublue main a,
.main-linkcol-eublue main blockquote a,
.main-linkcol-eublue main .entry-content a,
.main-linkcol-eublue main .comment-text a {
  color: #003399;
}

.main-linkhovercol-eublue.single-post .entry-header .entry-cats a:hover, .main-linkhovercol-eublue.blog .featured-slider .entry-cats a:hover, .main-linkhovercol-eublue.blog .featured-slider .entry-meta a:hover, .main-linkhovercol-eublue.blog .hentry .entry-cats a:hover {
  color: #003399;
}
.main-linkhovercol-eublue main a:hover,
.main-linkhovercol-eublue main blockquote a:hover,
.main-linkhovercol-eublue main .entry-content a:hover,
.main-linkhovercol-eublue main .comment-text a:hover {
  color: #003399;
}

.main-meta-textcol-hover-eublue.single-post .entry-header .entry-cats a:hover, .main-meta-textcol-hover-eublue.blog .featured-slider .entry-cats a:hover, .main-meta-textcol-hover-eublue.blog .featured-slider .entry-meta a:hover, .main-meta-textcol-hover-eublue.blog .hentry .entry-cats a:hover,
.main-meta-textcol-hover-eublue .pagination .nav-links span.page-numbers:hover,
.main-meta-textcol-hover-eublue .pagination .nav-links a.page-numbers:hover,
.main-meta-textcol-hover-eublue .featured-slider button.slick-arrow:focus::after,
.main-meta-textcol-hover-eublue .featured-slider button.slick-arrow:hover::after {
  color: #003399;
}

.main-meta-textcol-eublue .entry-meta,
.main-meta-textcol-eublue .entry-cats,
.main-meta-textcol-eublue .slider-text .entry-meta a,
.main-meta-textcol-eublue .slider-text .entry-cats a,
.main-meta-textcol-eublue .section-one-column-one .entry-cats a,
.main-meta-textcol-eublue .section-three-column-one .entry-cats a,
.main-meta-textcol-eublue #front-section-four .entry-cats a,
.main-meta-textcol-eublue #front-section-four .entry-meta a,
.main-meta-textcol-eublue .featured-slider .entry-cats a, .main-meta-textcol-eublue.single-post .entry-header .entry-cats a, .main-meta-textcol-eublue.blog .featured-slider .entry-cats a, .main-meta-textcol-eublue.blog .featured-slider .entry-meta a, .main-meta-textcol-eublue.blog .hentry .entry-cats a, .main-meta-textcol-eublue.single-post .entry-cats a, .main-meta-textcol-eublue.single-post .entry-tags a, .main-meta-textcol-eublue.single-post .entry-header .page-links a,
.main-meta-textcol-eublue .pagination .nav-links span.page-numbers,
.main-meta-textcol-eublue .pagination .nav-links a.page-numbers, .main-meta-textcol-eublue.single-post .entry-header .page-links .number {
  color: #003399;
}

.main-meta-bgcol-eublue .entry-cats a,
.main-meta-bgcol-eublue .featured-slider .entry-cats a,
.main-meta-bgcol-eublue .featured-slider .entry-meta a,
.main-meta-bgcol-eublue .section-one-column-one .entry-cats a,
.main-meta-bgcol-eublue .section-three-column-one .entry-cats a,
.main-meta-bgcol-eublue #front-section-four .entry-cats a, .main-meta-bgcol-eublue.single-post .entry-cats a, .main-meta-bgcol-eublue.single-post .entry-tags a, .main-meta-bgcol-eublue.blog .hentry .entry-cats a, .main-meta-bgcol-eublue.blog .featured-slider .entry-cats a, .main-meta-bgcol-eublue.blog .featured-slider .entry-meta a, .main-meta-bgcol-eublue.blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) .entry-cats a,
.main-meta-bgcol-eublue .pagination .nav-links span.page-numbers,
.main-meta-bgcol-eublue .pagination .nav-links a.page-numbers {
  background: #003399;
}
.main-meta-bgcol-eublue .gallery .slick-prev:before,
.main-meta-bgcol-eublue .gallery .slick-next:before,
.main-meta-bgcol-eublue .gallery .slick-dots li.slick-active button:before {
  color: #003399;
}

.main-meta-bgcol-hover-eublue .entry-cats a:hover,
.main-meta-bgcol-hover-eublue .featured-slider .entry-cats a:hover,
.main-meta-bgcol-hover-eublue .featured-slider .entry-meta a:hover,
.main-meta-bgcol-hover-eublue .section-one-column-one .entry-cats a:hover,
.main-meta-bgcol-hover-eublue .section-three-column-one .entry-cats a:hover,
.main-meta-bgcol-hover-eublue #front-section-four .entry-cats a:hover, .main-meta-bgcol-hover-eublue.blog .hentry .entry-cats a:hover, .main-meta-bgcol-hover-eublue.blog .featured-slider .entry-cats a:hover, .main-meta-bgcol-hover-eublue.blog .featured-slider .entry-meta a:hover, .main-meta-bgcol-hover-eublue.single-post .entry-cats a:hover, .main-meta-bgcol-hover-eublue.single-post .entry-tags a:hover, .main-meta-bgcol-hover-eublue.blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) .entry-cats a:hover,
.main-meta-bgcol-hover-eublue .pagination .nav-links span.page-numbers:hover,
.main-meta-bgcol-hover-eublue .pagination .nav-links a.page-numbers:hover {
  background: #003399;
}

.main-listitem-eublue main ul li:before {
  color: #003399;
}

.main-quoteborder-eublue blockquote {
  border-color: #003399;
}

.main-table-textcol-eublue table, .main-table-textcol-eublue tr, .main-table-textcol-eublue th, .main-table-textcol-eublue td {
  color: #003399;
}

.main-table-bgcol-eublue table {
  background-color: #003399;
}

.main-table-bgcol-head-eublue table thead, .main-table-bgcol-head-eublue th {
  background-color: #003399;
}

.main-table-bgcol-odd-eublue tr td {
  background-color: transparent;
}
.main-table-bgcol-odd-eublue table.long tr:nth-child(odd) td,
.main-table-bgcol-odd-eublue tr:nth-child(odd) td {
  background-color: #003399;
}

.footer-bgcol-eublue #colophon {
  background-color: #003399;
  border-color: #003399;
}

.footer-headlinecol-eublue #colophon p.title-footer,
.footer-headlinecol-eublue #colophon .footer-menu h3.footer-menu-title,
.footer-headlinecol-eublue #colophon #footer-social h2.socialmedia,
.footer-headlinecol-eublue #colophon h1, .footer-headlinecol-eublue #colophon h2, .footer-headlinecol-eublue #colophon h3, .footer-headlinecol-eublue #colophon h4, .footer-headlinecol-eublue #colophon h5, .footer-headlinecol-eublue #colophon h6 {
  color: #003399;
}

.footer-textcol-eublue #colophon,
.footer-textcol-eublue #colophon p,
.footer-textcol-eublue #colophon #site-info {
  color: #003399;
}

.footer-linkcol-eublue #colophon p a,
.footer-linkcol-eublue #colophon #site-info a,
.footer-linkcol-eublue #colophon .footer-menu ul a {
  color: #003399;
}

.footer-linkhovercol-eublue #colophon p a:hover,
.footer-linkhovercol-eublue #colophon #site-info a:hover,
.footer-linkhovercol-eublue #colophon .footer-menu ul a:hover {
  color: #003399;
}

.socialmedia-maincolor .search-open:focus, .socialmedia-maincolor .search-open:hover {
  background: #003399;
  border-color: #003399;
}

.socialmedia-secondcolor .search-open {
  color: #003399;
}

@media screen and (min-width: 66.25em) {
  /* --- Search Desktop --- */
  .searchbar-maincolor .desktop-search input.search-field {
    border-bottom-color: #003399;
  }
  .searchbar-maincolor .desktop-search input[type=submit] {
    background: #003399;
    border-color: #003399;
  }
  .searchbar-maincolor .desktop-search input[type=submit]:focus, .searchbar-maincolor .desktop-search input[type=submit]:hover {
    background: #003399;
  }

  .searchbar-secondcolor .desktop-search {
    background: rgba(0, 51, 153, 0.95);
  }
  .searchbar-secondcolor .desktop-search input[type=submit]:focus, .searchbar-secondcolor .desktop-search input[type=submit]:hover {
    border: 2px solid #003399;
  }
}
.socialmedia-secondcolor #overlay-open,
.socialmedia-secondcolor #overlay-open-sticky,
.socialmedia-secondcolor #overlay-close {
  color: #003399;
}

.color-second {
  color: #003399;
}

/*
Links and colors
*/
.entry-content a:hover, .comment-text a:hover {
  color: #003399;
}

.entry-content ul li ul li:before {
  color: #003399;
}

.single-post .entry-header .page-links .number {
  color: #003399;
}
.single-post .entry-tags a {
  color: #003399;
}

#comments .disclaimer a {
  color: #003399;
}

.secondcolor-box {
  border: 3px solid #003399;
}
.secondcolor-box a {
  color: #003399;
}
.secondcolor-box.invertbox {
  background: #0044cc;
}

a.standard-btn.maincolor-btn:focus, a.standard-btn.maincolor-btn:hover {
  background: #003399;
}
a.standard-btn.secondcolor-btn {
  background: #003399;
}

.entry-content .four-columns-three.secondcolor {
  background: #003399;
}
.entry-content .four-columns-three.secondcolor.lighten {
  background: #0044cc;
}
.entry-content .four-columns-three.maincolor a {
  color: #003399;
}

#section-fullwidth.withbackground.secondcolor p, #section-fullwidth.withbackground.secondcolor h1, #section-fullwidth.withbackground.secondcolor h2, #section-fullwidth.withbackground.secondcolor h3, #section-fullwidth.withbackground.secondcolor h4, #section-fullwidth.withbackground.secondcolor h5, #section-fullwidth.withbackground.secondcolor h6, #section-fullwidth.withbackground.secondcolor blockquote, #section-fullwidth.withbackground.secondcolor em, #section-fullwidth.withbackground.secondcolor code {
  background: #003399;
}
#section-fullwidth.secondcolor {
  background: #003399;
}
#section-fullwidth.secondcolor.lighten {
  background: #0044cc;
}
#section-fullwidth.maincolor a {
  color: #003399;
}

.entry-cats a {
  background: #003399;
}

.blog .hentry .entry-cats a {
  color: #003399;
}
.blog .featured-slider .entry-cats a,
.blog .featured-slider .entry-meta a {
  background: #003399;
}

.featured-slider .entry-cats a,
.section-one-column-one .entry-cats a,
.section-three-column-one .entry-cats a,
#front-section-four .entry-cats a,
.single-post .entry-cats a,
.blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) .entry-cats a {
  background: #003399;
}

.socialmedia-maincolor .social-nav ul li a:focus, .socialmedia-maincolor .social-nav ul li a:hover {
  background: #003399;
  border-color: #003399;
}
.socialmedia-maincolor .social-nav ul li :focus,
.socialmedia-maincolor .social-nav ul li :hover {
  background: #003399;
  border-color: #003399;
}

.socialmedia-secondcolor .social-nav ul li a {
  color: #003399;
}

.socialmedia-maincolor #footer-social.social-nav ul li a:focus, .socialmedia-maincolor #footer-social.social-nav ul li a:hover {
  background: #003399;
  border-color: #003399;
}

/*-----------------------------------------------------------------------------------*/
/* Accordion
/*-----------------------------------------------------------------------------------*/
.accordion .secondcolor .accordion-heading .accordion-toggle,
.accordion .second .accordion-heading .accordion-toggle {
  border-color: #003399;
}
.accordion .secondcolor .accordion-heading .accordion-toggle:hover, .accordion .secondcolor .accordion-heading .accordion-toggle:focus,
.accordion .second .accordion-heading .accordion-toggle:hover,
.accordion .second .accordion-heading .accordion-toggle:focus {
  background-color: #0044cc;
}
.accordion .secondcolor .accordion-heading .accordion-toggle.active, .accordion .secondcolor .accordion-heading .accordion-toggle.active:hover, .accordion .secondcolor .accordion-heading .accordion-toggle.active:focus,
.accordion .second .accordion-heading .accordion-toggle.active,
.accordion .second .accordion-heading .accordion-toggle.active:hover,
.accordion .second .accordion-heading .accordion-toggle.active:focus {
  background-color: #0044cc;
}

/* Boxes like accordions for single glossar entries and other article-inserts/shortcodes */
.accordionbox header.secondcolor, .accordionbox header.second {
  border-color: #003399;
}

.page .blogroll .hentry .entry-thumbnail,
.blog .hentry .entry-thumbnail,
.archive .hentry .entry-thumbnail,
.search-results .hentry .entry-thumbnail {
  width: 32.1875%;
  /* -- 103px at 320px ---*/
  margin: 0 0 0 10px;
  float: right;
}

@media screen and (min-width: 48em) {
  .page .blogroll .hentry {
    padding: 20px 0 40px;
  }

  /* --- Blog - default --- */
  .page .blogroll .hentry .entry-meta {
    width: 25.4901960784%;
    /* -- 130px at 1440px ---*/
    float: left;
    display: block;
  }

  .page .blogroll .hentry .entry-main {
    width: 74.5098039216%;
    /* -- 380px at 1440px ---*/
    float: left;
  }

  .page .blogroll .hentry .entry-thumbnail {
    width: 36.1445783133%;
    /* -- 300px at 1440px ---*/
  }

  .page .blogroll .hentry .meta-main-wrap {
    width: 61.4457831325%;
    /* -- 510px at 1440px ---*/
    float: left;
  }
}
#colophon {
  background-image: url("./img/bottomright.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}

#desktop-navigation ul.menu li.maincolor {
  padding: 0;
}
#desktop-navigation ul.menu li.maincolor > a {
  color: white;
  padding: 20px 15px 18px;
  display: inline-block;
  background-color: #ff8800;
  border-bottom: none !important;
}
#desktop-navigation ul.menu li.maincolor > a:focus, #desktop-navigation ul.menu li.maincolor > a.focus, #desktop-navigation ul.menu li.maincolor > a:hover {
  background-color: #003399;
  border-bottom: none !important;
}
#desktop-navigation ul.menu li.maincolor > ul.sub-menu {
  margin-top: 0;
}
#desktop-navigation ul.menu li.secondcolor {
  padding: 0;
}
#desktop-navigation ul.menu li.secondcolor > a {
  color: white;
  padding: 20px 15px 18px;
  display: inline-block;
  background-color: #003399;
  border-bottom: none !important;
}
#desktop-navigation ul.menu li.secondcolor > a:focus, #desktop-navigation ul.menu li.secondcolor > a.focus, #desktop-navigation ul.menu li.secondcolor > a:hover {
  background-color: #ff8800;
  border-bottom: none !important;
}
#desktop-navigation ul.menu li.secondcolor > ul.sub-menu {
  margin-top: 0;
}

@media screen and (max-width: 1024px) {
  #overlay-nav ul.menu li.maincolor > a {
    color: white;
    background-color: #ff8800;
  }
  #overlay-nav ul.menu li.maincolor > a:focus, #overlay-nav ul.menu li.maincolor > a.focus, #overlay-nav ul.menu li.maincolor > a:hover {
    background-color: #003399;
  }
  #overlay-nav ul.menu li.maincolor button.dropdown-toggle {
    color: white;
  }
  #overlay-nav ul.menu li.secondcolor > a {
    color: white;
    background-color: #003399;
  }
  #overlay-nav ul.menu li.secondcolor > a:focus, #overlay-nav ul.menu li.secondcolor > a.focus, #overlay-nav ul.menu li.secondcolor > a:hover {
    background-color: #ff8800;
  }
  #overlay-nav ul.menu li.secondcolor button.dropdown-toggle {
    color: white;
  }
}

/* 2020 Update */
/* Posts */
.singlepost-wrap .entry-thumbnail img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  max-height: 40vh;
} 
.singlepost-wrap .entry-thumbnail {
  clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 88%) !important;
  padding: 0;
  margin-bottom: 1rem;
  width: 100%;
  max-height: 40vh;
  height: unset !important;
}
.singlepost-wrap .entry-title {
  font-size: 2vw !important;
}
.singlepost-wrap .contentwrap {
  max-width: unset !important;
  margin: auto !important;
  float: none;
  width: 100%;
}
.singlepost-wrap .entry-content {
  margin:auto !important;
  margin-top: -8px;
}
.singlepost-wrap .contentwrap, .singlepost-wrap .comments-area, .singlepost-wrap .entry-footer{
  margin:auto !important;
}
.singlepost-wrap .entry-footer, .singlepost-wrap .comments-area {
  margin-top: 4rem !important;
}
.singlepost-wrap .entry-footer .entry-tags a {
  padding:0.2rem;
  background: #e3e8e8;
  border-radius: 4px;
}
.singlepost-wrap {
    width: 100%;
    margin: 0;
}
.singlepost-wrap .entry-content {
  display:flex;
  margin: auto;
  padding: 0.5rem;
  width: unset !important;
  flex-direction: column;
  justify-content: center;
  background: white;
  margin-left:26% !important;
  margin-right: 26% !important;
}
.singlepost-wrap .entry-header {
  margin-left:20% !important;
  margin-right: 20% !important;
}
.singlepost-wrap .entry-footer {
  margin-left:26% !important;
  margin-right: 26% !important;
  width: unset !important;
}
.singlepost-wrap .comments-area {
  margin-left:26% !important;
  margin-right: 26% !important;
  width: unset !important;
}
.singlepost-wrap .pirate-crew-single {
  order:-1;
}
.singlepost-wrap #secondary {
  width: unset;
}
@media screen and (max-width: 110em) {  /* bigger than 1080p at normal screen*/
  .singlepost-wrap .entry-content {
    margin-left:18% !important;
    margin-right: 18% !important;
  }
  .singlepost-wrap .entry-header {
    margin-left:10% !important;
    margin-right: 10% !important;
  }
  .singlepost-wrap .entry-footer {
    margin-left:18% !important;
    margin-right: 18% !important;
  }
  .singlepost-wrap .comments-area {
    margin-left:18% !important;
    margin-right: 18% !important;
  }
}
@media screen and (max-width: 50em) {  /* phones*/
  .singlepost-wrap .entry-content {
    margin:0 !important;
  }
  .singlepost-wrap .entry-header {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .singlepost-wrap .entry-footer {
    margin-left:0 !important;
    margin-right: 0 !important;
  }
  .singlepost-wrap .entry-title {
    font-size: 8vw !important;
  }
  .page-template-default .entry-title {
    font-size: 8vw !important;
  }
  .singlepost-wrap .comments-area {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  
}
.sidebar {
  display:none;
}

/* PAges */
.page-template-default .entry-title {
  font-size: 2vw !important;
  line-height: 110% !important;
}
.page-template-default .entry-thumbnail img {
  max-height: 30vh;
  object-fit: cover;
  object-position: center center;
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 80%);
}
.page-template-default .entry-thumbnail a{
  height: unset !important;
  max-height: unset !important;
  padding-bottom: 8px;
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 80%);
  background: #663399;
}
.page-template-default h1 {
  display: block;
  border-bottom: 6px solid #ff8800;
  margin-bottom: 1rem;
}

.page-template-default h2 {
  display: block;
  border-bottom: 4px solid #ff8800;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 190%;
}
.page-template-default .entry-content img {
  max-height: 50vh;
  width: auto;
  border-radius: 1rem;
}
.page-template-default .entry-content .small-pictures {
  max-height: 17vh;
  width: 100%;
  object-fit: cover;
  border-radius: 0;
  object-position: center center;
  border-bottom: 4px solid #663399;
}
@media screen and (max-width: 50em) {  /* phones*/
  .page-template-default .entry-title {
    font-size: 6.5vw !important;
  }

}


/* Boxes */
.box {
  padding-top: 0;
  padding-bottom: 0;
}

/* Calendar */
#events_wrap .summary {
  font-size: 160%;
  color: #663399;
  margin-top:0.4rem !important; 
}
#events_wrap .description {
  margin-top: 0.7rem;
}
#events_wrap .location {
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
}
#events_wrap .categories a {
  background: #e3e8e8 !important;
  padding: 0.2rem !important;
  border-radius: 4px;
  font-weight: normal;
  color: #003399;
  text-transform: uppercase;
}
#events_wrap .group {
  font-size: 120%;
  border-bottom: 2px solid black;
  padding-top:2rem;
}
#events_wrap .addevent {
  display:none;
}

/* embeded posts */
.wp-embedded-content .wp-embed-footer {
  display:none !important;
}
.wp-embedded-content .wp-embed-featured-image img {
  max-height: 5rem;
  object-fit: cover;
  object-position: center center;
}

/* Footer */
.site-footer {
  clip-path: polygon(0 30%, 100% 0%, 100% 100%, 0% 100%);
  padding-top:4rem;
  margin-top: 5rem;
}

/* Piraten Crew */
.picrew-grid-card img {
  max-width: 12% !important;
  border-radius: 100%;
}
.picrew-grid.list-style > .picrew-grid-card {
  padding: 0 0 0.5rem 0;
  margin: 0;
  margin-bottom: 1rem;
}
.picrew-grid-card .picrew-personal-info::before {
  content: "Person im Text:";
}

/* Post overview */
.blog-wrap article {
  display: block !important;
  width:100%;
  border-radius: 1rem;
  padding:0 !important;
  overflow:hidden;
  margin-bottom:1rem;
  box-shadow: 0.5rem 0.5rem 0.5rem lightgrey;
}
.blog-wrap article .entry-thumbnail a, .blog-wrap article .entry-thumbnail  {
  clip-path: none;
  background: unset;
  border-radius: 0;
  display:block;
}
.blog-wrap article .entry-thumbnail {
  display:block;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
  height: 100%;
  width: 33% !important;
  }
.blog-wrap article:hover .entry-thumbnail {
    -webkit-filter: none; 
    filter: none;
  height: 100%;
}
    .blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) .entry-thumbnail img {
  width:100% !important;
  object-fit: cover;
  object-position: center center;
}
.blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) .entry-thumbnail {
  width:100% !important;
}
.blog-wrap article .entry-thumbnail a {
  padding: 0 !important;
  margin: 0 !important;
  height:100% !important;
  width: 100%;
  max-height: unset;
  display:block;
}

.blog-wrap article .entry-thumbnail img {
  border-radius: 0 !important;
  padding: 0;
  margin: 0;
  display:block;
  overflow:hidden;
  height: 100%;
  width: 100%;
  max-width: unset !important;
  object-fit: cover;
  object-position: center center;
}
.blog-wrap article .meta-main-wrap {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column-reverse;
  padding: 1rem;
  width: 67% !important;
  float: none !important;
}
.blog-wrap article .meta-main-wrap .entry-main {
  width: unset !important;
  float: none !important;
}

/* Blogroll */
.blogroll {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.blogroll article {
  display: block !important;
  width:100%;
  border-radius: 1rem;
  padding:0 !important;
  overflow:hidden;
  margin-bottom:1rem;
  box-shadow: 0.5rem 0.5rem 0.5rem lightgrey;
}
.blogroll article .entry-thumbnail a, .blogroll article .entry-thumbnail  {
  clip-path: none;
  background: unset;
  border-radius: 0;
}
.blogroll article .entry-thumbnail {
  display:block;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
  height: 100%;
  width: 33% !important;
  }
.blogroll article:hover .entry-thumbnail {
    -webkit-filter: none; 
    filter: none;

    }
.blogroll article .entry-thumbnail a {
  padding: 0 !important;
  margin: 0 !important;
  height:100% !important;
}
.blogroll article .entry-thumbnail img {
  border-radius: 0 !important;
  padding: 0;
  margin: 0;
  clip-path: none !important;
  max-height: unset !important;
  display:block;
  overflow:hidden;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center center;
}
.blogroll article .meta-main-wrap {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column-reverse;
  padding: 1rem;
  width: 67% !important;
  float: none !important;
}
.blogroll article .meta-main-wrap .entry-main {
  width: unset !important;
  float: none !important;
}
.blogroll article .meta-main-wrap h2 a, .blogroll article .meta-main-wrap .entry-summary {
}
.shortcode-section .entry-thumbnail img {
  clip-path: none !important;
  border-radius:0;

}
#page-section-one .post, #page-section-two .post {
  box-shadow: 0.5rem 0.5rem 0.5rem lightgrey;
  border-radius: 1rem;
  padding:0 !important;
  border: none;
  overflow:hidden;
}
#page-section-one .post .entry-thumbnail a {
  clip-path:none;
  background: unset !important;
  padding: 0 !important;
}
#page-section-one .section-one-column-two .entry-title, #page-section-two .section-two-column-two .entry-title {
  border: none;
  font-size: 120% !important;
  line-height: 95% !important;
}
#page-section-one .section-one-column-two .entry-thumbnail {
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
}
#page-section-one .section-one-column-two .post:hover .entry-thumbnail {
  -webkit-filter: none; 
  filter: none;
}
#page-section-one .section-one-column-two .post, #page-section-two .section-two-column-two .post {
  border-bottom: 4px solid grey;
  margin-bottom: 1rem;

}
#page-section-one .post .entry-header, #page-section-one .post .entry-summary, #page-section-two .post .entry-header, #page-section-two .post .entry-summary {
  padding-left: 0.5rem; 
  padding-right: 0.5rem;
}
#page-section-one .section-one-column-two .post:hover, #page-section-two .section-two-column-two .post:hover {
  border-bottom: 4px solid #ff8800;
}
#page-section-one .section-one-column-two, #page-section-one .section-one-column-one {
  border: none;
  padding:0.5rem;
  overflow: visible;
}
.section-one-column-one article .entry-thumbnail, .section-two-column-one article .entry-thumbnail,  .section-two-column-two article .entry-thumbnail, .section-one-column-two article .entry-thumbnail  {
  width: 100% !important;
}
#front-section-twocolumn article {
  border-top: none;
  border-bottom: 4px solid grey;
  margin-bottom: 1rem;
}
#front-section-twocolumn article:hover {
  border-top: none;
  border-bottom: 4px solid #ff8800;
  margin-bottom: 1rem;
}
#front-section-twocolumn article .entry-header h2 {
  font-size: 170% !important;
  border: none;
}
#front-section-twocolumn article .entry-header, #front-section-twocolumn article .entry-summary {
  padding: 0.5rem;
}
#front-section-twocolumn article .entry-header {
  padding-bottom: 0;
}

/* Topic rectangle */
.topicrect {
  display:flex;
  align-items: flex-end;
  justify-content: flex-end;
  align-content: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
  background-position: center center;
  background-size: cover;
  min-height: 15rem;
  overflow:hidden;
  margin: 0.3%;
  margin-bottom: 1rem;
  margin-top: 1rem;
  border-radius: 0.5rem; 
  overflow:hidden;
  cursor:pointer;
  min-width: min(20rem, 100vw);
  width: 31%;
}
.topicrect-title {
  width:100%;
  font-size: 220%;
  font-weight: bold;
  bottom: 0;
  left: 0;
  max-width: 100%;
  background-color: rgba(0,0,0, 0.5);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 20%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 20%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: white;
  padding: 1rem;
  border-bottom: 4px solid #ff8800;
  padding-bottom:0.25rem;
}
.topicrect-title:hover, .topicrect-title:focus {
  color: #ff8800 !important;
}
.topicrect-content, .topicrect-content:hover, .topicrect-content:focus, .topicrect-content:active {
    width: 100%;
    background-color: rgba(0,0,0, 0.5);
    color: white;
    padding: 1rem;
    padding-top: 0;
}
.topicrect-url, .topicrect-url:hover, .topicrect-url:active, .topicrect-url:target, .topicrect-url:visited, .topicrect-url:focus {
  color: white;
}

.custom-flexrow {
  display:flex;
  flex-direction: row;
  justify-content: center;
  align-content: flex-start;
  flex-wrap: wrap;
}
.custom-hpic {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display:flex;
  align-items: flex-end;
  flex-direction: column;
  min-height: 6rem;
}
.custom-hpic-inner {
  background-color: rgba(0,0,0,0.5);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 40%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 40%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: white;
  border-bottom: 4px solid #ff8800;
  padding: 0.75rem;
  padding-top:1rem;
  width: 100%;
  margin-top: auto;
}
.custom-hpic-inner h2 {
  border: none;
  text-decoration: none;
  color: white;
}
/*# sourceMappingURL=style.css.map */
