/*
 Theme Name:   Mabuweb
 Theme URI:    http://example.com/twenty-twentyone-child/
 Description:  Twenty Twenty One Child Theme
 Author:       Manfred
 Author URI:   http://example.com
 Template:     twentytwentyone
 Version:      1.0.0
 Text Domain:  twentytwentyone
*/
.site-header, .site-main {
  padding-top: 0 !important; }

.site-header > .site-logo {
  border-bottom-width: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  width: 252px !important; }

@media only screen and (min-width: 822px) {
  .site-header {
    padding-top: var(--global--spacing-vertical) !important; } }
body.notitle header.entry-header {
  display: none; }

/* Sticky header background color */
#masthead {
  background-color: #ffffff; }

header#masthead {
  max-width: 100% !important;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 0;
  padding-top: 0 !important; }

#pojo-a11y-toolbar {
  /* bigger then 999990 of sticky bar */
  z-index: 99991 !important; }

footer#colophon.site-footer {
  display: none; }

@media only screen and (min-width: 482px) {
  .primary-navigation ul#primary-menu-list li a:hover {
    color: #fd8c02;
    background-color: white;
    text-decoration: none; }
  .primary-navigation ul#primary-menu-list li.current-menu-ancestor > a, .primary-navigation ul#primary-menu-list li.current-menu-item > a {
    color: white;
    background-color: #fd8c02; }
  .primary-navigation ul#primary-menu-list li.current-menu-item.a:hover {
    color: white;
    background-color: #fd8c02; }
  .primary-navigation ul#primary-menu-list ul#primary-menu-list {
    padding-top: 25px; } }
.entry-content a:link,
.entry-content a:visited {
  /* color: var(--mw-mesfuncional-green) !important; */
  color: #fd8c02;
  text-decoration: none; }
.entry-content a:hover {
  text-decoration: underline !important; }

@media only screen and (max-width: 767px) {
  #pojo-a11y-toolbar {
    /* display: none; */ }

  header#masthead {
    padding-left: 60px;
    min-height: 60px;
    background-color: white !important; }

  /* Hide cookie revoke on mobiles */
  div#cookie-law-info-again {
    display: none !important; }

  .entry-content .ugb-main-block h2,
  .entry-content [data-block-type="core"] h2,
  .entry-content h2[data-block-type="core"] {
    font-size: 30px; }

  .entry-content .ugb-main-block h3,
  .entry-content [data-block-type="core"] h3,
  .entry-content h3[data-block-type="core"] {
    font-size: 24px; } }
@media only screen and (max-width: 768px) and (min-width: 368px) {
  /* For mobile phones vertical */
  header#masthead.site-header {
    width: calc(100% - 30px) !important;
    padding: 0 0 0 30px !important; }

  .primary-navigation > div > .menu-wrapper {
    padding-bottom: 10px;
    padding-left: 0; }

  ul#primary-menu-list {
    padding-top: 5px !important; }

  img.custom-logo {
    margin: 0 !important;
    /* max-height: 30px !important; */ }

  .site-branding {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    max-height: 35px !important;
    padding-left: 20px !important; }

  .sticky-element-placeholder.sticky-element-active {
    max-height: 180px; } }
.blockfooter .mwfooter-menu a, .blockfooter .mwfooter-menu a:visited {
  color: white;
  text-decoration: none; }
.blockfooter .mwfooter-menu a:hover {
  text-decoration: underline; }

.wp-block-file {
  font-size: 1.15em; }

.wp-block-file__button {
  background-color: #eeeeee !important;
  color: #fd8c02 !important;
  padding: 10px 20px !important; }

/* Styles for plugin Display Posts */
.display-posts-listing.image-left .listing-item {
  overflow: hidden;
  margin-bottom: 32px;
  width: 100%; }

.display-posts-listing.image-left .image {
  float: left;
  margin: 0 16px 0 0; }

.display-posts-listing.image-left .title {
  display: block; }

.display-posts-listing.image-left .excerpt-dash {
  display: none; }

.post.type-post.status-publish .post-taxonomies,
.post.type-post.status-publish .byline {
  display: none !important; }

img.custom-logo {
  padding-bottom: 20px; }

h1.entry-title {
  font-size: 48px !important; }

header.entry-header.alignwide {
  padding-bottom: 16px !important;
  margin-bottom: 24px !important; }

.display-posts-listing .date {
  color: #666666;
  font-size: 0.8em;
  display: block; }

article .post-thumbnail img {
  width: 400px !important;
  max-width: 100% !important; }

.site-main {
  padding-bottom: 0 !important; }

aside.widget-area {
  display: none !important; }

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