#soundhood-breadcrumb{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0,0,0,.5);
}
body.page-template-template-soundhood #page #masthead .menu_hamburguesa .menu-item.active a{
  color: #fff !important;
}
body.page-template-template-soundhood #page #masthead .menu_hamburguesa .menu-item.active a:hover{
  color: #e31d1b !important;
}
.page-template-template-soundhood .soundhood-header-hero {
  position: relative;
}
.page-template-template-soundhood .soundhood-header-hero .wp-block-button {
  position: absolute;
  bottom: 40px;
  right: 40px;
}
.page-template-template-soundhood .soundhood-header-hero .wp-block-button a {
  position: relative;
  padding-right: 50px;
}
.page-template-template-soundhood .soundhood-header-hero .wp-block-button a:after {
  content: "";
  position: absolute;
  top: 6px;
  right: 15px;
  width: 25px;
  height: 25px;
  background-image: url(../images/ticket.svg);
  background-position: center;
  background-size: cover;
}
.page-template-template-soundhood .wp-block-columns,
.page-template-template-soundhood .wp-block-cover {
  margin-bottom: 0;
  gap: 0;
  padding: 0;
}
.page-template-template-soundhood .wp-block-columns figure,
.page-template-template-soundhood .wp-block-cover figure {
  margin-bottom: 0;
}
.page-template-template-soundhood .wp-block-columns h1,
.page-template-template-soundhood .wp-block-cover h1 {
  font-size: 5rem;
}
.page-template-template-soundhood .wp-block-columns h2,
.page-template-template-soundhood .wp-block-cover h2 {
  font-size: 4rem;
  padding: 0 50px;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-soundhood .wp-block-columns p,
.page-template-template-soundhood .wp-block-cover p {
  padding: 0 50px;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-soundhood .wp-block-columns p strong,
.page-template-template-soundhood .wp-block-cover p strong {
  font-size: 22px;
}
.page-template-template-soundhood .wp-block-columns .wp-block-buttons,
.page-template-template-soundhood .wp-block-cover .wp-block-buttons {
  padding: 0 50px;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-soundhood .bloque_newsletter {
  display: none;
}

@media (max-width: 1500px) {
  .page-template-template-soundhood .wp-block-columns h2, .page-template-template-soundhood .wp-block-columns p, .page-template-template-soundhood .wp-block-columns .wp-block-buttons,
.page-template-template-soundhood .wp-block-cover h2,
.page-template-template-soundhood .wp-block-cover p,
.page-template-template-soundhood .wp-block-cover .wp-block-buttons {
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .page-template-template-soundhood .wp-block-columns h2,
.page-template-template-soundhood .wp-block-cover h2 {
    font-size: 2.6rem;
  }
  .page-template-template-soundhood .wp-block-columns p strong,
.page-template-template-soundhood .wp-block-cover p strong {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .page-template-template-soundhood .soundhood-header-hero .wp-block-button {
    position: relative;
    bottom: inherit;
    right: inherit;
    margin-top: 20px;
  }
}
.bloque-soundhood-slider {
  background-color: #161616;
  color: #fff;
}
.bloque-soundhood-slider h3 {
  font-size: 2rem;
}
.bloque-soundhood-slider h2 {
  font-size: 3rem;
}
.bloque-soundhood-slider .owl-custom-navs {
  display: flex;
  gap: 1rem;
  position: absolute;
  bottom: 100px;
  z-index: 2;
}
.bloque-soundhood-slider .owl-custom-navs button {
  cursor: pointer;
  border-radius: 50%;
  color: #fff;
  background-color: transparent;
  border: 1px solid;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bloque-soundhood-slider .owl-custom-navs button.disabled {
  cursor: default;
  opacity: 0.5;
}
.bloque-soundhood-slider .owl-custom-navs button.owl-next{
  transform: none;
}

@media (min-width: 992px) {
  .bloque-soundhood-slider .owl-item .col-lg-4:after, .bloque-soundhood-slider .owl-item .col-lg-4:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 1;
  }
  .bloque-soundhood-slider .owl-item .col-lg-4:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #161616;
    border-width: 30px;
    margin-top: -30px;
  }
  .bloque-soundhood-slider .owl-item .col-lg-4:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #161616;
    border-width: 36px;
    margin-top: -36px;
  }
}
@media (max-width: 1200px) {
  .bloque-soundhood-slider .owl-custom-navs {
    bottom: 50px;
  }
}
@media (max-width: 768px) {
  .bloque-soundhood-slider .owl-item .row .col-lg-4 {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .bloque-soundhood-slider .owl-item .row .col-lg-4 h3 {
    font-size: 1.25rem;
  }
  .bloque-soundhood-slider .owl-item .row .col-lg-4 h2 {
    font-size: 1.85rem;
  }
  .bloque-soundhood-slider .owl-custom-navs {
    bottom: 0;
    position: relative;
    margin-top: 20px;
    justify-content: center;
  }
}
/* Producto Ficha */
.bloque-product-list-row {
  color: #fff;
  padding: 100px 0;
  background: radial-gradient(50.31% 89.55% at 32.08% 94.24%, #FF4444 0, #840c0c 100%);
}
.bloque-product-list-row.cerveza-gluten-free {
  background: radial-gradient(50.31% 89.55% at 32.08% 94.24%, #FED84D 0, #D0A400 100%);
}
.bloque-product-list-row.cerveza-1906-black-coupage {
  background: radial-gradient(50.31% 89.55% at 32.08% 94.24%, #AFA099 0, #5A4942 100%);
}
.bloque-product-list-row.cerveza-estrella-galicia-00-3 {
  background: radial-gradient(50.31% 89.55% at 32.08% 94.24%, #3DBAF0 0, #2962A9 100%);
}
.bloque-product-list-row.cerveza-1906-reserva-especial {
  background: radial-gradient(50.31% 89.55% at 32.08% 94.24%, #fff4c6 0, #b39f79 100%);
}
.bloque-product-list-row.cerveza-1906-red-vintage {
  background: radial-gradient(50.31% 89.55% at 32.08% 94.24%, #000000 0, #e30613 100%);
}

.bloque-product-list-row .row {
  display: flex;
  align-items: center;
}

.bloque-product-list-row img {
  display: inline-block;
}

.bloque-product-list-row h2,
.bloque-product-list-row h2 small,
.bloque-product-list-row h3,
.bloque-product-list-row h3 small {
  color: #fff;
}

.bloque-product-list-row .texto_nutricional {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  margin-top: 20px;
}

.bloque-product-list-row .texto_nutricional .valor_box {
  flex-basis: 48%;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 15px;
  min-height: 120px;
}

.bloque-product-list-row .texto_nutricional .valor_box strong {
  font-size: 22px;
}

.bloque-product-list-row .texto_nutricional .valor_box p span {
  font-size: 90%;
}

@media (max-width: 991px) {
  .bloque-product-list-row img {
    height: 295px;
    width: auto;
    margin-bottom: 50px;
  }
  .bloque-product-list-row .texto_nutricional .valor_box {
    flex-basis: 48%;
  }
}