body {
  font-family: Arial;
}
.bg-red {
  background-color: #b42218;
}
.aviso-ensaio{
    color: yellow;
}
.theme-mefodedotnet {
  background-color: #000;
}

.card:hover {
  opacity: 0.8;
  cursor: pointer;
}

/* MENU */
.navbar-dark .navbar-nav a.nav-link {
  color: #ffffff;
  font-size: 1.1em;
}

.dropdown-menu {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border: none;
  border-radius: 0;
  padding: 0.7em;
}

@media only screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: flex;
  }

  .dropdown-menu.show {
    display: flex;
  }
}

.dropdown-menu ul {
  list-style: none;
  padding: 0;
}

.dropdown-menu li .dropdown-item {
  color: gray;
  font-size: 1em;
  padding: 0.5em 1em;
}

.dropdown-menu li .dropdown-item:hover {
  background-color: #f1f1f1;
}

/*
  .dropdown-menu li:first-child a {
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #516beb;
  }
  */
.dropdown-menu li:first-child a:hover {
  background-color: #f1f1f1;
}

@media only screen and (max-width: 992px) {
  .dropdown-menu.show {
    flex-wrap: wrap;
    max-height: 350px;
    overflow-y: scroll;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1140px) {
  .dropdown:hover .dropdown-menu {
    width: 40vw;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px){
  .mega-card{
    aspect-ratio: 4 / 3;   /* ajuste: 3/2, 4/3, 1/1 conforme preferir */
  }
}


.detalhes-label {
  color: #fccb06;
}

.detalhes-cache-label {
  color: #fff;
  font-weight: bold;
}

.dropdown-menu.menu-mf {
  min-width: 650px;
  font-size: 80%;
}

.menu-mf {
  border-radius: 10px;
}

.menu-mf .dropdown-item {
  padding: 2px 0px 2px 0px !important;
  margin: 0px !important;
}

.list-group {
  list-style: none;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0 0 0 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: unset;
  border: 0;
}

a.list-group-item:hover {
  color: yellow;
}

.container-white {
  padding: 20px;
  background-color: #FFF;
}
.imagem-destaque{
  width: 450px;
}
.megadestaque {
  border: 0;
  border-radius: 0;
  padding: 0;
}

.megadestaque .card-img-overlay {
  text-align: center;
  font-size: 70px;
  margin-top: 100px;
}

.megadestaque .card-img-top {
  border: 0;
  border-radius: 0;
}

.acf-form-submit {
  text-align: center;
}

.woocommerce-loop-product__title {
  color: red;
  font-weight: bold;
}

.woocommerce-loop-product-description {
  color: #666;
}

.woocommerce-loop-product-description ul {
  padding-left: 20px !important;
}

.woocommerce-loop-product-description ul li {
  list-style-type: disc !important;
}