/*
Theme Name: Astra Child
Version: 1.0
Description: Child theme Astra
Author: Alessandro De Cupis
Template: astra
*/

.nav-links .adc-nextpost {
  text-align: right;
}

.nav-links .adc-prevpost {
  text-align: left;
}

.post-navigation a.adc-nextpost,
.post-navigation a.adc-prevpost {
  padding: 0;
  height: auto;
  line-height: calc(2.33333em - 3px);
  width: 48%;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
body,
body.ast-separate-container {
  background-color: #f7f6deb8;
}

hr.st8 {
  overflow: visible;
  /* For IE */
  padding: 0;
  border: none;
  border-top: medium double #333;
  color: #333;
  text-align: center;
  margin: 60px 0;
}

hr.st8:after {
  content: "§";
  display: inline-block;
  position: relative;
  top: -18px;
  font-size: 1.5em;
  padding: 0 0.25em;
  background-color: #f7f6de;
}

span.insert-bajo {
  display: inline-block;
  vertical-align: text-top;
  margin-top: -3px;
}

span.insert-num {
  font-size: 125%;
}

#main {
  margin-top: 90px;
}

.site-logo-img {
  float: left;
}

.ast-site-title-wrap {
  float: left;
  padding: 20px 0 0 10px;
}

.site-title {
  font-size: 35px;
}

.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
  background: transparent;
  color: #b5aa7f;
}

body .entry-content h1,
body .entry-content h2,
body .entry-content h3,
body .entry-content h4,
body .entry-content h5,
body .entry-content h6,
body article h1,
body article h2,
body article h3,
body article h4,
body article h5,
body article h6,
body .entry-content .elementor h2,
body .entry-content .elementor h3,
body .entry-content .elementor h4,
body .entry-content .elementor h5,
body .entry-content .elementor h6 {
  color: #b5aa7f;
  font-family: "Josefin Slab", Sans-serif;
}

.single-pt_leitmotive #main.site-main {
  width: 800px;
  margin: 90px auto 0 auto;
}

.single-pt_leitmotive .entry-content .aplayer {
  margin: 50px 0 50px;
}

.single-pt_trauermusik .aplayer {
  margin: 50px 0 50px;
}

.entry-content img,
.single-pt_leitmotive .entry-content img {
  margin: 0 auto;
  display: block;
  border: 1px solid #cacaca;
}

@media (max-width: 544px) {
  .site-title {
    font-size: 25px;
  }
  .single-pt_leitmotive #main.site-main {
    width: 100%;
    margin: 110px auto 0 auto;
  }
}

.ast-theme-transparent-header .main-header-bar,
.ast-theme-transparent-header.ast-header-break-point
  .main-header-bar-wrap
  .main-header-menu,
.ast-theme-transparent-header.ast-header-break-point
  .main-header-bar-wrap
  .main-header-bar {
  background-color: #655f4f;
}

.ast-theme-transparent-header .site-title a,
.ast-theme-transparent-header .site-title a:focus,
.ast-theme-transparent-header .site-title a:hover,
.ast-theme-transparent-header .site-title a:visited {
  color: #b5aa7f;
}

.ast-theme-transparent-header .main-header-menu,
.ast-theme-transparent-header .main-header-menu a,
.ast-theme-transparent-header .ast-masthead-custom-menu-items,
.ast-theme-transparent-header .ast-masthead-custom-menu-items a,
.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle,
.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle {
  color: #b5aa7f;
}

.ast-theme-transparent-header .main-header-menu li:hover > a,
.ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle,
.ast-theme-transparent-header
  .main-header-menu
  .ast-masthead-custom-menu-items
  a:hover,
.ast-theme-transparent-header .main-header-menu .focus > a,
.ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle,
.ast-theme-transparent-header .main-header-menu .current-menu-item > a,
.ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a,
.ast-theme-transparent-header .main-header-menu .current_page_item > a,
.ast-theme-transparent-header
  .main-header-menu
  .current-menu-item
  > .ast-menu-toggle,
.ast-theme-transparent-header
  .main-header-menu
  .current-menu-ancestor
  > .ast-menu-toggle,
.ast-theme-transparent-header
  .main-header-menu
  .current_page_item
  > .ast-menu-toggle {
  color: #dc9814;
}

.ast-small-footer > .ast-footer-overlay {
  background-color: #655f4f;
  background-image: none;
}

.ast-small-footer {
  color: #b5aa7f;
}

.slider-portada {
  margin-top: 40px;
}
