/*
Theme Name: Museu do Futebol
Theme URI: 
Author: museu.io
Author URI: 
Description: Child Theme for Betheme
Template: betheme
Version: 1.7.2
*/
:root {
  --mdf-color-black: #333333;
  --mdf-color-crfb: #001948;
  --mdf-color-educativo: #ffd400;
}

input, select, textarea {
  font-family: inherit !important;
}

#Content {
  margin-bottom: 50px !important;
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  .mobile-header-mini #Action_bar {
    display: block !important;
  }

  #Action_bar .contact_details {
    text-align: left;
  }
  #Action_bar .contact_details li.slogan {
    display: block !important;
  }

  #Action_bar .social {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #Action_bar .contact_details {
    margin-left: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .minimalist-header-no #Subheader {
    padding: 40px 0 20px 0 !important;
  }
}
.single-exposicao #Content {
  padding-top: 0;
}

@media only screen and (max-width: 767px) {
  .section_wrapper, .container, .four.columns .widget-area {
    max-width: 747px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .the_content_wrapper {
    margin: 0 !important;
  }
}
.addtoany_share_save_container {
  margin-left: -5px;
  margin-right: -5px;
}

@media screen and (max-width: 767px) {
  .home .addtoany_share_save_container {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.footer-logos .column.one {
  columns: unset !important;
}
.footer-logos .logos {
  margin-top: 24px;
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  justify-content: start;
}
@media screen and (max-width: 767px) {
  .footer-logos .logos .logo {
    flex: 1 1 162px;
    margin-bottom: 24px;
  }
  .footer-logos .logos .logo:first-child {
    margin-right: calc(100% - 162px);
  }
}

#Footer .widgets_wrapper .column {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#Footer .footer_copy .column {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#Footer .widgets_wrapper {
  padding-bottom: 0 !important;
}

#Footer .column.one {
  margin-top: 30px;
  font-size: 14px;
  -webkit-columns: 4 240px;
  -moz-columns: 4 240px;
  columns: 4 240px;
}
#Footer .column.one .widget {
  margin: 0 !important;
  padding: 0 !important;
}
#Footer .column.one .widget.widget_nav_menu .menu, #Footer .column.one .widget.widget_nav_menu .sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  background: transparent;
  border: 0;
}
#Footer .column.one .widget.widget_nav_menu .menu li, #Footer .column.one .widget.widget_nav_menu .sub-menu li {
  margin: 0;
  padding: 0;
}
#Footer .column.one .widget.widget_nav_menu .menu li::after, #Footer .column.one .widget.widget_nav_menu .sub-menu li::after {
  display: none;
}
#Footer .column.one .widget.widget_nav_menu .menu a, #Footer .column.one .widget.widget_nav_menu .sub-menu a {
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #eeeeee;
}
#Footer .column.one .widget.widget_nav_menu .menu a:hover, #Footer .column.one .widget.widget_nav_menu .sub-menu a:hover {
  text-decoration: none;
}
#Footer .column.one .widget.widget_nav_menu .menu > li {
  border-bottom: 3px solid #aaaaaa;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
}
#Footer .column.one .widget.widget_nav_menu .menu > li:first-child {
  margin-top: 8px;
}
#Footer .column.one .widget.widget_nav_menu .menu > li .sub-menu {
  break-before: avoid;
  margin-top: 10px;
}
#Footer .column.one .widget.widget_nav_menu .menu > li > a {
  font-size: 16px;
  font-weight: 700;
  color: #aaaaaa;
}

#Footer .footer_action {
  background: #dddddd;
}
#Footer .footer_action .column.one {
  -webkit-columns: unset;
  -moz-columns: unset;
  columns: unset;
  text-align: left;
  padding-top: 10px;
  margin-left: 0;
  margin-right: 0;
}
#Footer .footer_action .column.one h4 {
  color: #000000;
}
#Footer .footer_action .column.one form.formIntegration div.containerAllInline {
  display: flex;
  max-width: 500px;
}
#Footer .footer_action .column.one form.formIntegration div.containerAllInline .block:first-child {
  flex: 1;
}
#Footer .footer_action .column.one form.formIntegration div.containerAllInline div.horizontal.divinput {
  width: 100%;
}
#Footer .footer_action .column.one form.formIntegration div.containerAllInline .submit input {
  border-radius: 0;
  background: #000000;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
}
#Footer .footer_action input[type=text]:focus,
#Footer .footer_action input[type=text] {
  background: #ffffff !important;
  border: 0;
  color: #333333;
}
#Footer .footer_action input[type=text]:focus::placeholder,
#Footer .footer_action input[type=text]::placeholder {
  color: #333333;
}

.custom-html-widget {
  break-inside: avoid;
  padding-bottom: 20px;
}
.custom-html-widget > div img {
  margin-bottom: 50px;
}
.custom-html-widget h6 {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .home #Footer .column.one {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
#Footer .footer_copy {
  border: 0 !important;
}
#Footer .footer_copy .column.one {
  display: flex;
  justify-content: space-between;
}
#Footer .footer_copy .column.one .copyright {
  order: 1;
}
#Footer .footer_copy .column.one .social {
  order: 2;
  justify-self: flex-end;
  margin-right: -10px;
}
#Footer .footer_copy .column.one #back_to_top {
  order: 3;
}

.home #Footer .footer_copy .column.one .social {
  margin-right: 20px;
}

#govsp-rodape {
  width: 1000%;
}

div[vw] {
  top: 80% !important;
}

#real-accessability {
  top: 250px !important;
}

@media screen and (min-width: 1024px) {
  section.govsp-topo {
    margin-bottom: 0 !important;
  }
}
#Top_bar .column.one,
#Top_bar .column,
#Subheader .column.one,
#Subheader .column {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body:not(.template-slider) #Header_wrapper {
  background-image: none !important;
}

#Top_bar .logo {
  margin-left: 0 !important;
}
#Top_bar.is-sticky .logo {
  margin: 0 30px 0 0 !important;
}
@media only screen and (max-width: 767px) {
  #Top_bar.is-sticky .logo {
    margin: 0 30px 0 16px !important;
  }
}
@media only screen and (min-width: 768px) {
  #Top_bar.is-sticky .logo {
    margin: 0 30px 0 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  #Top_bar .logo {
    margin-left: 16px !important;
  }
  #Top_bar #logo img.logo-mobile {
    display: none !important;
  }
  #Top_bar.is-sticky #logo img.logo-mobile {
    display: none !important;
  }
  #Top_bar #logo img.logo-mobile-sticky {
    display: none !important;
  }
  #Top_bar #logo img.logo-sticky {
    display: inline-block !important;
  }
}
body.home #Top_bar.is-sticky .logo,
body.home #Top_bar .logo {
  margin-left: 17px !important;
}

@media only screen and (min-width: 960px) {
  #Top_bar .menu_wrapper {
    margin-right: 12px !important;
  }
}
#Top_bar .menu > li a {
  padding: 30px 0 16px 0;
}
#Top_bar .menu > li a span:not(.description) {
  line-height: 24px;
}
#Top_bar.is-sticky .menu_wrapper .menu > li > a {
  padding: 16px 0 !important;
}
#Top_bar .top_bar_right {
  padding: 0 !important;
  top: -3px !important;
}
#Top_bar a#search_button {
  top: 8px;
}
#Top_bar .wpml-languages.enabled {
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  margin-right: 0;
}
#Top_bar .wpml-languages.enabled .active {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding-top: 8px;
  padding-right: 0;
}
#Top_bar .wpml-languages.enabled ul.wpml-lang-dropdown {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding-top: 10px;
}
#Top_bar .wpml-languages.enabled ul.wpml-lang-dropdown li {
  padding-right: 8px;
}
#Top_bar .wpml-languages.enabled ul.wpml-lang-dropdown li a {
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  opacity: 1;
}
#Top_bar .wpml-languages.disabled {
  display: none;
}
#Top_bar.is-sticky {
  opacity: 1 !important;
}
@media screen and (max-width: 767px) {
  #Top_bar .top_bar_right_wrapper {
    top: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  #Top_bar.is-sticky .top_bar_right_wrapper {
    top: 8px;
  }
  #Top_bar a#search_button {
    top: 10px;
  }
  #Top_bar:not(.is-sticky) .top_bar_right_wrapper {
    top: 22px !important;
  }
}

#Side_slide .social {
  text-align: left;
  margin-left: 10px;
}

.mio-crfb-header {
  background-color: var(--mdf-color-crfb);
  height: 114px;
}
.mio-crfb-header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.mio-crfb-header .container::after {
  display: none !important;
}
.mio-crfb-header .mio-crfb-header__title,
.mio-crfb-header .mio-crfb-header__title a {
  color: #ffffff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
}
.mio-crfb-header .mio-crfb-header__logo {
  width: 51px;
  height: auto;
}

.mio-educativo-header {
  background-color: var(--mdf-color-educativo);
  height: 114px;
}
.mio-educativo-header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.mio-educativo-header .container::after {
  display: none !important;
}
.mio-educativo-header .mio-educativo-header__title,
.mio-educativo-header .mio-educativo-header__title a {
  color: #000000;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
}

.wpb_single_image {
  max-width: 780px !important;
}
.wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 16px !important;
}
.wpb_single_image .vc_figure-caption {
  line-height: 1.8;
  margin-top: -4px;
}

.wpb_video_widget {
  max-width: 780px !important;
}

.wpb_text_column {
  max-width: 680px !important;
}

.vc_row-has-fill h2 {
  max-width: 780px !important;
}

.the_content_wrapper {
  margin: 0 !important;
}

.home .the_content_wrapper {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

#Content .widget.widget_nav_menu .menu, #Content .widget.widget_nav_menu .sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  background: transparent;
  border: 0;
}
#Content .widget.widget_nav_menu .menu li, #Content .widget.widget_nav_menu .sub-menu li {
  margin: 0;
  padding: 8px 0;
  border-top: 4px solid #333333;
}
#Content .widget.widget_nav_menu .menu li::after, #Content .widget.widget_nav_menu .sub-menu li::after {
  display: none;
}
#Content .widget.widget_nav_menu .menu li:last-child, #Content .widget.widget_nav_menu .sub-menu li:last-child {
  padding-bottom: 4px;
}
#Content .widget.widget_nav_menu .menu a, #Content .widget.widget_nav_menu .sub-menu a {
  padding: 6px 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 800;
  color: #333333;
}
#Content .widget.widget_nav_menu .menu a:hover, #Content .widget.widget_nav_menu .sub-menu a:hover {
  text-decoration: none;
}
#Content .widget.widget_nav_menu .menu {
  border-bottom: 4px solid #333333;
}
#Content .widget.widget_nav_menu .sub-menu li {
  border-top-width: 2px;
}
#Content .widget.widget_nav_menu .sub-menu li:first-child {
  margin-top: 8px;
}

.coluna-lateral .vc_column-inner {
  margin-left: 15px;
  border: 4px solid #222222;
}
@media screen and (max-width: 767px) {
  .coluna-lateral .vc_column-inner {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
  }
}

.header-secao {
  display: inline;
  padding-bottom: 12px;
  border-bottom: 4px solid #333333;
}
.header-secao + div, .header-secao + h4 {
  margin-top: 40px;
}
.header-secao + div > .widget, .header-secao + h4 > .widget {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .home .header-secao {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.wpb_wrapper > div .widget {
  padding-bottom: 0;
}

.bloco-servico {
  display: flex;
  flex-wrap: nowrap;
}
.bloco-servico p {
  line-height: 24px;
}
.bloco-servico .wpb_wrapper {
  flex: 1;
}
.bloco-servico::before {
  content: "";
  width: 24px;
  height: 24px;
  background-size: 24px;
  margin-right: 6px;
}
.bloco-servico.bloco-data::before {
  background-image: url("icons/glyphicons-basic-46-calendar.svg");
}
.bloco-servico.bloco-horarios::before {
  background-image: url("icons/glyphicons-basic-55-clock.svg");
}
.bloco-servico.bloco-ingressos::before {
  background-image: url("icons/glyphicons-basic-735-ticket.svg");
  transform: rotate(45deg);
}
.bloco-servico.bloco-local::before {
  background-image: url("icons/glyphicons-basic-461-send.svg");
}

.glightbox-clean .gslide-description, .glightbox-modern .gslide-description {
  background: #000000 !important;
}

.glightbox-clean .gslide-title, .glightbox-modern .gslide-title {
  color: #ffffff !important;
}

#Content .faq .faq_wrapper {
  max-width: 800px;
}
#Content .faq .faq_wrapper .question {
  border: 0;
  border-bottom: 4px solid #000000;
  margin-bottom: 10px;
}
#Content .faq .faq_wrapper .question .title {
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #222222;
}
#Content .faq .faq_wrapper .question .title .acc-icon-plus,
#Content .faq .faq_wrapper .question .title .acc-icon-minus {
  top: 10px;
  left: 0;
}
#Content .faq .faq_wrapper .question .title .icon-plus::before,
#Content .faq .faq_wrapper .question .title .icon-minus::before {
  color: #222222;
  font-size: 24px;
  font-weight: 700;
}
#Content .faq .faq_wrapper .question.active::after {
  display: none;
}
#Content .faq .faq_wrapper .answer {
  padding-left: 40px;
  padding-top: 16px;
  padding-bottom: 48px;
  max-width: 760px;
}
@media only screen and (max-width: 767px) {
  #Content .faq .faq_wrapper .answer {
    padding-left: 0;
  }
}
#Content .faq .faq_wrapper li a {
  border-bottom: 2px solid #000000;
  text-decoration: none;
}
#Content .faq .faq_wrapper li a:hover {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

#Content .column_blog {
  margin-left: 0;
  margin-right: 0;
}

.isotope_wrapper .post-item,
.grid .post-item {
  margin-left: 0;
  margin-right: 3%;
}
.isotope_wrapper .post-item:nth-child(4n),
.grid .post-item:nth-child(4n) {
  margin-right: 0;
}
.isotope_wrapper .post-item .post-head .author-date .icon-clock,
.grid .post-item .post-head .author-date .icon-clock {
  display: none;
}
.isotope_wrapper .post-item .post-footer,
.grid .post-item .post-footer {
  display: none;
}

.posts_group.masonry .post-item,
.posts_group.isotope .post-item {
  margin-left: 0;
  margin-right: 2%;
}
.posts_group.masonry .post-item .date_label,
.posts_group.isotope .post-item .date_label {
  padding: 0;
}
.posts_group.masonry .post-item .post-desc,
.posts_group.isotope .post-item .post-desc {
  padding-left: 0;
  padding-right: 0;
}

.grid .post-desc-wrapper .post-desc {
  padding-left: 0;
  padding-right: 0;
}

.type-post .post-header {
  margin-left: 0;
  margin-right: 0;
}
.type-post .post-header .author-date .icon-clock {
  display: none;
}
.type-post .single-photo-wrapper.image {
  display: none;
}
.type-post .post-wrapper-content .the_content_wrapper {
  max-width: 800px;
}
.type-post .post-wrapper-content .the_content_wrapper p {
  text-align: left !important;
}

.section-related-adjustment {
  margin-top: 12px;
}

.post-related {
  margin-left: 0;
  margin-right: 2%;
}
.post-related:nth-child(4n) {
  margin-right: 0;
}
.post-related .desc .button {
  display: none;
}

.tribe-common-l-container {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 40px !important;
}

@media screen and (max-width: 767px) {
  .tribe-events .tribe-events-c-top-bar__datepicker-button {
    padding-left: 0;
  }
}
button.tribe-events-c-events-bar__search-button,
button.tribe-events-c-view-selector__button,
button.tribe-common-c-btn-icon,
button.tribe-common-h3 {
  background: #ffffff !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #E9801F;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-common-h7,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-common-h8 {
  color: #ffffff;
}

.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover {
  color: #333333;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #E9801F;
}

@keyframes a {
  50% {
    background-color: #E9801F;
  }
}
.tribe-events .tribe-events-c-ical__link {
  color: #000000;
  border-color: #000000;
}

.tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:hover {
  background-color: #000000;
  color: #ffffff;
}

.tribe-events .tribe-events-c-ical__link:before {
  filter: grayscale(100%);
}

.tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

.tribe-events-notices {
  background: #cccccc;
  border-radius: 0;
  border: 0;
  color: #333;
  text-shadow: none;
}
.tribe-events-notices ul, .tribe-events-notices li {
  list-style: none;
}

.single-tribe_events .tribe-events-schedule {
  display: none;
}
.single-tribe_events .tribe-events-cal-links a {
  margin-top: 0 !important;
}

body.single .type-tribe_events {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
body.single .type-tribe_events > div,
body.single .type-tribe_events .mio-events-meta-wrapper > div {
  margin: 0 0 30px 0 !important;
}
body.single .type-tribe_events > .mio-events-meta-wrapper {
  order: 1;
  box-sizing: border-box;
}
body.single .type-tribe_events .tribe-events-event-meta {
  padding: 35px 15px 15px 15px !important;
  border: 4px solid #222;
  background-color: #fafafa;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  float: none;
  padding: 0;
  font-size: 16px;
  margin-bottom: 0;
  width: 100%;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group dt, body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group dd {
  float: none !important;
  display: block !important;
  width: 100% !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #222222 !important;
  font-size: 16px;
  line-height: 24px;
  word-break: break-all;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group dt {
  font-weight: bold;
  vertical-align: middle;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group dt::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 24px;
  margin-top: -3px;
  margin-right: 2px;
  vertical-align: middle;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group dd {
  margin-left: 30px !important;
  margin-bottom: 1em !important;
  padding-right: 30px !important;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-start-date-label::before {
  background-image: url("icons/glyphicons-basic-46-calendar.svg");
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-start-time-label::before {
  background-image: url("icons/glyphicons-basic-55-clock.svg");
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 24px;
  margin-top: -3px;
  margin-right: 2px;
  vertical-align: middle;
  background-image: url("icons/glyphicons-basic-461-send.svg");
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details h2 {
  display: none;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details .tribe-events-event-categories-label,
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details .tribe-events-event-categories {
  display: none !important;
}
body.single .type-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dt {
  display: none !important;
}
body.single .type-tribe_events > .tribe-events-event-image {
  order: 2;
}
body.single .type-tribe_events > .tribe-events-content {
  order: 3;
}
body.single .type-tribe_events > .tribe-events-cal-links {
  order: 4;
}
body.single .type-tribe_events .tribe-events-abbr {
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  body.single .type-tribe_events {
    display: grid !important;
    grid-template-columns: 200px 30px 1fr;
  }
  body.single .type-tribe_events > .mio-events-meta-wrapper {
    order: unset !important;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  body.single .type-tribe_events > .tribe-events-event-image {
    grid-column-start: 3;
  }
  body.single .type-tribe_events > .tribe-events-content {
    grid-column-start: 3;
  }
  body.single .type-tribe_events > .tribe-events-cal-links {
    grid-column-start: 3;
  }
}
@media screen and (min-width: 1024px) {
  body.single .type-tribe_events {
    display: grid;
    grid-template-columns: 25% 30px 1fr;
  }
}

.tribe-events-back {
  background-image: none;
  margin-top: -20px;
  margin-bottom: 0;
  padding: 0;
}

.tribe-events-single-event-title {
  display: none;
}

.tribe-events-event-image {
  border: 0;
}
.tribe-events-event-image img {
  min-width: 100%;
}

.tribe-events-single-event-description.tribe-events-content {
  max-width: 800px;
}

.tribe-events-single-section.tribe-events-event-meta {
  padding-top: 10px;
}
.tribe-events-single-section.tribe-events-event-meta .tribe-events-start-date-label {
  padding-top: 10px;
}
.tribe-events-single-section.tribe-events-event-meta .tribe-venue-tel-label {
  padding-top: 10px;
}

a:focus, a:visited:focus, button:focus, input:focus, select:focus, textarea:focus {
  outline: 2px solid #333333;
  outline-offset: 4px;
}
a:focus:not(:focus-visible), a:visited:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible) {
  outline: none;
}

p a {
  border-bottom: 2px solid #000000;
  text-decoration: none;
}
p a:hover {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

.linha-vitrine p a {
  border-bottom: 0;
  text-decoration: none;
}
.linha-vitrine p a:hover {
  background-color: inherit;
  color: inherit;
  text-decoration: none;
}

.vc_grid p a {
  border: 0;
  text-decoration: none;
}
.vc_grid p a:hover {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

.ecs-event-list {
  width: 100%;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .ecs-event-list {
    display: flex;
    flex-wrap: wrap;
  }
}

.ecs-event {
  margin: 0 10px 10px 0 !important;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .ecs-event {
    width: calc(33.33% - 10px) !important;
  }
  .ecs-event:nth-child(3n) {
    margin-right: 0 !important;
  }
}
.ecs-event > p:first-of-type > a {
  display: block;
  width: 100%;
  height: 220px;
}
.ecs-event > p:first-of-type > a img {
  width: 100%;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.ecs-event .duration.time {
  font-weight: 700;
}
.ecs-event p:last-child {
  margin-bottom: 0;
}

.mdf-grid-misto {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .mdf-grid-misto {
    display: block;
    margin: 0 -15px;
  }
}
.mdf-grid-misto .item-grid-misto {
  flex: 0 1 calc(33.333% - 30px);
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  margin-bottom: 45px;
  color: #000000 !important;
}
.mdf-grid-misto .item-grid-misto:nth-child(3n) {
  margin-right: 0;
}
.mdf-grid-misto .item-grid-misto:hover {
  text-decoration: none;
  color: #000000 !important;
}
@media screen and (max-width: 767px) {
  .mdf-grid-misto .item-grid-misto {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.mdf-grid-misto .item-grid-misto__imagem {
  width: 100%;
  height: 216px;
  margin-bottom: 16px;
  overflow: hidden;
}
.mdf-grid-misto .item-grid-misto__imagem img {
  object-fit: cover;
}
.mdf-grid-misto .item-grid-misto__tipo {
  margin: 0 0 16px 0;
}
.mdf-grid-misto .item-grid-misto__tipo span {
  font-size: 16px;
  font-weight: 700;
  padding: 8px;
  background: #000000;
  color: #ffffff;
}
.mdf-grid-misto .item-grid-misto__horario {
  font-weight: 700;
}

.linha-vitrine,
.linha-vitrine-sangrada {
  display: flex;
  height: 100%;
}
.linha-vitrine .vc_col-has-fill,
.linha-vitrine-sangrada .vc_col-has-fill {
  cursor: pointer;
}
.linha-vitrine a,
.linha-vitrine-sangrada a {
  border: 0;
}
.linha-vitrine .vc_col-has-fill > .vc_column-inner,
.linha-vitrine-sangrada .vc_col-has-fill > .vc_column-inner {
  background-position-x: center;
}
.linha-vitrine > .wpb_column,
.linha-vitrine-sangrada > .wpb_column {
  min-height: 100%;
}
.linha-vitrine > .wpb_column > .vc_column-inner,
.linha-vitrine-sangrada > .wpb_column > .vc_column-inner {
  height: 100%;
  margin-right: 5vw;
}
.linha-vitrine > .wpb_column > .vc_column-inner > .wpb_wrapper,
.linha-vitrine-sangrada > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.linha-vitrine > .wpb_column > .vc_column-inner > .wpb_wrapper .tipo-destaque,
.linha-vitrine-sangrada > .wpb_column > .vc_column-inner > .wpb_wrapper .tipo-destaque {
  display: flex;
  height: 100%;
  align-items: flex-end;
  margin-bottom: 15px !important;
}
@media screen and (max-width: 767px) {
  .linha-vitrine,
.linha-vitrine-sangrada {
    display: flex;
    flex-direction: column-reverse;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.linha-vitrine .vc_col-sm-4,
.linha-vitrine-sangrada .vc_col-sm-4 {
  max-width: 390px;
  padding-right: 2%;
}

@media screen and (min-width: 768px) {
  .linha-vitrine-sangrada .vc_col-sm-4:first-child .vc_column-inner,
.linha-vitrine-sangrada .vc_col-sm-6:first-child .vc_column-inner {
    margin-left: calc(50vw - 355px);
  }
}
@media screen and (min-width: 969px) {
  .linha-vitrine-sangrada .vc_col-sm-4:first-child .vc_column-inner,
.linha-vitrine-sangrada .vc_col-sm-6:first-child .vc_column-inner {
    margin-left: calc(50vw - 470px);
  }
}
@media screen and (min-width: 1240px) {
  .linha-vitrine-sangrada .vc_col-sm-4:first-child .vc_column-inner,
.linha-vitrine-sangrada .vc_col-sm-6:first-child .vc_column-inner {
    margin-left: calc(50vw - 590px);
  }
}
@media screen and (min-width: 768px) {
  .linha-vitrine-sangrada .vc_col-sm-6:first-child .vc_column-inner {
    max-width: 235px;
  }
}
@media screen and (min-width: 969px) {
  .linha-vitrine-sangrada .vc_col-sm-6:first-child .vc_column-inner {
    max-width: 370px;
  }
}
@media screen and (min-width: 768px) {
  .linha-vitrine-sangrada .vc_col-sm-8:nth-child(2) .vc_column-inner {
    margin-left: calc(50vw - 355px);
  }
}
@media screen and (min-width: 969px) {
  .linha-vitrine-sangrada .vc_col-sm-8:nth-child(2) .vc_column-inner {
    margin-left: calc(50vw - 470px);
  }
}
@media screen and (min-width: 1240px) {
  .linha-vitrine-sangrada .vc_col-sm-8:nth-child(2) .vc_column-inner {
    margin-left: calc(50vw - 590px);
  }
}

.ficha-tecnica {
  max-width: none !important;
}
.ficha-tecnica .wpb_wrapper {
  column-count: 2;
  column-width: 320px;
}

.vc_grid .vc_sw-acf.type-taxonomy ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vc_grid .vc_sw-acf.type-taxonomy ul a {
  pointer-events: none;
  font-size: 16px;
  font-weight: 700;
  padding: 8px;
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
.vc_grid .vc_sw-acf.type-taxonomy ul a:hover {
  text-decoration: none;
}

.single-exposicao h2 {
  font-size: 42px !important;
  line-height: 42px !important;
}

.mdf-educativo-categoria {
  display: inline-block;
  color: #ffffff;
  background-color: #000000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.125rem;
  padding: 8px;
}
.mdf-educativo-categoria .widget_text {
  margin: 0;
}
.mdf-educativo-categoria p {
  margin-bottom: 0;
}

.mdf-embed-trigger .widget_text,
.mdf-download-trigger .widget_text {
  display: none;
}
.mdf-embed-trigger .mdf-educativo-button,
.mdf-download-trigger .mdf-educativo-button {
  appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: 12px;
  background-color: #f48120;
  color: #ffffff;
  text-align: center;
  line-height: 1.5rem;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0;
}
.mdf-embed-trigger .mdf-embed,
.mdf-download-trigger .mdf-embed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: yellow;
  z-index: 10000;
}
.mdf-embed-trigger .mdf-embed .mdf-embed__actions,
.mdf-download-trigger .mdf-embed .mdf-embed__actions {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 16px;
}
.mdf-embed-trigger .mdf-embed .mdf-embed__actions .mdf-embed-close,
.mdf-download-trigger .mdf-embed .mdf-embed__actions .mdf-embed-close {
  background-color: transparent;
  margin: 0;
  padding: 8px;
  color: #ffffff;
  font-size: 1.5rem;
  border-radius: 0;
}
.mdf-embed-trigger .mdf-embed .mdf-embed__actions .mdf-embed-close::after,
.mdf-download-trigger .mdf-embed .mdf-embed__actions .mdf-embed-close::after {
  display: none;
}
.mdf-embed-trigger .mdf-embed .mdf-embed__actions .mdf-embed-close i,
.mdf-download-trigger .mdf-embed .mdf-embed__actions .mdf-embed-close i {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("icons/glyphicons-basic-373-times.svg");
  background-size: 1em;
}
.mdf-embed-trigger .mdf-embed .mdf-embed__content iframe, .mdf-embed-trigger .mdf-embed .mdf-embed__content object,
.mdf-download-trigger .mdf-embed .mdf-embed__content iframe,
.mdf-download-trigger .mdf-embed .mdf-embed__content object {
  width: 100% !important;
  height: 100vh !important;
}
.mdf-embed-trigger .mdf-embed.--is-hidden,
.mdf-download-trigger .mdf-embed.--is-hidden {
  display: none;
}

.mio-crfb-item {
  display: flex;
  flex-wrap: wrap;
}
.mio-crfb-item .mio-crfb-item__image {
  flex: 0 0 288px;
  margin-right: 42px;
}
.mio-crfb-item .mio-crfb-item__image img {
  width: 100%;
}
.mio-crfb-item .mio-crfb-item__image figcaption .crfb-credits,
.mio-crfb-item .mio-crfb-item__image figcaption .crfb-caption {
  display: block;
  font-size: 14px !important;
  line-height: 20px;
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .mio-crfb-item .mio-crfb-item__image {
    flex: 1 0 100%;
    margin-bottom: 42px;
    margin-right: 0;
  }
}
.mio-crfb-item .mio-crfb-item__main {
  flex: 1;
}
.mio-crfb-item .mio-crfb-item-header {
  margin-bottom: 42px;
}
.mio-crfb-item .mio-crfb-item-header__titles ul {
  margin: 16px 0;
  font-size: 18px;
  font-weight: 600;
}
.mio-crfb-item .mio-crfb-item__title {
  font-size: 32px;
  line-height: 36px;
  margin: 0;
}
.mio-crfb-item .mio-crfb-item-header-info {
  max-width: 388px;
  margin: 42px 0 0 0;
  padding: 18px 12px 0 12px;
  font-size: 16px;
  line-height: 24px;
  border: 3px solid #222;
}
.mio-crfb-item .mio-crfb-item-header-info .crfb-item-info {
  margin-bottom: 18px;
}
.mio-crfb-item .mio-crfb-item-header-info .crfb-item-info__label {
  font-weight: 700;
}
.mio-crfb-item .mio-crfb-item-tabs {
  border-top: 3px solid #000000;
  margin-top: 42px;
  padding-bottom: 12px;
}
.mio-crfb-item .mio-crfb-item-tabs:empty {
  border-top: 0;
}
.mio-crfb-item .mio-crfb-item-tabs p:empty {
  display: none;
}
.mio-crfb-item .mio-crfb-item-tabs p:last-child {
  margin-bottom: 0;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab {
  border-bottom: 3px solid #000000;
  position: relative;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab__header {
  cursor: pointer;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab__header h3 {
  margin: 0;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab__header::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 17px;
  background-image: url("icons/glyphicons-basic-221-chevron-down.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center center;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab--open .crfb-item-tab__header::after {
  background-image: url("icons/glyphicons-basic-222-chevron-up.svg");
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab--open .crfb-item-tab__body {
  display: block;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  padding: 12px 0;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab__body {
  display: none;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab-entry {
  padding: 0 0 6px 0;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #cccccc;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab-entry:first-child {
  padding-top: 0;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab-entry:last-child {
  border-bottom: 0;
}
.mio-crfb-item .mio-crfb-item-tabs .crfb-item-tab-entry__label {
  font-weight: 700;
}
.mio-crfb-item table {
  border: 0;
}
.mio-crfb-item table th, .mio-crfb-item table td {
  padding: 12px 0 !important;
  border: 0 solid #dddddd;
  border-width: 0 0 1px 0 !important;
  text-align: left;
  box-shadow: none !important;
}
.mio-crfb-item table tr.crfb-principal-clube td, .mio-crfb-item table tr.crfb-idolo td {
  font-weight: 600;
}
.mio-crfb-item .crfb-item-attachment {
  display: flex;
  margin-bottom: 8px;
  line-height: 18px;
}
.mio-crfb-item .crfb-item-attachment a {
  border-bottom: 0;
}
.mio-crfb-item .crfb-item-attachment p {
  margin: 0;
}
.mio-crfb-item .crfb-item-attachment p:first-child {
  margin-bottom: 4px;
}
.mio-crfb-item .crfb-item-attachment__thumb {
  box-sizing: border-box;
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  border: 3px solid #333333;
}
.mio-crfb-item .crfb-item-attachment__thumb img {
  width: 100%;
  max-width: 100%;
}
.mio-crfb-item .crfb-item-attachment.attachment-download .crfb-item-attachment__thumb {
  display: flex;
  align-items: center;
  text-align: center;
}
.mio-crfb-item .crfb-item-attachment.attachment-download img {
  position: relative;
  top: 2px;
  width: 50%;
  max-width: 50%;
}
.mio-crfb-item .crfb-item-attachment__info {
  padding: 8px 10px;
}
.mio-crfb-item .crfb-item-attachment__action {
  font-weight: 700;
}

.mio-crfb-item-related {
  margin-top: 85px;
}

.mio-crfb-item-related__title span {
  display: inline-block;
}

.mio-crfb-item-grid {
  display: flex;
  flex-wrap: wrap;
  border-top: 3px solid #333333;
  padding-top: 24px;
}

.mio-grid {
  display: grid;
  column-gap: 18px;
  row-gap: 36px;
  grid-template-columns: repeat(auto-fill, minmax(182px, 1fr));
}
.mio-grid.mio-grid-max-4 {
  grid-template-columns: repeat(auto-fill, minmax(max(182px, calc(25% - 13.5px)), 1fr));
}

.crfb-grid-item {
  width: 100%;
}
.crfb-grid-item a, .crfb-grid-item a:focus, .crfb-grid-item a:active, .crfb-grid-item a:hover {
  text-decoration: none;
  border: 0;
  color: inherit;
  background-color: inherit;
}
.crfb-grid-item .crfb-grid-item-image__wrapper {
  padding-bottom: 14px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 16px;
}
.crfb-grid-item .crfb-grid-item-image__image {
  display: block;
  width: 100%;
  min-width: 100%;
}
.crfb-grid-item .crfb-grid-item__type {
  margin: 0 0 6px 0;
  font-size: 12px;
  font-weight: 900;
  line-height: 16px;
  text-transform: uppercase;
  color: #666666;
}
.crfb-grid-item .crfb-grid-item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  margin: 0;
}

.crfb-box .item-grid-misto__imagem img {
  width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
.crfb-box.crfb-box-fundo-azul {
  background-image: url("logos/logo-crfb.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 100px;
}
.crfb-box.crfb-box-fundo-azul h2, .crfb-box.crfb-box-fundo-azul h3, .crfb-box.crfb-box-fundo-azul h4, .crfb-box.crfb-box-fundo-azul a, .crfb-box.crfb-box-fundo-azul a:hover, .crfb-box.crfb-box-fundo-azul p,
.crfb-box.crfb-box-fundo-azul .item-grid-misto__excerpt {
  color: #ffffff;
  border-color: #ffffff;
}
.crfb-box.crfb-box-fundo-azul .item-grid-misto__tipo > span {
  background-color: #ffffff;
  color: var(--mdf-color-black);
}
.crfb-box.crfb-box-fundo-azul .item-grid-misto__imagem {
  border: 1px solid #ffffff;
}
.crfb-box .crfb-search-input__label {
  display: none;
}
@media screen and (max-width: 767px) {
  .crfb-box .mdf-grid-misto {
    margin: 0;
  }
}

.crfb-search-input-input,
.crfb-search-input-input:focus {
  width: 100%;
  max-width: 780px;
  height: 48px;
  border: 3px solid var(--mdf-color-black);
  color: var(--mdf-color-black);
}
.crfb-search-input-input::placeholder,
.crfb-search-input-input:focus::placeholder {
  color: var(--mdf-color-black);
}

.crfb-search-input-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
}

.mio-collapsible {
  border-bottom: 3px solid #000000;
  position: relative;
}

.mio-collapsible__header {
  cursor: pointer;
}
.mio-collapsible__header h3 {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
.mio-collapsible__header::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 17px;
  background-image: url("icons/glyphicons-basic-221-chevron-down.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center center;
}

.mio-collapsible--open .mio-collapsible__header::after {
  background-image: url("icons/glyphicons-basic-222-chevron-up.svg");
}
.mio-collapsible--open .mio-collapsible__body {
  display: block;
}

.mio-collapsible__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  padding: 12px 0;
}

.mio-collapsible__body {
  display: none;
  padding-bottom: 12px;
}

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