/* Content */

#main {
  padding-top: 40px;
}

/* Post */

#content .post {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 40px;
}

.blog-medium .post .post-featured-image {
  background-repeat: no-repeat;
  background-size: cover;
  width: 320px;
  height: 220px;
  margin-right: 30px;
  margin-bottom: 25px;
}

.blog-medium .post .post-featured-image img {
  visibility: hidden;
}

.post .entry-content {
  text-align: justify;
}

.wrap-content .wp-block-column {
  display: none;
}

.wrap-content .wp-block-image {
  display: none;
}

.post .entry-title {
  text-align: left;
  padding-bottom: 20px;
  color: #000;
}

.wrap-content {
  display: none;
}

.wrap-content div:not(:empty):not(.wp-block-column) {
  padding-bottom: 15px;
}

.excerpt-content {
  margin-bottom: 0;
}

.post .entry-meta {
  border: none;
}

/* Single */

.single #content .post {
  border-bottom: none;
  margin-bottom: 0;
}

.single .entry-content img {
  max-width: 320px;
  margin-bottom: 0;
}

.single .wp-block-column:first-child {
  float: left;
}

.single .wp-block-image figure {
  margin: 0.5em 1.5em 0.5em 0;
}

.single .entry-content div:not(:empty) {
  padding-top: 15px;
}

.single #content .tags {
  margin: 0 0 20px 0;
  text-align: left;
}

.single #content .tags a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid #6a6a6a;
  color: #212529;
  font-size: 0.875rem;
  font-weight: 300;
  border-radius: 20px;
  white-space: normal;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.2s;
  padding: 5px 10px;
  cursor: pointer;
}

.single #content .entry-content .tags a:hover {
  color: #212529;
}

/* Print */

@media print {
  @page {
    size: A4;
  }

  body::before,
  body::after {
    content: var(--info-site-name);
    display: block;
    padding-top: 20px;
  }

  :lang(uk) {
    --info-site-name: 'Інформація з Національного репозитарію академічних текстів';
  }

  :lang(en) {
    --info-site-name: 'Information from the National Repository of Academic Texts';
  }

  footer,
  .addtoany_content,
  .print-b {
    display: none !important;
  }
}

/* Add to Any */

.add-to-any-share-buttons {
  display: none;
  margin: 15px 0;
}

.single .entry-content div.addtoany_content {
  padding-top: 0;
  margin: 15px 0 0 0;
}

.single .entry-content .addtoany_content .addtoany_header {
  padding-top: 0;
}

/* Post Views Counter */

.spacious-child-post-views-counter {
  display: none;
}

.post-views.entry-meta > span.post-views-icon.dashicons {
  font-size: 20px;
}

.post .entry-meta .post-views-count {
  float: none;
  margin-left: 5px;
}

/* Social Icons by WPZOOM */

#colophon .widget ul li.zoom-social_icons-list__item {
  border-bottom: none;
}

.zoom-social_icons-list__link .spacious-child-twitter-icon {
  background-color: #000;
  fill: #fff;
}

/* Page Scroll ID */
#scroll-widget {
  position: fixed;
  bottom: 20px;
  right: 20px;
  margin-bottom: 0;
}

#scroll-widget .textwidget {
  padding: 0;
}

.scroll-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #336699;
  margin-top: 10px;
  opacity: 0.8;
  transition: 0.3s;
}

.scroll-link i {
  color: #fff;
}

.scroll-link:hover {
  text-decoration: none;
  opacity: 1;
  transition: 0.3s;
}

/* Media */

/* Extra Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {
}

/* Large Devices, Desktops */
@media only screen and (max-width: 991px) {
}

/* Medium Devices, Tablets */
@media only screen and (max-width: 768px) {
  /* Temporary Mobile Menu !!! */
  .site-header.spacious-header-display-four .bottom-menu {
    min-height: 50px;
  }

  .site-header.spacious-header-display-four .bottom-menu .menu-toggle {
    top: 7px !important;
    right: auto;
    left: 20px;
    background: #6699cc none repeat scroll 0 0 !important;
    z-index: 499;
  }

  .better-responsive-menu .site-header .menu-toggle::before {
    top: 20%;
    font-size: 60px !important;
    color: #fff;
  }

  #menu-main-menu {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }

  .main-small-navigation #menu-main-menu a {
    padding: 10px 20px;
  }
}

/* Medium Devices, Tablets */
@media only screen and (max-width: 767px) {
  .blog-medium .post .post-featured-image {
    float: none;
  }
}

/* Small Devices, Phones */
@media only screen and (max-width: 575px) {
  .blog-medium .post .post-featured-image {
    background-position: center center;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
  }

  .wrap-content,
  .post .entry-content p {
    font-size: 14px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
}
