@import url("bootstrap.min.css");
@import url("https://fonts.googleapis.com/css?family=Faustina");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap&subset=latin-ext");
/**
 * Contents:
 * 01 Constants Declarations (Fonts, Colors, Spacing, ...)
 */
/* 01 Constants - START */
/**
 * Contents:
 * 01   Layout (header, footer, buttons...)
 * 02   Decorative Classes (blockquote, meta, ...)
 * 03   Content (posts, widgets, ...)
 * 03.1 Post (page styling - post, page, custom post types)
 * 03.2 Archives
 * 03.3 Post previews
 * 03.4 Comments
 * 04   Sidebars and Widgets
 * 05   Small Screens
 */
/* 01 LAYOUT - START */
body {
  font-family: "Faustina", serif;
  font-size: 1rem;
  color: #141414;
  background-color: #fff; }

h1, h2, h3, h4 {
  font-family: "Faustina", serif; }

h1, .h1 {
  color: #ccb37c;
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2.3rem; }

h3, .h3 {
  font-size: 1.6rem; }

a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #896f35; }
  a:hover, a:focus {
    color: #6f5a2b;
    text-decoration: none; }

.no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.btn, .comments ul.commentlist li.comment .reply a.comment-reply-link {
  padding: 0 1rem;
  line-height: 30px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 3px; }

.btn-primary {
  color: rgba(255, 255, 255, 0.97);
  background: #ccb37c; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #be9e57 !important;
  border-color: #b59246 !important; }

.btn-primary.dark {
  background: #a3843f;
  border-color: #907538; }

.btn-primary.dark:hover, .btn-primary.dark:focus, .btn-primary.dark:active {
  background: #907538 !important;
  border-color: #7e6631 !important; }

.btn-primary.light {
  color: #896f35;
  background: #e9dec5;
  border-color: #e1d3b3; }

.btn-primary.light:hover, .btn-primary.light:focus, .btn-primary.light:active {
  background: #dac8a1 !important;
  border-color: #d3be8e !important; }

.btn-secondary, .comments ul.commentlist li.comment .reply a.comment-reply-link {
  color: #414141;
  background: #f4f4f4; }

.menu {
  position: relative;
  min-height: 56px;
  line-height: 56px;
  background-color: #646464;
  background: url("../img/bg/bg-menu.png") center bottom no-repeat;
  background-size: 100% 100%; }
  .menu img.logo {
    max-height: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .menu .links a {
    margin: 0 0.5rem;
    color: #ccb37c;
    font-size: 1.1rem; }
  .menu .links a:after {
    display: inline-block;
    margin-left: 1rem;
    content: "|";
    opacity: 0.4; }
  .menu .links a:last-of-type:after {
    content: ""; }
  .menu img.logo:hover,
  .menu .links a:hover {
    opacity: 0.9;
    text-decoration: none; }

.site-footer .overlay {
  background: rgba(60, 48, 23, 0.6); }
.site-footer .copyright {
  color: rgba(255, 255, 255, 0.7); }
  .site-footer .copyright a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: underline; }
  .site-footer .copyright a:hover {
    color: #fff;
    text-decoration: none; }
.site-footer .socials a img.social {
  margin: 0 0.5rem 0 0;
  width: 30px;
  height: auto;
  filter: grayscale(100);
  opacity: 0.7;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
.site-footer .socials a:hover img {
  filter: grayscale(0);
  opacity: 1; }

/* 01 Layout - END */
/* 02 DECORATIVE CLASSES - START */
.blend-bg {
  background-color: #d3be8e !important;
  background-blend-mode: multiply !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.default-image {
  background-image: url("../img/bg/bg-vah-liskova.jpg"); }

.content-block {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.content-block-heading {
  padding: 1rem; }

.the-content {
  padding-left: 2rem;
  padding-right: 2rem; }

blockquote {
  margin: 2rem 0;
  display: block; }
  blockquote p {
    font-weight: bold; }
  blockquote .fa-quote-right,
  blockquote .fa-quote-left {
    font-size: 2.5rem; }
  blockquote .fa-quote-right {
    margin-right: 1rem; }
  blockquote .fa-quote-left {
    margin-left: 1rem; }

.meta {
  color: #5b5b5b; }
  .meta .meta-values {
    display: block; }
  .meta .meta-value {
    margin-right: 0.5rem; }
  .meta .meta-votes {
    color: #789536; }
    .meta .meta-votes .wpulike {
      display: inline !important;
      padding: 0 !important; }
    .meta .meta-votes .wpulike button.wp_ulike_btn {
      display: none !important; }

.avatar {
  width: 40px;
  height: auto;
  margin-right: 0.5rem;
  border-radius: 50%;
  object-fit: cover; }

.vbox-container {
  overflow-y: hidden !important; }
  .vbox-container img {
    max-height: 90vh !important; }

.wpulike {
  padding: 0; }
  .wpulike button.wp_ulike_btn {
    margin-right: 3px;
    min-width: 50px;
    color: #5b5b5b;
    background-color: #f4f4f4;
    border: 1px solid #d0d0d0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .wpulike button.wp_ulike_btn_is_active:after {
    filter: invert(75%) sepia(23%) saturate(550%) hue-rotate(355deg) brightness(85%) contrast(85%) !important; }
    .wpulike button.wp_ulike_btn_is_active:after span {
      margin-left: 3px !important;
      font-weight: bold !important; }

.wpulike:hover button.wp_ulike_btn {
  background-color: #e9dec5 !important;
  border-color: #dfcfac; }
.wpulike:hover button.wp_ulike_btn:after {
  filter: invert(75%) sepia(23%) saturate(550%) hue-rotate(355deg) brightness(85%) contrast(85%) !important; }
.wpulike:hover span {
  color: #896f35 !important; }

.wpulike .wp_ulike_is_liked button.wp_ulike_btn_is_active {
  background-color: #e9dec5 !important;
  border-color: #dfcfac; }
.wpulike .wp_ulike_is_liked span {
  color: #896f35 !important; }

.hint {
  padding: 0.5rem 1rem;
  color: #4b5d21;
  font-size: 0.9rem;
  background: #dfeac6; }

/* 02 DECORATIVE CLASSES - END */
/* 03 CONTENT - START */
.has-content {
  background: linear-gradient(to bottom, #f7f3ea 0%, #fff 25%); }
  .has-content header.page-header {
    padding: 6rem 0 4rem 0;
    background-color: #e9dec5; }
    .has-content header.page-header h1 {
      margin: 0;
      font-size: 3.5rem;
      display: inline-block;
      padding: 1rem 2rem;
      color: #fff;
      text-shadow: 0 0 15px rgba(0, 0, 0, 0.4), 0 0 30px rgba(0, 0, 0, 0.6); }
  .has-content .content-container {
    position: relative;
    margin-top: -3rem; }
  .has-content .the-content {
    color: #414141;
    background: #fff; }

.post.has-content header.page-header {
  padding: 24rem 0 14rem 0; }
.post.has-content .content-container {
  margin-top: -13rem; }
.post.has-content .the-content .meta {
  margin-bottom: 1rem; }
  .post.has-content .the-content .meta .meta-values {
    float: right; }
.post.has-content .the-content h2, .post.has-content .the-content h3 {
  margin: 3rem 0 2rem 0;
  font-weight: bold; }
.post.has-content .the-content p {
  font-size: 1.45rem; }
.post.has-content .the-content p:first-of-type {
  font-size: 1.55rem;
  color: #5b5b5b; }
.post.has-content .the-content img,
.post.has-content .the-content video,
.post.has-content .the-content .wp-caption {
  max-width: 100%;
  height: auto; }
.post.has-content .the-content .wp-video {
  margin: 1rem 0; }
.post.has-content .the-content ul,
.post.has-content .the-content ol {
  margin-bottom: 2rem; }
  .post.has-content .the-content ul li,
  .post.has-content .the-content ol li {
    font-size: 1.5rem; }
.post.has-content .the-content img.alignleft,
.post.has-content .the-content img.alignright,
.post.has-content .the-content .alignleft,
.post.has-content .the-content .alignright {
  width: 42% !important;
  height: auto; }
.post.has-content .the-content .alignleft img,
.post.has-content .the-content .alignright img {
  width: 100% !important;
  height: auto; }
.post.has-content .the-content img.alignleft,
.post.has-content .the-content .alignleft {
  float: left;
  margin: 0.5rem 1rem 0 0; }
.post.has-content .the-content img.alignright,
.post.has-content .the-content .alignright {
  float: right;
  margin: 0.5rem 0 0 1rem; }
.post.has-content .the-content .list-of-contents {
  margin: 0 auto;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-left: 0;
  max-width: 460px;
  border: 1px solid rgba(204, 179, 124, 0.85); }
  .post.has-content .the-content .list-of-contents li {
    padding: 0.5rem 2rem;
    list-style: none;
    font-size: 1.2rem;
    background: #e9dec5;
    border-bottom: 1px solid #dfcfac; }
    .post.has-content .the-content .list-of-contents li a {
      display: block;
      color: #414141; }
  .post.has-content .the-content .list-of-contents li:first-of-type {
    padding: 0.5rem 1rem;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    font-weight: bold;
    color: #5b5b5b; }
  .post.has-content .the-content .list-of-contents li:hover {
    background: #e1d3b3; }
    .post.has-content .the-content .list-of-contents li:hover a {
      color: #353535; }
  .post.has-content .the-content .list-of-contents li:first-of-type:hover {
    background: #e9dec5; }
.post.has-content .the-content table.post-facts {
  margin: 0 auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  min-width: 56%;
  max-width: 100%;
  font-size: 1.2rem;
  color: #303030; }
  .post.has-content .the-content table.post-facts tr:nth-of-type(odd) {
    background: #f4f4f4; }
  .post.has-content .the-content table.post-facts td {
    padding: 0.5rem 1rem; }
  .post.has-content .the-content table.post-facts td:first-of-type {
    font-weight: bold; }
.post.has-content .the-content .image-list {
  margin: 2rem 0; }
  .post.has-content .the-content .image-list div {
    padding: 1rem;
    font-family: "Lato", sans-serif;
    font-size: 1.2rem; }
  .post.has-content .the-content .image-list div:nth-of-type(odd) {
    background: #e7e7e7; }
  .post.has-content .the-content .image-list div:nth-of-type(even) {
    background: #f4f4f4; }
.post.has-content .the-content .wp-caption {
  margin-bottom: 1rem; }
.post.has-content .the-content p.wp-caption-text {
  margin: 0 auto;
  padding: 4px 5px;
  font-size: 1rem !important;
  font-family: "Lato", sans-serif;
  background: #f9f9f9; }
.post.has-content .the-content .gallery img.preview {
  border-radius: 3px; }

@media (min-width: 1438px) {
  .post.has-content .the-content .wp-caption.alignnone {
    position: relative;
    margin-left: -13%;
    width: 126% !important; }
    .post.has-content .the-content .wp-caption.alignnone img {
      max-width: none !important;
      width: 126% !important; }
    .post.has-content .the-content .wp-caption.alignnone p.wp-caption-text {
      width: 126%;
      padding: 4px 12%; } }
.page.has-content p {
  font-size: 1.2rem; }

.account-wrap {
  max-width: 640px;
  margin: 0 auto; }
  .account-wrap .account-login-hint {
    margin-bottom: 2rem;
    font-size: 1rem; }
  .account-wrap .account-section {
    margin-bottom: 2rem;
    padding: 2rem;
    background: #f9f9f9;
    border: 1px solid #f3f3f3;
    border-radius: 3px; }
    .account-wrap .account-section h2 {
      margin: 0 0 1rem 0;
      padding-bottom: 0.5rem;
      border-bottom: 2px solid #ccb37c;
      font-size: 1.5rem;
      font-weight: bold; }
  .account-wrap .form-row-field {
    margin-bottom: 1rem; }
    .account-wrap .form-row-field:last-child {
      margin-bottom: 0; }
    .account-wrap .form-row-field label {
      display: block;
      margin-bottom: 0.375rem;
      font-size: 1rem;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.85); }
    .account-wrap .form-row-field .req {
      font-weight: normal;
      color: rgba(0, 0, 0, 0.55);
      font-size: 0.85rem; }
    .account-wrap .form-row-field .field-hint {
      display: block;
      margin-top: 0.25rem;
      font-size: 0.85rem;
      color: rgba(0, 0, 0, 0.55); }
  .account-wrap input[type=text],
  .account-wrap input[type=email],
  .account-wrap input[type=password] {
    width: 100%;
    box-sizing: border-box;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .account-wrap input[type=text]:focus,
    .account-wrap input[type=email]:focus,
    .account-wrap input[type=password]:focus {
      outline: 0;
      border-color: #ccb37c;
      box-shadow: 0 0 0 3px rgba(204, 179, 124, 0.3); }
  .account-wrap input[readonly] {
    background: #f3f3f3;
    color: #646464;
    cursor: not-allowed; }
  .account-wrap input[type=file] {
    max-width: 100%; }
  .account-wrap .account-avatar {
    display: flex;
    gap: 1rem;
    align-items: flex-start; }
    .account-wrap .account-avatar img.avatar {
      flex: 0 0 auto;
      width: 96px;
      height: 96px;
      object-fit: cover;
      border-radius: 50%; }
    .account-wrap .account-avatar label.inline-check {
      display: block;
      margin-top: 0.5rem;
      font-weight: normal; }
  .account-wrap #pass-strength-result {
    margin-top: 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.9rem;
    text-align: center; }
    .account-wrap #pass-strength-result:empty {
      display: none; }
    .account-wrap #pass-strength-result.short, .account-wrap #pass-strength-result.bad, .account-wrap #pass-strength-result.mismatch {
      padding: 0.4rem 0.75rem;
      background: #f8d7da;
      color: #721c24; }
    .account-wrap #pass-strength-result.good {
      padding: 0.4rem 0.75rem;
      background: #fff3cd;
      color: #856404; }
    .account-wrap #pass-strength-result.strong {
      padding: 0.4rem 0.75rem;
      background: #dfeac6;
      color: #3c4a1b; }
  .account-wrap .account-notice {
    margin: 0 0 2rem 0;
    padding: 0.75rem 1rem;
    border-radius: 0.25rem;
    font-size: 0.95rem; }
    .account-wrap .account-notice ul {
      margin: 0;
      padding-left: 1.25rem; }
    .account-wrap .account-notice.error {
      background: #f8d7da;
      color: #721c24;
      border: 1px solid #f5c6cb; }
    .account-wrap .account-notice.success {
      background: #dfeac6;
      color: #3c4a1b;
      border: 1px solid #c0d68e; }
  .account-wrap .submit {
    text-align: right; }
    .account-wrap .submit input[type=submit] {
      border-radius: 3px;
      background: #ccb37c;
      color: #fff;
      border: 1px solid #c5a86a;
      padding: 0.75rem 2rem;
      font-weight: bold;
      cursor: pointer;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .account-wrap .submit input[type=submit]:hover {
        background: #be9e57; }

@media (max-width: 770px) {
  .account-wrap .account-section {
    padding: 1rem; }
  .account-wrap .submit {
    text-align: center; }
    .account-wrap .submit input[type=submit] {
      width: 100%; } }
.reactions {
  margin-top: 3rem;
  padding: 3rem 1rem;
  background: #f4f4f4;
  color: #414141; }
  .reactions p strong {
    display: block; }
  .reactions .wpulike, .reactions .buymeacoffee {
    margin: 0 0.5rem; }
  .reactions .wpulike {
    display: inline-block;
    padding: 0; }
    .reactions .wpulike .wp_ulike_general_class {
      display: inline; }
    .reactions .wpulike button.wp_ulike_btn {
      background: #e2e2e2; }
    .reactions .wpulike span {
      font-weight: bold;
      color: #5b5b5b; }
  .reactions .buymeacoffee {
    position: relative;
    display: inline-block; }
    .reactions .buymeacoffee img {
      height: 32px;
      margin-right: 3px;
      filter: grayscale(100); }
    .reactions .buymeacoffee a {
      font-weight: bold;
      color: #5b5b5b; }
    .reactions .buymeacoffee a:hover {
      text-decoration: none; }
  .reactions .buymeacoffee:hover {
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out; }
    .reactions .buymeacoffee:hover img {
      filter: none; }
    .reactions .buymeacoffee:hover a {
      color: #eacc04; }

.after-has-content {
  background: #e5e5e5; }
  .after-has-content h2 {
    padding: 1rem;
    font-size: 2rem;
    font-weight: bold;
    color: #5b5b5b; }

.archive.has-content .category-excerpt {
  margin-bottom: 2rem;
  border-bottom: 1px solid #f4f4f4; }
  .archive.has-content .category-excerpt p {
    font-size: 1.25rem;
    color: #5b5b5b; }

#comments-archive.archive .the-content {
  background: #efefef; }

.post-pagination {
  background: #f4f4f4;
  padding: 2rem 0; }
  .post-pagination .page-numbers {
    padding: 0.5rem 1rem;
    margin-right: 0.5rem;
    color: #5b5b5b;
    font-size: 0.8rem;
    line-height: 3rem;
    background: #d0d0d0;
    border-radius: 3px; }
  .post-pagination a.page-numbers {
    color: #5b5b5b; }
  .post-pagination .page-numbers.current, .post-pagination .page-numbers.dots {
    color: #afafaf; }
  .post-pagination .page-numbers:hover, .post-pagination .page-numbers.current, .post-pagination .page-numbers.dots {
    background: #e2e2e2; }
  .post-pagination .page-numbers.next {
    color: #3c3017;
    background: #dfcfac; }
  .post-pagination .page-numbers.next:hover {
    background: #d3be8e; }

.post.preview {
  clear: both;
  margin-bottom: 1rem;
  border-radius: 3px; }
  .post.preview img.preview-image {
    margin: 0 1rem 1rem 0;
    width: 100px;
    height: auto;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .post.preview h2, .post.preview h3 {
    margin: 0;
    padding: 0; }
  .post.preview:hover h2 a, .post.preview:hover h3 a {
    opacity: 0.925; }
  .post.preview:hover img.preview-image {
    opacity: 0.925; }

.post.preview.event-preview ul.info-bar {
  clear: none;
  margin: 0.5rem 0 0;
  padding: 0;
  list-style: none; }
  .post.preview.event-preview ul.info-bar li {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
    padding: 2px 0.5rem;
    font-size: 0.8rem;
    color: #f7f3ea;
    background: #c5a86a;
    border-radius: 3px; }
  .post.preview.event-preview ul.info-bar li.link {
    background: #b59246; }
    .post.preview.event-preview ul.info-bar li.link a {
      color: #f7f3ea;
      text-decoration: underline; }
    .post.preview.event-preview ul.info-bar li.link a:hover {
      text-decoration: none; }

.post.preview.card {
  background: none;
  border: none; }
  .post.preview.card .image {
    position: relative;
    width: 100%;
    min-height: 298px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .post.preview.card .image:hover {
    opacity: 0.925; }
  .post.preview.card .card-header {
    padding: 0.5rem 0;
    background: none;
    border: none; }

.comments {
  font-family: "Lato", sans-serif;
  color: #414141;
  background: #efefef; }
  .comments h2, .comments h3, .comments h4 {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    color: #5b5b5b; }
  .comments h2 {
    margin-bottom: 2rem; }
  .comments p.comment-awaiting-moderation {
    padding: 0.5rem 1rem;
    font-weight: bold;
    background: #c6da99;
    border: 1px solid #b2cc73;
    border-radius: 3px; }
  .comments ul.commentlist {
    padding: 0;
    margin: 0;
    list-style: none; }
    .comments ul.commentlist li.comment {
      margin: 0 0 1rem 0;
      padding: 1rem;
      border-radius: 3px;
      background: #fff; }
      .comments ul.commentlist li.comment .comment-author, .comments ul.commentlist li.comment .comment-meta {
        font-weight: bold; }
      .comments ul.commentlist li.comment .comment-author {
        display: inline-block; }
        .comments ul.commentlist li.comment .comment-author img.avatar,
        .comments ul.commentlist li.comment .comment-author cite.fn {
          display: inline; }
        .comments ul.commentlist li.comment .comment-author cite.fn {
          font-style: normal; }
        .comments ul.commentlist li.comment .comment-author cite.fn:after {
          content: ", "; }
      .comments ul.commentlist li.comment .comment-meta {
        display: inline-block; }
        .comments ul.commentlist li.comment .comment-meta a {
          color: #414141; }
        .comments ul.commentlist li.comment .comment-meta a:hover {
          cursor: auto; }
        .comments ul.commentlist li.comment .comment-meta a.comment-edit-link {
          color: #ccb37c; }
      .comments ul.commentlist li.comment .comment-content {
        margin-top: 0.5rem; }
        .comments ul.commentlist li.comment .comment-content p:last-of-type {
          margin-bottom: 0; }
      .comments ul.commentlist li.comment .reply {
        margin-top: 1rem; }
        .comments ul.commentlist li.comment .reply a.comment-reply-link {
          padding: 0.5rem 1rem;
          font-size: 12px;
          font-weight: bold; }
      .comments ul.commentlist li.comment .wpulike, .comments ul.commentlist li.comment .comment-reply-login {
        display: none; }
      .comments ul.commentlist li.comment.comment-preview .expandActivity {
        color: #896f35;
        text-decoration: underline; }
      .comments ul.commentlist li.comment.comment-preview .expandActivity:hover {
        cursor: pointer;
        text-decoration: none; }
      .comments ul.commentlist li.comment.comment-preview .comment-footer {
        margin-top: 0.5rem;
        color: #afafaf;
        font-size: 0.8rem; }
      .comments ul.commentlist li.comment ul.children {
        padding: 0;
        margin: 0;
        list-style: none; }
        .comments ul.commentlist li.comment ul.children li.comment {
          margin: 2rem 0 0 0;
          padding: 1rem 0;
          border-top: 1px solid #f4f4f4; }

.comment-respond {
  margin-top: 2rem; }
  .comment-respond h3#reply-title #cancel-comment-reply-link {
    display: block; }
  .comment-respond .form-allowed-tags, .comment-respond pre {
    display: none; }
  .comment-respond .comment-form-row {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
    align-items: flex-start; }
  .comment-respond .comment-form-author,
  .comment-respond .comment-form-email {
    flex: 1 1 0;
    margin: 0; }
  .comment-respond .form-group label {
    display: block;
    margin-bottom: 0.375rem;
    color: rgba(0, 0, 0, 0.85); }
  .comment-respond .form-control {
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e5e5;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .comment-respond .comment-form-antispam {
    margin-top: 0.5rem; }
  .comment-respond .comment-antispam-error {
    display: block;
    margin-top: 0.5rem;
    padding: 0.75rem 1rem;
    border-radius: 0.25rem;
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
    font-size: 0.95rem; }
  .comment-respond .comment-form-email-hint,
  .comment-respond .comment-form-antispam-hint {
    display: block;
    margin-top: 0.25rem;
    font-size: 0.85em;
    color: rgba(0, 0, 0, 0.55); }
  .comment-respond label[for=comment] {
    display: block; }
  .comment-respond textarea[name="comment"] {
    width: 100%;
    max-width: 100%;
    border-radius: 0.25rem;
    border-color: #e5e5e5; }
  .comment-respond input[type=text] {
    border-radius: 0.25rem; }
  .comment-respond input[type=email] {
    border-radius: 0.25rem; }
  .comment-respond .form-submit input[type=submit] {
    border-radius: 3px;
    background: #ccb37c;
    color: #fff;
    border: 1px solid #c5a86a;
    padding: 6px 1rem;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .comment-respond .form-submit input[type=submit]:hover {
      background: #be9e57; }

/* 04 - Sidebars and Widgets */
.sidebar .sidebar-heading {
  padding: 1rem 2rem;
  text-align: center; }
  .sidebar .sidebar-heading h2 {
    color: rgba(255, 255, 255, 0.95); }
.sidebar h3 {
  padding: 0 0 1rem 0; }

.sidebar.primary {
  background: #ccb37c; }

.sidebar-heading.primary {
  background: #c3a666; }

.sidebar.secondary {
  background: #efefef; }

.sidebar-heading.secondary {
  background: #afafaf; }

#intro {
  background-color: #dfcfac; }
  #intro .top-heading {
    padding: 4.5rem 0 4.5rem 0; }
    #intro .top-heading h1.site-heading {
      margin: 0;
      padding: 1rem 0 0 0;
      color: #ccb37c;
      font-size: 3.7rem;
      line-height: 3.7rem;
      text-shadow: 0 0 25px rgba(0, 0, 0, 0.5); }
    #intro .top-heading span.slogan {
      display: block;
      margin-top: 0.25rem;
      font-size: 2rem;
      line-height: 2rem;
      color: rgba(255, 255, 255, 0.97);
      text-shadow: 0 0 25px rgba(0, 0, 0, 0.5); }

#featured-posts {
  padding: 2rem 0 2rem 0;
  background: rgba(251, 249, 245, 0.91); }

#engagements-sidebar ul.likes-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  #engagements-sidebar ul.likes-list .like-preview {
    clear: both;
    list-style: none;
    margin-bottom: 1rem;
    padding: 0.5rem 1rem;
    background: #fff;
    border-radius: 3px; }
    #engagements-sidebar ul.likes-list .like-preview a.like-link {
      text-decoration: underline; }
    #engagements-sidebar ul.likes-list .like-preview a.like-link:hover {
      text-decoration: none; }
    #engagements-sidebar ul.likes-list .like-preview .like-count {
      float: left;
      margin-right: 1rem;
      height: 40px;
      line-height: 40px;
      font-size: 1.5rem;
      color: #c5a86a;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    #engagements-sidebar ul.likes-list .like-preview .like-meta {
      color: #afafaf;
      font-size: 0.8rem; }

#news-sidebar.sidebar {
  background: #f3eddf; }
  #news-sidebar.sidebar .web3-news-preview {
    color: #3c3017; }
    #news-sidebar.sidebar .web3-news-preview .web3-news-header {
      position: relative;
      width: 100%;
      min-height: 200px;
      background-size: cover !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      border-radius: 3px; }
    #news-sidebar.sidebar .web3-news-preview .web3-news-header:hover h3 a {
      text-decoration: underline; }
    #news-sidebar.sidebar .web3-news-preview h3 {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      margin: 0;
      padding: 1rem; }
      #news-sidebar.sidebar .web3-news-preview h3 a {
        color: #fff;
        text-decoration: none;
        text-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
  #news-sidebar.sidebar ul.info-bar {
    margin: 0.5rem 0; }
    #news-sidebar.sidebar ul.info-bar li {
      padding: 2px 0.5rem;
      color: #f7f3ea;
      background: #c5a86a;
      border: 1px solid #be9e57;
      border-radius: 3px; }
    #news-sidebar.sidebar ul.info-bar li.link {
      background: #b59246; }
      #news-sidebar.sidebar ul.info-bar li.link a {
        color: #f7f3ea;
        text-decoration: underline; }
      #news-sidebar.sidebar ul.info-bar li.link a:hover {
        text-decoration: none; }
  #news-sidebar.sidebar .web3-news-preview.last-one .web3-news-header {
    min-height: 0;
    background: #e9dec5; }

#dashboard-sidebar {
  background: #eee6d4;
  color: #3c3017; }
  #dashboard-sidebar .sidebar-heading {
    margin: 0; }
  #dashboard-sidebar a.btn, #dashboard-sidebar .comments ul.commentlist li.comment .reply a.comment-reply-link, .comments ul.commentlist li.comment .reply #dashboard-sidebar a.comment-reply-link {
    color: #896f35;
    background: #e4d7ba;
    border-color: #ddcda8;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  #dashboard-sidebar a.btn:hover, #dashboard-sidebar .comments ul.commentlist li.comment .reply a.comment-reply-link:hover, .comments ul.commentlist li.comment .reply #dashboard-sidebar a.comment-reply-link:hover {
    background: #ddcda8;
    border-color: #d6c296; }

#about-sidebar .about-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  padding: 0;
  list-style: none; }
  #about-sidebar .about-stats li {
    padding: 1rem;
    text-align: center;
    background: #f3eddf;
    border: 1px solid #e9dec5; }
    #about-sidebar .about-stats li strong {
      display: block;
      font-size: 2.2rem;
      line-height: 1.1;
      color: #896f35; }
    #about-sidebar .about-stats li span {
      color: #5b5b5b; }
  #about-sidebar .about-stats li:last-child {
    grid-column: 1/-1; }
#about-sidebar .about-text {
  font-size: 1.15rem; }
#about-sidebar .about-author {
  display: block;
  margin-bottom: 1rem; }
#about-sidebar .about-cta-bg {
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url("../img/bg/bg-vah-liskova.jpg"); }
#about-sidebar .about-cta {
  padding: 2rem;
  text-align: center;
  background: rgba(223, 207, 172, 0.9); }
  #about-sidebar .about-cta .btn, #about-sidebar .about-cta .comments ul.commentlist li.comment .reply a.comment-reply-link, .comments ul.commentlist li.comment .reply #about-sidebar .about-cta a.comment-reply-link {
    margin: 0.5rem; }

/* 05 Small Screens */
@media (max-width: 768px) {
  h1, .h1 {
    color: #ccb37c;
    font-size: 2.3rem; }

  h2, .h2 {
    font-size: 1.9rem; }

  h3, .h3 {
    font-size: 1.4rem; }

  /* */
  .menu {
    position: relative;
    overflow-x: scroll; }
    .menu .links {
      position: absolute;
      height: 100%;
      min-width: 770px; }

  /* 03 Main Content - START */
  .meta .meta-values {
    display: inline; }
    .meta .meta-values .meta-value {
      margin: 0 0 0 0.5rem; }

  .content-block-heading {
    text-align: center; }

  .the-content {
    padding-left: 1rem;
    padding-right: 1rem; }

  .has-content header.page-header h1 {
    font-size: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem; }

  .post.has-content {
    background: none; }
    .post.has-content header.page-header {
      padding: 16rem 0 1rem 0; }
      .post.has-content header.page-header h1 {
        font-size: 2.5rem; }
    .post.has-content .content-container {
      margin-top: 0; }
    .post.has-content .the-content .meta .meta-values {
      float: none;
      display: block; }
    .post.has-content .the-content .wp-caption.alignnone {
      position: relative;
      width: 250% !important;
      overflow-x: scroll; }
      .post.has-content .the-content .wp-caption.alignnone img {
        max-width: none !important;
        width: 250% !important; }
      .post.has-content .the-content .wp-caption.alignnone p.wp-caption-text {
        margin-left: 75%;
        width: 100%; }

  .post.preview.card .image {
    min-height: 220px; }

  /* Archives */
  .post.archive .category-excerpt p {
    text-align: center; }

  /* 05.4 - Sidebars and Widgets */
  #intro {
    padding-top: 1rem; }
    #intro .top-heading {
      text-align: center; }
      #intro .top-heading h1.site-heading {
        font-size: 3rem;
        line-height: 3rem; }
      #intro .top-heading span.slogan {
        font-size: 1.7rem;
        line-height: 1.7rem; }

  #featured-posts {
    padding: 1rem 0; } }
/* 05 SMALL SCREEN - END */

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