/****************************************************************
  GROOVE MENU
  ****************************************************************/
header #gm-main-menu .wpex-hidden {
  display: none;
}

.gm-mobile-menu-container .gm-dropdown-menu li.gm-menu-item {
  padding: 30px !important;
}

.gm-mobile-menu-container .btn-portada-mobile {
  font-size: 19px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

@media screen and (min-width: 1024px) {
  .gm-navbar .gm-wrapper .gm-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.gm-mobile-menu-container .gm-dropdown-menu li.gm-menu-item .ligas-menu-secciones-inner .vc_column-inner:first-of-type {
  padding-left: 0 !important;
}

.gm-mobile-menu-container .gm-dropdown-menu li.gm-menu-item .ligas-menu-secciones-inner h3 {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}

.gm-mobile-menu-container .gm-dropdown-menu li h3 {
  font-size: 19px;
  line-height: 1.1;
  margin: 0 0 15px 0;
}

/****************************************************************
  MEGA MENU
****************************************************************/
.mm-content {
  padding: var(--padding-inner-sections) 0;
}

@media screen and (min-width: 1024px) {
  .mm-first-col {
    border-right: solid 1px var(--light-grey-1);
    padding-right: var(--padding-inner-sections);
  }

  .mm-second-col {
    padding-left: var(--padding-inner-sections);
  }

  #gm-main-menu :where(.mm-first-col, .mm-second-col)>.vc_column-inner {
    margin-bottom: 0;
    padding: 0;
  }

  #gm-main-menu .mm-second-col>.vc_column-inner {
    padding-left: 0;
  }
}

/* menu cards  */

.mm-content-casas .mm-second-col .wpex-post-cards-entry::last-child {
  margin-bottom: 0;
}

.icon-aposta-hover {
  background: var(--light-purple-1);
  color: #fff;
}

.gm-mega-menu-wrapper h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}

.gm-mega-menu-wrapper h3 span:not(.vcex-heading-inner) {
  font-weight: 400;
}

.gm-navigation-drawer--mobile .gm-dropdown .gm-dropdown-menu-title .gm-caret i.fa-angle-down {
  transform: rotate(90deg);
  width: 2em;
  font-size: 30px;
}

.gm-navigation-drawer--mobile .gm-dropdown .gm-dropdown-menu-title .gm-caret {
  background: var(--green-acom);
}

/*************** MEGA MENU -> CASAS *****************/

/*** card casas chico - second col **********/

.casa-menu-small-logo-container {
  display: flex;
  flex-direction: row;
}

.casa-menu-small-logo-container a {
  height: max-content;
  display: flex;
  align-items: center;
}

.casa-menu-small {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 0 20px;
  align-items: center;
  align-content: stretch;
}

.casa-menu-small-logo-data {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-aposta);
  height: 100%;
  padding: 10px;
}

.casa-menu-small-text-container,
.casa-menu-small-text-container .btn-secondary {
  font-size: 13px;
}

.casa-menu-small-text-container p {
  margin-bottom: 5px;
  line-height: 1.2;
}

.casa-menu-small-text-container .btn-secondary {
  padding: 8px 12px;
}

/*************** MEGA MENU -> PALPITES *****************/

/*** palpite-menu-min -  first col ----> estilos en /assets/css/cards/palpites/palpite-menu-min.css
  , comparte definición con palpites interna aside  **********/

.card-palpite-menu h4,
.card-palpite-menu-feature h4 {
  font-size: 14px;
}

/* .card-palpite-menu h4 span.vcex-heading-inner,
  .card-palpite-menu-feature h4 span.vcex-heading-inner {
    display: inline;
  } */

.card-palpite-menu-feature {
  min-height: 240px;
  background: var(--dark-70);
  border-radius: var(--border-radius-aposta);
  overflow: hidden;
}

[class*="wpex-card-template_"] .vc_row-o-equal-height .wpb_wrapper {
  justify-content: space-between;
}

/*** menu ligas -  second col ----> estilos en base.css, comparte definición con menú de ligas aside dentro de página de archivo blog y palpites **********/

/*************** MEGA MENU -> BLOG / ARTIGO *****************/

.mm-content .mm-card-post img {
  aspect-ratio: 1;
  object-fit: cover;
  height: 100%;
  width: auto;
  border-radius: 10px;
}

@media screen and (max-width: 1024px) {
  .mm-content .mm-card-post img {
    height: auto;
    width: 100%;
  }
}

.mm-content .mm-card-post-feature .mm-card-post-feature-content {
  padding: 10px;
}


.mm-content :where(.mm-card-post, .mm-card-post-feature) .meta-post-terms {
  font-size: 12px;
}

.mm-content :where(.mm-card-post, .mm-card-post-feature) h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

.mm-content .mm-card-post-feature h4 {
  font-size: 18px;
}

.mm-content :where(.mm-card-post, .mm-card-post-feature) p {
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
}

.mm-content .mm-card-post p {
  font-size: 13px;
  line-height: 1.2;
  margin: 0;
}

/*************** MEGA MENU -> CASINO *****************/