/**
Theme Name: mrodenberg
Author: Fitted Web Design
Author URI: https://fittedwebdesign.com
Description: Custom child theme of Astra. Astra theme must also remain installed!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mrodenberg
Template: astra
*/
/* French flag gradient
background: linear-gradient(90deg, rgba(198, 208, 212,.8) 30%, rgba(216, 122, 122, 0.22) 40%, rgba(255, 255, 255, 0.32) 70%, rgba(255, 255, 255, 0) 100%);
}
*/
body {
  background: url("img/exclusive-paper.png") repeat, linear-gradient(63.5deg, #e4f7ff 21.9%, #fff1e9 92.2%);
}
.ast-separate-container #primary,
.ast-separate-container.ast-left-sidebar #primary,
.ast-separate-container.ast-right-sidebar #primary,
#secondary {
  margin-top: 2em;
}
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
  border-top: 5px solid #c1c1c1;
  background-color: rgba(255, 255, 255, 0.8);
  margin-bottom: 2em;
}
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-comment-list li,
.ast-separate-container .comment-respond {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
body a:focus,
body a:hover {
  text-decoration: underline;
}
body a,
body a:visited {
  color: #874d01;
}
.header-main-layout-2 .site-branding {
  padding-bottom: 0;
}
.main-header-bar {
  background: none;
  padding-top: 2em;
}
.main-header-bar-navigation:not(.toggle-on) a:hover,
.main-header-bar-navigation:not(.toggle-on) a:focus {
  text-decoration: none;
}
.main-header-bar-navigation:not(.toggle-on) .main-header-menu > .current-menu-item > a,
.main-header-bar-navigation:not(.toggle-on) .main-header-menu > .current-menu-ancestor > a,
.main-header-bar-navigation:not(.toggle-on) .main-header-menu > .current_page_item > a {
  background-color: rgba(148, 123, 84, 0.1);
  border-radius: 50%;
}
.main-header-bar-navigation:not(.toggle-on) .main-header-menu > li:hover > a,
.main-header-bar-navigation:not(.toggle-on) .main-header-menu > li.focus > a {
  background-color: rgba(255, 255, 255, 0.35);
  border-radius: 50%;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu,
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
  border-top: 3px solid #c1c1c1;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  background: #e2dcd6;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu li:hover > a,
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu li:hover > a {
  background: #ede9e5;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
  font-size: 16px;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .children .children {
  top: -3px;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
  color: #874d01;
}
.main-header-bar-wrap {
  background: linear-gradient(180deg, rgba(250, 253, 255, 0.3) 1%, rgba(255, 255, 255, 0) 100%);
}
.widget_search .search-form .search-field {
  border-width: 3px;
  border-color: #c1c1c1;
}
#secondary aside {
  line-height: 1.5;
}
#secondary aside li {
  margin-bottom: 1em;
}
.entry-content .wp-block-latest-posts li > a {
  font-size: 24px;
}
@media (min-width: 768px) {
  .ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
    padding-left: 0px;
    padding-right: 0;
    margin-left: -10px;
  }
}
.ast-separate-container.ast-two-container #secondary .widget {
  background-color: rgba(148, 123, 84, 0.1);
  margin-bottom: 0em;
  padding: 2em 2em 1em 3em;
}
.ast-separate-container.ast-two-container #secondary .widget:first-of-type {
  background: none;
  padding-bottom: 2em;
}
.ast-separate-container.ast-two-container #secondary .widget:last-of-type {
  padding-bottom: 2em;
}
.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button .wp-block-button__link {
  border-color: #4878a0;
  background-color: #4878a0;
}
.ast-footer-overlay {
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 14px;
}
body .footer-sml-layout-2 .ast-small-footer-section-1,
body .footer-sml-layout-2 .ast-small-footer-section-2 {
  text-align: center;
}
.ast-separate-container .comments-count-wrapper {
  background: none;
  padding: 2em 6.67em;
}
.akismet_comment_form_privacy_notice {
  margin-top: 1em;
}
#home-intro article {
  background: none;
  box-shadow: none;
  border: none;
  padding-top: 2em;
  padding-bottom: 1em;
}
#home-intro {
  margin-top: 2em;
}
.home-intro-block1 {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 1%, rgba(255, 255, 255, 0) 65%);
  padding: 2em 1em 2em 3em;
  margin-bottom: 4em;
}
.home-intro-block1 h2 {
  font-size: 2em;
  color: #874d01;
}
.home-intro-block2 {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 1%, rgba(255, 255, 255, 0) 65%);
  padding: 2em 3em 2em 1em;
  margin-bottom: 4em;
}
.home-email-signup .wp-block-group__inner-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 3em;
  background: rgba(199, 217, 220, 0.8);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.ast-separate-container .ast-archive-description,
.ast-separate-container .ast-author-box {
  background-color: rgba(238, 238, 238, 0.7);
}
figcaption {
  text-align: center;
}
