@charset "UTF-8";
/*!
Theme Name: Actinia
Theme URI: https://wordpress.org/themes/actinia
Author: alex-codes
Author URI: https://alex-codes.com
Description: Actinia is a multi-purpose fully responsive WordPress theme with a simple and clean design. It comes with a number of useful theme options. They allow you to customize the look of your website according to your preferences modifying the theme layout and the theme colors.
Version: 2.1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: actinia
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images, footer-widgets, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog

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.

Actinia is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Layout
 ## Content-sidebar
 ## Theme Options
 ## IE11
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

body {
  margin: 0;
}

.site-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}
.site-content table {
  overflow-wrap: normal;
  word-wrap: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
  -ms-word-wrap: normal;
  word-wrap: normal;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #5c5c5c;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

@font-face {
  font-family: "Genericons";
  src: url("font/Genericons-Neue.eot");
  src: url("font/Genericons-Neue.eot?#iefix") format("embedded-opentype"), url("font/Genericons-Neue.woff2") format("woff"), url("font/Genericons-Neue.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

h3 {
  font-size: 1.3em;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1.1em;
}

h6 {
  font-size: 1em;
}

.site-title a:link, .site-title a:visited {
  color: #c9302c;
  text-decoration: none;
}

.site-branding {
  /* font-size: 16px */
  display: flex;
  flex-wrap: wrap;
}

.site-title {
  flex-basis: 100%;
  font-size: 1.3em;
  /* 20px */
  margin-top: 0;
  padding-bottom: 0.4em;
  border-bottom: 0.094em solid #ba2a2a;
  text-transform: uppercase;
}
.site-title:last-child {
  margin-bottom: 0;
}
.header-img .site-title {
  border: none;
  align-self: flex-end;
}

.site-description {
  font-size: 1.2em;
  /* 19.2px */
  font-weight: 300;
  margin: 0;
  color: #8a8a8a;
}

.archive-title {
  margin-top: 0;
}

.archive-description {
  font-style: italic;
}

.error404 .page-header {
  padding: 0 0.7em;
}

@media only screen and (min-width: 480px) {
  .archive-title,
.archive-description {
    text-align: right;
  }

  .error404 .page-header {
    padding: 0 2em;
  }
}
@media only screen and (min-width: 600px) {
  .site-title {
    font-size: 2em;
  }

  .site-description {
    font-size: 1.4em;
  }

  .entry-title {
    font-size: 2em;
  }
}
@media only screen and (min-width: 768px) {
  .site-title {
    flex-basis: 80%;
    font-size: 2.8em;
    padding: 0.4em;
    border-top: 0.094em solid #ba2a2a;
  }
  .header-img .site-title {
    border: none;
  }

  .site-description {
    flex-basis: 80%;
    padding: 0 0.8em;
    /* 17.92px, same as .site-title */
  }

  .no-menu .site-branding {
    padding-top: 1.5em;
  }

  .error404 .page-header {
    padding: 0 3em;
  }
}
@media only screen and (min-width: 1024px) {
  .site-title {
    flex-basis: 60%;
    margin-bottom: 0;
    margin-left: 1em;
    margin-right: 1em;
    text-align: center;
  }
  .header-img .site-title {
    align-self: center;
  }

  .site-description {
    flex-basis: 30%;
    padding: 0 1.5em 0 0;
  }

  .entry-title {
    font-size: 2.3em;
  }

  .archive .page-header {
    margin-left: 5em;
  }

  .archive-title {
    margin-right: 3.333em;
  }

  .page-title {
    margin-left: 3.333em;
  }
  .error404 .page-title {
    margin-left: 0;
  }

  .archive-description {
    margin-right: 5em;
  }
}
@media only screen and (min-width: 1224px) {
  .site-title {
    margin-left: 2em;
    margin-right: 2em;
  }

  .site-description {
    flex-basis: 40%;
  }
}
@media only screen and (min-width: 1824px) {
  .site-title, .site-description {
    flex: auto;
  }
}
p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  white-space: pre-wrap;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

blockquote {
  quotes: "" "";
}
blockquote:before, blockquote:after {
  content: "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

.anchor {
  position: fixed;
  bottom: 0.3em;
  right: 0.3em;
  padding: 0 0.5em;
  border: 0.08em solid #e3a9a9;
  text-decoration: none;
  background-color: white;
  z-index: 10;
}
.anchor:after {
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "Genericons";
  speak: none;
  font-size: 1.7em;
  color: #e3a9a9;
}
.anchor.hidden {
  display: none;
}
.anchor.high {
  bottom: 2em;
}

ul, ol {
  margin: 0 0 1.5em 0;
  padding-left: 1em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

@media only screen and (min-width: 480px) {
  ul, ol {
    margin-left: 1.5em;
  }
}
@media only screen and (min-width: 768px) {
  ul, ol {
    margin-left: 3em;
  }
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}
figure.entry-attachment {
  margin: 0.4em 0 0;
}

#primary table {
  margin: 0 0 1.5em;
  width: 100%;
  text-align: left;
  border: none;
  border-top: 0.08em solid #ccc;
}
#primary table td,
#primary table th {
  padding: 1.2em 1em;
  border: none;
}
#primary table th {
  text-align: left;
}
#primary table td:empty {
  display: none;
}
#primary tr {
  border-top: 0.08em solid #ccc;
  border-bottom: 0.08em solid #ccc;
}
#primary .table-wrapper {
  margin-bottom: 2em;
  overflow-x: auto;
}

@media only screen and (min-width: 600px) {
  #primary table th,
#primary table td {
    border-bottom: 0.08em solid #ccc;
  }
  #primary tr {
    border: none;
  }
}
@media only screen and (min-width: 768px) {
  #primary .table-wrapper {
    margin-bottom: 3em;
  }
}
@media only screen and (min-width: 1024px) {
  #primary .table-wrapper {
    margin-bottom: 1em;
  }
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input[type=submit] {
  background: #000;
  background: -webkit-linear-gradient(#000, #666);
  background: -o-linear-gradient(#000, #666);
  background: -moz-linear-gradient(#000, #666);
  background: linear-gradient(#000, #666);
  color: #fff;
  padding: 0.6em 1em 0.5em;
  border-radius: 0.3em;
  border: none;
  -webkit-appearance: none;
  text-transform: uppercase;
}
.post-password-form input[type=submit] {
  padding: 0.4em 1em 0.3em;
  margin: 0.5em 0;
  border-radius: 0;
}
input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
  background: #666;
  background: -webkit-linear-gradient(#666, #000);
  background: -o-linear-gradient(#666, #000);
  background: -moz-linear-gradient(#666, #000);
  background: linear-gradient(#666, #000);
  outline: none;
}

button {
  -webkit-appearance: none;
  border: none;
  background-color: #fff;
  margin: 1em 1.5em;
}
button:active, button:focus {
  outline: none;
}

button.menu-toggle-btn {
  margin: 0.5em 0 0.5em 0.5em;
  float: right;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0.5em;
  box-shadow: 0.3em 0.3em 0.3em #e7e7e7;
  border-radius: 0.3em;
  background: #ba2a2a;
  background: -webkit-linear-gradient(#ba2a2a, #e3a9a9);
  background: -o-linear-gradient(#ba2a2a, #e3a9a9);
  background: -moz-linear-gradient(#ba2a2a, #e3a9a9);
  background: linear-gradient(#ba2a2a, #e3a9a9);
  color: #fff;
}

button.searchform-toggle {
  display: block;
  margin: 0.5em 0 0;
  float: left;
  background: url("images/icon-search-24.png") no-repeat;
  height: 2.2em;
  width: 2.2em;
}
button.searchform-toggle:active {
  outline: none;
}
button.searchform-toggle.hidden {
  display: none;
}

.search-form input[type=submit], .no-touch .search-form input[type=submit]:hover, .search-form input[type=submit]:active, .search-form input[type=submit]:focus {
  -webkit-appearance: none;
  background: url("images/icon-search-24.png") no-repeat 99% 0.4em !important;
  position: absolute;
  top: 0.4em;
  right: 0.6em;
  width: 1.714em;
  outline: none;
  border: none;
  padding: 0.7em 1em;
  line-height: 1;
}

.hide-form-btn {
  margin-left: 0.5em;
  text-align: right;
  font-size: 0.8em;
  font-style: italic;
  background: transparent;
  text-decoration: none;
  -webkit-appearance: none;
  border: none;
}
.hide-form-btn.hidden {
  display: none;
}

@media only screen and (min-width: 480px) {
  button.searchform-toggle {
    display: none;
  }

  .hide-form-btn {
    display: none;
  }
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border-radius: 0.188em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
  padding: 0.188em 0 0.188em 0.188em;
  margin: 0.313em 0.063em 0.188em 0;
  border: 0.063em solid #DDDDDD;
  max-width: 100%;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
  box-shadow: 0 0 0.313em #51cbee;
  margin: 0.313em 0.063em 0.188em 0;
  border: 0.063em solid #51cbee;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

input[type=search], input[type=search]:focus {
  -webkit-appearance: none;
  width: 100%;
  padding: 0.2em 0.6em;
  height: 2.2em;
}

@media only screen and (min-width: 768px) {
  .comment-form-comment textarea {
    max-width: 70%;
  }
  .comment-form-comment label {
    display: block;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-form-comment textarea {
    max-width: 90%;
  }
}
.search-form {
  position: relative;
  -webkit-appearance: none;
  min-width: 9em;
}
header .search-form {
  display: none;
  width: 90%;
  max-width: 13em;
}
.search-no-results main .search-form {
  max-width: 17em;
}
.search-form.visible {
  display: inline-block;
}
.search-form input[type=text], .search-form input[type=search] {
  border: none;
  border-radius: 0;
  border-bottom: 0.063em solid #DDDDDD;
}
.search-form input[type=text]:focus, .search-form input[type=search]:focus {
  box-shadow: none;
  border: none;
  border-bottom: 0.063em solid #e3a9a9;
  box-shadow: 0 0.5em 0.5em #e3a9a9;
}
.search-form input[type=text]::-ms-clear, .search-form input[type=search]::-ms-clear {
  display: none;
}

@media only screen and (min-width: 480px) {
  header .search-form {
    display: inline-block;
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  header .search-form {
    margin-right: 100%;
    min-width: 12.3em;
  }
  header .search-form input[type=search] {
    margin-bottom: 0;
  }
  .search-no-results main .search-form {
    max-width: 25em;
  }
}
@media only screen and (min-width: 1024px) {
  header .search-form {
    left: -5%;
  }
  .header-img.navbar-side header .search-form {
    margin-right: 0.8em;
  }
}
@media only screen and (min-width: 1824px) {
  header .search-form {
    position: absolute;
    left: 2%;
  }
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #939191;
}
a:visited {
  color: #939191;
}
a:hover, a:focus, a:active {
  color: #ccc;
  text-decoration: none;
}
a:hover, a:active {
  outline: 0;
}
.entry-meta a, .entry-footer a {
  vertical-align: super;
  font-style: italic;
  text-decoration: none;
}
.entry-meta a:link, .entry-meta a:visited, .entry-footer a:link, .entry-footer a:visited {
  color: #646464;
}
.sticky .entry-meta a:link, .sticky .entry-meta a:visited, .sticky .entry-footer a:link, .sticky .entry-footer a:visited {
  color: #fff;
}
.entry-meta a:hover, .entry-meta a:focus, .entry-meta a:active, .entry-footer a:hover, .entry-footer a:focus, .entry-footer a:active {
  text-decoration: underline;
}
.tags-links a, .cat-links a {
  margin-right: 0.1em;
}
.entry-title a:link, .entry-title a:visited, .sticky .entry-header a:link, .sticky .entry-header a:visited {
  color: #fff;
  text-decoration: none;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active, .sticky .entry-header a:hover, .sticky .entry-header a:focus, .sticky .entry-header a:active {
  color: #fff;
  text-decoration: underline;
}
.posts-navigation .nav-links a, .post-navigation .nav-links a, .comment-navigation .nav-links a, .image-navigation .nav-links a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 14.4px;
  font-size: 0.9rem;
}
.nav-previous a {
  padding: 0.5em 0.7em 0.5em 0.6em;
}
.nav-next a {
  padding: 0.5em 0.6em 0.5em 0.7em;
}
a.more-link {
  display: inline-block;
  /* to ensure margin-bottom */
  text-decoration: none;
  margin: 0 0 1em 0.4em;
  font-weight: bold;
}
a.more-link:link, a.more-link:visited {
  color: #ba2a2a;
}
a.more-link:hover, a.more-link:focus, a.more-link:active {
  text-decoration: none;
}
a.more-link:after {
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  -webkit-font-smoothing: antialiased;
  content: "";
  /* arrow down */
  font-family: "Genericons";
  speak: none;
  color: #ba2a2a;
  font-weight: bold;
  font-size: 1.5em;
}
.page-links a {
  background-color: #eee;
  border: 0.08em solid #eee;
  color: #fff;
  text-decoration: none;
  padding: 0.5em 1em;
  margin-right: 0.5em;
}
.page-links a:hover, .page-links a:active, .page-links a:focus {
  background-color: #fff;
  color: #ccc;
}
.comment-metadata a, .comment-author.vcard a {
  text-decoration: none;
}
.comment-metadata a:first-child {
  font-size: 12.8px;
  font-size: 0.8rem;
  color: #ccc;
}
a.comment-reply-link {
  display: inline-block;
  color: #ba2a2a;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 1em;
  padding: 0.1em 0.2em;
  box-shadow: 0 0 0.2em #8a8a8a;
}
a.comment-reply-link:hover, a.comment-reply-link:active, a.comment-reply-link:focus {
  box-shadow: 0 0 0.4em #8a8a8a;
}
a#cancel-comment-reply-link {
  font-weight: normal;
  text-decoration: none;
}
.comment-meta a.comment-edit-link {
  display: inline-block;
}
.comment-meta a.comment-edit-link:hover, .comment-meta a.comment-edit-link:active, .comment-meta a.comment-edit-link:focus {
  box-shadow: 0 0 0.4em #8a8a8a;
}
.logged-in-as a {
  text-decoration: none;
  font-size: 14.4px;
  font-size: 0.9rem;
}
.pingback a:link, .pingback a:visited {
  text-decoration: none;
  color: #ba2a2a;
}
.pingback a:hover, .pingback a:active, .pingback a:focus {
  color: #ccc;
}

.main-navigation a:link, .main-navigation a:visited {
  color: #8a8a8a;
}
.main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active {
  color: #ba2a2a;
}

#primary-menu > .current_page_item > a:link, #primary-menu > .current_page_item > a:visited, #primary-menu > .current-menu-item > a:link, #primary-menu > .current-menu-item > a:visited, #primary-menu > .current_page_ancestor > a:link, #primary-menu > .current_page_ancestor > a:visited, #primary-menu > .current-menu-ancestor > a:link, #primary-menu > .current-menu-ancestor > a:visited, #primary-menu .current_page_item > a:link, #primary-menu .current_page_item > a:visited, #primary-menu .current-menu-item > a:link, #primary-menu .current-menu-item > a:visited {
  color: #ba2a2a;
}
#primary-menu > .current_page_item > a .dropdown-toggle:after, #primary-menu > .current-menu-item > a .dropdown-toggle:after, #primary-menu > .current_page_ancestor > a .dropdown-toggle:after, #primary-menu > .current-menu-ancestor > a .dropdown-toggle:after, #primary-menu .current_page_item > a .dropdown-toggle:after, #primary-menu .current-menu-item > a .dropdown-toggle:after {
  color: #ba2a2a;
}

@media only screen and (min-width: 768px) {
  .main-navigation a:link, .main-navigation a:visited {
    background: #000;
    background: -webkit-linear-gradient(#000, #666);
    background: -o-linear-gradient(#000, #666);
    background: -moz-linear-gradient(#000, #666);
    background: linear-gradient(#000, #666);
    background-clip: padding-box !important;
    /* otherwise background doesn't completely fill the box in Chrome */
    color: #fff;
    border-radius: 0.4em;
  }
  .main-navigation a:hover, .main-navigation a:focus {
    background: #fff;
  }
  .main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active {
    color: #ba2a2a;
  }
  .main-navigation ul ul a:link, .main-navigation ul ul a:visited {
    color: #8a8a8a;
  }
  .main-navigation ul ul a:link, .main-navigation ul ul a:visited, .main-navigation ul ul a:hover, .main-navigation ul ul a:focus, .main-navigation ul ul a:active {
    background: transparent;
  }
  .main-navigation ul ul a:hover, .main-navigation ul ul a:focus, .main-navigation ul ul a:active {
    color: #ba2a2a;
  }

  #primary-menu > .current_page_item > a, #primary-menu > .current-menu-item > a, #primary-menu > .current_page_ancestor > a, #primary-menu > .current-menu-ancestor > a {
    background: #ba2a2a;
  }
  #primary-menu > .current_page_item > a:link, #primary-menu > .current_page_item > a:visited, #primary-menu > .current_page_item > a:hover, #primary-menu > .current_page_item > a:focus, #primary-menu > .current_page_item > a:active, #primary-menu > .current-menu-item > a:link, #primary-menu > .current-menu-item > a:visited, #primary-menu > .current-menu-item > a:hover, #primary-menu > .current-menu-item > a:focus, #primary-menu > .current-menu-item > a:active, #primary-menu > .current_page_ancestor > a:link, #primary-menu > .current_page_ancestor > a:visited, #primary-menu > .current_page_ancestor > a:hover, #primary-menu > .current_page_ancestor > a:focus, #primary-menu > .current_page_ancestor > a:active, #primary-menu > .current-menu-ancestor > a:link, #primary-menu > .current-menu-ancestor > a:visited, #primary-menu > .current-menu-ancestor > a:hover, #primary-menu > .current-menu-ancestor > a:focus, #primary-menu > .current-menu-ancestor > a:active {
    color: #fff;
  }
  #primary-menu > .current_page_item > a .dropdown-toggle:after, #primary-menu > .current-menu-item > a .dropdown-toggle:after, #primary-menu > .current_page_ancestor > a .dropdown-toggle:after, #primary-menu > .current-menu-ancestor > a .dropdown-toggle:after {
    color: #fff;
  }

  .posts-navigation .nav-links a, .post-navigation .nav-links a, .comment-navigation .nav-links a, .image-navigation .nav-links a {
    padding: 0.5em 0.8em;
    font-size: 17.6px;
    font-size: 1.1rem;
  }
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0 auto;
  padding: 1em 0 0.5em;
  clear: both;
}
.main-navigation ul ul {
  margin-left: 1.5em;
}
.main-navigation.toggled #primary-menu {
  display: block;
}
.main-navigation li {
  position: relative;
  border-bottom: 0.07em solid #e7e7e7;
}
.main-navigation li:last-child {
  border-bottom: none;
}
.main-navigation li li {
  border-bottom: none;
}
.main-navigation li.focus > ul {
  display: block;
  padding: 0;
}
.main-navigation li.focus > a > .dropdown-toggle:after {
  content: "";
  /* arrow up */
}
.main-navigation a {
  display: block;
  padding: 0.6em 3.2em;
  text-decoration: none;
  text-align: left;
}
.main-navigation a:hover > .dropdown-toggle:after, .main-navigation a:focus > .dropdown-toggle:after, .main-navigation a:active > .dropdown-toggle:after {
  color: #ba2a2a;
}
.main-navigation .dropdown-toggle {
  background-color: transparent;
  margin: 0;
}
.main-navigation .dropdown-toggle:after {
  -webkit-font-smoothing: antialiased;
  content: "";
  /* arrow down */
  font-family: "Genericons";
  speak: none;
  font-size: 1.1em;
  position: absolute;
  top: 0.3em;
  left: 0;
  padding: 0.1em 0.4em;
  color: #8a8a8a;
}

.menu-toggle-btn {
  display: block;
}

.forward, .backward {
  display: inline-block;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links,
.image-navigation .nav-links {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation,
.site-main .image-navigation {
  margin: 1.5em 0 0.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous a,
.posts-navigation .nav-previous a,
.post-navigation .nav-previous a,
.image-navigation .nav-previous a {
  background: #ba2a2a;
  background: -webkit-linear-gradient(#ba2a2a, #e3a9a9);
  background: -o-linear-gradient(#ba2a2a, #e3a9a9);
  background: -moz-linear-gradient(#ba2a2a, #e3a9a9);
  background: linear-gradient(#ba2a2a, #e3a9a9);
}
.comment-navigation .nav-previous a:hover, .comment-navigation .nav-previous a:focus, .comment-navigation .nav-previous a:active,
.posts-navigation .nav-previous a:hover,
.posts-navigation .nav-previous a:focus,
.posts-navigation .nav-previous a:active,
.post-navigation .nav-previous a:hover,
.post-navigation .nav-previous a:focus,
.post-navigation .nav-previous a:active,
.image-navigation .nav-previous a:hover,
.image-navigation .nav-previous a:focus,
.image-navigation .nav-previous a:active {
  background: #e3a9a9;
  background: -webkit-linear-gradient(#e3a9a9, #ba2a2a);
  background: -o-linear-gradient(#e3a9a9, #ba2a2a);
  background: -moz-linear-gradient(#e3a9a9, #ba2a2a);
  background: linear-gradient(#e3a9a9, #ba2a2a);
}
.comment-navigation .nav-next a,
.posts-navigation .nav-next a,
.post-navigation .nav-next a,
.image-navigation .nav-next a {
  background: #000;
  background: -webkit-linear-gradient(#000, rgba(34, 34, 34, 0.26));
  background: -o-linear-gradient(#000, rgba(34, 34, 34, 0.26));
  background: -moz-linear-gradient(#000, rgba(34, 34, 34, 0.26));
  background: linear-gradient(#000, rgba(34, 34, 34, 0.26));
}
.comment-navigation .nav-next a:hover, .comment-navigation .nav-next a:focus, .comment-navigation .nav-next a:active,
.posts-navigation .nav-next a:hover,
.posts-navigation .nav-next a:focus,
.posts-navigation .nav-next a:active,
.post-navigation .nav-next a:hover,
.post-navigation .nav-next a:focus,
.post-navigation .nav-next a:active,
.image-navigation .nav-next a:hover,
.image-navigation .nav-next a:focus,
.image-navigation .nav-next a:active {
  background: rgba(34, 34, 34, 0.26);
  background: -webkit-linear-gradient(rgba(34, 34, 34, 0.26), #000);
  background: -o-linear-gradient(rgba(34, 34, 34, 0.26), #000);
  background: -moz-linear-gradient(rgba(34, 34, 34, 0.26), #000);
  background: linear-gradient(rgba(34, 34, 34, 0.26), #000);
}
.comment-navigation .nav-next, .comment-navigation .nav-previous,
.posts-navigation .nav-next,
.posts-navigation .nav-previous,
.post-navigation .nav-next,
.post-navigation .nav-previous,
.image-navigation .nav-next,
.image-navigation .nav-previous {
  flex: 1;
  margin-bottom: 0.3em;
}
.comment-navigation .nav-next a, .comment-navigation .nav-previous a,
.posts-navigation .nav-next a,
.posts-navigation .nav-previous a,
.post-navigation .nav-next a,
.post-navigation .nav-previous a,
.image-navigation .nav-next a,
.image-navigation .nav-previous a {
  white-space: nowrap;
  border-radius: 0.3em;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.comment-navigation .nav-title,
.posts-navigation .nav-title,
.post-navigation .nav-title,
.image-navigation .nav-title {
  display: none;
}

@media only screen and (min-width: 360px) {
  .comment-navigation .nav-previous, .comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.image-navigation .nav-previous,
.image-navigation .nav-next {
    flex: initial;
    flex-basis: 50%;
    /* for IE */
    min-width: 10%;
    max-width: 49%;
    /* secure some space between buttons on medium screens */
  }
  .comment-navigation .nav-previous:last-child, .comment-navigation .nav-next:first-child,
.posts-navigation .nav-previous:last-child,
.posts-navigation .nav-next:first-child,
.post-navigation .nav-previous:last-child,
.post-navigation .nav-next:first-child,
.image-navigation .nav-previous:last-child,
.image-navigation .nav-next:first-child {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .menu-toggle-btn {
    display: none;
  }

  .main-navigation #primary-menu > li {
    margin-left: 0.8em;
    margin-top: 1.5em;
  }
  .main-navigation #primary-menu > li:hover > a {
    -webkit-transform: translateY(0.5em);
    transform: translateY(0.5em);
  }
  .main-navigation #primary-menu > li:hover > .sub-menu > li {
    width: 100%;
  }
  .main-navigation #primary-menu > li.menu-item-has-children:hover > a {
    box-shadow: 0.5em 0 0.5em #8a8a8a;
    -webkit-transform: none;
    transform: none;
  }
  .main-navigation.toggled #primary-menu, .main-navigation ul {
    display: -webkit-flex;
    display: flex;
  }
  .main-navigation ul {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    /**
    ------.DROPDOWN-LEFT -------------------------------------------------------------------------------------
    */
    /**
    -----end of .DROPDOWN-LEFT------------------------------------------------------------------------------
    */
  }
  .main-navigation ul ul {
    margin-left: 2em;
    box-shadow: 0.2em 0.2em 0.5em #8a8a8a, 0 0.5em 0.5em #e7e7e7;
    position: absolute;
    top: 2.5em;
    left: -999em;
    z-index: 99999;
    background-color: #fff;
    border: 0.08em solid #e7e7e7;
    border-radius: 0.4em;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    min-width: 100%;
    max-width: 15em;
    display: inline-block;
  }
  .main-navigation ul ul ul {
    top: 0;
    margin-left: 0;
    width: 100%;
  }
  .main-navigation ul ul li {
    width: 100%;
  }
  .main-navigation ul ul li > a > .dropdown-toggle {
    -webkit-transform: rotate(270deg);
    /* arrow right */
    transform: rotate(270deg);
  }
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    left: 100%;
  }
  .main-navigation ul ul a {
    width: 100%;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
  }
  .main-navigation ul ul a .dropdown-toggle:after {
    color: #8a8a8a;
  }
  .main-navigation ul ul a:hover > .dropdown-toggle:after, .main-navigation ul ul a:focus > .dropdown-toggle:after, .main-navigation ul ul a:active > .dropdown-toggle:after {
    color: #ba2a2a;
  }
  .main-navigation ul .dropdown-left:hover > ul,
.main-navigation ul .dropdown-left.focus > ul {
    right: 0;
    /* override left: auto and right align the sub-menu */
    left: auto;
    margin-right: 2em;
  }
  .main-navigation ul .dropdown-left ul li:hover > ul, .main-navigation ul .dropdown-left ul li.focus > ul {
    left: -100%;
    /* override left: 100% */
  }
  .main-navigation ul .dropdown-left ul li > a > .dropdown-toggle {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(90deg);
    /* arrow-left */
    transform: rotate(90deg);
  }
  .main-navigation li {
    border-bottom: none;
  }
  .main-navigation li:hover > ul, .main-navigation li.focus > ul {
    left: 0;
    -webkit-transform: translateY(0.5em);
    transform: translateY(0.5em);
  }
  .main-navigation li:hover > a > .dropdown-toggle:after, .main-navigation li.focus > a > .dropdown-toggle:after {
    content: "";
  }
  .main-navigation .dropdown-toggle {
    position: relative;
    transition: transform 1s;
    padding: 0;
    transform: scale(1.1);
  }
  .main-navigation .dropdown-toggle:after {
    color: #fff;
    position: static;
    padding: 0 1.2em 0;
    font-size: 1em;
  }
  .main-navigation a {
    padding: 0.8em 2em;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0.4em;
    transition: transform 1s;
    box-shadow: 0.2em 0.2em 0.5em #8a8a8a, 0 0.5em 0.5em #e7e7e7;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .main-navigation .menu-item-has-children > a {
    display: flex;
    padding-right: 0;
    justify-content: space-between;
  }
  .main-navigation .menu-item-has-children > a:after {
    content: none;
  }

  /* end of main navigation */
  .dropdown-left .sub-menu .menu-item-has-children > a {
    padding-right: 2em;
    padding-left: 3em;
    /* extra space for arrow on the opposite side */
  }

  .link-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: auto;
  }

  .site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation,
.site-main .image-navigation {
    margin: 2.5em 0 1.5em;
  }
  .comment-navigation .nav-previous, .comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.image-navigation .nav-previous,
.image-navigation .nav-next {
    flex: 1;
    /* to prevent buttons from having different widths if the content has different size */
    flex-basis: 50%;
    /* IE */
  }
  .comment-navigation .nav-title,
.posts-navigation .nav-title,
.post-navigation .nav-title,
.image-navigation .nav-title {
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 90%;
  }
  .comment-navigation .nav-direction,
.posts-navigation .nav-direction,
.post-navigation .nav-direction,
.image-navigation .nav-direction {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .main-navigation ul ul {
    max-width: 18em;
  }

  .actinia-no-sidebar .comment-navigation,
.actinia-no-sidebar .posts-navigation,
.actinia-no-sidebar .post-navigation,
.actinia-no-sidebar .image-navigation {
    margin-right: 5em;
  }
}
@media only screen and (min-width: 1224px) {
  .comment-navigation .nav-previous, .comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.image-navigation .nav-previous,
.image-navigation .nav-next {
    max-width: 40%;
  }
}
@media only screen and (min-width: 1824px) {
  .comment-navigation .nav-previous, .comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.image-navigation .nav-previous,
.image-navigation .nav-next {
    max-width: 30%;
  }
}
/*--------------------------------------------------------------
# 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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 0.5em;
}

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

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-summary:before,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

.clearfix {
  clear: both;
  margin-bottom: 1.5em;
}
.entry-footer + .clearfix {
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .clearfix {
    margin-bottom: 0;
  }
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0;
  padding: 1em 2em;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
  margin-top: 1em;
}
.error404 .page-content .widget select {
  margin-top: 0;
}
.widget .widget-title,
.widget .widgettitle {
  color: #ba2a2a;
  border-bottom: 0.01em solid #ba2a2a;
  margin-bottom: 0.5em;
}
.widget a {
  text-decoration: none;
}
.widget ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.widget.widget_calendar .calender-wrap {
  text-align: center;
}
.widget.widget_calendar table {
  margin: 0 auto;
  width: 100%;
  border: 0.08em solid rgba(74, 74, 74, 0.95);
}
.widget.widget_calendar td, .widget.widget_calendar th {
  min-width: 1.5em;
  text-align: center;
}
.widget.widget_calendar caption, .widget.widget_calendar #prev, .widget.widget_calendar #next {
  text-transform: uppercase;
  background-color: rgba(74, 74, 74, 0.95);
  color: #fff;
}
.widget.widget_calendar caption a:link, .widget.widget_calendar caption a:visited, .widget.widget_calendar #prev a:link, .widget.widget_calendar #prev a:visited, .widget.widget_calendar #next a:link, .widget.widget_calendar #next a:visited {
  color: #fff;
}
.widget.widget_calendar caption a:hover, .widget.widget_calendar caption a:focus, .widget.widget_calendar caption a:active, .widget.widget_calendar #prev a:hover, .widget.widget_calendar #prev a:focus, .widget.widget_calendar #prev a:active, .widget.widget_calendar #next a:hover, .widget.widget_calendar #next a:focus, .widget.widget_calendar #next a:active {
  color: #ccc;
}
.widget.widget_calendar tbody a {
  display: inline-block;
  width: 90%;
}
.widget.widget_calendar tbody a:link, .widget.widget_calendar tbody a:visited {
  background-color: rgba(74, 74, 74, 0.95);
  color: #fff;
}
.widget.widget_calendar tbody a:hover, .widget.widget_calendar tbody a:focus, .widget.widget_calendar tbody a:active {
  background-color: #ccc;
}
.widget.widget_calendar caption {
  padding: 0.2em 0;
}
.widget.widget_calendar #prev {
  border-top-right-radius: 0.2em;
}
.widget.widget_calendar #next {
  border-top-left-radius: 0.2em;
}
.widget.widget_archive li, .widget.widget_categories li, .widget.widget_nav_menu li, .widget.widget_meta li, .widget.widget_recent_comments li, .widget.widget_recent_entries li, .widget.widget_pages li {
  border-bottom: 0.08em solid #e7e7e7;
}
.widget.widget_archive li.page_item_has_children, .widget.widget_archive li.menu-item-has-children, .widget.widget_categories li.page_item_has_children, .widget.widget_categories li.menu-item-has-children, .widget.widget_nav_menu li.page_item_has_children, .widget.widget_nav_menu li.menu-item-has-children, .widget.widget_meta li.page_item_has_children, .widget.widget_meta li.menu-item-has-children, .widget.widget_recent_comments li.page_item_has_children, .widget.widget_recent_comments li.menu-item-has-children, .widget.widget_recent_entries li.page_item_has_children, .widget.widget_recent_entries li.menu-item-has-children, .widget.widget_pages li.page_item_has_children, .widget.widget_pages li.menu-item-has-children {
  border-bottom: none;
}
.widget.widget_archive li.page_item_has_children li:first-child, .widget.widget_archive li.menu-item-has-children li:first-child, .widget.widget_categories li.page_item_has_children li:first-child, .widget.widget_categories li.menu-item-has-children li:first-child, .widget.widget_nav_menu li.page_item_has_children li:first-child, .widget.widget_nav_menu li.menu-item-has-children li:first-child, .widget.widget_meta li.page_item_has_children li:first-child, .widget.widget_meta li.menu-item-has-children li:first-child, .widget.widget_recent_comments li.page_item_has_children li:first-child, .widget.widget_recent_comments li.menu-item-has-children li:first-child, .widget.widget_recent_entries li.page_item_has_children li:first-child, .widget.widget_recent_entries li.menu-item-has-children li:first-child, .widget.widget_pages li.page_item_has_children li:first-child, .widget.widget_pages li.menu-item-has-children li:first-child {
  border-top: 0.08em solid #e7e7e7;
}
.widget.widget_archive li.page_item_has_children .dropdown-toggle, .widget.widget_archive li.menu-item-has-children .dropdown-toggle, .widget.widget_categories li.page_item_has_children .dropdown-toggle, .widget.widget_categories li.menu-item-has-children .dropdown-toggle, .widget.widget_nav_menu li.page_item_has_children .dropdown-toggle, .widget.widget_nav_menu li.menu-item-has-children .dropdown-toggle, .widget.widget_meta li.page_item_has_children .dropdown-toggle, .widget.widget_meta li.menu-item-has-children .dropdown-toggle, .widget.widget_recent_comments li.page_item_has_children .dropdown-toggle, .widget.widget_recent_comments li.menu-item-has-children .dropdown-toggle, .widget.widget_recent_entries li.page_item_has_children .dropdown-toggle, .widget.widget_recent_entries li.menu-item-has-children .dropdown-toggle, .widget.widget_pages li.page_item_has_children .dropdown-toggle, .widget.widget_pages li.menu-item-has-children .dropdown-toggle {
  display: none;
}
.widget.widget_archive li.recentcomments, .widget.widget_categories li.recentcomments, .widget.widget_nav_menu li.recentcomments, .widget.widget_meta li.recentcomments, .widget.widget_recent_comments li.recentcomments, .widget.widget_recent_entries li.recentcomments, .widget.widget_pages li.recentcomments {
  padding: 0.4em 0;
}
.widget.widget_archive a, .widget.widget_categories a, .widget.widget_nav_menu a, .widget.widget_meta a, .widget.widget_recent_comments a, .widget.widget_recent_entries a, .widget.widget_pages a {
  padding: 0.4em 0;
  display: inline-block;
}
.widget.widget_archive a:link, .widget.widget_archive a:visited, .widget.widget_categories a:link, .widget.widget_categories a:visited, .widget.widget_nav_menu a:link, .widget.widget_nav_menu a:visited, .widget.widget_meta a:link, .widget.widget_meta a:visited, .widget.widget_recent_comments a:link, .widget.widget_recent_comments a:visited, .widget.widget_recent_entries a:link, .widget.widget_recent_entries a:visited, .widget.widget_pages a:link, .widget.widget_pages a:visited {
  color: #666;
}
.widget.widget_archive a:hover, .widget.widget_archive a:focus, .widget.widget_archive a:active, .widget.widget_categories a:hover, .widget.widget_categories a:focus, .widget.widget_categories a:active, .widget.widget_nav_menu a:hover, .widget.widget_nav_menu a:focus, .widget.widget_nav_menu a:active, .widget.widget_meta a:hover, .widget.widget_meta a:focus, .widget.widget_meta a:active, .widget.widget_recent_comments a:hover, .widget.widget_recent_comments a:focus, .widget.widget_recent_comments a:active, .widget.widget_recent_entries a:hover, .widget.widget_recent_entries a:focus, .widget.widget_recent_entries a:active, .widget.widget_pages a:hover, .widget.widget_pages a:focus, .widget.widget_pages a:active {
  color: #ba2a2a;
}
.widget.widget_tag_cloud .tagcloud {
  margin-top: 1em;
}
.widget.widget_tag_cloud a:link, .widget.widget_tag_cloud a:visited {
  color: #666;
}
.widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .widget.widget_tag_cloud a:active {
  color: #ba2a2a;
}
.widget.widget_text .widget-title {
  margin-bottom: 1em;
}
.widget.widget_media_image img {
  margin-top: 1em;
}
.widget.widget_media_video .wp-video {
  margin-top: 1em;
}
.widget.widget_media_gallery .tiled-gallery {
  margin-top: 1em;
}
.widget .post-date {
  display: block;
  font-style: italic;
  font-size: 13.6px;
  font-size: 0.85rem;
  padding-bottom: 0.3em;
}
.widget .widget-title,
.widget .widgettitle {
  margin: 0;
}
.widget-area-1 .widget .widget-title, .widget-area-1 .widget .widgettitle {
  text-align: center;
}

.widget-area-1 .widget:last-child {
  margin-bottom: 0;
}
.widget-area-1 .widget {
  -webkit-flex: 1 1 20em;
  flex: 1 1 20em;
}
.widget-area-1 .widget.widget_archive a:link, .widget-area-1 .widget.widget_archive a:visited, .widget-area-1 .widget.widget_categories a:link, .widget-area-1 .widget.widget_categories a:visited, .widget-area-1 .widget.widget_nav_menu a:link, .widget-area-1 .widget.widget_nav_menu a:visited, .widget-area-1 .widget.widget_meta a:link, .widget-area-1 .widget.widget_meta a:visited, .widget-area-1 .widget.widget_recent_comments a:link, .widget-area-1 .widget.widget_recent_comments a:visited, .widget-area-1 .widget.widget_recent_entries a:link, .widget-area-1 .widget.widget_recent_entries a:visited, .widget-area-1 .widget.widget_pages a:link, .widget-area-1 .widget.widget_pages a:visited {
  color: #666;
}
.widget-area-1 .widget.widget_archive a:hover, .widget-area-1 .widget.widget_archive a:focus, .widget-area-1 .widget.widget_archive a:active, .widget-area-1 .widget.widget_categories a:hover, .widget-area-1 .widget.widget_categories a:focus, .widget-area-1 .widget.widget_categories a:active, .widget-area-1 .widget.widget_nav_menu a:hover, .widget-area-1 .widget.widget_nav_menu a:focus, .widget-area-1 .widget.widget_nav_menu a:active, .widget-area-1 .widget.widget_meta a:hover, .widget-area-1 .widget.widget_meta a:focus, .widget-area-1 .widget.widget_meta a:active, .widget-area-1 .widget.widget_recent_comments a:hover, .widget-area-1 .widget.widget_recent_comments a:focus, .widget-area-1 .widget.widget_recent_comments a:active, .widget-area-1 .widget.widget_recent_entries a:hover, .widget-area-1 .widget.widget_recent_entries a:focus, .widget-area-1 .widget.widget_recent_entries a:active, .widget-area-1 .widget.widget_pages a:hover, .widget-area-1 .widget.widget_pages a:focus, .widget-area-1 .widget.widget_pages a:active {
  text-decoration: underline;
}
.widget-area-1 .widget.widget_tag_cloud a:hover, .widget-area-1 .widget.widget_tag_cloud a:focus, .widget-area-1 .widget.widget_tag_cloud a:active {
  text-decoration: underline;
}

.widget-area-2 {
  background-color: #eee;
  margin-top: 0.5em;
  width: 100%;
}
.actinia-no-sidebar .widget-area-2 {
  margin-top: 1.5em;
}
.widget-area-2 .widget {
  -webkit-flex: 1 1 20em;
  flex: 1 1 20em;
}
.widget-area-2 .widget.widget_archive li, .widget-area-2 .widget.widget_categories li, .widget-area-2 .widget.widget_nav_menu li, .widget-area-2 .widget.widget_meta li, .widget-area-2 .widget.widget_recent_comments li, .widget-area-2 .widget.widget_recent_entries li, .widget-area-2 .widget.widget_pages li {
  border-bottom-color: #ccc;
}
.widget-area-2 .widget.widget_archive li.page_item_has_children li:first-child, .widget-area-2 .widget.widget_archive li.menu-item-has-children li:first-child, .widget-area-2 .widget.widget_categories li.page_item_has_children li:first-child, .widget-area-2 .widget.widget_categories li.menu-item-has-children li:first-child, .widget-area-2 .widget.widget_nav_menu li.page_item_has_children li:first-child, .widget-area-2 .widget.widget_nav_menu li.menu-item-has-children li:first-child, .widget-area-2 .widget.widget_meta li.page_item_has_children li:first-child, .widget-area-2 .widget.widget_meta li.menu-item-has-children li:first-child, .widget-area-2 .widget.widget_recent_comments li.page_item_has_children li:first-child, .widget-area-2 .widget.widget_recent_comments li.menu-item-has-children li:first-child, .widget-area-2 .widget.widget_recent_entries li.page_item_has_children li:first-child, .widget-area-2 .widget.widget_recent_entries li.menu-item-has-children li:first-child, .widget-area-2 .widget.widget_pages li.page_item_has_children li:first-child, .widget-area-2 .widget.widget_pages li.menu-item-has-children li:first-child {
  border-top-color: #ccc;
}

@media only screen and (min-width: 600px) {
  .widget-area-1, .widget-area-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .widget-area-1 .widget:last-child {
    margin-bottom: 1em;
  }

  .widget-area-2 {
    overflow: hidden;
  }

  .widget {
    min-width: 20em;
    max-width: 45%;
    float: left;
    /* fallback */
  }
  .error404 .page-content .widget {
    float: none;
    max-width: 60%;
  }
}
@media only screen and (min-width: 768px) {
  .widget {
    max-width: 35%;
  }
  .widget select {
    margin-top: 1.5em;
  }

  .widget-title,
.widgettitle {
    text-transform: uppercase;
    font-size: 1.1em;
  }

  .widget-area-2 .widget.widget_calendar td, .widget-area-2 .widget.widget_calendar th {
    min-width: 2.5em;
  }
}
@media only screen and (min-width: 1024px) {
  .widget {
    font-size: 16px;
    font-size: 1rem;
    max-width: 100%;
  }
  .widget-area-1 .widget {
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
    float: none;
    overflow: auto;
    margin-bottom: 1.5em;
    min-width: 5em;
  }
  .widget-area-1 .widget a:link, .widget-area-1 .widget a:visited {
    color: #8a8a8a;
  }
  .widget.widget_search {
    padding: 1em;
  }

  .widget-area-1, .widget-area-2 {
    margin: 0;
  }

  .widget-area-1 {
    display: block;
    background-color: transparent;
  }
  .widget-area-1 .widget.widget_calendar {
    padding: 0;
  }

  .widget-area-2 {
    margin-top: 3em;
    padding-top: 1em;
  }
  .widget-area-2 .widget {
    max-width: 25%;
  }
}
@media only screen and (min-width: 1224px) {
  .widget.widget_search {
    padding: 1em 1.5em;
  }
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

article {
  margin: 0 0 1.5em;
  border-radius: 0.3em;
}
article.post, article.page {
  background: #ba2a2a;
  background: -webkit-linear-gradient(#ba2a2a, #e3a9a9);
  background: -o-linear-gradient(#ba2a2a, #e3a9a9);
  background: -moz-linear-gradient(#ba2a2a, #e3a9a9);
  background: linear-gradient(#ba2a2a, #e3a9a9);
}
.single-attachment article {
  border: none;
}
article.sticky {
  background: #AA3939;
}
article.format-image .entry-content, article.post_format-post-format-image .entry-content {
  text-align: center;
}

.wrapper {
  border-radius: 0.3em;
  border: 1px solid #ba2a2a;
  background: #fff;
  padding-top: 1.188em;
}
.entry-header + .wrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}
.sticky .wrapper {
  background: transparent;
  color: #fff;
}

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

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

.page-content,
.entry-content,
.entry-summary {
  margin: 0.5em 0 0;
  padding: 0 0.7em;
  position: relative;
  /* more link is absolutely positioned relatively to entry-content */
}
.page-content h1:first-child, .page-content h2:first-child, .page-content h3:first-child,
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child {
  margin-top: 0;
}

.entry-meta {
  font-size: 0.9em;
  /* 14.4px */
  padding: 0 0.778em;
  /* 11.2px, same as .entry-content */
}
.entry-meta, .entry-meta a:link, .entry-meta a:visited {
  color: #646464;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-meta .edit-link {
  display: block;
}
.posted-on img,
.byline img,
.cat-links img,
.tags-links img,
.comments-link img,
.entry-meta .edit-link img {
  width: 10%;
  height: 10%;
  max-width: 23px;
  margin-right: 0.5em;
}

.edit-link-wrapper {
  text-align: right;
  padding: 0 1em 0.2em;
}
.edit-link-wrapper a {
  text-decoration: none;
  font-style: italic;
}

.entry-content + .entry-footer,
.entry-summary + .entry-footer {
  padding: 0 0.7em 0.2em;
  clear: both;
}

.entry-header {
  border: 1px solid #ba2a2a;
  border-bottom: none;
  border-top-left-radius: 0.3em;
  border-top-right-radius: 0.3em;
}
.sticky .entry-header {
  background: transparent;
  border: none;
}
.sticky .entry-header a:link, .sticky .entry-header a:visited, .sticky .entry-header a:hover, .sticky .entry-header a:focus, .sticky .entry-header a:active {
  color: #fff;
}
.single-attachment .entry-header {
  background: transparent;
}
.entry-header .entry-title {
  color: #fff;
  margin: 0;
  padding: 0.3em 0.5em;
  text-align: center;
}
.single-attachment .entry-header .entry-title {
  color: #363636;
}

section.no-results {
  margin-bottom: 2em;
  padding: 0 1em;
}

.page-links {
  clear: both;
  margin: 1.5em 0 0;
  display: block;
  border-top: 0.01em solid #ccc;
  padding: 1em;
  margin-top: 1.5em;
  text-align: center;
}
.page-links > span {
  color: #8a8a8a;
  background-color: #eee;
  border: 0.01em solid #eee;
  padding: 0.5em 1em;
  margin-right: 0.5em;
}

.format-status .entry-header,
.format-aside .entry-header {
  display: none;
}
.format-status .wrapper,
.format-aside .wrapper {
  border-radius: 0.3em;
  border-top: 1px solid #ba2a2a;
}

.format-status .entry-content,
.format-aside .entry-content,
.format-quote .entry-content {
  font-size: 17.6px;
  font-size: 1.1rem;
}

.page .edit-link img {
  vertical-align: text-bottom;
}

@media only screen and (min-width: 480px) {
  .entry-content + .entry-footer {
    padding-left: 2em;
    padding-right: 2em;
  }

  .entry-meta {
    padding: 0 2.222em;
    /* almost 32px, same as .entry-content */
  }

  .entry-content,
.page-content,
.entry-summary {
    padding: 0 2em;
  }

  .entry-header .entry-title {
    padding: 0.4em 0.5em;
  }
}
@media only screen and (min-width: 600px) {
  .format-status .entry-header, .format-aside .entry-header {
    margin-bottom: 2em;
  }

  .format-status .entry-content,
.format-aside .entry-content,
.format-quote .entry-content {
    font-size: 20.8px;
    font-size: 1.3rem;
  }

  .page-content,
.entry-content,
.entry-summary {
    margin-bottom: 2.5em;
  }
  .page-content h1:first-child, .page-content h2:first-child, .page-content h3:first-child,
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child {
    margin-top: 0.8em;
  }
}
@media only screen and (min-width: 768px) {
  .entry-meta {
    padding: 0 3.333em;
    /* 48px */
  }

  .entry-content + .entry-footer,
.entry-summary + .entry-footer {
    padding: 0.5em 3em;
  }

  .entry-content,
.page-content,
.entry-summary {
    padding: 0 3em;
    margin-top: 1em;
  }

  section.no-results {
    margin-bottom: 5em;
    padding: 0 4em;
  }
}
@media only screen and (min-width: 1024px) {
  article {
    margin: 0 0 2em;
  }
  main article:last-child {
    margin-bottom: 4em;
  }

  .entry-header {
    clear: both;
  }

  .entry-content + .entry-footer {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .entry-meta {
    float: left;
    width: 30%;
    padding: 0.5em 1em 0 1.5em;
    margin-bottom: 2em;
  }

  .posted-on img,
.byline img,
.cat-links img,
.tags-links img,
.comments-link img,
.entry-meta .edit-link img {
    min-width: 20px;
  }

  .navbar-side .edit-link-wrapper {
    margin-right: 2em;
  }

  .entry-content,
.page-content,
.entry-summary {
    float: right;
    width: 70%;
    margin-bottom: 1.5em;
    margin-top: 0;
    padding: 0.5em 2.5em 0 1em;
  }
  .error404 .entry-content,
.error404 .page-content,
.error404 .entry-summary {
    float: none;
    width: 100%;
  }
  .entry-content p:first-child,
.entry-content .wp-post-image + p,
.page-content p:first-child,
.page-content .wp-post-image + p,
.entry-summary p:first-child,
.entry-summary .wp-post-image + p {
    margin-top: 0;
  }
  .page .entry-content, .single-attachment .entry-content,
.page .page-content,
.single-attachment .page-content,
.page .entry-summary,
.single-attachment .entry-summary {
    float: none;
    width: 100%;
    margin-bottom: 0.5em;
    padding: 1em 3.5em 0.5em;
  }
  .single-attachment .entry-content,
.single-attachment .page-content,
.single-attachment .entry-summary {
    text-align: center;
  }

  section.no-results,
.comments-area {
    margin-left: 5em;
    margin-bottom: 2em;
  }

  section.no-results {
    padding: 0;
  }
  section.no-results .page-title {
    margin-left: 0;
  }
  section.no-results .page-content {
    float: none;
  }
}
@media only screen and (min-width: 1224px) {
  .entry-meta,
.entry-header + .entry-footer {
    width: 25%;
  }

  .entry-content,
.page-content,
.entry-summary {
    width: 75%;
  }

  section.no-results {
    padding: 0;
  }
}
@media only screen and (min-width: 1824px) {
  .entry-content,
.page-content,
.entry-summary {
    padding: 0.5em 4em 0 1em;
  }
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment {
  outline: 0;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-reply-title,
.comment-notes,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.logged-in-as {
  font-style: italic;
}

.comment-reply-title {
  font-size: 1.17em;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
  display: inline-block;
  min-width: 7em;
}

.required {
  color: red;
  font-size: 1.2em;
  font-weight: bold;
}

.comment-list {
  list-style-type: none;
}
.comment-list ul {
  list-style-type: none;
}
.comment-list .comment-content ul {
  list-style-type: disc;
}
.comment-list .children {
  margin-left: 0.5em;
  padding-left: 0;
}
.comment-list article,
.comment-list .pingback {
  padding: 1em 1.5em 0;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 1.2em rgba(0, 0, 0, 0.25);
  margin-bottom: 1.5em;
}
.comment-list .pingback {
  padding-bottom: 1.3em;
}
.comment-list .pingback .comment-body a {
  display: inline-block;
}

.says {
  display: none;
}

.comment-meta, .comment-body {
  position: relative;
}
.comment-meta .edit-link, .comment-body .edit-link {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 1.438em;
}

.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
  margin-bottom: 0;
}

#reply-title {
  border-bottom: 0.08em solid #eee;
}

@media only screen and (min-width: 480px) {
  .comment-list .children {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 600px) {
  .comment-list .children {
    margin-left: 1.5em;
    padding-left: 1.5em;
  }
  .comment-list .children .children {
    margin-left: 1.5em;
  }

  .comment-navigation:first-of-type {
    margin-bottom: 2em;
  }

  .comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin-bottom: 1.5em;
  }
}
@media only screen and (min-width: 768px) {
  .comment-navigation:first-of-type {
    margin-bottom: 3em;
  }

  .comment-navigation:last-of-type {
    margin-top: 3em;
  }

  .comment-list article {
    padding: 1em 2em 0.5em;
  }
  .comment-list .pingback {
    padding: 2em;
  }
  .comment-list + .comment-respond {
    margin-left: 4em;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-respond,
.pingback {
    margin-left: 5em;
    margin-right: 5em;
  }

  .comment-list + .comment-respond {
    margin-left: 10em;
  }
}
/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# 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%;
}

.wp-audio-shortcode {
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0 0;
}

.wp-caption-text {
  text-align: center;
  font-style: italic;
  color: rgba(138, 138, 138, 0.78);
}
.wp-caption-text a:link, .wp-caption-text a:visited {
  color: rgba(138, 138, 138, 0.78);
}

.single-attachment .attachment-img,
.single-format-image .attachment-img {
  margin: 0;
  text-align: center;
}
.single-attachment .wp-caption-text,
.single-format-image .wp-caption-text {
  margin-bottom: 1.5em;
}
.single-attachment .wp-caption-text p,
.single-format-image .wp-caption-text p {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .single-attachment .wp-caption-text,
.single-format-image .wp-caption-text {
    margin-top: 0.8075em;
  }
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  vertical-align: top;
  display: inline-block;
  text-align: center;
  width: 100%;
  border: 0.08em solid #eee;
}
.gallery-item img {
  vertical-align: bottom;
}

.gallery-icon {
  padding: 0.5em;
}

.gallery-caption {
  display: block;
  font-style: italic;
  color: #8a8a8a;
  padding: 0 0.2em;
}

@media only screen and (min-width: 480px) {
  .gallery-item {
    position: relative;
  }
  .gallery-columns-2 .gallery-item {
    max-width: 49%;
  }
  .gallery-columns-2 .gallery-item:nth-child(odd) {
    margin-right: 2%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 32.33%;
  }
  .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-3 .gallery-item:nth-child(3n+2) {
    margin-right: 1%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
    max-width: 32.33%;
  }
  .gallery-columns-4 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(3n+2), .gallery-columns-5 .gallery-item:nth-child(3n+1), .gallery-columns-5 .gallery-item:nth-child(3n+2), .gallery-columns-6 .gallery-item:nth-child(3n+1), .gallery-columns-6 .gallery-item:nth-child(3n+2), .gallery-columns-7 .gallery-item:nth-child(3n+1), .gallery-columns-7 .gallery-item:nth-child(3n+2), .gallery-columns-8 .gallery-item:nth-child(3n+1), .gallery-columns-8 .gallery-item:nth-child(3n+2), .gallery-columns-9 .gallery-item:nth-child(3n+1), .gallery-columns-9 .gallery-item:nth-child(3n+2) {
    margin-right: 1%;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-columns-4 .gallery-item {
    max-width: 24%;
    margin-right: 1.3%;
  }
  .gallery-columns-4 .gallery-item:nth-child(4n+0) {
    margin-right: 0;
  }
  .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
    max-width: 19%;
    margin-right: 1.2%;
  }
  .gallery-columns-5 .gallery-item:nth-child(5n+0), .gallery-columns-6 .gallery-item:nth-child(5n+0), .gallery-columns-7 .gallery-item:nth-child(5n+0), .gallery-columns-8 .gallery-item:nth-child(5n+0), .gallery-columns-9 .gallery-item:nth-child(5n+0) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 480px) {
  .wp-post-image {
    float: left;
    margin: 1em 2em 1em 0;
  }
  .wp-post-image.vertical-image {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .wp-post-image {
    margin-top: 0;
  }
}
/*--------------------------------------------------------------
# Content-sidebar
--------------------------------------------------------------*/
#page {
  /*fallback for IE11*/
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /*grid layout*/
  display: grid;
  grid-template: auto auto/minmax(0, auto);
}

.site-header {
  /*fallback*/
  display: flex;
  flex-wrap: wrap;
  flex-basis: 90%;
  /*grid*/
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 45% 45%;
  justify-content: center;
  outline: none;
}
.site-header .searchform-toggle {
  grid-row: 1/2;
  grid-column: 1/2;
  position: relative;
  z-index: 1;
  /*position the menu underneath the button, otherwise button is not clickable*/
}
.site-header .search-form {
  grid-row: 1/2;
  grid-column: 1/3;
}
.site-header .main-navigation {
  /*fallback*/
  flex: auto;
  /*grid*/
  grid-row: 1/3;
  grid-column: 1/3;
}
.site-header .site-branding {
  /*fallback*/
  flex: 1 1 100%;
  /*IE11: make sure the block absorbs all the available space*/
  /*grid*/
  grid-row: 3/4;
  grid-column: 1/3;
}

.site-content {
  /*fallback*/
  flex-basis: 90%;
  /*grid*/
  display: grid;
  justify-content: center;
  grid-template-columns: 90%;
  margin-top: 1em;
}

#primary {
  grid-row: 1/2;
  grid-column: 1/2;
}

#secondary {
  grid-row: 2/3;
  grid-column: 1/2;
}

.site-footer {
  padding: 1em 1.5em;
  text-align: center;
  font-size: 12.8px;
  font-size: 0.8rem;
  width: 100%;
}

@media only screen and (min-width: 480px) {
  .site-header {
    grid-template-columns: 42.5% 42.5%;
  }
  .site-header .site-branding {
    margin: 1em 0;
  }

  .site-content {
    grid-template-columns: 85%;
    margin-top: 0.5em;
  }

  .site-header, .site-content {
    flex-basis: 85%;
  }
}
@media only screen and (min-width: 600px) {
  .site-header .site-branding {
    margin: 1.5em 0;
  }

  .site-content {
    margin-top: 1em;
  }

  .site-footer {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .site-header .site-branding {
    margin: 2.5em 0 0;
    justify-content: center;
  }
  .site-header .main-navigation {
    grid-row: 2/3;
    width: 100%;
  }

  .site-content {
    margin-top: 2.5em;
  }
}
@media only screen and (min-width: 1024px) {
  #page {
    grid-template-columns: 6% 88% 6%;
  }

  .site-header {
    /*fallback*/
    flex-basis: 88%;
    /*grid*/
    grid-column: 2/3;
    grid-template-columns: 1fr 1fr;
  }
  .site-header .main-navigation {
    flex-basis: 100%;
  }
  .site-header .site-branding {
    flex-basis: 100%;
    margin-top: 3em;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }

  .site-content {
    /*fallback*/
    flex-basis: 100%;
    display: flex;
    justify-content: space-between;
    min-width: 0;
    /*grid*/
    grid-column: 2/3;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 5.5em;
    grid-column-gap: 8%;
    margin-top: 3em;
  }

  #primary {
    flex-basis: 55%;
    min-width: 0;
    /*prevent content that is too wide from overflowing the container*/
  }

  #secondary {
    flex-basis: 25%;
    grid-row: 1/2;
    grid-column: 2/3;
  }

  #footer-widget-area,
.site-footer {
    grid-column: 1/4;
  }

  .site-footer {
    order: 3;
  }
}
@media only screen and (min-width: 1224px) {
  #page {
    grid-template-columns: 10% 80% 10%;
  }

  _:-ms-lang(x), .site-header .site-branding {
    justify-content: space-around;
  }

  .site-content {
    margin-top: 5em;
    grid-template-columns: 2.5fr 1fr;
    grid-gap: 7.5em;
    grid-gap: 10%;
  }

  #primary {
    flex-basis: 50%;
  }

  #secondary {
    flex-basis: 20%;
  }
}
@media only screen and (min-width: 1824px) {
  .site-content {
    margin-top: 7em;
  }

  .site-header .main-navigation {
    margin-top: 2em;
    grid-row: 1/2;
  }
  .site-header .site-branding {
    margin-top: 4.5em;
  }
}
/*--------------------------------------------------------------
# Theme options
--------------------------------------------------------------*/
.header-img #page {
  grid-row-gap: 0.5em;
}
.header-img #primary-menu {
  padding-bottom: 1em;
}
.header-img .site-branding {
  min-height: 360px;
  width: 100%;
  padding: 1.25em 1.52em 0.5em;
  /*20px 24.32px 8px*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.header-img.no-menu header {
  grid-template-rows: auto auto;
}
.header-img.no-menu .site-branding {
  grid-row: 2/3;
}

@media only screen and (min-width: 480px) {
  .header-img .site-header {
    grid-row-gap: 0.5em;
  }
  .header-img .site-header .site-branding {
    margin: 0;
  }
  .header-img.no-menu header .search-form {
    position: relative;
    left: 0;
  }
  .header-img.no-menu .site-branding {
    margin-bottom: 0;
  }

  .no-menu .site-header {
    grid-template-rows: 2.5em auto auto;
    /* prevent absolutely positioned search-form and site-title from overlapping */
  }
}
@media only screen and (min-width: 600px) {
  .header-img .site-branding {
    padding-top: 2em;
  }
}
@media only screen and (min-width: 768px) {
  .no-menu .site-header {
    grid-template-rows: auto auto auto;
  }
  .no-menu .site-branding {
    margin-top: 0.5em;
  }

  .header-img #page {
    grid-row-gap: 0;
  }
  .header-img .site-header {
    grid-row-gap: 0;
  }
  .header-img .site-header .site-branding {
    margin-top: 2em;
    padding: 0 0 1.5em;
  }
  .header-img #primary-menu {
    padding-bottom: 0;
  }
  .header-img.no-menu #page {
    grid-row-gap: 1.5em;
  }
  .header-img.no-menu .site-branding {
    margin-top: 0;
  }
  .header-img.no-menu .site-header {
    grid-row-gap: 1em;
  }
  .header-img.no-menu .site-content {
    margin-top: 0;
  }

  .actinia-no-sidebar .site-content {
    grid-template-columns: 75%;
  }
}
@media only screen and (min-width: 1024px) {
  .header-img.no-menu #page {
    grid-row-gap: 2.5em;
  }
  .header-img .site-branding {
    padding-right: 2em;
  }
  .header-img.no-menu header .search-form {
    left: 0;
  }

  .actinia-no-sidebar .site-content {
    justify-content: center;
    grid-template-columns: 65%;
    grid-gap: 0;
  }
  .actinia-no-sidebar #secondary {
    flex-basis: 0;
  }

  .left-sidebar .site-content {
    grid-template-columns: 1fr 2fr;
    justify-content: space-evenly;
  }
  .left-sidebar #primary {
    /*fallback*/
    order: 2;
    margin-right: auto;
    max-width: 100%;
    /* prevent article and navigation from overflowing the screen in the single page view */
    /*grid*/
    grid-column: 2/3;
    margin-right: initial;
  }
  .left-sidebar #secondary {
    /*fallback*/
    order: 1;
    margin: 0 auto;
    /*grid*/
    grid-column: 1/2;
    width: 100%;
  }

  .top-meta .entry-meta {
    float: none;
    width: auto;
    padding: 0.5em 2.778em 0 2.778em;
    /*p.-left, p.-right 40px, same as .entry-content*/
  }
  .top-meta .posted-on,
.top-meta .byline,
.top-meta .cat-links,
.top-meta .tags-links,
.top-meta .comments-link,
.top-meta .entry-meta .edit-link {
    display: inline-block;
    margin-right: 1em;
  }
  .top-meta .entry-meta .entry-footer {
    display: inline-block;
  }
  .top-meta .entry-content,
.top-meta .page-content,
.top-meta .entry-summary {
    float: none;
    width: auto;
    padding-left: 2.5em;
  }

  .navbar-side #page {
    grid-template-columns: 2.5% 95% 2.5%;
    grid-row-gap: 0;
  }
  .navbar-side .site-header {
    flex-basis: 95%;
    position: relative;
    grid-column: 1/4;
    /* copy layout of .site-content to place navbar exactly in the first track */
    grid-template-columns: 2.5% 20% 2.5% 50% 2.5% 20% 2.5%;
    grid-column-gap: 0;
  }
  .navbar-side .site-header .main-navigation {
    position: absolute;
    top: 100%;
    grid-row: 3/4;
    grid-column: 2/3;
    max-width: 100%;
    width: 100%;
  }
  .navbar-side .site-header .main-navigation > div {
    display: flex;
    /* prevent the navbar from taking up all available space (width 100% is important for the grid layout) */
    /*grid*/
    display: grid;
    /* overwrite flexbox */
    grid-template-columns: 100%;
    /*prevent long menu items from overflowing the containing block */
  }
  .navbar-side .site-header .main-navigation #primary-menu {
    margin: 0;
    flex-basis: 20%;
    max-width: 100%;
  }
  .navbar-side .site-header .site-branding {
    margin-bottom: 4em;
    margin-top: 4em;
    grid-row: 2/3;
    grid-column: 2/7;
  }
  .navbar-side .main-navigation #primary-menu {
    flex-direction: column;
    align-content: space-between;
  }
  .navbar-side .main-navigation #primary-menu > li {
    margin-left: 0;
    /* place li in the first grid column */
  }
  .navbar-side .main-navigation #primary-menu > li:first-child {
    margin-top: 0;
  }
  .navbar-side .main-navigation #primary-menu > li:hover a {
    -webkit-transform: none;
    transform: none;
  }
  .navbar-side .main-navigation .link-text {
    max-width: 80%;
  }
  .navbar-side .main-navigation ul .dropdown-left ul li > a > .dropdown-toggle {
    left: 1em;
  }
  .navbar-side .main-navigation ul ul {
    width: 110%;
  }
  .navbar-side .main-navigation ul ul .link-text {
    max-width: 85%;
  }
  .navbar-side .main-navigation li {
    width: 100%;
    /* for Safari, otherwise menu items are only as long as their names */
  }
  .navbar-side .main-navigation li:hover > a {
    transform: none;
  }
  .navbar-side .main-navigation a {
    display: block;
  }
  .navbar-side .main-navigation .menu-item-has-children > a {
    display: flex;
    justify-content: flex-start;
    white-space: nowrap;
  }
  .navbar-side .main-navigation .dropdown-left ul .link-text {
    max-width: 100%;
  }
  .navbar-side .main-navigation .dropdown-toggle::after {
    padding: 0;
  }
  .navbar-side .site-content {
    margin-top: 0;
    margin-left: 20%;
    /* right align the content and prevent overlapping the menu */
    /*fallback*/
    flex-basis: 77.5%;
    /* 2.5% + 50% + 2.5% + 20% + 2.5% */
    /*grid*/
    grid-column: 1/4;
    grid-template-columns: 2.5% 20% 2.5% 50% 2.5% 20% 2.5%;
    grid-column-gap: 0;
    margin-left: initial;
    /* not supported in IE */
  }
  .navbar-side #primary {
    flex-basis: 64.4%;
    grid-column: 4/5;
  }
  .navbar-side #secondary {
    flex-basis: 25.76%;
    grid-column: 6/7;
  }
  .navbar-side .comments-title {
    margin-left: 2em;
  }
  .navbar-side .comments-area {
    margin-left: 0;
  }
  .navbar-side header .search-form {
    position: absolute;
    left: 0;
    grid-column-start: 2;
  }
  .navbar-side .site-content, .navbar-side #primary {
    min-width: 0;
    width: 100%;
  }

  .navbar-side.left-sidebar .site-header .main-navigation {
    grid-column: 6/7;
  }
  .navbar-side.left-sidebar .site-header .main-navigation #primary-menu {
    margin-left: auto;
    width: 100%;
  }
  .navbar-side.left-sidebar .site-content {
    margin-left: 0;
    margin-right: 20%;
    /* IE11: left align the content and prevent it from overlapping the menu */
    margin-right: initial;
    /* override IE styles, margin = 0 */
  }
  .navbar-side.left-sidebar #secondary {
    grid-column: 2/3;
  }
  .navbar-side.left-sidebar .comments-title {
    margin-left: 1em;
  }

  .navbar-side.actinia-no-sidebar #page {
    grid-template-columns: 6% 88% 6%;
  }
  .navbar-side.actinia-no-sidebar header .search-form {
    grid-column-start: 1;
    left: 2em;
  }
  .navbar-side.actinia-no-sidebar .site-header {
    flex-basis: 88%;
    grid-template-columns: 6% 25% 8% 55% 6%;
  }
  .navbar-side.actinia-no-sidebar .site-header .site-branding {
    grid-column: 2/5;
  }
  .navbar-side.actinia-no-sidebar .site-header .main-navigation {
    grid-column: 2/3;
  }
  .navbar-side.actinia-no-sidebar .site-header .main-navigation #primary-menu {
    flex-basis: 28.4%;
    /* 25% (menu width if flex-basis 100%) / 0.88 (flex-basis of header is 88%) */
  }
  .navbar-side.actinia-no-sidebar .site-content {
    flex-basis: 100%;
    margin-left: 0;
    justify-content: flex-start;
    grid-template-columns: 6% 25% 8% 55% 6%;
    justify-content: space-evenly;
  }
  .navbar-side.actinia-no-sidebar .site-content #primary {
    flex-basis: 55%;
    margin-left: 39%;
    /* for IE11 */
    margin-left: initial;
    /* grid layout */
  }
  .navbar-side.actinia-no-sidebar #secondary {
    flex-basis: 0;
  }
  .navbar-side.actinia-no-sidebar .comment-navigation,
.navbar-side.actinia-no-sidebar .posts-navigation,
.navbar-side.actinia-no-sidebar .post-navigation,
.navbar-side.actinia-no-sidebar .image-navigation,
.navbar-side.actinia-no-sidebar .comments-title {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 1224px) {
  .header-img.no-menu #page {
    grid-row-gap: 2.5em;
  }

  .left-sidebar .site-content {
    grid-template-columns: 1fr 2.5fr;
  }

  .navbar-side .site-header, .navbar-side .site-content {
    grid-template-columns: 2.5% 18% 4.5% 50% 4.5% 18% 2.5%;
  }
  .navbar-side .site-header .main-navigation #primary-menu {
    flex-basis: 18.46%;
  }
  .navbar-side .site-content {
    flex-basis: 79.5%;
  }
  .navbar-side .site-content #primary {
    flex-basis: 63%;
  }
  .navbar-side .site-content #secondary {
    flex-basis: 23%;
  }

  .navbar-side.actinia-no-sidebar .site-header {
    flex-basis: 80%;
  }
  .navbar-side.actinia-no-sidebar .site-header .main-navigation #primary-menu {
    flex-basis: 28.75%;
    /* 23% (flex-basis in case of 100%) / .8 (80%) */
  }
  .navbar-side.actinia-no-sidebar .site-content #primary {
    flex-basis: 46%;
    margin-left: 44%;
    margin-left: initial;
  }
  .navbar-side.actinia-no-sidebar .site-content #secondary {
    flex-basis: 0;
  }
  .navbar-side.actinia-no-sidebar .site-header, .navbar-side.actinia-no-sidebar .site-content {
    grid-template-columns: 10% 1fr 11% 2fr 10%;
  }
}
@media only screen and (min-width: 1824px) {
  .header-img .site-header .site-branding {
    margin-top: 4em;
  }
  .header-img.no-menu .site-header .site-branding {
    margin: 1em 0 4em;
  }

  .navbar-side .site-header .site-branding {
    margin-top: 5em;
    margin-bottom: 7em;
  }
  .navbar-side .site-header .main-navigation {
    margin-top: 0;
  }
  .navbar-side .site-header .main-navigation .link-text {
    max-width: 90%;
  }

  .actinia-no-tagline .site-branding {
    display: inline-block;
    max-width: 70%;
  }
  .actinia-no-tagline .site-title {
    margin: 0;
  }

  .actinia-no-sidebar .site-content {
    grid-template-columns: 60%;
  }

  .top-meta .entry-content,
.top-meta .page-content,
.top-meta .entry-summary {
    padding-left: 4em;
  }
  .top-meta .entry-meta, .top-meta .entry-header + .entry-footer {
    padding-left: 4.444em;
    /* 64px, same as .entry-content */
    padding-right: 4.444em;
  }
}
/*--------------------------------------------------------------
# IE11
--------------------------------------------------------------*/
_:-ms-fullscreen header, :root header {
  justify-content: flex-start;
}
_:-ms-fullscreen header .search-form, :root header .search-form {
  position: absolute;
}
_:-ms-fullscreen .site-header .searchform-toggle, :root .site-header .searchform-toggle {
  position: absolute;
}
_:-ms-fullscreen .site-header .site-branding, :root .site-header .site-branding {
  margin-top: 0.5em;
}
_:-ms-fullscreen .no-menu header .search-form, :root .no-menu header .search-form {
  position: relative;
}
_:-ms-fullscreen .no-menu .site-header .searchform-toggle, :root .no-menu .site-header .searchform-toggle {
  position: relative;
}
_:-ms-fullscreen .no-menu .site-header .site-branding, :root .no-menu .site-header .site-branding {
  margin-top: 0;
}
_:-ms-fullscreen .header-img.no-menu header, :root .header-img.no-menu header {
  justify-content: center;
}
_:-ms-fullscreen .header-img.no-menu .site-header .searchform-toggle, :root .header-img.no-menu .site-header .searchform-toggle {
  position: relative;
}

@media only screen and (min-width: 480px) {
  _:-ms-fullscreen .header-img .site-header .site-branding, :root .header-img .site-header .site-branding {
    margin: 0.5em 0 1em;
  }
  _:-ms-fullscreen .no-menu .site-header .site-branding, :root .no-menu .site-header .site-branding {
    margin-top: 0.5em;
  }
}
@media only screen and (min-width: 768px) {
  _:-ms-fullscreen header .search-form, :root header .search-form {
    position: relative;
  }
  _:-ms-fullscreen .site-header .site-branding, :root .site-header .site-branding {
    margin-top: 2em;
  }
  _:-ms-fullscreen .no-menu .site-header .site-branding, :root .no-menu .site-header .site-branding {
    margin-top: 0;
  }
  _:-ms-fullscreen .header-img .site-header .site-branding, :root .header-img .site-header .site-branding {
    margin-top: 2em;
  }
  _:-ms-fullscreen .header-img.no-menu .site-branding, :root .header-img.no-menu .site-branding {
    margin-top: 1em;
  }
  _:-ms-fullscreen .header-img.no-menu .site-content, :root .header-img.no-menu .site-content {
    margin-top: 2.5em;
  }
}
@media only screen and (min-width: 1024px) {
  _:-ms-fullscreen .header-img.actinia-no-sidebar.navbar-side header .search-form, :root .header-img.actinia-no-sidebar.navbar-side header .search-form {
    position: absolute;
  }
  _:-ms-fullscreen .header-img.no-menu.no-menu .site-content, :root .header-img.no-menu.no-menu .site-content {
    margin-top: 3em;
  }
  _:-ms-fullscreen .header-img.navbar-side header .search-form, :root .header-img.navbar-side header .search-form {
    position: absolute;
  }
  _:-ms-fullscreen .header-img.navbar-side .site-header .site-branding, :root .header-img.navbar-side .site-header .site-branding {
    margin-top: 3.3em;
    /*because of the absolute positioning of search-form */
    margin-bottom: 2em;
  }
  _:-ms-fullscreen .no-menu .site-header .site-branding, :root .no-menu .site-header .site-branding {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 1224px) {
  _:-ms-fullscreen .header-img .site-header .site-branding, :root .header-img .site-header .site-branding {
    margin-bottom: 0;
  }
  _:-ms-fullscreen .header-img.no-menu .site-header .site-branding, :root .header-img.no-menu .site-header .site-branding {
    margin-bottom: 2em;
  }
  _:-ms-fullscreen .header-img.no-menu .site-content, :root .header-img.no-menu .site-content {
    margin-top: 5em;
  }
  _:-ms-fullscreen .header-img.navbar-side .site-header .site-branding, :root .header-img.navbar-side .site-header .site-branding {
    margin-bottom: 3.5em;
  }
}

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