@charset "UTF-8";
/* Colores */
/* Fonts */
/* Media queries */
/* Others */
/* ==========================================
   Nuevas Variables para Turismo
   ========================================== */
/* Fonts Específicas Turismo */
@font-face {
  font-family: 'sm2020-iconos';
  src: url("fonts/sm2020-iconos.eot?22716133");
  src: url("fonts/sm2020-iconos.eot?22716133#iefix") format("embedded-opentype"), url("fonts/sm2020-iconos.woff2?22716133") format("woff2"), url("fonts/sm2020-iconos.woff?22716133") format("woff"), url("fonts/sm2020-iconos.ttf?22716133") format("truetype"), url("fonts/sm2020-iconos.svg?22716133#sm2020-iconos") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sm2020-iconos' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Menu:before {
  content: "\e90a";
}

.icon-cerrar-menu:before {
  content: "\e90b";
}

.icon-lupa:before {
  content: "\e906";
}

.icon-user:before {
  content: "\e907";
}

.icon-carrito:before {
  content: "\e908";
}

.icon-flecha-desplegable:before {
  content: "\e909";
}

.icon-icono-youtube:before {
  content: "\e900";
}

.icon-icono-facebook:before {
  content: "\e901";
}

.icon-icono-spotify:before {
  content: "\e902";
}

.icon-icono-twitter:before {
  background: url("../images/twitter-x.svg");
  background-size: 32px 32px !important;
  display: inline-block;
  width: 32px;
  height: 32px;
  content: "";
  position: relative;
  top: 5px;
}

.icon-icono-twitter:hover:before {
  background: url("../images/twitter-x-hover.svg");
}

.icon-icono-ig:before {
  content: "\e904";
}

.icon-flecha_btn:before {
  content: "\e905";
}

.icon-icono-enlace:before {
  content: "\e910";
}

.icon-bolsa:before {
  content: "\e911";
}

.icon-location-1:before {
  content: "\e90e";
}

.icon-icono-tiktok:before {
  background: url("../images/tiktok.svg");
  background-size: 32px 32px !important;
  display: inline-block;
  width: 28px;
  height: 32px;
  content: "";
  position: relative;
  top: 5px;
}

.icon-icono-tiktok:hover:before {
  background: url("../images/tiktok-hover.svg");
}

/*
@font-face {
  font-family: 'San Miguel Font';
  src: url("fonts/New-San-Miguel-Font.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'WorkSansFont';
  src: url('fonts/WorkSansVariableFont_wght.eot');
  src:
    url('fonts/WorkSansVariableFont_wght.eot') format('embedded-opentype'),
    url('fonts/WorkSansVariableFont_wght.woff2') format('woff2-variations'),
    url('fonts/WorkSansVariableFont_wght.woff') format('woff'),
    url('fonts/WorkSansVariableFont_wght.ttf') format('truetype'),
    url('fonts/WorkSansVariableFont_wght.svg#WorkSansVariableFont_wght') format('svg');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: 'WorkSansBold';
  src: url('fonts/WorkSansBold.eot');
  src:
    url('fonts/WorkSansBold.eot') format('embedded-opentype'),
    url('fonts/WorkSansBold.woff2') format('woff2'),
    url('fonts/WorkSansBold.woff') format('woff'),
    url('fonts/WorkSansBold.ttf') format('truetype'),
    url('fonts/WorkSansBold.svg#WorkSansBold') format('svg');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}*/
@font-face {
  font-family: 'San Miguel Font';
  src: url("fonts/New-San-Miguel-Font.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'WorkSansFont';
  src: url("fonts/WorkSansVariableFont_wght.woff2") format("woff2-variations");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'WorkSansBold';
  src: url("fonts/WorkSansBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
}

strong,
b {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-weight: 700 !important;
}

html {
  font-size: 16px;
  /* 100% = 16px */
}

html,
body {
  background-color: #E8E1D5;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container-fluid {
  overflow: hidden;
}

a {
  color: #13322B;
  font-family: "WorkSansFont", sans-serif;
  text-transform: uppercase;
}

a:hover {
  text-decoration: underline;
}

.btn {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
  padding: 1.125rem 1.375rem;
  border-radius: 0;
  text-transform: uppercase;
  opacity: 1;
}

.btn {
  font-size: 14px;
  line-height: 16px;
}

@media screen and (min-width: 360px) {
  .btn {
    font-size: calc(14px + 3 * ((100vw - 360px) / 1640));
    line-height: calc(16px + -4.65 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .btn {
    font-size: 17px;
    line-height: 11.35px;
  }
}

.btn:hover {
  opacity: 0.9;
}

.btn:hover .icon-flecha_btn {
  transform: scale(1.1) translate(0.1rem, -0.1rem);
}

@media (max-width: 992px) {
  .btn {
    padding: 1rem 0.875rem;
  }
}

.btn .icon-flecha_btn {
  margin-left: 2rem;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 992px) {
  .btn .icon-flecha_btn {
    margin-left: 1.5rem;
  }
}

.btn.btn-marron {
  background-color: #A88A65 !important;
  color: #13322B !important;
}

.btn.btn-marron-claro {
  background-color: #E8E1D5 !important;
  color: #13322B !important;
}

.btn.btn-negro {
  background-color: #0B1E19 !important;
  color: #E8E1D5 !important;
}

.btn.btn-claro {
  background-color: #E8E1D5 !important;
  color: #13322B !important;
}

.btn.btn-verde {
  background-color: #13322B !important;
  color: #E8E1D5 !important;
}

.btn.btn-verselecta {
  background-color: #572932;
  color: #E8E1D5 !important;
}

.titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3.12rem;
  padding-bottom: 3.12rem;
  color: #13322B;
  margin-bottom: 0;
}

.titulo {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  .titulo {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .titulo {
    font-size: 52px;
    line-height: 52px;
  }
}

@media (max-width: 768px) {
  .titulo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .titulo {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .titulo {
    padding-top: 1.9rem;
    padding-bottom: 1.9rem;
  }
}

.nav-link {
  cursor: pointer;
}

.container-fluid {
  overflow: hidden;
}

.dropdown-toggle::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'sm2020-iconos' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e909";
  border: 0;
  color: #E8E1D5;
  width: 10px;
  height: 7px;
  font-size: 0.5rem;
}

.swiper-container {
  width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  transition: all 0.3s ease-in-out;
  background-color: #0B1E19;
  border-radius: 50%;
  height: 3.625rem;
  width: 3.625rem;
}

@media (max-width: 768px) {
  .swiper-button-next,
  .swiper-button-prev {
    height: 2rem;
    width: 2rem;
  }
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: "sm2020-iconos";
  content: "\e90c";
  color: #E8E1D5;
  font-size: 1.3rem;
}

@media (max-width: 768px) {
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 0.8rem;
  }
}

.swiper-button-prev:after {
  transform: rotate(180deg);
}

.swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background: transparent;
  opacity: 1;
  border: 2px solid #fff;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}

.uppercase {
  text-transform: uppercase;
}

.fancybox-container {
  z-index: 99999;
}

.article-content .right .cont .wp-block-image figcaption {
  font-size: 12px;
  color: gray;
}

@font-face {
  font-family: 'ConteScriptStd';
  font-display: swap;
  src: url("fonts/ConteScriptStandard-Bold.woff") format("woff"), url("fonts/ConteScriptStandard-Bold.woff2") format("woff2"), url("fonts/ConteScriptStandard-Bold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'ConteScriptStd';
  font-display: swap;
  src: url("fonts/ConteScriptStandard-Regular.woff") format("woff"), url("fonts/ConteScriptStandard-Regular.woff2") format("woff2"), url("fonts/ConteScriptStandard-Regular.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'ConteScriptStd';
  font-display: swap;
  src: url("fonts/ConteScriptStandard-Light.woff") format("woff"), url("fonts/ConteScriptStandard-Light.woff2") format("woff2"), url("fonts/ConteScriptStandard-Light.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

select {
  border: 2px solid #13322B;
  border-radius: 28px;
  background-color: transparent;
  color: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 1rem 1.925rem 1rem 1.625rem;
  margin-right: 1.625rem;
}

select:last-child {
  margin-right: 0;
}

.header {
  background: #13322B;
  padding: 0;
}

.header.container-fluid {
  overflow: initial;
}

@media (max-width: 768px) {
  .header .navbar {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .header .navbar .navbar-nav .nav-item {
    padding: 0;
  }
}

.header .navbar .navbar-toggler {
  margin-right: 2.5rem;
  margin-top: 1rem;
}

@media (max-width: 576px) {
  .header .navbar .navbar-toggler {
    margin-right: 1.4rem;
    margin-top: 1rem;
    font-size: 1.3rem;
  }
}

@media (max-width: 360px) {
  .header .navbar .navbar-toggler {
    font-size: 1rem;
  }
}

.header .navbar .navbar-toggler .navbar-toggler-icon:after {
  content: "\e90b";
  color: #E8E1D5;
  font-family: "sm2020-iconos";
  width: 2rem;
  height: 1.15rem;
  display: block;
  transition: all 0.3s ease-in-out;
}

.header .navbar .navbar-toggler.collapsed .navbar-toggler-icon:after {
  content: "\e90a";
}

.header .navbar .navbar-toggler:focus {
  outline: 0;
}

.header .header__logo-mobile-wrapper {
  display: none;
}

@media (max-width: 992px) {
  .header .header__logo-mobile-wrapper {
    display: initial;
  }
}

.header .header__logo-mobile-wrapper .header__logo-mobile-img {
  width: 100%;
  max-width: 7.75rem;
  margin: 1.25rem 2.375rem;
}

@media (max-width: 576px) {
  .header .header__logo-mobile-wrapper .header__logo-mobile-img {
    max-width: 7.35rem;
    margin: 0.75rem 1.875rem;
  }
}

@media (max-width: 360px) {
  .header .header__logo-mobile-wrapper .header__logo-mobile-img {
    max-width: 6.35rem;
  }
}

.header .header__logo {
  padding-left: 2.5rem;
}

.header .header-secondary-menu {
  padding-right: 2.5rem;
  font-size: 1.15rem;
  line-height: 1.15rem;
  flex-direction: row-reverse;
}

@media (max-width: 768px) {
  .header .header-secondary-menu {
    margin-top: 1.5rem;
    flex-direction: initial;
  }
}

.header .header-menu {
  font-family: "WorkSansFont", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.15rem;
  line-height: 1.15rem;
  color: #E8E1D5;
}

@media (max-width: 991px) {
  .header .header-menu {
    background-color: #A88A65;
    padding: 2rem;
    margin: 0;
  }
}

.header .header-menu .header__logo-desktop-wrapper {
  order: 1;
  padding-left: 4.9rem;
}

@media (max-width: 1800px) {
  .header .header-menu .header__logo-desktop-wrapper {
    padding-left: 2.5rem;
  }
}

@media (max-width: 992px) {
  .header .header-menu .header__logo-desktop-wrapper {
    display: none;
  }
}

.header .header-menu .header__logo-desktop-wrapper .header__logo-desktop-img {
  max-width: 9.25rem;
  max-height: 106px;
  position: relative;
  z-index: 99999;
}

@media (max-width: 992px) {
  .header .header-menu .header__logo-desktop-wrapper .header__logo-desktop-img {
    display: none;
    max-width: 8rem;
  }
}

.header .header-menu .form-inline {
  order: 3;
}

.header .header-menu .navbar-nav {
  order: 2;
}

.header .header-menu .dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transform-origin: top;
  animation-fill-mode: forwards;
  transform: scale(1, 1) translateY(-10px);
  display: block;
  transition: all 80ms ease;
}

@media (max-width: 992px) {
  .header .header-menu .dropdown-menu {
    display: none;
  }
}

.header .header-menu:hover .dropdown:hover .dropdown-menu,
.header .header-menu:hover .dropdown-item:hover .dropdown-menu {
  transform: scale(1, 1) translateY(0);
  opacity: 1;
  visibility: visible;
}

@media (max-width: 992px) {
  .header .header-menu:hover .dropdown:hover .dropdown-menu,
  .header .header-menu:hover .dropdown-item:hover .dropdown-menu {
    display: block;
  }
}

.header .header-menu .nav-item,
.header .header-menu .dropdown {
  padding: 1rem;
}

.header .header-menu .nav-item .nav-link,
.header .header-menu .dropdown .nav-link {
  color: #E8E1D5;
  transition: all 0.3s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: inherit;
}

.header .header-menu .nav-item .nav-link,
.header .header-menu .dropdown .nav-link {
  font-size: 10px;
  line-height: 14px;
}

@media screen and (min-width: 360px) {
  .header .header-menu .nav-item .nav-link,
  .header .header-menu .dropdown .nav-link {
    font-size: calc(10px + 10 * ((100vw - 360px) / 1640));
    line-height: calc(14px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .header .header-menu .nav-item .nav-link,
  .header .header-menu .dropdown .nav-link {
    font-size: 20px;
    line-height: 22px;
  }
}

@media (max-width: 991px) {
  .header .header-menu .nav-item .nav-link,
  .header .header-menu .dropdown .nav-link {
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    padding-top: 1.81rem;
    padding-bottom: 1.81rem;
    border-bottom: 2px solid #B59C7D;
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .header .header-menu .nav-item .nav-link,
  .header .header-menu .dropdown .nav-link {
    padding-top: 1.11rem;
    padding-bottom: 1.11rem;
  }
}

.header .header-menu .nav-item .nav-link:hover,
.header .header-menu .dropdown .nav-link:hover {
  color: #A88A65;
}

@media (max-width: 991px) {
  .header .header-menu .nav-item .nav-link:hover,
  .header .header-menu .dropdown .nav-link:hover {
    color: #E8E1D5;
  }
}

.header .header-menu .nav-item #topMenuDropdown,
.header .header-menu .dropdown #topMenuDropdown {
  position: relative;
  z-index: 999;
}

.header .header-menu .nav-item #topMenuDropdown .container-fluid,
.header .header-menu .dropdown #topMenuDropdown .container-fluid {
  padding: 0 !important;
}

.header .header-menu .nav-item #topMenuDropdown > .submenu-fake-hover-padding,
.header .header-menu .dropdown #topMenuDropdown > .submenu-fake-hover-padding {
  width: 100%;
  height: calc(50px + 1rem);
  z-index: 998;
  position: absolute;
  left: 0;
  top: 20px;
}

@media (max-width: 991px) {
  .header .header-menu .nav-item #topMenuDropdown > .submenu-fake-hover-padding,
  .header .header-menu .dropdown #topMenuDropdown > .submenu-fake-hover-padding {
    display: none;
  }
}

.header .header-menu .nav-item #topMenuDropdown:after,
.header .header-menu .dropdown #topMenuDropdown:after {
  font-size: 0.5rem;
  transition: all 0.3s ease-in-out;
  height: 7px;
  width: auto;
}

@media (max-width: 991px) {
  .header .header-menu .nav-item #topMenuDropdown:after,
  .header .header-menu .dropdown #topMenuDropdown:after {
    float: right;
    margin-right: 2rem;
    margin-top: 0.5rem;
  }
}

.header .header-menu .nav-item #topMenuDropdown:hover:after,
.header .header-menu .dropdown #topMenuDropdown:hover:after {
  color: #A88A65;
  transform: rotate(180deg);
}

.header .header-menu .nav-item #topMenuDropdown:hover > .submenu-fake-hover-padding,
.header .header-menu .dropdown #topMenuDropdown:hover > .submenu-fake-hover-padding {
  z-index: 999;
  width: 300px;
  left: -125px;
}

.header .header-menu .nav-item #top-submenu-wrapper,
.header .header-menu .dropdown #top-submenu-wrapper {
  margin: 0;
  border-radius: 0;
  background: #A88A65;
  padding-top: 1.25rem;
  padding-bottom: 3.125rem;
  transition: all 0.3s ease-in-out;
  border: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
}

@media (max-width: 991px) {
  .header .header-menu .nav-item #top-submenu-wrapper,
  .header .header-menu .dropdown #top-submenu-wrapper {
    box-shadow: none;
  }
}

@media (max-width: 992px) {
  .header .header-menu .nav-item #top-submenu-wrapper,
  .header .header-menu .dropdown #top-submenu-wrapper {
    padding-top: 0;
  }
}

@media (max-width: 768px) {
  .header .header-menu .nav-item #top-submenu-wrapper,
  .header .header-menu .dropdown #top-submenu-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid {
  padding: 0;
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row {
  justify-content: space-around;
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col {
  flex-grow: unset;
}

@media (max-width: 992px) {
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col {
    flex-basis: 100%;
  }
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title,
.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item {
  padding-left: .8rem;
  padding-right: .8rem;
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  padding-top: 1.56rem;
  cursor: pointer;
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title {
  font-size: 16px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title {
    font-size: calc(16px + 0 * ((100vw - 360px) / 1640));
    line-height: calc(21px + -1 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (max-width: 991px) {
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title {
    padding-bottom: 1.56rem;
    border-bottom: 2px solid #B59C7D;
    margin-bottom: 1.56rem;
  }
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title:hover,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title:hover {
  background: none;
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title:focus,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-title:focus {
  background: none;
  outline: none;
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  transition: all 0.3s ease-in-out;
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 360px) {
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item {
    font-size: calc(14px + 1 * ((100vw - 360px) / 1640));
    line-height: calc(17px + 0 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item {
    font-size: 15px;
    line-height: 17px;
  }
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item.submenu-tap-station > img,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item.submenu-tap-station > img {
  max-width: 5.26rem;
  width: 100%;
  height: auto;
  margin-left: 1rem;
}

@media (max-width: 991px) {
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item {
    padding-bottom: 1.56rem;
    margin-left: 0;
  }
  .header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item:last-child,
  .header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item:last-child {
    border-bottom: 2px solid #B59C7D;
  }
}

.header .header-menu .nav-item #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item:hover,
.header .header-menu .dropdown #top-submenu-wrapper .container-fluid .row .submenu-title-col .submenu-item:hover {
  background: none;
  text-decoration: underline;
}

@media (max-width: 1200px) {
  .header .header-menu .nav-item {
    padding: 0.5rem;
  }
}

@media (max-width: 992px) {
  .header .header-menu .nav-item {
    padding: 0.2rem;
  }
}

.header .header-menu .header-secondary-menu > li > a {
  color: #E8E1D5;
  transition: all 0.3s ease-in-out;
}

.header .header-menu .header-secondary-menu > li > a:hover {
  color: #A88A65;
  text-decoration: none;
}

@media (max-width: 991px) {
  .header .header-menu .header-secondary-menu > li > a:hover {
    color: #13322B;
  }
}

.header .header-menu #search-bar {
  position: absolute;
  right: 0;
  top: 0;
  height: 0;
  width: 0;
  background-color: #060F0D;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}

@media (max-width: 576px) {
  .header .header-menu #search-bar {
    background-color: #A88A65;
  }
}

.header .header-menu #search-bar.active {
  width: 100vw;
  height: auto;
  z-index: 99999;
}

@media (max-width: 576px) {
  .header .header-menu #search-bar.active {
    height: 100%;
  }
}

.header .header-menu #search-bar .close-search-bar {
  position: absolute;
  top: 2.7rem;
  right: 2.7rem;
}

.header .header-menu #search-bar .close-search-bar:before {
  font-size: 1.375rem;
  color: #E8E1D5;
}

.header .header-menu #search-bar .search-bar-wrapper {
  width: 50%;
  max-width: 33rem;
  margin: 0 auto;
}

@media (max-width: 576px) {
  .header .header-menu #search-bar .search-bar-wrapper {
    width: 75%;
    max-width: 75%;
  }
}

.header .header-menu #search-bar .search-bar-wrapper form > input[type='text'] {
  border-radius: 21px;
  padding: 0.43rem 1rem;
  font-size: 0.93rem;
  line-height: 1.2rem;
  margin: 2.62rem 0;
  border: 0;
  display: block;
  width: 100%;
}

.header .header-menu #search-bar .search-bar-wrapper form > input[type='text']:focus {
  outline: none;
}

.header .header-menu #search-bar .search-bar-wrapper form > input[type='text']::placeholder {
  color: #A88A65;
}

.header .header-menu #search-bar .search-bar-wrapper form > input[type='submit'] {
  display: none;
}

.header .header-menu #search-bar .search-bar-wrapper .busquedas-recientes-wrapper {
  padding-bottom: 4.81rem;
}

.header .header-menu #search-bar .search-bar-wrapper .busquedas-recientes-wrapper .busquedas-recientes-populares {
  font-family: "WorkSansFont", sans-serif;
  font-size: 1rem;
  line-height: 1.56rem;
  display: block;
  border-bottom: 1px solid #E8E1D5;
  width: 100%;
  color: #E8E1D5;
  text-transform: uppercase;
}

.header .header-menu #search-bar .search-bar-wrapper .busquedas-recientes-wrapper .busquedas-recientes-busqueda {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.56rem;
  display: block;
  color: #E8E1D5;
  margin: 0.5rem 0;
}

@media (min-width: 1200px) {
  .header__menu.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (max-width: 768px) {
  .header-secondary-menu {
    margin-left: 0 !important;
    flex-wrap: wrap;
    width: 100%;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-right: 0 !important;
  }
}

.header-secondary-menu .header-secondary-menu__item {
  display: flex;
  list-style: none;
  padding-left: 1rem;
  align-items: center;
}

.header-secondary-menu .header-secondary-menu__item > a .menu-user-name,
.header-secondary-menu .header-secondary-menu__item > a span {
  padding-left: 0.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  white-space: nowrap;
}

.header-secondary-menu .header-secondary-menu__item > a .menu-user-name,
.header-secondary-menu .header-secondary-menu__item > a span {
  font-size: 10px;
  line-height: 14px;
}

@media screen and (min-width: 360px) {
  .header-secondary-menu .header-secondary-menu__item > a .menu-user-name,
  .header-secondary-menu .header-secondary-menu__item > a span {
    font-size: calc(10px + 6 * ((100vw - 360px) / 1640));
    line-height: calc(14px + 4 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .header-secondary-menu .header-secondary-menu__item > a .menu-user-name,
  .header-secondary-menu .header-secondary-menu__item > a span {
    font-size: 16px;
    line-height: 18px;
  }
}

.header-secondary-menu .header-secondary-menu__item > a .menu-user-name.no-visible,
.header-secondary-menu .header-secondary-menu__item > a span.no-visible {
  display: none;
}

@media (max-width: 1200px) {
  .header-secondary-menu .header-secondary-menu__item > a span {
    display: none;
  }
}

@media (max-width: 768px) {
  .header-secondary-menu .header-secondary-menu__item {
    padding-left: 0;
    padding-right: 1.4rem;
  }
  .header-secondary-menu .header-secondary-menu__item.dropdown {
    flex-basis: 100%;
    width: 100%;
    display: block;
    margin-bottom: 1.11rem;
  }
}

#main-footer #main-footer--bottom {
  padding: 1.3rem 0;
  background: #060F0D;
}

@media (max-width: 576px) {
  #main-footer #main-footer--bottom {
    padding: calc(1.3rem - 0.8rem) 1.1rem 1.3rem;
  }
}

#main-footer #main-footer--bottom > * {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  #main-footer #main-footer--bottom > * {
    align-items: flex-end;
    justify-content: center;
  }
}

#main-footer #main-footer--bottom .main-footer--bottom-text {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  color: #E8E1D5;
  margin: 0;
}

#main-footer #main-footer--bottom .main-footer--bottom-text {
  font-size: 11.64px;
  line-height: 13px;
}

@media screen and (min-width: 360px) {
  #main-footer #main-footer--bottom .main-footer--bottom-text {
    font-size: calc(11.64px + 3.36 * ((100vw - 360px) / 1640));
    line-height: calc(13px + 2 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #main-footer #main-footer--bottom .main-footer--bottom-text {
    font-size: 15px;
    line-height: 15px;
  }
}

@media (max-width: 576px) {
  #main-footer #main-footer--bottom .main-footer--bottom-text {
    text-align: center;
    margin-top: 0.8rem;
  }
}

#main-footer #main-footer--bottom p {
  margin: 0;
}

#main-footer #main-footer--bottom .main-footer--bottom-text,
#main-footer #main-footer--bottom .main-footer--bottom-divider {
  position: relative;
}

#main-footer #main-footer--bottom .main-footer--bottom-divider {
  background: #E8E1D5;
  width: 1px;
  height: 1.56rem;
  display: block;
  margin: 0 0.8rem;
}

@media (max-width: 576px) {
  #main-footer #main-footer--bottom .main-footer--bottom-divider {
    margin: 0px 0.5rem;
    height: 0.86rem;
  }
}

#main-footer #main-footer--top {
  background: #13322B;
  padding-top: 2.6rem;
}

@media (max-width: 576px) {
  #main-footer #main-footer--top {
    padding-top: 1.6rem;
  }
}

#main-footer #main-footer--top .main-footer--top-logo {
  margin-bottom: 2rem;
}

@media (max-width: 576px) {
  #main-footer #main-footer--top .main-footer--top-logo {
    margin-bottom: 1.3rem;
  }
}

#main-footer #main-footer--top .main-footer--top-logo img {
  max-height: 106px;
}

#main-footer #main-footer--top .footer-menu {
  text-align: left;
  list-style: none;
  padding-left: 0;
}

@media (max-width: 992px) {
  #main-footer #main-footer--top .footer-menu {
    text-align: center;
  }
}

@media (max-width: 576px) {
  #main-footer #main-footer--top .footer-menu {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 576px) {
  #main-footer #main-footer--top .footer-menu li {
    padding: 0.1rem 0;
  }
}

#main-footer #main-footer--top .footer-menu li a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  text-transform: uppercase;
  color: #E8E1D5;
}

#main-footer #main-footer--top .footer-menu li a {
  font-size: 13px;
  line-height: 13px;
}

@media screen and (min-width: 360px) {
  #main-footer #main-footer--top .footer-menu li a {
    font-size: calc(13px + 3 * ((100vw - 360px) / 1640));
    line-height: calc(13px + 3 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #main-footer #main-footer--top .footer-menu li a {
    font-size: 16px;
    line-height: 16px;
  }
}

#main-footer #main-footer--top .footer-menu li a:hover {
  text-decoration: underline;
}

@media (max-width: 576px) {
  #main-footer #main-footer--top .footer-menu#footer-menu-3 {
    display: none;
  }
}

#main-footer #main-footer--top #main-footer--rrss {
  padding: 0.5rem 0 2.5rem !important;
}

#main-footer #main-footer--top #main-footer--rrss > .w-100 > div {
  padding-left: 0;
  text-align: left;
}

@media (max-width: 992px) {
  #main-footer #main-footer--top #main-footer--rrss > .w-100 > div {
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

#main-footer #main-footer--top #main-footer--rrss .icono-rrss {
  color: #E8E1D5;
  font-size: 1.8rem;
  padding: 0 0.5rem 0 0;
  transition: all 0.3s ease-in-out;
}

#main-footer #main-footer--top #main-footer--rrss .icono-rrss:hover {
  text-decoration: none;
  color: #A88A65;
}

@media (max-width: 992px) {
  #main-footer #main-footer--top #main-footer--rrss .last-rrss {
    display: none;
  }
}

#newsletter {
  display: flex;
  align-items: center;
  overflow: hidden;
}

@media (max-width: 768px) {
  #newsletter {
    align-items: flex-end;
    padding-top: 3rem;
  }
}

@media (max-width: 576px) {
  #newsletter {
    padding-top: 1.5rem;
  }
}

#newsletter .newsletter--img-wrapper {
  flex-basis: 35%;
}

#newsletter .newsletter--img-wrapper img {
  width: 85%;
  max-width: 379px;
}

@media (max-width: 768px) {
  #newsletter .newsletter--img-wrapper img {
    transform: rotate(-90deg);
    width: 100%;
    max-width: 200px;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 450px) {
  #newsletter .newsletter--img-wrapper img {
    transform: rotate(-90deg);
    width: 100%;
    max-width: 200px;
    margin-bottom: 1.2rem;
  }
}

#newsletter .newsletter--info-wrapper {
  flex-basis: 65%;
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {
  #newsletter .newsletter--info-wrapper {
    display: block;
  }
}

#newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper {
  flex-basis: 65%;
}

#newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper .newsletter--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper .newsletter--titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper .newsletter--titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper .newsletter--titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 768px) {
  #newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper .newsletter--titulo {
    font-size: 1.85rem;
    line-height: 1.95rem;
  }
}

@media (max-width: 576px) {
  #newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper .newsletter--titulo {
    font-size: 1.125rem;
    line-height: 1.35rem;
  }
}

#newsletter .newsletter--info-wrapper .newsletter--btn-wrapper {
  flex-basis: 35%;
}

@media (max-width: 768px) {
  #newsletter .newsletter--info-wrapper .newsletter--btn-wrapper {
    margin-bottom: 2rem;
  }
}

@media (min-width: 576px) {
  .modal#suscribir-modal .modal-dialog, .modal#suscribir-ok-modal .modal-dialog {
    width: 50.68rem;
    max-width: 85%;
  }
}

.modal#suscribir-modal .modal-dialog .modal-content, .modal#suscribir-ok-modal .modal-dialog .modal-content {
  border: 0;
  border-radius: 0;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-header, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header {
  background-color: #13322B;
  border-bottom: none;
  border-radius: 0;
  text-align: center;
  padding-top: 2.31rem;
  padding-bottom: 2.31rem;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-header .modal-title, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #E8E1D5;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-header .modal-title, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-header .modal-title, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-header .modal-title, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 35px;
    line-height: 36px;
  }
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-header .modal-title span, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header .modal-title span {
  color: #fff;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-header button.close, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header button.close {
  position: absolute;
  top: 0.81rem;
  right: 1.37rem;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-header button.close span, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-header button.close span {
  font-size: 30px;
  color: #E8E1D5;
  text-shadow: none;
  font-weight: normal;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body {
  background-color: #A88A65;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  color: #13322B;
  text-align: center;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body {
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 360px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body {
    font-size: calc(12px + 4 * ((100vw - 360px) / 1640));
    line-height: calc(16px + 0 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-body {
    font-size: 16px;
    line-height: 16px;
  }
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body input[type="email"], .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body input[type="email"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  display: block;
  max-width: 500px;
  width: 65%;
  display: block;
  margin: 0 auto;
  color: #13322B;
  background-color: #E8E1D5;
  padding: 0.875rem 1.56rem;
  outline: none;
  border: 0;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body input[type="email"], .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body input[type="email"] {
  font-size: 15px;
  line-height: 16px;
}

@media screen and (min-width: 360px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body input[type="email"], .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body input[type="email"] {
    font-size: calc(15px + 3 * ((100vw - 360px) / 1640));
    line-height: calc(16px + 2 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body input[type="email"], .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body input[type="email"] {
    font-size: 18px;
    line-height: 18px;
  }
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-label, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-label {
  text-align: left;
  display: block;
  max-width: 500px;
  width: 65%;
  margin: 0.68rem auto 1.525rem;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-label > input, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-label > input {
  position: relative;
  top: 1px;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-label > span, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-label > span {
  color: #13322B;
  font-family: "WorkSansFont", sans-serif;
  text-align: left;
  padding-left: 0.3rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-label > span, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-label > span {
  font-size: 12px;
  line-height: 25px;
}

@media screen and (min-width: 360px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-label > span, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-label > span {
    font-size: calc(12px + 1 * ((100vw - 360px) / 1640));
    line-height: calc(25px + 0 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-label > span, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-label > span {
    font-size: 13px;
    line-height: 25px;
  }
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  text-align: center;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion {
  font-size: 12px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion {
    font-size: calc(12px + 8 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 5 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-titulo-proteccion {
    font-size: 20px;
    line-height: 25px;
  }
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion {
  font-size: 10px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion {
    font-size: calc(10px + 2 * ((100vw - 360px) / 1640));
    line-height: calc(21px + -7 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion {
    font-size: 12px;
    line-height: 14px;
  }
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion li, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion li {
  font-family: "WorkSansFont", sans-serif;
  color: #13322B;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion li b, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion li b {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion li a, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-body .suscribir-listado-proteccion li a {
  color: #E8E1D5;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-footer, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-footer {
  background-color: #A88A65;
  border-top: none;
}

.modal#suscribir-modal .modal-dialog .modal-content .modal-footer .btn, .modal#suscribir-ok-modal .modal-dialog .modal-content .modal-footer .btn {
  display: block;
  margin: 0 auto;
}

@media (min-width: 768px) {
  #hero {
    min-height: 400px;
  }
}

#hero .flex {
  display: flex;
  height: auto;
}

@media (min-width: 768px) {
  #hero .flex {
    min-height: 400px;
  }
}

@media (max-width: 768px) {
  #hero .flex {
    flex-wrap: wrap;
    display: block;
  }
}

#hero .hero-slide:not(.noflex) {
  display: flex;
  height: auto;
}

@media (min-width: 768px) {
  #hero .hero-slide:not(.noflex) {
    min-height: 400px;
  }
}

@media (max-width: 768px) {
  #hero .hero-slide:not(.noflex) {
    flex-wrap: wrap;
    display: block;
  }
}

#hero .hero-slide .hero--img-wrapper .videores {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#hero .hero-slide .hero--img-wrapper .videores video {
  display: block;
  width: fit-content;
  width: fit-content;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--img-wrapper .videores video {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    transform: inherit;
  }
}

#hero .hero-slide .hero--contenido {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background: #154734;
  order: 1;
  padding-top: 3rem;
  padding-bottom: 3rem;
  flex: 1 1 45vw;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--contenido {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #hero .hero-slide .hero--contenido {
    padding: 1.5rem;
  }
}

#hero .hero-slide .hero--contenido.verde {
  background: #154734;
}

#hero .hero-slide .hero--contenido.verde .btn {
  background-color: #A88A65;
}

#hero .hero-slide .hero--contenido.verde_claro {
  background: #868B57;
}

#hero .hero-slide .hero--contenido.verde_claro .btn {
  background-color: #13322B;
}

#hero .hero-slide .hero--contenido.marron_claro {
  background: #E8E1D5;
}

#hero .hero-slide .hero--contenido.marron_claro h2, #hero .hero-slide .hero--contenido.marron_claro h1, #hero .hero-slide .hero--contenido.marron_claro h2.hero--hastag, #hero .hero-slide .hero--contenido.marron_claro p, #hero .hero-slide .hero--contenido.marron_claro p.hero--titulo, #hero .hero-slide .hero--contenido.marron_claro .hero--texto, #hero .hero-slide .hero--contenido.marron_claro .hero--texto p {
  color: #13322B;
}

#hero .hero-slide .hero--contenido.marron_claro .btn {
  background-color: #A88A65;
}

#hero .hero-slide .hero--contenido.marron {
  background: #A88A65;
}

#hero .hero-slide .hero--contenido.marron .btn {
  background-color: #13322B;
}

#hero .hero-slide .hero--contenido.magna {
  background: #7C2629;
}

#hero .hero-slide .hero--contenido.magna .btn {
  background-color: #A88A65;
}

#hero .hero-slide .hero--contenido.azul {
  background: #0C2D6A;
}

#hero .hero-slide .hero--contenido.azul .hero--btn {
  background: #E8E1D5;
  color: #0C2D6A;
}

#hero .hero-slide .hero--contenido.selecta {
  background: #572932;
}

#hero .hero-slide .hero--contenido.selecta .hero--btn {
  background: #A88A65;
}

#hero .hero-slide .hero--contenido.negro {
  background: #000000;
}

#hero .hero-slide .hero--contenido.negro .hero--btn {
  background: #13322B;
}

#hero .hero-slide .hero--contenido.marron_san_miguel {
  background: #E8E1D5;
}

#hero .hero-slide .hero--contenido.marron_san_miguel .hero--titulo {
  color: #000;
}

#hero .hero-slide .hero--contenido.marron_san_miguel .hero--texto {
  color: #000;
}

#hero .hero-slide .hero--contenido.marron_san_miguel .hero--texto p {
  color: #000;
}

#hero .hero-slide .hero--contenido.marron_san_miguel .hero--btn {
  background: #A88A65;
}

#hero .hero-slide .hero--contenido.salmon {
  background: #E59E6D;
}

#hero .hero-slide .hero--contenido.especial {
  background: #154734;
}

#hero .hero-slide .hero--contenido.especial .hero--btn {
  background: #A88A65;
}

#hero .hero-slide .hero--contenido.verde_oscuro {
  background: #13322B;
}

#hero .hero-slide .hero--contenido.verde_oscuro .hero--btn {
  background: #A88A65;
}

#hero .hero-slide .hero--contenido.crema_oscuro {
  background: #D7CBB7;
}

#hero .hero-slide .hero--contenido.crema_oscuro .hero--titulo {
  color: #13322B;
}

#hero .hero-slide .hero--contenido.crema_oscuro .hero--texto {
  color: #13322B;
}

#hero .hero-slide .hero--contenido.crema_oscuro .hero--texto p {
  color: #13322B;
}

#hero .hero-slide .hero--contenido.crema_oscuro .hero--btn {
  background: #A88A65;
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--contenido {
    flex-basis: 100%;
    width: 100%;
    padding: 2.5rem;
  }
}

@media (max-width: 360px) {
  #hero .hero-slide .hero--contenido {
    padding: 1.5rem;
  }
}

#hero .hero-slide .hero--contenido .hero--hastag {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #E8E1D5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#hero .hero-slide .hero--contenido .hero--hastag {
  font-size: 16px;
  line-height: 25px;
}

@media screen and (min-width: 360px) {
  #hero .hero-slide .hero--contenido .hero--hastag {
    font-size: calc(16px + 9 * ((100vw - 360px) / 1640));
    line-height: calc(25px + 4 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero .hero-slide .hero--contenido .hero--hastag {
    font-size: 25px;
    line-height: 29px;
  }
}

#hero .hero-slide .hero--contenido .hero--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
}

#hero .hero-slide .hero--contenido .hero--titulo {
  font-size: 30px;
  line-height: 30.48px;
}

@media screen and (min-width: 360px) {
  #hero .hero-slide .hero--contenido .hero--titulo {
    font-size: calc(30px + 35 * ((100vw - 360px) / 1640));
    line-height: calc(30.48px + 32.52 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero .hero-slide .hero--contenido .hero--titulo {
    font-size: 65px;
    line-height: 63px;
  }
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--contenido .hero--titulo {
    margin-top: 0;
    margin-bottom: 1.3rem;
  }
}

#hero .hero-slide .hero--contenido .hero--titulo-imagen {
  max-width: 100%;
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--contenido .hero--titulo-imagen {
    margin-top: 0;
    margin-bottom: 1.3rem;
  }
}

#hero .hero-slide .hero--contenido .hero--texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 3.1rem;
  width: 100%;
}

#hero .hero-slide .hero--contenido .hero--texto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #hero .hero-slide .hero--contenido .hero--texto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero .hero-slide .hero--contenido .hero--texto {
    font-size: 20px;
    line-height: 28px;
  }
}

#hero .hero-slide .hero--contenido .hero--texto p,
#hero .hero-slide .hero--contenido .hero--texto h3,
#hero .hero-slide .hero--contenido .hero--texto h2,
#hero .hero-slide .hero--contenido .hero--texto h4 {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 0;
}

#hero .hero-slide .hero--contenido .hero--texto p,
#hero .hero-slide .hero--contenido .hero--texto h3,
#hero .hero-slide .hero--contenido .hero--texto h2,
#hero .hero-slide .hero--contenido .hero--texto h4 {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #hero .hero-slide .hero--contenido .hero--texto p,
  #hero .hero-slide .hero--contenido .hero--texto h3,
  #hero .hero-slide .hero--contenido .hero--texto h2,
  #hero .hero-slide .hero--contenido .hero--texto h4 {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero .hero-slide .hero--contenido .hero--texto p,
  #hero .hero-slide .hero--contenido .hero--texto h3,
  #hero .hero-slide .hero--contenido .hero--texto h2,
  #hero .hero-slide .hero--contenido .hero--texto h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

#hero .hero-slide .hero--contenido .hero--texto p:last-child,
#hero .hero-slide .hero--contenido .hero--texto h3:last-child,
#hero .hero-slide .hero--contenido .hero--texto h2:last-child,
#hero .hero-slide .hero--contenido .hero--texto h4:last-child {
  margin-bottom: 0;
}

#hero .hero-slide .hero--contenido .hero--texto p {
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--contenido .hero--texto {
    margin-bottom: 1.3rem;
  }
}

#hero .hero-slide .hero--contenido .rrss {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2.2rem;
  color: #E8E1D5;
}

#hero .hero-slide .hero--contenido .rrss {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #hero .hero-slide .hero--contenido .rrss {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero .hero-slide .hero--contenido .rrss {
    font-size: 18px;
    line-height: 25px;
  }
}

#hero .hero-slide .hero--contenido .rrss strong {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 10px 0 0;
  text-transform: uppercase;
  color: #E8E1D5;
}

#hero .hero-slide .hero--contenido .rrss strong {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #hero .hero-slide .hero--contenido .rrss strong {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero .hero-slide .hero--contenido .rrss strong {
    font-size: 18px;
    line-height: 25px;
  }
}

#hero .hero-slide .hero--contenido .rrss .rrss__icon {
  margin: 0 5px 0 0;
  color: #E8E1D5;
  text-decoration: none;
}

#hero .hero-slide .hero--contenido .rrss .copyok {
  display: none;
}

#hero .hero-slide .hero--contenido .hero--btn {
  color: #E8E1D5;
}

#hero .hero-slide .hero--contenido .hero--back {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
}

#hero .hero-slide .hero--contenido .hero--back {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #hero .hero-slide .hero--contenido .hero--back {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero .hero-slide .hero--contenido .hero--back {
    font-size: 18px;
    line-height: 25px;
  }
}

#hero .hero-slide .hero--contenido .hero--back:before {
  /*content: "\02C2";
                    font-size: 26px;
                    font-weight: 600;
                    padding-right: 10px;
                    text-decoration: none;
                    display: inline-block;
                    vertical-align: bottom;*/
  content: "\e90c";
  font-family: "sm2020-iconos";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 1rem;
  display: inline-block;
}

#hero .hero-slide .hero--contenido .hero--back:hover {
  text-decoration: underline;
  color: #E8E1D5;
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--contenido .hero--back {
    display: none;
  }
}

#hero .hero-slide .hero--img-wrapper {
  flex: 1 1 55vw;
  order: 2;
  background-size: cover;
  background-position: center 25%;
  display: flex;
  position: relative;
}

#hero .hero-slide .hero--img-wrapper.contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--img-wrapper.contain .hero--img {
    object-fit: contain;
    object-position: top center;
    height: auto !important;
  }
}

#hero .hero-slide .hero--img-wrapper .btnplay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 9999;
}

#hero .hero-slide .hero--img-wrapper .btnplay img {
  max-width: 60px;
}

@media (min-width: 768px) and (max-width: 992px) {
  #hero .hero-slide .hero--img-wrapper.imagen2 {
    display: none !important;
  }
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--img-wrapper {
    flex-basis: 100%;
    width: 100%;
  }
}

#hero .hero-slide .hero--img-wrapper .hero--img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  object-position: center 25%;
}

@media (max-width: 768px) {
  #hero .hero-slide .hero--img-wrapper .hero--img {
    display: block;
    object-fit: cover;
    max-height: 450px;
    height: 450px;
    position: relative;
  }
}

@media (max-width: 576px) {
  #hero .hero-slide .hero--img-wrapper .hero--img {
    max-height: 300px;
    height: 300px;
    position: relative;
  }
}

@media (max-width: 450px) {
  #hero .hero-slide .hero--img-wrapper .hero--img {
    max-height: 208px;
    height: 208px;
    position: relative;
  }
}

#hero .hero-slide.style1.style1 .hero--contenido {
  flex: none;
  flex-basis: 40%;
  order: 1;
}

#hero .hero-slide.style1.style1 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 60%;
  order: 2;
}

#hero .hero-slide.style1.style1 .hero--img-wrapper.imagen2 {
  display: none;
}

@media (max-width: 768px) {
  #hero .hero-slide.style1.style1 .hero--contenido {
    order: 2;
  }
  #hero .hero-slide.style1.style1 .hero--img-wrapper.imagen1 {
    order: 1;
  }
}

#hero .hero-slide.style2 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 1;
}

#hero .hero-slide.style2 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#hero .hero-slide.style2 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 3;
}

@media (max-width: 992px) {
  #hero .hero-slide.style2 .hero--contenido {
    flex-basis: 46%;
  }
  #hero .hero-slide.style2 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #hero .hero-slide.style2 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#hero .hero-slide.style3 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 2;
}

#hero .hero-slide.style3 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 3;
}

#hero .hero-slide.style3 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 1;
}

@media (max-width: 992px) {
  #hero .hero-slide.style3 .hero--contenido {
    flex-basis: 46%;
  }
  #hero .hero-slide.style3 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #hero .hero-slide.style3 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#hero .hero-slide.style4 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 2;
}

#hero .hero-slide.style4 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 1;
}

#hero .hero-slide.style4 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 3;
}

@media (max-width: 992px) {
  #hero .hero-slide.style4 .hero--contenido {
    flex-basis: 46%;
  }
  #hero .hero-slide.style4 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #hero .hero-slide.style4 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#hero .hero-slide.style5 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 3;
}

#hero .hero-slide.style5 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 1;
}

#hero .hero-slide.style5 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 2;
}

@media (max-width: 992px) {
  #hero .hero-slide.style5 .hero--contenido {
    flex-basis: 46%;
  }
  #hero .hero-slide.style5 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #hero .hero-slide.style5 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#hero .hero-slide.style6 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 3;
}

#hero .hero-slide.style6 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#hero .hero-slide.style6 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 1;
}

@media (max-width: 992px) {
  #hero .hero-slide.style6 .hero--contenido {
    flex-basis: 46%;
  }
  #hero .hero-slide.style6 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #hero .hero-slide.style6 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#hero .hero-slide.style7 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 1;
}

#hero .hero-slide.style7 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#hero .hero-slide.style7 .cont-image {
  flex: auto;
  flex-direction: column;
  order: 3;
}

#hero .hero-slide.style7 .hero--img-wrapper.imagen2 {
  height: 50%;
}

#hero .hero-slide.style7 .hero--img-wrapper.imagen3 {
  height: 50%;
}

#hero .hero-slide.style7 .hero--img-wrapper.imagen3 .videores {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#hero .hero-slide.style7 .hero--img-wrapper.imagen3 .videores video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 101%;
  min-height: 100%;
  overflow: hidden;
}

@media (max-width: 992px) {
  #hero .hero-slide.style7 .hero--contenido {
    flex-basis: 46%;
  }
  #hero .hero-slide.style7 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #hero .hero-slide.style7 .cont-image {
    display: none;
  }
}

#hero .hero-slide.style8 .hero--contenido {
  display: none;
}

#hero .hero-slide.style8 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 100%;
  order: 1;
}

#hero .hero-slide.style8 .hero--img-wrapper.imagen1 .hero--img {
  display: block;
}

#hero .hero-slide.style8 .hero--img-wrapper.imagen2 {
  display: none;
}

#hero .hero-slide.style8 .hero--img-wrapper.imagen3 {
  display: none;
}

#hero .hero-slide.style9 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 1;
}

#hero .hero-slide.style9 .hero--img-wrapper.imagen2 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#hero .hero-slide.style9 .hero--img-wrapper.imagen1 {
  flex: auto;
  order: 3;
}

@media (max-width: 992px) {
  #hero .hero-slide.style9 .hero--contenido {
    flex-basis: 46%;
  }
  #hero .hero-slide.style9 .hero--img-wrapper.imagen2 {
    flex-basis: 54%;
  }
  #hero .hero-slide.style9 .hero--img-wrapper.imagen1 {
    display: none;
  }
}

#hero .hero-slide.style10 .hero--contenido {
  flex: none;
  flex-basis: 40%;
  order: 2;
}

#hero .hero-slide.style10 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 60%;
  order: 1;
}

#hero .hero-slide.style10 .hero--img-wrapper.imagen2 {
  display: none;
}

@media (max-width: 768px) {
  #hero .hero-slide.style10 .hero--contenido {
    order: 2;
  }
  #hero .hero-slide.style10 .hero--img-wrapper.imagen1 {
    order: 1;
  }
}

#hero .hero-slide.style11 .hero--contenido {
  flex: none;
  flex-basis: 100%;
  order: 1;
}

#hero .hero-slide.style11 .hero--img-wrapper.imagen1 {
  display: none;
}

#hero .hero-slide.style11 .hero--img-wrapper.imagen2 {
  display: none;
}

#hero .hero-slide .hero--subslide {
  display: block;
}

#hero .hero-pagination {
  height: 0;
  overflow: visible;
}

#hero .hero-pagination-number .swiper-pagination-bullet {
  display: inline-block;
  border: none !important;
  background: none !important;
  padding: 0 5px;
  width: auto;
  height: auto;
  font-family: "WorkSansBold", "sans-serif";
}

#hero .hero-pagination-number .swiper-pagination-bullet::after {
  content: "-";
  margin: 0 -7px 0 7px;
  color: #13322B;
}

#hero .hero-pagination-number .swiper-pagination-bullet:last-child::after {
  content: "";
}

#hero .hero-pagination-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #868B57;
}

#hero .swiper-button-next[aria-disabled="true"],
#hero .swiper-button-prev[aria-disabled="true"] {
  opacity: 0;
}

#hero.section-slightly-higher .hero-slide:not(.noflex) {
  min-height: 380px;
}

#hero.section-slightly-higher .hero-slide:not(.noflex) img.hero--img {
  max-height: unset;
  height: 380px;
}

@media (min-width: 576px) {
  #hero.section-slightly-higher .hero-slide:not(.noflex) img.hero--img {
    height: 450px;
  }
}

@media (min-width: 768px) {
  #hero.section-slightly-higher .hero-slide:not(.noflex) img.hero--img {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  #hero.section-slightly-higher .hero-slide:not(.noflex) {
    min-height: 670px;
  }
}

@media (min-width: 1800px) {
  #hero.section-slightly-higher .hero-slide:not(.noflex) {
    min-height: 750px;
  }
}

body.single-cervezas_cpt #hero .hero-slide:not(.noflex) {
  min-height: 380px;
}

body.single-cervezas_cpt #hero .hero-slide:not(.noflex) img.hero--img {
  max-height: unset;
  height: 380px;
}

@media (min-width: 576px) {
  body.single-cervezas_cpt #hero .hero-slide:not(.noflex) img.hero--img {
    height: 450px;
  }
}

@media (min-width: 768px) {
  body.single-cervezas_cpt #hero .hero-slide:not(.noflex) img.hero--img {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  body.single-cervezas_cpt #hero .hero-slide:not(.noflex) {
    min-height: 670px;
  }
}

@media (min-width: 1800px) {
  body.single-cervezas_cpt #hero .hero-slide:not(.noflex) {
    min-height: 750px;
  }
}

#hero.hero-bottom .hero-slide .hero--contenido .hero--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#hero.hero-bottom .hero-slide .hero--contenido .hero--titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #hero.hero-bottom .hero-slide .hero--contenido .hero--titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #hero.hero-bottom .hero-slide .hero--contenido .hero--titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

#hero.hero-bottom .hero-slide .hero--contenido.marron_claro .hero--btn {
  background-color: #13322B;
}

#hero.hero-bottom .swiper-button-next,
#hero.hero-bottom .swiper-button-prev {
  top: 50%;
  margin-top: 0;
  transform: translate(0, -50%);
}

#hero.hero-bottom .swiper-button-next[aria-disabled="true"],
#hero.hero-bottom .swiper-button-prev[aria-disabled="true"] {
  opacity: 0;
}

.return-link:before {
  display: inline-block;
  font-family: 'sm2020-iconos' !important;
  font-size: 0.5em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e909";
  border: 0;
  color: #E8E1D5;
  margin-right: 3px;
  padding-right: 4px;
  transform: rotate(90deg);
}

.return-link {
  font-size: calc(10px + 9 * ((100vw - 360px) / 1640));
  line-height: calc(25px + 4 * ((100vw - 360px) / 1640));
  text-transform: none;
  color: inherit;
}

.return-link:hover {
  color: inherit;
}

.marron_claro_yeti {
  background-color: #D7CBB7 !important;
  color: #13322B !important;
}

.marron_claro_yeti .hero-yeti--btn {
  background-color: #003E23;
  color: #E8E1D5;
}

#hero .hero-slide .hero--contenido .hero-yeti--hastag, #hero .hero-slide .hero--contenido .hero-yeti--titulo, #hero .hero-slide .hero--contenido .hero-yeti--texto {
  font-weight: bold;
  font-family: "WorkSansBold", "sans-serif";
}

#hero .hero-slide .hero--contenido .hero-yeti--hastag {
  font-size: calc(27px + 9 * ((100vw - 360px) / 1640));
  line-height: calc(52px + 4 * ((100vw - 360px) / 1640));
}

#hero .hero-slide .hero--contenido .hero-yeti--titulo {
  font-size: calc(35px + 15 * ((100vw - 360px) / 1640));
  line-height: calc(30px + 15 * ((100vw - 360px) / 1640));
}

#hero .hero-slide .hero--contenido .hero-yeti--texto {
  font-family: inherit !important;
  font-size: calc(27px + 9 * ((100vw - 360px) / 1640));
  line-height: calc(27px + 8 * ((100vw - 360px) / 1640));
}

#hero .hero-slide .hero--contenido .subhero-yeti--hastag, #hero .hero-slide .hero--contenido .subhero-yeti--titulo, #hero .hero-slide .hero--contenido .subhero-yeti--texto {
  font-weight: bold;
  font-family: "WorkSansBold", "sans-serif";
}

#hero .hero-slide .hero--contenido .subhero-yeti--hastag {
  font-size: calc(23px + 9 * ((100vw - 360px) / 1640));
  line-height: calc(25px + 4 * ((100vw - 360px) / 1640));
}

#hero .hero-slide .hero--contenido .subhero-yeti--titulo {
  font-size: calc(36px + 15 * ((100vw - 360px) / 1640));
  line-height: calc(55px + 15 * ((100vw - 360px) / 1640));
}

#hero .hero-slide .hero--contenido .subhero-yeti--texto {
  font-weight: normal;
  font-family: inherit !important;
  font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
  line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
}

@media (max-width: 768px) {
  .flex.yeti-responsive-flex {
    min-height: 0 !important;
  }
}

.yeti-responsive-flex {
  min-height: 490px !important;
}

.popover {
  border-radius: 0;
  padding: 1.38rem;
  max-width: 90%;
  width: 400px;
}

.popover .arrow {
  display: none;
}

.popover .popover-header {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 0.93rem;
  line-height: 1.25rem;
  text-decoration: underline;
  border: 0;
  color: #13322B;
  background-color: #fff;
}

.popover .popover-body {
  font-family: "WorkSansFont", sans-serif;
  font-size: 0.93rem;
  line-height: 1.25rem;
  color: #13322B;
}

.bloqueslist .verde {
  color: #A88A65;
  background: #13322B;
}

.bloqueslist .verde .btn {
  background-color: #A88A65;
}

.bloqueslist .verde_claro {
  background: #868B57;
}

.bloqueslist .verde_claro .btn {
  background-color: #13322B;
}

.bloqueslist .marron_claro {
  background: #A88A65;
}

.bloqueslist .marron_claro .btn {
  background-color: #13322B;
}

.bloqueslist .magna {
  background: #7C2629;
}

.bloqueslist .magna .btn {
  background-color: #A88A65;
}

.bloqueslist .azul {
  background: #002F6C;
}

.bloqueslist .selecta {
  background: #572932;
}

.bloqueslist .selecta .hero--btn {
  background: #A88A65;
}

.bloqueslist .negro {
  background: #000;
}

.bloqueslist .salmon {
  background: #E59E6D;
}

.bloqueslist .especial {
  background: #154734;
}

.bloqueslist .bloques {
  /* .bloques-swiper-container{
            margin-bottom:  6.75rem;
        } */
}

.bloqueslist .bloques:nth-child(even) .bloques--titulo-seccion {
  background-color: #643335;
}

.bloqueslist .bloques:nth-child(even) .bloques-slide .bloques--contenido {
  order: 2;
}

.bloqueslist .bloques:nth-child(even) .bloques-slide .bloques--img-wrapper {
  background-position: right;
  order: 1;
}

.bloqueslist .bloques .bloques--titulo-seccion {
  width: 100%;
  background-color: #13322B;
  color: #E8E1D5;
}

.bloqueslist .bloques .bloques--titulo-seccion .titulo {
  color: #E8E1D5;
}

.bloqueslist .bloques .bloques-slide {
  height: auto;
  display: flex;
}

@media (max-width: 768px) {
  .bloqueslist .bloques .bloques-slide {
    flex-wrap: wrap;
    display: block;
  }
}

.bloqueslist .bloques .bloques-slide .bloques--contenido {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  order: 1;
  flex-basis: 40vw;
}

@media (max-width: 768px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido {
    flex-basis: 100%;
    width: 100%;
    height: 100%;
  }
}

.bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--sobretitulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  font-size: 1.56rem;
  line-height: 1.81rem;
}

.bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  color: #E8E1D5;
  margin: 0;
}

.bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

.bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 2rem 0 0;
  color: #E8E1D5;
}

.bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--texto {
    margin: 1.5rem 0 0;
  }
}

.bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--btn {
  margin-top: 2rem;
  color: #E8E1D5;
  background-color: #BF9474;
}

@media (max-width: 768px) {
  .bloqueslist .bloques .bloques-slide .bloques--contenido .bloques--btn {
    margin-top: 1.5rem;
  }
}

.bloqueslist .bloques .bloques-slide .bloques--img-wrapper {
  flex: 1 1 60vw;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  order: 2;
}

@media (max-width: 768px) {
  .bloqueslist .bloques .bloques-slide .bloques--img-wrapper {
    flex-basis: 100%;
    width: 100%;
    background-position: center;
  }
}

.bloqueslist .bloques .bloques-slide .bloques--img-wrapper .bloques--img {
  display: none;
  width: 100%;
}

@media (max-width: 768px) {
  .bloqueslist .bloques .bloques-slide .bloques--img-wrapper .bloques--img {
    display: block;
  }
}

.promociones {
  /* .promociones-swiper-container{
        margin-bottom:  6.75rem;
    } */
}

.promociones .promociones--titulo-seccion {
  width: 100%;
  background-color: #E8E1D5;
  color: #13322B;
}

.promociones .promociones--titulo-seccion .titulo {
  color: #13322B;
}

.promociones.title-nobackground .promociones--titulo-seccion {
  color: #13322B;
  background-color: transparent;
}

.promociones.title-nobackground .promociones--titulo-seccion .titulo {
  color: #13322B;
}

.promociones .promociones-slide {
  height: auto;
  display: flex;
}

@media (max-width: 768px) {
  .promociones .promociones-slide {
    flex-wrap: wrap;
  }
}

.promociones .promociones-slide .promociones--contenido {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background: #13322B;
  order: 2 !important;
  flex-basis: 40vw;
}

@media (max-width: 768px) {
  .promociones .promociones-slide .promociones--contenido {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .promociones .promociones-slide .promociones--contenido {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .promociones .promociones-slide .promociones--contenido {
    flex-basis: 100%;
    width: 100%;
    height: 100%;
  }
}

.promociones .promociones-slide .promociones--contenido.marron2 {
  background: #A88A65;
}

.promociones .promociones-slide .promociones--contenido.marron2 .promociones--sobretitulo {
  color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido.marron2 .promociones--titulo {
  color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido.marron2 .promociones--texto {
  color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido.marron2 .promociones--btn {
  color: #A88A65;
  background-color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido.verde2 {
  background-color: #13322B;
}

.promociones .promociones-slide .promociones--contenido.verde2 .promociones--sobretitulo {
  color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido.verde2 .promociones--titulo {
  color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido.verde2 .promociones--texto {
  color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido.verde2 .promociones--btn {
  color: #13322B;
  background-color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido .promociones--sobretitulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #E8E1D5;
  font-size: 1.56rem;
  line-height: 1.81rem;
}

.promociones .promociones-slide .promociones--contenido .promociones--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  color: #E8E1D5;
  margin: 0;
}

.promociones .promociones-slide .promociones--contenido .promociones--titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .promociones .promociones-slide .promociones--contenido .promociones--titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .promociones .promociones-slide .promociones--contenido .promociones--titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

.promociones .promociones-slide .promociones--contenido .promociones--texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 2rem 0 0;
  color: #E8E1D5;
}

.promociones .promociones-slide .promociones--contenido .promociones--texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .promociones .promociones-slide .promociones--contenido .promociones--texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .promociones .promociones-slide .promociones--contenido .promociones--texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  .promociones .promociones-slide .promociones--contenido .promociones--texto {
    margin: 1.5rem 0 0;
  }
}

.promociones .promociones-slide .promociones--contenido .promociones--btn {
  margin-top: 2rem;
  color: #E8E1D5;
  background-color: #A88A65;
}

@media (max-width: 768px) {
  .promociones .promociones-slide .promociones--contenido .promociones--btn {
    margin-top: 1.5rem;
  }
}

.promociones .promociones-slide .promociones--img-wrapper {
  flex: 1 1 60vw;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  order: 2;
}

@media (max-width: 768px) {
  .promociones .promociones-slide .promociones--img-wrapper {
    flex-basis: 100%;
    width: 100%;
    background-position: center;
    order: 1 !important;
  }
}

.promociones .promociones-slide .promociones--img-wrapper .promociones--img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center 25%;
}

.promociones .promociones-slide:nth-child(even) .promociones--contenido {
  order: 1 !important;
}

#bloque-dng .bloque-dng--contenido {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow: visible;
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido {
    min-width: 100%;
    width: auto;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza {
  display: flex;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  transition: all 1s ease-in-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza {
    width: auto;
    display: inline-block;
    flex: none;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--estacion {
  z-index: 1;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened {
  flex-grow: 3;
}

@media (max-width: 450px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened {
    flex-basis: 100%;
    display: grid;
    justify-content: center;
    height: auto;
    padding: 1em 0;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--botella {
  background-color: transparent !important;
}

@media (max-width: 450px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--botella {
    margin: auto;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--botella .bloque-dng--botella-img {
  cursor: initial;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--botella .bloque-dng--botella-img:hover {
  top: 0;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--informacion-wrapper {
  overflow: initial;
  flex: 1;
  flex-grow: 0;
  flex-basis: 66%;
  opacity: 1;
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--informacion-wrapper {
    width: 60vw;
    display: inline-block;
  }
}

@media (max-width: 576px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--informacion-wrapper {
    width: 45vw;
  }
}

@media (max-width: 576px) and (max-width: 450px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--informacion-wrapper {
    margin: 0;
    width: 80vw;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--informacion-wrapper .bloque-dng--informacion {
  opacity: 1;
}

@media (max-width: 450px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--informacion-wrapper .bloque-dng--informacion {
    position: initial;
    transform: none;
    width: 100%;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--botella {
  transition: all 1s ease-in-out;
  cursor: pointer;
  flex: 1;
  position: relative;
  z-index: 999;
  flex-basis: 16.66vw;
  height: 100%;
  display: flex;
  justify-content: center;
  margin-right: auto;
  margin-left: 0;
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--botella {
    width: 25vw;
    display: inline-block;
    min-width: 200px;
  }
}

@media (max-width: 576px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--botella {
    min-width: 160px;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--botella .bloque-dng--botella-img {
  transition: all 0.4s ease-in-out;
  position: relative;
  top: 0;
  max-width: 16.66vw;
}

@media (max-width: 992px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--botella .bloque-dng--botella-img {
    min-width: 160px;
  }
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--botella .bloque-dng--botella-img {
    max-width: 25vw;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--botella .bloque-dng--botella-img:hover {
  top: -2rem;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper {
  overflow: hidden;
  position: relative;
  z-index: 990;
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper {
    width: 0;
    display: inline-block;
    float: left;
    transition: all 0.3s ease-in-out;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion {
  position: absolute;
  transform: translate(0, -50%);
  width: 25vw;
  opacity: 0;
  transition: all 1s ease-in-out;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion * {
  transition: all 1s ease-in-out;
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion {
    width: 90%;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion.claro .bloque-dng--informacion-titulo,
#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion.claro .bloque-dng--informacion-texto {
  color: #E8E1D5;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin-bottom: 2.125rem;
  text-transform: uppercase;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 992px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-titulo {
    margin-bottom: 1.625rem;
  }
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin-bottom: 2rem;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 992px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-texto {
    margin-bottom: 1.325rem;
  }
}

@media (min-width: 992px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng-prev,
  #bloque-dng .bloque-dng--contenido .bloque-dng-next {
    display: none;
  }
}

.home #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened, .page-template-page-agenda #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened, .page-template-page-listado-php #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened, .page-template-page-ocio-futbol-php #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened {
  flex: none;
}

@media (min-width: 992px) {
  .home #bloque-dng .bloque-dng--contenido .bloque-dng-prev, .home #bloque-dng .bloque-dng--contenido .bloque-dng-next, .page-template-page-agenda #bloque-dng .bloque-dng--contenido .bloque-dng-prev, .page-template-page-agenda #bloque-dng .bloque-dng--contenido .bloque-dng-next, .page-template-page-listado-php #bloque-dng .bloque-dng--contenido .bloque-dng-prev, .page-template-page-listado-php #bloque-dng .bloque-dng--contenido .bloque-dng-next, .page-template-page-ocio-futbol-php #bloque-dng .bloque-dng--contenido .bloque-dng-prev, .page-template-page-ocio-futbol-php #bloque-dng .bloque-dng--contenido .bloque-dng-next {
    display: flex;
  }
}

#bloque-agenda {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  margin-top: 0;
}

@media (max-width: 768px) {
  #bloque-agenda {
    background-size: cover;
    background-position: center;
  }
}

#bloque-agenda .image-responsive {
  display: none;
  width: 100%;
}

#bloque-agenda .bloque-agenda--left {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background-color: #13322B;
  float: left;
  width: 40%;
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--left {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-agenda .bloque-agenda--left {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--left {
    float: none;
    width: 100%;
  }
}

#bloque-agenda .bloque-agenda--left .titulo_agenda {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  margin-bottom: 2.5rem;
}

#bloque-agenda .bloque-agenda--left .titulo_agenda {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--left .titulo_agenda {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--left .titulo_agenda {
    font-size: 52px;
    line-height: 52px;
  }
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--left .titulo_agenda {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--left .titulo_agenda:after {
    content: "\e905";
    font-family: "sm2020-iconos";
    float: right;
    display: none;
  }
}

#bloque-agenda .bloque-agenda--left .texto_agenda {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 2rem;
}

#bloque-agenda .bloque-agenda--left .texto_agenda {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--left .texto_agenda {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--left .texto_agenda {
    font-size: 20px;
    line-height: 28px;
  }
}

#bloque-agenda .bloque-agenda--right {
  background-color: #A88A65;
  float: right;
  width: 40%;
  padding-left: 3.875rem;
  padding-right: 3.31rem;
  padding-top: 3.625rem;
  padding-bottom: 1rem;
}

@media (max-width: 992px) {
  #bloque-agenda .bloque-agenda--right {
    padding-left: 2.875rem;
    padding-right: 2.31rem;
    padding-top: 2.625rem;
  }
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right {
    float: none;
    width: 100%;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container {
  max-height: 69vh;
  overflow-y: auto;
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container {
    max-height: initial;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 1rem;
  background-color: transparent;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container::-webkit-scrollbar {
  width: 0.685rem;
  background-color: transparent;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: none;
  background-color: #fff;
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container {
    padding-right: 10rem;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper {
  display: block;
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper {
    display: flex;
    margin-bottom: 2.937rem;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide {
  border-bottom: 1px solid #13322B;
  padding-bottom: 2.75rem;
  margin-bottom: 2.937rem;
  padding-right: 1rem;
  width: 95%;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide:last-child {
  padding-bottom: 3rem;
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide {
    border-bottom: 0;
    background-color: #A88A65;
    padding: 1.5rem 1.1rem;
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide:first-child {
    margin-left: 2.5rem;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper {
  float: right;
  text-align: center;
}

@media (max-width: 450px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper {
    float: none;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  letter-spacing: 0px;
  text-align: center;
  display: block;
  color: #13322B;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia {
    font-size: 52px;
    line-height: 52px;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  display: block;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0.25rem;
  color: #13322B;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 450px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes {
    display: block;
    margin: 0 auto 1.2rem;
  }
}

@media (max-width: 450px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper {
    text-align: center;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #E8E1D5;
  font-family: "WorkSansFont", sans-serif;
  background: #13322B;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 450px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label {
    margin-right: 0;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:last-child {
  margin-right: 0;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin: 1.5625rem 0;
  text-transform: uppercase;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 992px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
    padding-right: 2.73rem;
  }
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
    color: #13322B;
  }
}

@media (max-width: 576px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
    padding-right: 5.43rem;
  }
}

@media (max-width: 576px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
    padding-right: 0;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  font-family: "WorkSansFont", sans-serif;
  margin-bottom: 2.6875rem;
  padding-right: 8.43rem;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 992px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
    padding-right: 2.43rem;
  }
}

@media (max-width: 576px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
    padding-right: 2.43rem;
  }
}

@media (max-width: 450px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
    padding-right: 0;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-enlace {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
  position: relative;
  font-size: 1.062rem;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-enlace {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-enlace {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-enlace {
    font-size: 20px;
    line-height: 28px;
  }
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-enlace:after {
  content: "\e905";
  font-family: "sm2020-iconos";
  position: absolute;
  top: 2px;
  right: -1.56rem;
  font-size: 0.72rem;
}

#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
#bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next {
  display: none;
}

@media (max-width: 768px) {
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next {
    display: flex;
  }
}

#bloque-listado-agenda .listado-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  background-color: #D7CBB7;
  display: flex;
  flex-wrap: wrap;
  padding-top: 5.43rem;
}

@media (max-width: 768px) {
  #bloque-listado-agenda .listado-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-listado-agenda .listado-wrapper {
    padding: 1.5rem;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda {
  flex: 0 1 50%;
  display: flex;
  background-color: #E8E1D5;
  margin-bottom: 3.5rem;
  min-height: 350px;
}

@media (max-width: 1400px) {
  #bloque-listado-agenda .listado-wrapper .agenda {
    flex-basis: 100%;
  }
}

@media (max-width: 576px) {
  #bloque-listado-agenda .listado-wrapper .agenda {
    flex-wrap: wrap;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 450px) {
  #bloque-listado-agenda .listado-wrapper .agenda {
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__image {
  flex-basis: 50%;
  min-width: 50%;
  background-position: center;
  background-size: cover;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__image.bordered {
  border: 40px solid #A88A65;
}

@media (max-width: 768px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__image {
    border-width: 7vw;
  }
}

@media (max-width: 576px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__image {
    flex-basis: 100%;
    height: 25vh;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda:nth-of-type(3n+1) .agenda__image {
  border-color: #868B57;
}

#bloque-listado-agenda .listado-wrapper .agenda:nth-of-type(3n) .agenda__image {
  border-color: #13322B;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info {
  flex-basis: 50%;
  padding: 2.5rem;
}

@media (max-width: 992px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info {
    padding: 2rem;
  }
}

@media (max-width: 768px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info {
    padding: 2.5rem;
  }
}

@media (max-width: 576px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info {
    flex-basis: 100%;
  }
}

@media (max-width: 450px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info {
    padding: 1.3rem;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container {
  display: flex;
  justify-content: space-between;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-ciudad {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #E8E1D5;
  font-family: "WorkSansFont", sans-serif;
  background: #13322B;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  margin-bottom: 1.5rem;
  align-self: center;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-ciudad {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-ciudad {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-ciudad {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-ciudad {
    margin-bottom: 1.3rem;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha {
  display: block;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-dias {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'WorkSansBold', 'sans-serif';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-weight: 700;
  margin-bottom: 0;
  color: #13322B;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-dias {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-dias {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-dias {
    font-size: 42px;
    line-height: 46px;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-mes {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  color: #13322B;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-mes {
  font-size: 12px;
  line-height: 14px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-mes {
    font-size: calc(12px + 4 * ((100vw - 360px) / 1640));
    line-height: calc(14px + 4 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-container .agenda__info-fecha .agenda__info-mes {
    font-size: 16px;
    line-height: 18px;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-nombre {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-nombre {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-nombre {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-nombre {
    font-size: 35px;
    line-height: 36px;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-direccion {
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-direccion {
    margin-bottom: 1.3rem;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-direccion > p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-direccion > p {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-direccion > p {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-direccion > p {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-hora {
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-hora {
    margin-bottom: 1.3rem;
  }
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-hora > p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  margin: 0;
  color: #13322B;
}

#bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-hora > p {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-hora > p {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-agenda .listado-wrapper .agenda .agenda__info .agenda__info-hora > p {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (min-width: 768px) {
  #bloque-agenda-info {
    min-height: 580px;
  }
}

#bloque-agenda-info .agenda-slide {
  height: auto;
  display: flex;
}

@media (min-width: 768px) {
  #bloque-agenda-info .agenda-slide {
    min-height: 580px;
  }
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide {
    flex-wrap: wrap;
    display: block;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
  order: 2;
  flex: 1 1 50vw;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-flow: row;
  background-color: #D7CBB7;
}

@media (max-width: 1200px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido {
    padding: 1.5rem;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido.style2 {
  background-color: #13322B;
}

#bloque-agenda-info .agenda-slide .agenda__contenido.style2 .agenda__contenido-left .agenda__titulo {
  color: #D7CBB7;
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido {
    flex-basis: 100%;
    width: 100%;
    padding: 2.5rem;
    flex-flow: column;
  }
}

@media (max-width: 360px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido {
    padding: 1.5rem;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left {
  flex: 1 1 60%;
  align-self: center;
  padding-right: 2rem;
}

@media (max-width: 1200px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left {
    padding-right: 1rem;
  }
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left {
    padding-bottom: 25px;
    border-bottom: 1px solid #C2B7A4;
    padding-right: 0rem;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin-bottom: 1.5rem;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__titulo {
    margin-top: 0;
    margin-bottom: 1.3rem;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto {
    font-size: 20px;
    line-height: 28px;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto * {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  color: #13322B;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto * {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto * {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto * {
    font-size: 20px;
    line-height: 28px;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto.style2 {
  color: #D7CBB7;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto.style2 * {
  color: #D7CBB7;
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto {
    margin-bottom: 1.3rem;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto .agenda__enlace {
  color: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
  position: relative;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-left .agenda__texto .agenda__enlace:after {
  content: "\e905";
  font-family: "sm2020-iconos";
  position: absolute;
  top: 2px;
  right: -1.56rem;
  font-size: 0.72rem;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right {
  flex: 1 1 30%;
  align-self: center;
  padding-left: 2rem;
}

@media (max-width: 1200px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right {
    padding-left: 1rem;
  }
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right {
    display: flex;
    padding-top: 25px;
    padding-left: 0rem;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  padding: 0.5rem;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento {
    display: block;
    text-align: center;
    max-width: 150px;
    padding: 1rem;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento .agenda__evento-icono {
  width: 75px;
  height: auto;
  max-height: 75px;
  object-fit: contain;
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento .agenda__evento-icono {
    width: auto;
    height: 55px;
    max-width: 55px;
  }
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento .agenda__evento-texto {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0rem !important;
  padding-left: 22px;
  align-self: center;
}

#bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento .agenda__evento-texto {
  font-size: 16px;
  line-height: 18px;
}

@media screen and (min-width: 360px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento .agenda__evento-texto {
    font-size: calc(16px + 9 * ((100vw - 360px) / 1640));
    line-height: calc(18px + 9 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento .agenda__evento-texto {
    font-size: 25px;
    line-height: 27px;
  }
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__contenido .agenda__contenido-right .agenda__evento .agenda__evento-texto {
    padding-left: 0px;
    padding-top: 10px;
  }
}

#bloque-agenda-info .agenda-slide .agenda__img-wrapper {
  flex: 1 1 50vw;
  order: 1;
  background-size: cover;
  background-position: center 25%;
  display: flex;
  position: relative;
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__img-wrapper {
    flex-basis: 100%;
    width: 100%;
  }
}

#bloque-agenda-info .agenda-slide .agenda__img-wrapper .agenda__img {
  display: none;
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__img-wrapper .agenda__img {
    display: block;
    object-fit: cover;
    max-height: 450px;
    height: 450px;
  }
}

@media (max-width: 576px) {
  #bloque-agenda-info .agenda-slide .agenda__img-wrapper .agenda__img {
    max-height: 300px;
    height: 300px;
  }
}

@media (max-width: 450px) {
  #bloque-agenda-info .agenda-slide .agenda__img-wrapper .agenda__img {
    max-height: 208px;
    height: 208px;
  }
}

#bloque-agenda-info .agenda-slide .agenda__img-wrapper.contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

#bloque-agenda-info .agenda-slide .agenda__img-wrapper.contain:after, #bloque-agenda-info .agenda-slide .agenda__img-wrapper.contain:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: #A88A65;
  z-index: -1;
}

#bloque-agenda-info .agenda-slide .agenda__img-wrapper.contain::before {
  left: auto;
  right: 0;
  background-color: #868B57;
}

@media (max-width: 768px) {
  #bloque-agenda-info .agenda-slide .agenda__img-wrapper.contain .agenda__img {
    object-fit: contain;
  }
}

@media (max-width: 768px) {
  .bloque-agenda-simple .hero-evento-simple .hero-slide {
    height: auto !important;
  }
}

.bloque-agenda-simple .hero-evento-simple .hero--img-wrapper {
  flex-basis: 50% !important;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido {
  flex-basis: 50% !important;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido.verde .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-mes,
.bloque-agenda-simple .hero-evento-simple .hero--contenido.verde .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-dia {
  color: #D7CBB7;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido.verde .agenda__info-container .agenda__info-ciudad {
  background-color: #D7CBB7;
  color: #13322B;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .agenda__info-container {
  display: flex;
  justify-content: space-between;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .agenda__info-container .agenda__info-ciudad {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #E8E1D5;
  font-family: "WorkSansFont", sans-serif;
  background: #13322B;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  margin-bottom: 1.5rem;
  align-self: center;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .agenda__info-container .agenda__info-ciudad {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .agenda__info-container .agenda__info-ciudad {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .agenda__info-container .agenda__info-ciudad {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .agenda__info-container .agenda__info-ciudad {
    margin-bottom: 1.3rem;
  }
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .hero--back {
  flex-basis: 50%;
}

@media (max-width: 768px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .hero--back {
    display: block !important;
  }
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero {
  flex-basis: 120px;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-dia {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  letter-spacing: 0px;
  text-align: center;
  display: block;
  color: #D7CBB7;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-dia {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-dia {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-dia {
    font-size: 52px;
    line-height: 52px;
  }
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-dia span.guion-fechas {
  font-size: 2.56rem;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-mes {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  color: #A88A65;
  width: 100%;
  display: block;
}

.bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-mes {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-mes {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-agenda-simple .hero-evento-simple .hero--contenido .evento-simple-link-fecha-wrapper .evento-simple-fecha-hero .evento-simple-fecha-mes {
    font-size: 18px;
    line-height: 25px;
  }
}

.bloque-agenda-simple .hero-evento-simple .hero--info {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 3.1rem;
}

.bloque-agenda-simple .hero-evento-simple .hero--info {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-agenda-simple .hero-evento-simple .hero--info {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-agenda-simple .hero-evento-simple .hero--info {
    font-size: 20px;
    line-height: 28px;
  }
}

.bloque-agenda-simple .hero-evento-simple .hero--info * {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  color: #E8E1D5;
}

.bloque-agenda-simple .hero-evento-simple .hero--info * {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-agenda-simple .hero-evento-simple .hero--info * {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-agenda-simple .hero-evento-simple .hero--info * {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  .bloque-agenda-simple .hero-evento-simple .hero--info {
    margin-bottom: 1.3rem;
  }
}

.bloque-agenda-simple #bloque-agenda-info.evento-simple {
  min-height: inherit;
}

.bloque-agenda-simple #bloque-agenda-info.evento-simple .agenda-slide {
  min-height: inherit;
}

.bloque-agenda-simple #bloque-agenda-info.evento-simple .agenda-slide .agenda__contenido {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

@media (max-width: 768px) {
  .bloque-agenda-simple #bloque-agenda-info.evento-simple .agenda-slide .agenda__contenido {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-agenda-simple #bloque-agenda-info.evento-simple .agenda-slide .agenda__contenido {
    padding: 1.5rem;
  }
}

.bloque-agenda-simple #galeria-evento {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 4.9rem;
  padding-bottom: 4.9rem;
  background-color: #A88A65;
}

@media (max-width: 768px) {
  .bloque-agenda-simple #galeria-evento {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-agenda-simple #galeria-evento {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloque-agenda-simple #galeria-evento {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-agenda-simple #galeria-evento {
    padding: 1.5rem;
  }
}

.bloque-agenda-simple #galeria-evento .row {
  flex-wrap: wrap;
  margin: 0;
}

.bloque-agenda-simple #galeria-evento .row-desktop {
  display: flex;
}

@media screen and (max-width: 768px) {
  .bloque-agenda-simple #galeria-evento .row-desktop {
    display: none;
  }
}

.bloque-agenda-simple #galeria-evento .row-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .bloque-agenda-simple #galeria-evento .row-mobile {
    display: flex;
  }
}

.bloque-agenda-simple #galeria-evento .column {
  flex: 25%;
  max-width: 25%;
  padding: 0 6px;
}

@media screen and (max-width: 768px) {
  .bloque-agenda-simple #galeria-evento .column {
    flex: 50%;
    max-width: 50%;
  }
}

@media screen and (max-width: 576px) {
  .bloque-agenda-simple #galeria-evento .column {
    flex: 100%;
    max-width: 100%;
  }
}

.bloque-agenda-simple #galeria-evento .column img {
  margin-top: 12px;
  vertical-align: middle;
  width: 100%;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container {
  overflow: visible;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper {
  overflow: visible;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide {
  height: auto;
  margin-bottom: 3rem;
  margin-right: 2.937rem;
  overflow: visible;
  max-width: 18.75rem;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide:first-child {
  margin-left: 4.9rem;
}

@media (max-width: 768px) {
  #bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 2.5rem;
  }
}

@media (max-width: 768px) {
  #bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide {
    margin-bottom: 1.4rem;
    margin-left: 2.5rem;
    margin-right: 0;
    max-width: 15.75rem;
  }
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-circle {
  color: #13322B;
  max-width: 24.25rem;
  margin-bottom: 2.937rem;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-circle .bloque-ts--cerveza-img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo {
  text-align: center;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.562rem;
  line-height: 1.675rem;
  text-align: center;
  color: #13322B;
  margin-bottom: 0.687rem;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  #bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo a {
    font-size: 0.9375rem;
    line-height: 1.06rem;
  }
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #13322B;
}

#bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tap-station .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
    font-size: 18px;
    line-height: 25px;
  }
}

.ch-item {
  width: 18.75rem;
  height: 18.75rem;
  margin-bottom: 2.937rem;
}

@media (max-width: 768px) {
  .ch-item {
    width: 15.75rem;
    height: 15.75rem;
    margin-bottom: 1rem;
  }
}

.ch-info-wrap,
.ch-info {
  position: absolute;
  width: 18.75rem;
  height: 18.75rem;
  border-radius: 50%;
}

@media (max-width: 768px) {
  .ch-info-wrap,
  .ch-info {
    width: 15.75rem;
    height: 15.75rem;
    margin-bottom: 1rem;
  }
}

.ch-info > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
}

.ch-info > div > img,
.ch-info > div > a > img {
  width: 100%;
  height: auto;
}

.ch-info .ch-info-back {
  opacity: 0;
  pointer-events: none;
  transform: scale(1.3);
  transition: all 0.3s ease-in-out 0.2s;
}

.ch-item:hover .ch-info-front {
  transform: scale(0);
  opacity: 0;
}

.ch-item:hover .ch-info-back {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 6.125rem;
  padding-bottom: 6.125rem;
  background-color: #D7CBB7;
  display: flex;
}

@media (max-width: 768px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper {
    flex-wrap: wrap;
  }
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-img {
  flex-basis: 300px;
}

@media (max-width: 992px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-img {
    margin-bottom: 2rem;
    display: block;
    margin: 0 auto 2rem;
    text-align: center;
  }
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper {
  flex-basis: 50%;
  padding-left: 2.5rem;
}

@media (max-width: 992px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper {
    flex-basis: 100%;
    padding-left: 0;
    margin-bottom: 2rem;
  }
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin-bottom: 1.56rem;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-cata-wrapper .cerveza-seleccionada-cata-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper {
  flex-basis: auto;
  padding-left: 2.5rem;
}

@media (max-width: 992px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper {
    padding-left: 0;
    flex-basis: 100%;
  }
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper table {
  border: 0;
  border-color: transparent;
  padding: 0;
  margin: 0;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper table tr {
  height: 104px;
  vertical-align: baseline;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper table tr td {
  margin: 0;
  padding: 0;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper img {
  display: inline-block;
  width: 40px;
  height: 65px;
  object-fit: contain;
  padding: 0px;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-titulo,
#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-titulo,
#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-color-titulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  text-transform: uppercase;
  padding-left: 2rem;
  margin: 0;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-titulo,
#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-titulo,
#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-color-titulo {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-titulo,
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-titulo,
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-color-titulo {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-titulo,
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-titulo,
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-color-titulo {
    font-size: 20px;
    line-height: 28px;
  }
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-text,
#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-text {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: unset;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  padding-left: 2rem;
  margin: 0;
}

#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-text,
#bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-text {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-text,
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-text {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-aroma-text,
  #bloque-tap-station-seleccionado .cerveza-seleccionada-wrapper .cerveza-seleccionada-info-wrapper .cerveza-seleccionada-info-pidela-text {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-listado-locales {
  background-color: #A88A65;
}

#bloque-listado-locales .row {
  display: block;
  overflow: hidden;
  position: relative;
}

#bloque-listado-locales .listado-locales--titulo {
  background-color: #13322B;
  width: 45vw;
  display: block;
  margin: 0;
}

@media (max-width: 992px) {
  #bloque-listado-locales .listado-locales--titulo {
    width: 100%;
  }
}

#bloque-listado-locales .listado-locales--titulo .titulo {
  color: #E8E1D5;
}

#bloque-listado-locales #bloque-listado-locales-map-image,
#bloque-listado-locales #bloque-listado-locales-map {
  width: 55vw;
  height: 100%;
  margin: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 992px) {
  #bloque-listado-locales #bloque-listado-locales-map-image,
  #bloque-listado-locales #bloque-listado-locales-map {
    display: none;
  }
}

#bloque-listado-locales #bloque-listado-locales-map-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#bloque-listado-locales .listado-locales--listado-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-right: 0;
  width: 45vw;
  display: block;
  margin: 0;
  position: relative;
}

@media (max-width: 768px) {
  #bloque-listado-locales .listado-locales--listado-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-listado-locales .listado-locales--listado-wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  #bloque-listado-locales .listado-locales--listado-wrapper {
    width: 100%;
    padding-right: 4.9rem;
  }
}

@media (max-width: 768px) {
  #bloque-listado-locales .listado-locales--listado-wrapper {
    padding-right: 2.5rem;
  }
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  width: 75%;
  padding: 1rem 2.03rem 1rem 1.43rem;
  padding-top: 1rem;
  background-color: transparent;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 992px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input {
    width: 100%;
  }
}

@media (max-width: 768px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input {
    margin-top: 0;
  }
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input::placeholder {
  color: #FFFFFF;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--input:focus {
  outline: 0;
}

#bloque-listado-locales .listado-locales--listado-wrapper #bloque-listado-locales-map-mobile {
  width: 100%;
  height: 25vh;
  min-height: 300px;
  display: none;
  margin-bottom: 1.5rem;
}

@media (max-width: 992px) {
  #bloque-listado-locales .listado-locales--listado-wrapper #bloque-listado-locales-map-mobile {
    display: block;
  }
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado {
  width: 75%;
  overflow-y: auto;
  height: auto;
  max-height: 350px;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 992px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado {
    width: 100%;
  }
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 1rem;
  background-color: transparent;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado::-webkit-scrollbar {
  width: 0.685rem;
  background-color: transparent;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: none;
  background-color: #fff;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info {
  border-bottom: 2px solid rgba(255, 255, 255, 0.35);
  margin-bottom: 1.71rem;
  display: block;
  width: 95%;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-nombre .local-info-nombre-enlace {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.562rem;
  margin-bottom: 2rem;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-nombre .local-info-nombre-enlace:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-nombre .local-info-nombre-enlace {
    font-size: 1.25rem;
  }
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-direccion,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-cp,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-localidad,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-telefono,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-web {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  margin: 0;
  color: #FFFFFF;
  display: block;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-direccion,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-cp,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-localidad,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-telefono,
#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-web {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-direccion,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-cp,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-localidad,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-telefono,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-web {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-direccion,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-cp,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-localidad,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-telefono,
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-web {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-enlaces {
  display: flex;
  align-items: center;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-enlaces .local-info-enlace {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.06rem;
  line-height: 1.12rem;
  text-transform: uppercase;
  text-decoration: underline;
  color: #FFFFFF;
  margin-top: 2.187rem;
  margin-bottom: 1.81rem;
  display: block;
  position: relative;
}

#bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-enlaces span {
  margin-left: 20px;
  flex-basis: 20px;
  color: #FFFFFF;
  font-size: 1.06rem;
  line-height: 1.12rem;
  position: relative;
  top: 2px;
}

@media (max-width: 992px) {
  #bloque-listado-locales .listado-locales--listado-wrapper .listado-locales--listado .listado-locales--local-info .local-info-enlaces span {
    font-size: 0.93rem;
    line-height: 0.99rem;
  }
}

#bloque-listado-locales .listado-locales--listado-wrapper .btn {
  margin-bottom: 5rem;
  margin-top: 1rem;
}

#bloque-int-wtfi {
  background-color: #A88A65;
}

#bloque-int-wtfi .int-wtfi--titulo .titulo {
  color: #E8E1D5;
}

#bloque-int-wtfi .co-banner-tapstation-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  #bloque-int-wtfi .co-banner-tapstation-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-int-wtfi .co-banner-tapstation-wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  #bloque-int-wtfi .co-banner-tapstation-wrapper {
    padding-top: 0;
  }
}

@media (max-width: 576px) {
  #bloque-int-wtfi .co-banner-tapstation-wrapper {
    flex-wrap: wrap;
  }
}

#bloque-int-wtfi .co-banner-tapstation-wrapper .co-banner-tapstation {
  padding-bottom: 4rem;
  flex-basis: calc(50% - 2rem);
}

@media (max-width: 576px) {
  #bloque-int-wtfi .co-banner-tapstation-wrapper .co-banner-tapstation {
    padding-bottom: 2rem;
    flex-basis: 100%;
  }
}

#bloque-int-wtfi .co-banner-tapstation-wrapper .co-banner-tapstation .img {
  object-fit: cover;
}

#bloque-int-wtfi .co-banner-tapstation-wrapper .co-banner-tapstation .co-tapsation-banner--text {
  color: #13322B;
  padding: 2rem;
  background: #E8E1D5 !important;
}

#bloque-int-wtfi .co-banner-tapstation-wrapper .co-banner-tapstation .co-tapsation-banner--text h3 {
  font-family: "WorkSansBold", "sans-serif";
  margin-bottom: 2rem;
}

#bloque-int-wtfi .co-banner-tapstation-wrapper .co-banner-tapstation .co-tapsation-banner--text i {
  margin-right: .5rem;
}

#bloque-int-wtfi .co-banner-tapstation-wrapper .co-banner-tapstation .co-tapsation-banner--text .btn {
  color: #E8E1D5 !important;
  background-color: #13322B;
}

#bloque-equipos .bloque-equipos--contenido {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow: visible;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo {
  display: flex;
  flex: 1 1 0;
  justify-content: center;
  transition: all 1s ease-in-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.3s ease-in-out;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 1, 1, 0.5);
}

@media (max-width: 768px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo {
    flex: none;
    flex-direction: column;
    align-items: initial;
    flex-basis: 100vw;
    width: 100vw;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened {
  flex-grow: 3;
}

@media (max-width: 768px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened {
    flex-grow: inherit;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--logo {
  background-color: transparent !important;
  justify-content: left;
  padding-left: 2.5rem;
}

@media (max-width: 450px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--logo {
    padding-left: 0;
    text-align: left;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--logo .bloque-equipos--logo-img {
  cursor: initial;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--logo .bloque-equipos--logo-img:hover {
  top: 0;
}

@media (max-width: 450px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--logo .bloque-equipos--logo-img {
    position: relative;
    left: 1.5rem;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--informacion-wrapper {
  overflow: initial;
  flex: 1;
  flex-grow: 0;
  flex-basis: 66%;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

@media (max-width: 450px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--informacion-wrapper {
    width: 50vw;
    display: block;
    padding: 0 2.5rem;
    position: inherit;
    top: inherit;
    left: inherit;
    transform: inherit;
    flex: none;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo.opened .bloque-equipos--informacion-wrapper .bloque-equipos--informacion {
  opacity: 1;
  z-index: 9999;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo {
  transition: all 1s ease-in-out;
  cursor: pointer;
  flex: 1;
  position: relative;
  z-index: 999;
  flex-basis: 16.66vw;
  height: 100%;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  padding: 6.5rem 0;
}

@media (max-width: 768px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo {
    background-color: transparent !important;
    padding: 2.5rem 0;
    flex: none;
  }
}

@media (max-width: 450px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo {
    width: 100vw;
    display: block;
    min-width: 200px;
    height: auto;
    text-align: center;
    padding: 2.5rem 0 1.3rem;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo .bloque-equipos--logo-img {
  transition: all 0.4s ease-in-out;
  position: relative;
  top: 0;
  max-width: 16.66vw;
  padding: 1.5rem;
}

@media (max-width: 992px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo .bloque-equipos--logo-img {
    min-width: 160px;
  }
}

@media (max-width: 768px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo .bloque-equipos--logo-img {
    object-fit: cover;
  }
}

@media (max-width: 450px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo .bloque-equipos--logo-img {
    padding: 0 1.5rem;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--logo .bloque-equipos--logo-img:hover {
  top: -2rem;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper {
  overflow: hidden;
  position: relative;
  z-index: 990;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}

@media (max-width: 450px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper {
    transition: all 0.3s ease-in-out;
    display: none;
    opacity: 0;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion {
  position: absolute;
  transform: translate(0, -50%);
  width: 30vw;
  opacity: 0;
  transition: all 1s ease-in-out;
}

@media (max-width: 450px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion {
    width: 100%;
    padding-bottom: 2.5rem;
    position: relative;
    transform: inherit;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion.claro .bloque-equipos--informacion-titulo,
#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion.claro .bloque-equipos--informacion-texto-superior {
  color: #E8E1D5;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.3rem;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-texto-superior {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1rem;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-texto-superior {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-texto-superior {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .bloque-equipos--informacion-texto-superior {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos--equipo .bloque-equipos--informacion-wrapper .bloque-equipos--informacion .btn {
  color: #E8E1D5;
}

#bloque-equipos .bloque-equipos--contenido .bloque-equipos-prev,
#bloque-equipos .bloque-equipos--contenido .bloque-equipos-next {
  display: none;
}

@media (max-width: 768px) {
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos-prev,
  #bloque-equipos .bloque-equipos--contenido .bloque-equipos-next {
    display: flex;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow: visible;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo {
  display: flex;
  flex: 1 1 0;
  justify-content: center;
  transition: all 1s ease-in-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 768px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo {
    flex: none;
    flex-direction: column;
    align-items: initial;
    flex-basis: 100vw;
    width: 100vw;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened {
  flex-grow: 3;
}

@media (max-width: 768px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened {
    flex-grow: inherit;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--logo {
  justify-content: left;
  padding-left: 2.5rem;
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--logo {
    padding-left: 0;
    text-align: left;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img {
  cursor: initial;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img:hover {
  top: 0;
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img {
    position: relative;
    left: 1.5rem;
    width: 100%;
    max-width: 100%;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--informacion-wrapper {
  overflow: initial;
  flex: 1;
  flex-grow: 0;
  flex-basis: 66%;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--informacion-wrapper {
    width: 100vw;
    display: block;
    padding: 0 2.5rem;
    position: inherit;
    top: inherit;
    left: inherit;
    transform: inherit;
    flex: none;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo.opened .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion {
  opacity: 1;
  z-index: 9999;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo {
  transition: all 1s ease-in-out;
  cursor: pointer;
  flex: 1;
  position: relative;
  z-index: 999;
  flex-basis: 16.66vw;
  height: 100%;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  padding: 6.5rem 0;
}

@media (max-width: 768px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo {
    padding: 2.5rem 0;
    flex: none;
  }
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo {
    width: 100vw;
    display: block;
    min-width: 200px;
    height: auto;
    text-align: center;
    padding: 2.5rem 0 1.3rem;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img {
  transition: all 0.4s ease-in-out;
  position: relative;
  top: 0;
  max-width: 16.66vw;
  padding: 1.5rem;
}

@media (max-width: 992px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img {
    min-width: 160px;
  }
}

@media (max-width: 768px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img {
    object-fit: cover;
  }
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img {
    padding: 0 1.5rem;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--logo .bloque-historia-cervezas--logo-img:hover {
  top: -2rem;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper {
  overflow: hidden;
  position: relative;
  z-index: 990;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper {
    transition: all 0.3s ease-in-out;
    display: none;
    opacity: 0;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion {
  position: absolute;
  transform: translate(0, -50%);
  width: 30vw;
  opacity: 0;
  transition: all 1s ease-in-out;
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion {
    width: 100%;
    padding-bottom: 2.5rem;
    position: relative;
    transform: inherit;
    text-align: center;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion.claro .bloque-historia-cervezas--informacion-titulo,
#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion.claro .bloque-historia-cervezas--informacion-texto-superior {
  color: #E8E1D5;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.3rem;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

@media (max-width: 450px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-titulo {
    text-align: center;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-texto-superior {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1rem;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-texto-superior {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-texto-superior {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .bloque-historia-cervezas--informacion-texto-superior {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas--equipo .bloque-historia-cervezas--informacion-wrapper .bloque-historia-cervezas--informacion .btn {
  color: #E8E1D5;
  background: #E8E1D5 !important;
}

#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas-prev,
#bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas-next {
  display: none;
}

@media (max-width: 768px) {
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas-prev,
  #bloque-historia-cervezas .bloque-historia-cervezas--contenido .bloque-historia-cervezas-next {
    display: flex;
  }
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo {
  width: 310px;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo:first-child {
  margin-left: 4.9rem;
}

@media (max-width: 768px) {
  #bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo:first-child {
    margin-left: 2.5rem;
  }
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo .bloque-historia-cervezas-listado--imagen {
  position: relative;
  cursor: pointer;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo .bloque-historia-cervezas-listado--imagen .bloque-historia-cervezas-listado--imagen-img {
  width: 100%;
  height: auto;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo .bloque-historia-cervezas-listado--imagen .bloque-historia-cervezas-listado--imagen-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #A88A65;
  color: #fff;
  font-size: 14px;
  padding: 20px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  pointer-events: none;
  line-height: 1.3;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo .bloque-historia-cervezas-listado--informacion-wrapper .bloque-historia-cervezas-listado--informacion {
  margin-top: 1rem;
  position: relative;
  width: 100%;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo .bloque-historia-cervezas-listado--informacion-wrapper .bloque-historia-cervezas-listado--informacion .bloque-historia-cervezas-listado--informacion-ano {
  font-family: "WorkSansBold", sans-serif;
  color: #13322B;
  text-align: center;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo .bloque-historia-cervezas-listado--informacion-wrapper .bloque-historia-cervezas-listado--informacion .bloque-historia-cervezas-listado--informacion-titulo {
  font-family: "WorkSansBold", sans-serif;
  margin-bottom: 1.3rem;
  color: #13322B;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}

#bloque-historia-cervezas-listado .bloque-historia-cervezas-listado--contenido .bloque-historia-cervezas-listado--equipo:hover .bloque-historia-cervezas-listado--imagen .bloque-historia-cervezas-listado--imagen-overlay {
  opacity: 1;
}

.posavasos {
  background-color: #A88A65;
  padding: 80px;
}

@media (max-width: 767px) {
  .posavasos {
    padding: 40px;
  }
}

.posavasos .posavasos-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}

.posavasos .posavasos-container .posavasos-texto {
  width: calc(100% - 341px);
}

@media (max-width: 767px) {
  .posavasos .posavasos-container .posavasos-texto {
    width: 100%;
  }
}

.posavasos .posavasos-container .posavasos-texto h2 {
  font-size: calc(20px + 22*((100vw - 360px) / 1640));
  line-height: calc(21px + 25*((100vw - 360px) / 1640));
  font-family: "WorkSansBold", sans-serif;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

.posavasos .posavasos-container .posavasos-botones {
  display: flex;
  gap: 1rem;
}

@media (max-width: 420px) {
  .posavasos .posavasos-container .posavasos-botones {
    flex-direction: column;
  }
}

.posavasos .posavasos-container .posavasos-img {
  width: 310px;
}

@media (max-width: 767px) {
  .posavasos .posavasos-container .posavasos-img {
    margin: 2rem auto 0 auto;
    max-width: 310px;
    width: 100%;
  }
  .posavasos .posavasos-container .posavasos-img img {
    width: 70%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
}

.bloque-titulo + .anuncios-grid {
  margin-top: 0;
}

.anuncios-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 55px;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  margin-top: 4.9rem;
  margin-bottom: 4.9rem;
}

@media (max-width: 1100px) {
  .anuncios-grid {
    grid-template-columns: 1fr;
    gap: 55px;
  }
}

@media (max-width: 768px) {
  .anuncios-grid {
    padding: 2.5rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

.anuncios-grid .anuncios-grid-item {
  position: relative;
}

.anuncios-grid .anuncios-grid-item img {
  width: 100%;
  height: auto;
}

.anuncios-grid .anuncios-grid-item .anuncios-grid-item-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}

.anuncios-grid .anuncios-grid-item .anuncios-grid-item-info h2 {
  font-size: calc(20px + 22*((100vw - 360px) / 1640));
  line-height: calc(21px + 25*((100vw - 360px) / 1640));
  font-family: "WorkSansBold", sans-serif;
  color: #E8E1D5;
  margin-bottom: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  text-shadow: 6px 4px 18.1px rgba(0, 0, 0, 0.6);
}

.deportes-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 55px;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  margin-top: 4.9rem;
  margin-bottom: 4.9rem;
}

@media (max-width: 768px) {
  .deportes-grid {
    padding: 2.5rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

.deportes-grid .deportes-grid-item {
  position: relative;
  aspect-ratio: 4/5;
}

.deportes-grid .deportes-grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.deportes-grid .deportes-grid-item .deportes-grid-item-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}

.deportes-grid .deportes-grid-item .deportes-grid-item-info h2 {
  font-size: calc(20px + 22*((100vw - 360px) / 1640));
  line-height: calc(21px + 25*((100vw - 360px) / 1640));
  font-family: "WorkSansBold", sans-serif;
  color: #E8E1D5;
  margin-bottom: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  text-shadow: 6px 4px 18.1px rgba(0, 0, 0, 0.6);
}

.historia-ficha {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (max-width: 768px) {
  .historia-ficha {
    padding: 2.5rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

.historia-ficha .historia-ficha-info {
  width: 40%;
}

@media (max-width: 950px) {
  .historia-ficha .historia-ficha-info {
    width: 100%;
  }
}

.historia-ficha .historia-ficha-info h1 {
  font-family: "Work Sans";
  font-weight: bold;
  font-size: 48px;
  text-align: left;
  color: #14322b;
  text-transform: uppercase;
  line-height: 1;
}

.historia-ficha .historia-ficha-info .historia-cuerpo {
  margin-top: 40px;
  max-width: 560px;
}

.historia-ficha .historia-ficha-img {
  background-color: #fff;
  text-align: center;
  width: calc(60% - 10rem);
  margin-left: 10rem;
}

@media (max-width: 950px) {
  .historia-ficha .historia-ficha-img {
    width: 100%;
    margin-left: 0;
    margin-top: 60px;
  }
}

.historia-ficha .historia-ficha-img img {
  max-height: 568px;
}

#page-listado-locales .listado-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  background-color: #D7CBB7;
  display: flex;
  flex-wrap: wrap;
  padding-top: 5.43rem;
}

@media (max-width: 768px) {
  #page-listado-locales .listado-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #page-listado-locales .listado-wrapper {
    padding: 1.5rem;
  }
}

#page-listado-locales .listado-wrapper .mas-noticias .listado-wrapper {
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}

#page-listado-locales .listado-wrapper #load-older-posts {
  margin: 0 auto 3.5rem;
}

@media (max-width: 768px) {
  #page-listado-locales .listado-wrapper #load-older-posts {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 450px) {
  #page-listado-locales .listado-wrapper #load-older-posts {
    margin-bottom: 1.3rem;
  }
}

#page-listado-locales .listado-wrapper .local {
  flex: 0 1 50%;
  display: flex;
  background-color: #fff;
  margin-bottom: 3.5rem;
}

@media (max-width: 768px) {
  #page-listado-locales .listado-wrapper .local {
    flex-basis: 100%;
  }
}

@media (max-width: 576px) {
  #page-listado-locales .listado-wrapper .local {
    flex-wrap: wrap;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 450px) {
  #page-listado-locales .listado-wrapper .local {
    flex-wrap: wrap;
    margin-bottom: rem;
  }
}

#page-listado-locales .listado-wrapper .local .local__image {
  flex-basis: 50%;
  background-position: center;
  background-size: cover;
  position: relative;
}

@media (max-width: 576px) {
  #page-listado-locales .listado-wrapper .local .local__image {
    flex-basis: 100%;
    height: 25vh;
  }
}

#page-listado-locales .listado-wrapper .local .local__image img {
  top: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
}

#page-listado-locales .listado-wrapper .local .local__info {
  flex-basis: 50%;
  padding: 2.5rem;
}

@media (max-width: 992px) {
  #page-listado-locales .listado-wrapper .local .local__info {
    padding: 2rem;
  }
}

@media (max-width: 768px) {
  #page-listado-locales .listado-wrapper .local .local__info {
    padding: 2.5rem;
  }
}

@media (max-width: 576px) {
  #page-listado-locales .listado-wrapper .local .local__info {
    flex-basis: 100%;
  }
}

@media (max-width: 450px) {
  #page-listado-locales .listado-wrapper .local .local__info {
    padding: 1.3rem;
  }
}

#page-listado-locales .listado-wrapper .local .local__info .local__info-provincia {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #E8E1D5;
  font-family: "WorkSansFont", sans-serif;
  background: #13322B;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  margin-bottom: 1.5rem;
}

#page-listado-locales .listado-wrapper .local .local__info .local__info-provincia {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-provincia {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-provincia {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-provincia {
    margin-bottom: 1.3rem;
  }
}

#page-listado-locales .listado-wrapper .local .local__info .local__info-nombre {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
}

#page-listado-locales .listado-wrapper .local .local__info .local__info-nombre {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-nombre {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-nombre {
    font-size: 35px;
    line-height: 36px;
  }
}

#page-listado-locales .listado-wrapper .local .local__info .local__info-direccion {
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-direccion {
    margin-bottom: 1.3rem;
  }
}

#page-listado-locales .listado-wrapper .local .local__info .local__info-direccion > p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
}

#page-listado-locales .listado-wrapper .local .local__info .local__info-direccion > p {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-direccion > p {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-locales .listado-wrapper .local .local__info .local__info-direccion > p {
    font-size: 18px;
    line-height: 25px;
  }
}

#page-listado-locales .listado-wrapper .local .local__info .btn {
  color: #fff;
}

#bloque-te-esperamos .te-esperamos-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100vw;
  margin-bottom: 8rem;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  #bloque-te-esperamos .te-esperamos-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-te-esperamos .te-esperamos-wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 576px) {
  #bloque-te-esperamos .te-esperamos-wrapper {
    display: block;
  }
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias {
  padding: 6.18rem 0;
  overflow: hidden;
  position: relative;
  box-shadow: 1px 1px 2px #e6e6e6;
  cursor: default;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-basis: 48%;
}

@media (max-width: 576px) {
  #bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias {
    display: block;
    width: 100%;
    margin-bottom: 1.5rem;
  }
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .info--imagen {
  display: block;
  position: relative;
  transform: scaleY(1);
  transition: all 0.7s ease-in-out;
  padding: 6.18rem 0;
  width: 70%;
  max-width: 435px;
  height: auto;
  margin: 0 auto;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .tarjeta-experiencias--info {
  color: #E8E1D5;
  height: 100%;
  width: 100%;
  background-size: cover;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  transition: all 0.5s linear;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .tarjeta-experiencias--info .info-wrapper-50 {
  flex-basis: 55%;
  display: block;
  margin: 0 auto;
  opacity: 0;
  transform: scale(0);
  transition: all 0.5s linear;
}

@media (max-width: 992px) {
  #bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .tarjeta-experiencias--info .info-wrapper-50 {
    flex-basis: 70%;
  }
}

@media (max-width: 768px) {
  #bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .tarjeta-experiencias--info .info-wrapper-50 {
    flex-basis: 80%;
  }
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .tarjeta-experiencias--info .info-wrapper-50 .info--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 2.18rem;
  line-height: 2.25rem;
  margin-bottom: 1.5rem;
  background: transparent;
  transform: scale(0);
  transition: all 0.5s linear;
  opacity: 0;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .tarjeta-experiencias--info .info-wrapper-50 .info--texto {
  font-family: "WorkSansFont", sans-serif;
  font-size: 1.125rem;
  line-height: 1.562rem;
  opacity: 0;
  transform: scale(0);
  transition: all 0.5s linear;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias .tarjeta-experiencias--info .info-wrapper-50 .btn {
  opacity: 0;
  transform: scale(0);
  transition: all 0.5s linear;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias:hover .info--imagen {
  transform: scale(10);
  opacity: 0;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias:hover .tarjeta-experiencias--info {
  opacity: 1;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias:hover .tarjeta-experiencias--info .info-wrapper-50 {
  transform: scale(1);
  opacity: 1;
}

#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias:hover .tarjeta-experiencias--info .info-wrapper-50 .info--titulo,
#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias:hover .tarjeta-experiencias--info .info-wrapper-50 .info--texto,
#bloque-te-esperamos .te-esperamos-wrapper .tarjeta-experiencias:hover .tarjeta-experiencias--info .info-wrapper-50 .btn {
  transform: scale(1);
  opacity: 1;
}

.bloque-mainstream {
  background: #A88A65;
}

.bloque-mainstream .tituloo {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-bottom: 2rem;
}

@media (max-width: 768px) {
  .bloque-mainstream .tituloo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-mainstream .tituloo {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloque-mainstream .tituloo {
    padding-top: 0;
  }
}

.bloque-mainstream .titulo {
  padding-bottom: 1.12rem;
  padding-left: 0;
}

.bloque-mainstream .subtitulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  padding-bottom: 1.12rem;
  margin-bottom: 0;
  color: #13322B;
}

.bloque-mainstream .subtitulo {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-mainstream .subtitulo {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-mainstream .subtitulo {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  .bloque-mainstream .subtitulo {
    padding-bottom: 0;
  }
}

.bloque-mainstream .wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100vw;
  margin-bottom: 4.9rem;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .bloque-mainstream .wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-mainstream .wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloque-mainstream .wrapper {
    margin-bottom: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  .bloque-mainstream .wrapper {
    display: block;
  }
}

.bloque-mainstream .wrapper .item {
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: default;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-basis: 48%;
  height: 48vh;
}

@media (max-width: 576px) {
  .bloque-mainstream .wrapper .item {
    display: block;
    width: 100%;
    margin-bottom: 1.5rem;
  }
}

.bloque-mainstream .wrapper .item .info {
  color: #E8E1D5;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bloque-mainstream .wrapper .item .info .imagen {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: block;
  position: absolute;
  z-index: 9999;
  transform: scaleY(1);
  transition: all 0.7s ease-in-out;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 1.5rem;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.bloque-mainstream .wrapper .item .info .imagen {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-mainstream .wrapper .item .info .imagen {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-mainstream .wrapper .item .info .imagen {
    font-size: 35px;
    line-height: 36px;
  }
}

.bloque-mainstream .wrapper .item .info .info-wrapper-50 {
  flex-basis: 55%;
  display: block;
  margin: 0 auto;
  z-index: 99999;
}

@media (max-width: 992px) {
  .bloque-mainstream .wrapper .item .info .info-wrapper-50 {
    flex-basis: 70%;
  }
}

@media (max-width: 768px) {
  .bloque-mainstream .wrapper .item .info .info-wrapper-50 {
    flex-basis: 80%;
  }
}

.bloque-mainstream .wrapper .item .info .info-wrapper-50 * {
  transform: scale(0);
  opacity: 0;
  transition: all 0.5s linear;
}

.bloque-mainstream .wrapper .item .info .info-wrapper-50 .title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  color: #E8E1D5;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.bloque-mainstream .wrapper .item .info .info-wrapper-50 .title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-mainstream .wrapper .item .info .info-wrapper-50 .title {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-mainstream .wrapper .item .info .info-wrapper-50 .title {
    font-size: 35px;
    line-height: 36px;
  }
}

.bloque-mainstream .wrapper .item .info .info-wrapper-50 .texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.bloque-mainstream .wrapper .item .info .info-wrapper-50 .texto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-mainstream .wrapper .item .info .info-wrapper-50 .texto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-mainstream .wrapper .item .info .info-wrapper-50 .texto {
    font-size: 20px;
    line-height: 28px;
  }
}

.bloque-mainstream .wrapper .item:hover .imagen {
  transform: scale(10);
  opacity: 0;
}

.bloque-mainstream .wrapper .item:hover .info {
  opacity: 1;
}

.bloque-mainstream .wrapper .item:hover .info .info-wrapper-50 * {
  transform: scale(1);
  opacity: 1;
}

.bloque-comunidades .tituloo {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

@media (max-width: 768px) {
  .bloque-comunidades .tituloo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-comunidades .tituloo {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloque-comunidades .tituloo {
    padding-top: 0;
  }
}

.bloque-comunidades .titulo {
  padding-bottom: 1.12rem;
  padding-left: 0;
}

.bloque-comunidades .subtitulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  padding-bottom: 3.12rem;
  margin-bottom: 0;
  color: #13322B;
}

.bloque-comunidades .subtitulo {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-comunidades .subtitulo {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-comunidades .subtitulo {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  .bloque-comunidades .subtitulo {
    padding-bottom: 0;
  }
}

.bloque-comunidades .wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100vw;
  margin-bottom: 4.9rem;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  .bloque-comunidades .wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-comunidades .wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  .bloque-comunidades .wrapper {
    justify-content: space-between;
  }
}

@media (max-width: 768px) {
  .bloque-comunidades .wrapper {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 2.5rem;
  }
}

.bloque-comunidades .wrapper .item {
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: default;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-basis: 30%;
  height: 48vh;
  margin: 0 30px 0 0;
  max-width: 400px;
  min-width: 300px;
  margin-bottom: 1.3rem;
}

@media (max-width: 992px) {
  .bloque-comunidades .wrapper .item {
    flex-basis: 48%;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .bloque-comunidades .wrapper .item {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.5rem;
    max-width: 100%;
    min-width: initial;
    height: 200px;
  }
  .bloque-comunidades .wrapper .item:last-child {
    margin-bottom: 0;
  }
}

.bloque-comunidades .wrapper .item .btnplay {
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
  z-index: 99999;
}

.bloque-comunidades .wrapper .item .btnplay img {
  max-width: 60px;
}

.bloque-comunidades .wrapper .item .imagen {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: block;
  position: absolute;
  bottom: 1rem;
  transform: scaleY(1);
  transition: all 0.7s ease-in-out;
  margin: 0 auto;
  margin-bottom: 1.5rem;
  padding: 0 1rem;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.bloque-comunidades .wrapper .item .imagen {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-comunidades .wrapper .item .imagen {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-comunidades .wrapper .item .imagen {
    font-size: 35px;
    line-height: 36px;
  }
}

.bloque-comunidades .wrapper .item .info {
  color: #E8E1D5;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
}

.bloque-comunidades .wrapper .item .info .info-wrapper-50 {
  flex-basis: 100%;
  display: block;
  margin: 0 auto;
  padding: 0 1rem 1rem;
}

.bloque-comunidades .wrapper .item .info .info-wrapper-50 * {
  transform: scale(0);
  opacity: 0;
  transition: all 0.5s linear;
}

.bloque-comunidades .wrapper .item .info .info-wrapper-50 .title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  color: #E8E1D5;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.bloque-comunidades .wrapper .item .info .info-wrapper-50 .title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-comunidades .wrapper .item .info .info-wrapper-50 .title {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-comunidades .wrapper .item .info .info-wrapper-50 .title {
    font-size: 42px;
    line-height: 46px;
  }
}

.bloque-comunidades .wrapper .item .info .info-wrapper-50 .texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.bloque-comunidades .wrapper .item .info .info-wrapper-50 .texto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-comunidades .wrapper .item .info .info-wrapper-50 .texto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-comunidades .wrapper .item .info .info-wrapper-50 .texto {
    font-size: 20px;
    line-height: 28px;
  }
}

.bloque-comunidades .wrapper .item:hover .imagen {
  transform: scale(10);
  opacity: 0;
}

.bloque-comunidades .wrapper .item:hover .info {
  opacity: 1;
}

.bloque-comunidades .wrapper .item:hover .info .info-wrapper-50 * {
  transform: scale(1);
  opacity: 1;
  position: relative;
  z-index: 99999;
}

.bloque-semipro {
  background: #A88A65;
}

.bloque-semipro .tituloo {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

@media (max-width: 768px) {
  .bloque-semipro .tituloo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-semipro .tituloo {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloque-semipro .tituloo {
    padding-top: 0;
  }
}

.bloque-semipro .titulo {
  padding-bottom: 1.12rem;
  padding-left: 0;
}

.bloque-semipro .subtitulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  padding-bottom: 3.12rem;
  margin-bottom: 0;
  color: #13322B;
}

.bloque-semipro .subtitulo {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-semipro .subtitulo {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-semipro .subtitulo {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  .bloque-semipro .subtitulo {
    padding-bottom: 0;
  }
}

.bloque-semipro .wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100vw;
  margin-bottom: 4.9rem;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  .bloque-semipro .wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-semipro .wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  .bloque-semipro .wrapper {
    justify-content: space-between;
  }
}

@media (max-width: 768px) {
  .bloque-semipro .wrapper {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 2.5rem;
  }
}

.bloque-semipro .wrapper .item {
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: default;
  background-repeat: no-repeat;
  background-position: center center;
  background: #13322B;
  display: flex;
  flex-basis: 30%;
  height: 48vh;
  margin: 0 30px 0 0;
  max-width: 400px;
  min-width: 300px;
  width: 30%;
  margin-bottom: 1.3rem;
}

@media (max-width: 992px) {
  .bloque-semipro .wrapper .item {
    flex-basis: 48%;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .bloque-semipro .wrapper .item {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.5rem;
    max-width: 100%;
    min-width: initial;
    height: 200px;
  }
  .bloque-semipro .wrapper .item:last-child {
    margin-bottom: 0;
  }
}

.bloque-semipro .wrapper .item .btnplay {
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
  z-index: 9999;
}

.bloque-semipro .wrapper .item .btnplay img {
  max-width: 60px;
}

.bloque-semipro .wrapper .item .info {
  color: #E8E1D5;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

@media (max-width: 768px) {
  .bloque-semipro .wrapper .item .info {
    background-position: center 18%;
  }
}

.bloque-semipro .wrapper .item .info .imagen {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.bloque-semipro .wrapper .item .info .info-wrapper-50 {
  position: absolute;
  bottom: 1rem;
}

.bloque-semipro .wrapper .item .info .info-wrapper-50 .subtit {
  display: block;
  margin: 0 auto;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: .2rem;
  padding: 0 1rem;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}

.bloque-semipro .wrapper .item .info .info-wrapper-50 .subtit {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-semipro .wrapper .item .info .info-wrapper-50 .subtit {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-semipro .wrapper .item .info .info-wrapper-50 .subtit {
    font-size: 20px;
    line-height: 28px;
  }
}

.bloque-semipro .wrapper .item .info .info-wrapper-50 .tit {
  display: block;
  margin: 0 auto;
  margin-bottom: 1.5rem;
  padding: 0 1rem;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.bloque-semipro .wrapper .item .info .info-wrapper-50 .tit a {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #E8E1D5;
}

.bloque-semipro .wrapper .item .info .info-wrapper-50 .tit a {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-semipro .wrapper .item .info .info-wrapper-50 .tit a {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-semipro .wrapper .item .info .info-wrapper-50 .tit a {
    font-size: 35px;
    line-height: 36px;
  }
}

.bloque-estaciones .bloque-estaciones--titulo {
  width: 100%;
  background-color: #13322B;
  color: #E8E1D5;
}

.bloque-estaciones .bloque-estaciones--titulo .titulo {
  color: #E8E1D5;
}

.bloque-estaciones .wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 768px) {
  .bloque-estaciones .wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-estaciones .wrapper {
    padding: 1.5rem;
  }
}

.bloque-estaciones .wrapper .item {
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: default;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-basis: 20%;
  margin: 0;
}

@media (max-width: 768px) {
  .bloque-estaciones .wrapper .item {
    flex-basis: 33%;
  }
}

.bloque-estaciones .wrapper .item img {
  width: 100%;
}

#bloque-fabrica ~ #bloque-banners .banner-wrapper {
  margin-bottom: 0;
}

#bloque-fabrica,
#bloque-banners {
  background: #D7CBB7;
}

#bloque-fabrica .banner-wrapper,
#bloque-fabrica .fabrica-wrapper,
#bloque-banners .banner-wrapper,
#bloque-banners .fabrica-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100vw;
  margin-top: 4.9rem;
  display: flex;
}

@media (max-width: 768px) {
  #bloque-fabrica .banner-wrapper,
  #bloque-fabrica .fabrica-wrapper,
  #bloque-banners .banner-wrapper,
  #bloque-banners .fabrica-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-fabrica .banner-wrapper,
  #bloque-fabrica .fabrica-wrapper,
  #bloque-banners .banner-wrapper,
  #bloque-banners .fabrica-wrapper {
    padding: 1.5rem;
  }
}

#bloque-fabrica .banner-wrapper:last-child,
#bloque-fabrica .fabrica-wrapper:last-child,
#bloque-banners .banner-wrapper:last-child,
#bloque-banners .fabrica-wrapper:last-child {
  margin-bottom: 4.9rem;
}

@media (max-width: 992px) {
  #bloque-fabrica .banner-wrapper,
  #bloque-fabrica .fabrica-wrapper,
  #bloque-banners .banner-wrapper,
  #bloque-banners .fabrica-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  #bloque-fabrica .banner-wrapper,
  #bloque-fabrica .fabrica-wrapper,
  #bloque-banners .banner-wrapper,
  #bloque-banners .fabrica-wrapper {
    margin: 0;
    padding: 0;
  }
}

#bloque-fabrica .banner-wrapper .banner-info,
#bloque-fabrica .banner-wrapper .fabrica-info,
#bloque-fabrica .fabrica-wrapper .banner-info,
#bloque-fabrica .fabrica-wrapper .fabrica-info,
#bloque-banners .banner-wrapper .banner-info,
#bloque-banners .banner-wrapper .fabrica-info,
#bloque-banners .fabrica-wrapper .banner-info,
#bloque-banners .fabrica-wrapper .fabrica-info {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  flex-basis: 45%;
}

@media (max-width: 768px) {
  #bloque-fabrica .banner-wrapper .banner-info,
  #bloque-fabrica .banner-wrapper .fabrica-info,
  #bloque-fabrica .fabrica-wrapper .banner-info,
  #bloque-fabrica .fabrica-wrapper .fabrica-info,
  #bloque-banners .banner-wrapper .banner-info,
  #bloque-banners .banner-wrapper .fabrica-info,
  #bloque-banners .fabrica-wrapper .banner-info,
  #bloque-banners .fabrica-wrapper .fabrica-info {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-fabrica .banner-wrapper .banner-info,
  #bloque-fabrica .banner-wrapper .fabrica-info,
  #bloque-fabrica .fabrica-wrapper .banner-info,
  #bloque-fabrica .fabrica-wrapper .fabrica-info,
  #bloque-banners .banner-wrapper .banner-info,
  #bloque-banners .banner-wrapper .fabrica-info,
  #bloque-banners .fabrica-wrapper .banner-info,
  #bloque-banners .fabrica-wrapper .fabrica-info {
    padding: 1.5rem;
  }
}

#bloque-fabrica .banner-wrapper .banner-info .info--titulo,
#bloque-fabrica .banner-wrapper .fabrica-info .info--titulo,
#bloque-fabrica .fabrica-wrapper .banner-info .info--titulo,
#bloque-fabrica .fabrica-wrapper .fabrica-info .info--titulo,
#bloque-banners .banner-wrapper .banner-info .info--titulo,
#bloque-banners .banner-wrapper .fabrica-info .info--titulo,
#bloque-banners .fabrica-wrapper .banner-info .info--titulo,
#bloque-banners .fabrica-wrapper .fabrica-info .info--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
}

#bloque-fabrica .banner-wrapper .banner-info .info--titulo,
#bloque-fabrica .banner-wrapper .fabrica-info .info--titulo,
#bloque-fabrica .fabrica-wrapper .banner-info .info--titulo,
#bloque-fabrica .fabrica-wrapper .fabrica-info .info--titulo,
#bloque-banners .banner-wrapper .banner-info .info--titulo,
#bloque-banners .banner-wrapper .fabrica-info .info--titulo,
#bloque-banners .fabrica-wrapper .banner-info .info--titulo,
#bloque-banners .fabrica-wrapper .fabrica-info .info--titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-fabrica .banner-wrapper .banner-info .info--titulo,
  #bloque-fabrica .banner-wrapper .fabrica-info .info--titulo,
  #bloque-fabrica .fabrica-wrapper .banner-info .info--titulo,
  #bloque-fabrica .fabrica-wrapper .fabrica-info .info--titulo,
  #bloque-banners .banner-wrapper .banner-info .info--titulo,
  #bloque-banners .banner-wrapper .fabrica-info .info--titulo,
  #bloque-banners .fabrica-wrapper .banner-info .info--titulo,
  #bloque-banners .fabrica-wrapper .fabrica-info .info--titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-fabrica .banner-wrapper .banner-info .info--titulo,
  #bloque-fabrica .banner-wrapper .fabrica-info .info--titulo,
  #bloque-fabrica .fabrica-wrapper .banner-info .info--titulo,
  #bloque-fabrica .fabrica-wrapper .fabrica-info .info--titulo,
  #bloque-banners .banner-wrapper .banner-info .info--titulo,
  #bloque-banners .banner-wrapper .fabrica-info .info--titulo,
  #bloque-banners .fabrica-wrapper .banner-info .info--titulo,
  #bloque-banners .fabrica-wrapper .fabrica-info .info--titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

@media (max-width: 768px) {
  #bloque-fabrica .banner-wrapper .banner-info .info--titulo,
  #bloque-fabrica .banner-wrapper .fabrica-info .info--titulo,
  #bloque-fabrica .fabrica-wrapper .banner-info .info--titulo,
  #bloque-fabrica .fabrica-wrapper .fabrica-info .info--titulo,
  #bloque-banners .banner-wrapper .banner-info .info--titulo,
  #bloque-banners .banner-wrapper .fabrica-info .info--titulo,
  #bloque-banners .fabrica-wrapper .banner-info .info--titulo,
  #bloque-banners .fabrica-wrapper .fabrica-info .info--titulo {
    margin-top: 0;
    margin-bottom: 1.3rem;
  }
}

#bloque-fabrica .banner-wrapper .banner-info .info--texto,
#bloque-fabrica .banner-wrapper .fabrica-info .info--texto,
#bloque-fabrica .fabrica-wrapper .banner-info .info--texto,
#bloque-fabrica .fabrica-wrapper .fabrica-info .info--texto,
#bloque-banners .banner-wrapper .banner-info .info--texto,
#bloque-banners .banner-wrapper .fabrica-info .info--texto,
#bloque-banners .fabrica-wrapper .banner-info .info--texto,
#bloque-banners .fabrica-wrapper .fabrica-info .info--texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
}

#bloque-fabrica .banner-wrapper .banner-info .info--texto,
#bloque-fabrica .banner-wrapper .fabrica-info .info--texto,
#bloque-fabrica .fabrica-wrapper .banner-info .info--texto,
#bloque-fabrica .fabrica-wrapper .fabrica-info .info--texto,
#bloque-banners .banner-wrapper .banner-info .info--texto,
#bloque-banners .banner-wrapper .fabrica-info .info--texto,
#bloque-banners .fabrica-wrapper .banner-info .info--texto,
#bloque-banners .fabrica-wrapper .fabrica-info .info--texto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-fabrica .banner-wrapper .banner-info .info--texto,
  #bloque-fabrica .banner-wrapper .fabrica-info .info--texto,
  #bloque-fabrica .fabrica-wrapper .banner-info .info--texto,
  #bloque-fabrica .fabrica-wrapper .fabrica-info .info--texto,
  #bloque-banners .banner-wrapper .banner-info .info--texto,
  #bloque-banners .banner-wrapper .fabrica-info .info--texto,
  #bloque-banners .fabrica-wrapper .banner-info .info--texto,
  #bloque-banners .fabrica-wrapper .fabrica-info .info--texto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-fabrica .banner-wrapper .banner-info .info--texto,
  #bloque-fabrica .banner-wrapper .fabrica-info .info--texto,
  #bloque-fabrica .fabrica-wrapper .banner-info .info--texto,
  #bloque-fabrica .fabrica-wrapper .fabrica-info .info--texto,
  #bloque-banners .banner-wrapper .banner-info .info--texto,
  #bloque-banners .banner-wrapper .fabrica-info .info--texto,
  #bloque-banners .fabrica-wrapper .banner-info .info--texto,
  #bloque-banners .fabrica-wrapper .fabrica-info .info--texto {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  #bloque-fabrica .banner-wrapper .banner-info .info--texto,
  #bloque-fabrica .banner-wrapper .fabrica-info .info--texto,
  #bloque-fabrica .fabrica-wrapper .banner-info .info--texto,
  #bloque-fabrica .fabrica-wrapper .fabrica-info .info--texto,
  #bloque-banners .banner-wrapper .banner-info .info--texto,
  #bloque-banners .banner-wrapper .fabrica-info .info--texto,
  #bloque-banners .fabrica-wrapper .banner-info .info--texto,
  #bloque-banners .fabrica-wrapper .fabrica-info .info--texto {
    margin-top: 0;
    margin-bottom: 1.3rem;
  }
}

#bloque-fabrica .banner-wrapper .banner-info.historia .btn-verde,
#bloque-fabrica .banner-wrapper .fabrica-info.historia .btn-verde,
#bloque-fabrica .fabrica-wrapper .banner-info.historia .btn-verde,
#bloque-fabrica .fabrica-wrapper .fabrica-info.historia .btn-verde,
#bloque-banners .banner-wrapper .banner-info.historia .btn-verde,
#bloque-banners .banner-wrapper .fabrica-info.historia .btn-verde,
#bloque-banners .fabrica-wrapper .banner-info.historia .btn-verde,
#bloque-banners .fabrica-wrapper .fabrica-info.historia .btn-verde {
  background-color: #A88A65 !important;
  color: #13322B !important;
}

#bloque-fabrica .banner-wrapper .banner-image,
#bloque-fabrica .banner-wrapper .fabrica-image,
#bloque-fabrica .fabrica-wrapper .banner-image,
#bloque-fabrica .fabrica-wrapper .fabrica-image,
#bloque-banners .banner-wrapper .banner-image,
#bloque-banners .banner-wrapper .fabrica-image,
#bloque-banners .fabrica-wrapper .banner-image,
#bloque-banners .fabrica-wrapper .fabrica-image {
  flex-basis: 65%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  min-height: 220px;
  position: relative;
}

#bloque-fabrica .banner-wrapper .banner-image img,
#bloque-fabrica .banner-wrapper .fabrica-image img,
#bloque-fabrica .fabrica-wrapper .banner-image img,
#bloque-fabrica .fabrica-wrapper .fabrica-image img,
#bloque-banners .banner-wrapper .banner-image img,
#bloque-banners .banner-wrapper .fabrica-image img,
#bloque-banners .fabrica-wrapper .banner-image img,
#bloque-banners .fabrica-wrapper .fabrica-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 992px) {
  #bloque-fabrica .banner-wrapper .banner-image,
  #bloque-fabrica .banner-wrapper .fabrica-image,
  #bloque-fabrica .fabrica-wrapper .banner-image,
  #bloque-fabrica .fabrica-wrapper .fabrica-image,
  #bloque-banners .banner-wrapper .banner-image,
  #bloque-banners .banner-wrapper .fabrica-image,
  #bloque-banners .fabrica-wrapper .banner-image,
  #bloque-banners .fabrica-wrapper .fabrica-image {
    height: 45vh;
  }
}

@media (max-width: 768px) {
  #bloque-fabrica .banner-wrapper .banner-image,
  #bloque-fabrica .banner-wrapper .fabrica-image,
  #bloque-fabrica .fabrica-wrapper .banner-image,
  #bloque-fabrica .fabrica-wrapper .fabrica-image,
  #bloque-banners .banner-wrapper .banner-image,
  #bloque-banners .banner-wrapper .fabrica-image,
  #bloque-banners .fabrica-wrapper .banner-image,
  #bloque-banners .fabrica-wrapper .fabrica-image {
    height: 40vh;
  }
}

#bloque-noticias .bloque-noticias--filter {
  align-self: center;
}

#bloque-noticias .bloque-noticias--filter input[type=text] {
  border: 2px solid #13322B;
  padding-left: 1.625rem;
  padding-right: 1.925rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: none;
  outline: none;
  appearance: none;
}

@media (max-width: 1100px) {
  #bloque-noticias .bloque-noticias--filter {
    width: 100%;
    padding-left: 4.9rem;
    margin-bottom: 3rem;
  }
  #bloque-noticias .bloque-noticias--filter input[type=text] {
    width: 50%;
  }
}

@media (max-width: 768px) {
  #bloque-noticias .bloque-noticias--filter {
    padding-left: 2.5rem;
    margin-bottom: 2.5rem;
  }
  #bloque-noticias .bloque-noticias--filter input[type=text] {
    width: 80%;
  }
}

#bloque-noticias.noticias-2312 .noticia__info .noticia__info-categoria {
  display: none !important;
}

#bloque-noticias .listado-noticias-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  #bloque-noticias .listado-noticias-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-noticias .listado-noticias-wrapper {
    padding: 1.5rem;
  }
}

#bloque-noticias .listado-noticias-wrapper .mas-noticias .listado-noticias-wrapper {
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}

#bloque-noticias .listado-noticias-wrapper .noticia {
  flex: 0 1 50%;
  display: flex;
  background: #D7CBB7;
  margin-bottom: 3.5rem;
}

@media (max-width: 992px) {
  #bloque-noticias .listado-noticias-wrapper .noticia {
    flex: 0 1 100%;
  }
}

@media (max-width: 768px) {
  #bloque-noticias .listado-noticias-wrapper .noticia {
    flex-wrap: wrap;
    max-height: none;
    margin-bottom: 1rem;
  }
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__image-link {
  padding: 0;
  margin: 0;
  flex-basis: 50%;
  overflow: hidden;
}

@media (max-width: 768px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__image-link {
    flex-basis: 100%;
    height: 50vw;
  }
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__image-link .noticia__image {
  flex: 1 1 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info {
  padding: 2.5rem;
  flex-basis: 50%;
}

@media (max-width: 768px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info {
    padding: 1rem;
    flex-basis: 100%;
  }
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: #A88A65;
  color: #13322B;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  text-align: center;
  display: inline-block;
  width: fit-content;
  margin: 0 5px 1.3rem 0;
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
    margin-bottom: 1rem;
  }
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info a {
  color: #13322B;
  text-transform: none;
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
}

#bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-noticias .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-noticias .listado-noticias-wrapper .noticia:hover .noticia__image-link .noticia__image {
  transform: scale(1.25);
}

#bloque-noticias .btn-more {
  margin: 0 auto 3rem;
}

#bloque-noticias .btn-more:after {
  content: "\e909";
  font-family: 'sm2020-iconos' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 10px;
  line-height: 1;
  border: 0;
  color: #E8E1D5;
  margin: 0 0 0 20px;
}

.resultados-busqueda {
  display: flex;
}

.resultados-busqueda .busqueda-options-bar {
  flex: 1 1 20vw;
  background-color: #A88A65;
  padding: 5.31rem;
}

@media (max-width: 992px) {
  .resultados-busqueda .busqueda-options-bar {
    flex: 1 1 15vw;
    background-color: #A88A65;
    padding: 2.5rem;
  }
}

.resultados-busqueda .busqueda-options-bar .acota-busqueda {
  font-size: 3.25rem;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  line-height: 3.25rem;
  margin-bottom: 2.81rem;
}

@media (max-width: 992px) {
  .resultados-busqueda .busqueda-options-bar .acota-busqueda {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}

.resultados-busqueda .busqueda-options-bar .filtrar-group {
  margin-bottom: 2.81rem;
}

.resultados-busqueda .busqueda-options-bar .filtrar-group .filtrar-group-nombre {
  font-family: "WorkSansFont", sans-serif;
  color: #13322B;
  text-transform: uppercase;
  margin-bottom: 1.56rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.resultados-busqueda .busqueda-options-bar .filtrar-group input,
.resultados-busqueda .busqueda-options-bar .filtrar-group label {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: "WorkSansFont", sans-serif;
  color: #13322B;
  opacity: 0.5;
}

.resultados-busqueda .busqueda-options-bar .filtrar-group input:disabled,
.resultados-busqueda .busqueda-options-bar .filtrar-group label:disabled {
  opacity: 0.5;
}

.resultados-busqueda .busqueda-resultados {
  flex: 1 1 80vw;
  padding: 5.31rem 4rem;
}

@media (max-width: 992px) {
  .resultados-busqueda .busqueda-resultados {
    flex: 1 1 85vw;
    padding: 2.5rem;
  }
}

.resultados-busqueda .busqueda-resultados .mostrando-resultado-text {
  display: block;
  margin-bottom: 7.8rem;
  font-family: "WorkSansFont", sans-serif;
  color: #13322B;
  font-size: 1.25rem;
  line-height: 1.75rem;
  border-bottom: 2px solid #13322B;
  width: 100%;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper {
  margin-bottom: 7rem;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 2.18rem;
  line-height: 2.25rem;
  color: #13322B;
  margin-bottom: 2.62rem;
  display: block;
  width: 100%;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 30%;
  justify-content: space-between;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info:after {
  content: "";
  flex-basis: 30%;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content {
  display: flex;
  flex-direction: column;
  flex-basis: 30%;
  width: 30%;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .image {
  position: relative;
  width: 100%;
  height: 300px;
  background-color: #A88A65;
  text-align: center;
}

@media (max-width: 768px) {
  .resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .image {
    height: 200px;
  }
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .image .bottle {
  position: relative;
  bottom: 20px;
  height: 100%;
  max-height: 410px;
  transition: all 0.3s ease-in-out;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .image a {
  max-height: 441px;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .image a .bck {
  flex: 1 1 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .titulo-busqueda {
  margin-bottom: 2.5rem;
  padding-top: 1.56rem;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .titulo-busqueda a {
  color: #13322B;
  text-decoration: none;
}

.resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content .titulo-busqueda a p {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.62rem;
}

@media (max-width: 992px) {
  .resultados-busqueda .busqueda-resultados .resultados .resultados-wrapper .resultados-info .resultado-content {
    flex-basis: 48%;
  }
}

@media (max-width: 992px) {
  .resultados-busqueda {
    display: block;
  }
}

.resultados-busqueda .buscador-mobile-filters {
  display: none;
}

@media (max-width: 992px) {
  .resultados-busqueda .buscador-mobile-filters {
    display: flex;
    height: 13vh;
    background-color: #A88A65;
    text-align: center;
    position: relative;
  }
}

@media (max-width: 992px) {
  .resultados-busqueda .buscador-mobile-filters .filtro-mobile, .resultados-busqueda .buscador-mobile-filters .orden-mobile {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20vw;
    flex: 1 1 50vw;
    line-height: 13vh;
    cursor: pointer;
  }
}

@media (max-width: 992px) {
  .resultados-busqueda .buscador-mobile-filters .filtrar-group-nombre {
    margin-bottom: 0rem;
  }
}

@media (max-width: 992px) {
  .resultados-busqueda .buscador-mobile-filters .filtro-mobile {
    position: relative;
  }
}

@media (max-width: 992px) {
  .resultados-busqueda .buscador-mobile-filters .filtro-mobile:after {
    content: '';
    height: 74%;
    background-color: #13322B;
    width: 1px;
    margin: 0 50%;
    position: absolute;
    top: 13%;
  }
}

@media (max-width: 992px) {
  .resultados-busqueda .buscador-mobile-filters-open:after {
    content: '';
    border-bottom: 1px solid #13322B;
    width: 80%;
    margin: 0 10%;
    top: 13vh;
    position: absolute;
  }
}

@media (max-width: 992px) {
  .resultados-busqueda .busqueda-options-bar {
    display: none;
  }
}

.bloque-no-te-lo-puedes-perder .ntlpp--titulo-seccion {
  width: 100%;
  background-color: #13322B;
  color: #E8E1D5;
}

.bloque-no-te-lo-puedes-perder .ntlpp--titulo-seccion .titulo {
  color: #E8E1D5;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper {
  width: 100%;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info {
  display: flex;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info:nth-child(odd) .ntlpp-info-content {
  order: 1;
  background: #A88A65;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info:nth-child(odd) .ntlpp-info-content .btn {
  background-color: #13322B;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info:nth-child(odd) .ntlpp-info-image {
  order: 2;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info:nth-child(even) .ntlpp-info-content {
  order: 2;
  background: #868B57;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info:nth-child(even) .ntlpp-info-content .btn {
  background-color: #13322B;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info:nth-child(even) .ntlpp-info-image {
  order: 1;
}

@media (max-width: 992px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info {
    flex-wrap: wrap;
    display: block;
  }
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  order: 1;
  flex-basis: 40vw;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

@media (max-width: 768px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content {
    padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content {
    flex-basis: 100%;
    width: 100%;
    height: 100%;
    min-height: inherit;
  }
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content .ntlpp-info--text {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content .ntlpp-info--text {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content .ntlpp-info--text {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content .ntlpp-info--text {
    font-size: 35px;
    line-height: 36px;
  }
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-content .ntlpp-info--btn {
  margin-top: 1.22rem;
  color: #E8E1D5;
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-image {
  flex: 1 1 60vw;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  order: 2;
}

@media (max-width: 992px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-image {
    flex-basis: 100%;
    width: 100%;
    background-position: center;
  }
}

.bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-image .ntlpp--img {
  display: none;
  width: 100%;
}

@media (max-width: 992px) {
  .bloque-no-te-lo-puedes-perder .ntlpp-info-wrapper .ntlpp-info .ntlpp-info-image .ntlpp--img {
    display: block;
    max-height: 350px;
    object-fit: cover;
  }
}

.single-cervezas_cpt .ntlpp-info-wrapper,
.home .ntlpp-info-wrapper {
  margin-bottom: 0;
}

.page-id-714 .bloq-history > div > div:first-child {
  background: #B21A2B;
}

.bloq-history > div {
  display: table;
  width: 100%;
}

.bloq-history > div > div {
  display: table-cell;
  vertical-align: top;
}

.bloq-history > div > div:first-child {
  padding: 2.5rem 0 0;
  background: #A88A65;
}

@media (max-width: 768px) {
  .bloq-history > div > div:first-child {
    padding-top: 2.5rem !important;
  }
}

.bloq-history > div > div:first-child:last-child {
  padding: 0 0 2.5rem;
}

@media (max-width: 576px) {
  .bloq-history > div > div:first-child:last-child {
    padding-bottom: 1.5rem !important;
  }
}

.bloq-history > div > div:last-child {
  padding: 0;
}

.bloq-history .years {
  width: 20vw;
  min-width: 80px;
}

.bloq-history .years a {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  padding: 0 0 0 85px;
  margin: 0 0 15px;
  position: relative;
  color: #E8E1D5;
}

.bloq-history .years a {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloq-history .years a {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloq-history .years a {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  .bloq-history .years a {
    font-size: 0.937rem;
  }
}

.bloq-history .years a.active {
  color: #EDE9D9;
  font-weight: bold;
}

.bloq-history .years a.active:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 38px;
  height: 1px;
  background: #EDE9D9;
}

@media (max-width: 768px) {
  .bloq-history .years {
    width: 15vw;
  }
  .bloq-history .years a {
    padding: 0 0 0 25px;
    margin: 0 0 10px;
  }
  .bloq-history .years a.active:before {
    width: 16px;
  }
}

.bloq-history .history-swiper {
  max-width: 78vw;
  margin: 0;
}

.bloq-history .history-swiper .swiper-slide {
  position: relative;
  width: 420px;
  padding: 100px 2.5rem 2.5rem;
  border-left: 1px solid #13322B;
  display: inline-flex;
  flex-flow: row wrap;
  height: auto;
  align-content: start;
}

@media (max-width: 768px) {
  .bloq-history .history-swiper .swiper-slide {
    padding: 2.5rem;
  }
}

.bloq-history .history-swiper .swiper-slide:first-child {
  border-left: none;
}

.bloq-history .history-swiper .swiper-slide:nth-child(even) img {
  order: 3;
}

.bloq-history .history-swiper .swiper-slide.empty {
  border-left: none;
  background: #D7CBB7;
}

.bloq-history .history-swiper .swiper-slide .year {
  position: absolute;
  top: 45px;
  left: 0;
  font-size: 1rem;
  font-family: "WorkSansFont", sans-serif;
  color: #13322B;
  text-align: right;
  transform: rotate(-90deg);
}

@media (max-width: 768px) {
  .bloq-history .history-swiper .swiper-slide .year {
    display: none;
  }
}

.bloq-history .history-swiper .swiper-slide img {
  width: 100%;
  height: 200px;
  margin: 0 0 1.3rem 0;
  object-fit: cover;
}

.bloq-history .history-swiper .swiper-slide .title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin: 0 0 1.3rem;
  text-transform: uppercase;
}

.bloq-history .history-swiper .swiper-slide .title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloq-history .history-swiper .swiper-slide .title {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloq-history .history-swiper .swiper-slide .title {
    font-size: 42px;
    line-height: 46px;
  }
}

.bloq-history .history-swiper .swiper-slide .desc {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin: 0 0 20px;
}

.bloq-history .history-swiper .swiper-slide .desc {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloq-history .history-swiper .swiper-slide .desc {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloq-history .history-swiper .swiper-slide .desc {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 539px) {
  .bloq-history .history-swiper {
    width: 76vw;
    height: 85vh;
  }
  .bloq-history .history-swiper .swiper-slide {
    display: inline-block;
    width: 100%;
    max-height: 85vh;
    border-left: none;
    height: 100%;
  }
  .bloq-history .history-swiper .history-prev, .bloq-history .history-swiper .history-next {
    display: none;
  }
}

#bloque-info-tienda {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  align-items: center;
  background-color: #D7CBB7;
}

@media (max-width: 768px) {
  #bloque-info-tienda {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-info-tienda {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  #bloque-info-tienda {
    flex-wrap: wrap;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

#bloque-info-tienda .info-tienda-titulo-wrapper {
  flex-basis: 40%;
  order: 1;
}

@media (max-width: 768px) {
  #bloque-info-tienda .info-tienda-titulo-wrapper {
    flex-basis: 100%;
  }
}

#bloque-info-tienda .info-tienda-titulo-wrapper .info-tienda-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  font-size: 2.81rem;
  line-height: 3.43rem;
  padding-right: 1rem;
}

@media (max-width: 768px) {
  #bloque-info-tienda .info-tienda-titulo-wrapper .info-tienda-titulo {
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #bloque-info-tienda .info-tienda-titulo-wrapper .info-tienda-titulo {
    font-size: 20px;
    line-height: 21px;
  }
}

@media screen and (max-width: 768px) and (min-width: 360px) {
  #bloque-info-tienda .info-tienda-titulo-wrapper .info-tienda-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 768px) and (min-width: 2000px) {
  #bloque-info-tienda .info-tienda-titulo-wrapper .info-tienda-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

#bloque-info-tienda .info-tienda-texto-wrapper {
  flex-basis: 30%;
  order: 2;
}

@media (max-width: 768px) {
  #bloque-info-tienda .info-tienda-texto-wrapper {
    flex-basis: 100%;
    padding-top: 1rem;
  }
}

#bloque-info-tienda .info-tienda-texto-wrapper .info-tienda-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#bloque-info-tienda .info-tienda-texto-wrapper .info-tienda-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-info-tienda .info-tienda-texto-wrapper .info-tienda-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-info-tienda .info-tienda-texto-wrapper .info-tienda-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-info-tienda .info-tienda-imagen-wrapper {
  flex-basis: 30%;
  order: 3;
  text-align: center;
}

@media (max-width: 768px) {
  #bloque-info-tienda .info-tienda-imagen-wrapper {
    flex-basis: 100%;
    order: 0;
  }
}

#bloque-info-tienda .info-tienda-imagen-wrapper .info-tienda-imagen {
  width: 100%;
  max-width: 70%;
  height: auto;
}

@media (max-width: 768px) {
  #bloque-info-tienda .info-tienda-imagen-wrapper .info-tienda-imagen {
    padding-bottom: 2rem;
  }
}

#bloque-lifestyle {
  background-color: #E8E1D5;
  padding: 0;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide {
  background: #A88A65;
  height: auto;
  min-width: 20%;
  max-width: 28.25rem;
  width: 100%;
}

@media (max-width: 576px) {
  #bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide {
    max-width: 20.25rem;
  }
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: flex-end;
  padding: 8rem 2.5rem;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_imagen {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  z-index: 99;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper {
  position: relative;
  opacity: 0;
  z-index: 98;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-nombre {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  text-transform: uppercase;
  margin-bottom: 1rem;
  opacity: 0;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-nombre {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-nombre {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-nombre {
    font-size: 35px;
    line-height: 36px;
  }
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-btn-mas {
  cursor: pointer;
  height: 2rem;
  width: 2rem;
  color: #13322B;
  border: 0;
  background: transparent;
  position: relative;
  margin-top: 2.68rem;
  margin-bottom: 1rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  display: none;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-btn-mas:before {
  content: "\e90d";
  font-family: "sm2020-iconos";
  font-size: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-btn-mas:focus {
  outline: none;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-collapse-phone .lifestyle_info-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-collapse-phone .lifestyle_info-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-collapse-phone .lifestyle_info-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-collapse-phone .lifestyle_info-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta .lifestyle_info-wrapper .lifestyle_info-collapse-phone .lifestyle_info-enlace {
  margin-top: 2.125rem;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta:hover .lifestyle_info-nombre {
  opacity: 1;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta:hover .lifestyle_imagen {
  opacity: 0;
  display: none;
}

#bloque-lifestyle .row.no-gutters .bloque-lifestyle--swiper-container .swiper-wrapper .swiper-slide .bloque-lifestyle--tarjeta:hover .lifestyle_info-wrapper {
  z-index: 100;
  opacity: 1;
}

#bloque-solana-cervezas {
  background-color: #E8E1D5;
  padding: 0;
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide {
  background: #D7CBB7;
  height: auto;
  transition: all 0.3s ease-in-out;
  width: 20%;
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide {
    width: 30%;
    min-width: 350px;
  }
}

@media (max-width: 576px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide {
    width: 100%;
  }
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover {
  background-color: #13322B;
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 3rem 0;
  justify-content: end;
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza {
    flex-direction: initial;
  }
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_imagen {
  max-width: 8.562rem;
  height: auto;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  z-index: 99;
  margin: 0 auto;
  display: block;
  text-align: center;
  position: relative;
  margin-bottom: 1.93rem;
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_imagen {
    margin-bottom: 0;
    width: 8.56rem;
    padding-left: 0;
    padding-right: 0;
  }
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper {
  padding-left: 1.562rem;
  padding-right: 1.562rem;
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper {
    padding-left: 0;
    padding-right: 0;
    width: 0;
  }
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-nombre {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  text-align: center;
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-nombre {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-nombre {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-nombre {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-nombre {
    display: none;
    text-align: left;
  }
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-texto {
  display: none;
  font-family: "WorkSansFont", sans-serif;
  font-size: 1.2125rem;
  line-height: 1.337rem;
  color: #E8E1D5;
  padding-bottom: 1.75rem;
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-btn-mas {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  display: none;
  margin: 0 auto;
  color: #E8E1D5;
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide .bloque-solana-cervezas--cerveza .solana-cervezas_info-wrapper .solana-cervezas_info-url-descubrir {
  display: none;
  color: #E8E1D5 !important;
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover {
    width: 60vw;
  }
}

@media (max-width: 576px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover {
    width: 80vw;
  }
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_imagen {
  top: -1rem;
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_imagen {
    width: 8.56rem;
    flex-basis: 8.56rem;
    top: 0;
    margin: 0 1.25rem;
  }
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_info-wrapper {
    padding-left: 1.562rem;
    padding-right: 1.562rem;
    flex-basis: calc(100% - 8.56rem - 2.50rem);
  }
}

@media (max-width: 576px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_info-wrapper {
    padding-left: 0;
    padding-right: 1.562rem;
    flex-basis: calc(100% - 8.56rem - 2.50rem);
  }
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_info-wrapper .solana-cervezas_info-nombre {
  color: #E8E1D5;
  display: block;
}

#bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_info-wrapper .solana-cervezas_info-btn-mas {
  opacity: 1;
  display: block;
  width: max-content;
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_info-wrapper .solana-cervezas_info-btn-mas {
    display: none;
  }
}

@media (max-width: 768px) {
  #bloque-solana-cervezas .row.no-gutters .bloque-solana-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .solana-cervezas_info-wrapper .solana-cervezas_info-url-descubrir {
    display: initial;
  }
}

#equipo-futbol-descubre .listado-descubre {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  #equipo-futbol-descubre .listado-descubre {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #equipo-futbol-descubre .listado-descubre {
    padding: 1.5rem;
  }
}

@media (max-width: 576px) {
  #equipo-futbol-descubre .listado-descubre {
    padding-top: 0;
    padding-bottom: 0;
  }
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia {
  flex: 0 1 100%;
  display: flex;
  background-color: #D7CBB7;
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia:last-child {
  margin-bottom: 3.5rem;
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia:nth-child(even) .descubre-noticia--image {
  order: 1;
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia:nth-child(even) .descubre-noticia--info {
  order: 2;
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia:nth-child(odd) .descubre-noticia--image {
  order: 2;
}

@media (max-width: 768px) {
  #equipo-futbol-descubre .listado-descubre .descubre-noticia:nth-child(odd) .descubre-noticia--image {
    order: 1;
  }
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia:nth-child(odd) .descubre-noticia--info {
  order: 1;
}

@media (max-width: 768px) {
  #equipo-futbol-descubre .listado-descubre .descubre-noticia:nth-child(odd) .descubre-noticia--info {
    order: 2;
  }
}

@media (max-width: 768px) {
  #equipo-futbol-descubre .listado-descubre .descubre-noticia {
    display: block;
  }
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--image {
  padding: 0;
  margin: 0;
  flex-basis: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

@media (max-width: 768px) {
  #equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--image {
    min-height: 280px;
  }
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info {
  flex-basis: 50%;
  display: flex;
  padding-top: 5.62rem;
  padding-bottom: 5.62rem;
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info .descubre-noticia--info-icono {
  flex-basis: 30%;
  order: 1;
}

@media (min-width: 576px) {
  #equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info .descubre-noticia--info-icono {
    order: 2;
  }
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info .descubre-noticia--info-icono img {
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  padding-right: 20%;
  padding-left: 20%;
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info .descubre-noticia--info-content {
  flex-basis: 70%;
  order: 2;
  padding-right: 20%;
}

@media (min-width: 576px) {
  #equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info .descubre-noticia--info-content {
    order: 1;
    padding-right: 0%;
    padding-left: 3rem;
  }
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info .descubre-noticia--info-content .descubre-noticia--title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  padding-bottom: 1.75rem;
  font-size: 2.62rem;
  line-height: 2.87rem;
}

#equipo-futbol-descubre .listado-descubre .descubre-noticia .descubre-noticia--info .descubre-noticia--info-content .descubre-noticia--text {
  font-family: "WorkSansFont", sans-serif;
  color: #13322B;
  padding-bottom: 1.75rem;
  font-size: 1.125rem;
  line-height: 1.56rem;
}

@media (min-width: 768px) {
  .modulo-manifesto {
    min-height: 400px;
  }
}

.modulo-manifesto .modulo-manifesto--titulo {
  background-color: #E8E1D5;
  width: 100%;
}

.modulo-manifesto .modulo-manifesto--titulo p, .modulo-manifesto .modulo-manifesto--titulo p.titulo {
  color: #13322B;
}

.modulo-manifesto .modulo-manifesto-content {
  height: auto;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .modulo-manifesto .modulo-manifesto-content {
    min-height: 400px;
  }
}

@media (min-width: 1200px) {
  .modulo-manifesto .modulo-manifesto-content {
    min-height: 670px;
  }
}

@media (min-width: 1800px) {
  .modulo-manifesto .modulo-manifesto-content {
    min-height: 750px;
  }
}

@media (max-width: 768px) {
  .modulo-manifesto .modulo-manifesto-content {
    flex-wrap: wrap;
    display: block;
  }
}

.modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background: #13322B;
  order: 2;
  padding-top: 3rem;
  padding-bottom: 3rem;
  flex-basis: 45vw;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 768px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido {
    flex-basis: 100%;
    width: 100%;
    padding: 2.5rem;
  }
}

@media (max-width: 360px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido {
    padding: 1.5rem;
  }
}

.modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
}

.modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto {
    font-size: 20px;
    line-height: 28px;
  }
}

.modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto * {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  color: #E8E1D5;
}

.modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto * {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto * {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--contenido .modulo-manifesto--texto * {
    font-size: 20px;
    line-height: 28px;
  }
}

.modulo-manifesto .modulo-manifesto-content .modulo-manifesto--img-wrapper {
  flex-basis: 55vw;
  order: 1;
  background-size: cover;
  background-position: center;
  display: flex;
}

@media (max-width: 768px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--img-wrapper {
    flex-basis: 100%;
    width: 100%;
  }
}

.modulo-manifesto .modulo-manifesto-content .modulo-manifesto--img-wrapper .modulo-manifesto--img {
  display: none;
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--img-wrapper .modulo-manifesto--img {
    display: block;
    object-fit: cover;
    max-height: 450px;
    height: 450px;
  }
}

@media (max-width: 576px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--img-wrapper .modulo-manifesto--img {
    max-height: 300px;
    height: 300px;
  }
}

@media (max-width: 450px) {
  .modulo-manifesto .modulo-manifesto-content .modulo-manifesto--img-wrapper .modulo-manifesto--img {
    max-height: 208px;
    height: 208px;
  }
}

.bloque-titulo.color_fondo_verde {
  background-color: #13322B;
}

.bloque-titulo.color_fondo_verde .titulo {
  color: #E8E1D5;
}

.bloque-titulo.color_fondo_marron {
  background-color: #A88A65;
}

.bloque-titulo.color_fondo_marron .titulo {
  color: #13322B;
}

.bloque-premios .bloque-premios--titulo-seccion {
  background-color: #13322B;
  width: 100%;
}

.bloque-premios .bloque-premios--titulo-seccion .titulo {
  color: #E8E1D5;
}

.bloque-premios .bloque-premios__info {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.bloque-premios .bloque-premios__info .bloque-premios__texto {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3rem;
  flex-basis: 45%;
}

@media (max-width: 768px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto {
    flex-basis: 100vw;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 3.1rem;
}

.bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto {
    font-size: 20px;
    line-height: 28px;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto p {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto p {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto p {
    font-size: 20px;
    line-height: 28px;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto p strong, .bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto p b {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

.bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto p:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premios__eltexto {
    margin-bottom: 1.3rem;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premiops--btn {
  color: #E8E1D5;
  margin-bottom: 3rem;
}

@media (max-width: 768px) {
  .bloque-premios .bloque-premios__info .bloque-premios__texto .bloque-premiops--btn {
    margin-bottom: 1.3rem;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__imagen {
  flex-basis: 55%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

@media (max-width: 768px) {
  .bloque-premios .bloque-premios__info .bloque-premios__imagen {
    display: none;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #A88A65;
  width: 100%;
}

@media (max-width: 768px) {
  .bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper {
    padding: 1.5rem;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper h3 {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 30px;
  color: #13322B;
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper h3 {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper h3 {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper h3 {
    font-size: 42px;
    line-height: 46px;
  }
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado {
  padding-right: 10rem;
  max-width: 100vw;
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio {
  background-color: #E8E1D5;
  width: 270px;
  padding: 30px;
  margin-bottom: 20px;
  height: auto;
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio:last-child {
  margin-right: 0;
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio .bloque_premios__premio__imagen {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-width: 159px;
  display: block;
  margin: 0 auto 30px;
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio .bloque_premios__premio_titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 7px;
}

.bloque-premios .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio .bloque_premios__premio__subtitulo {
  font-family: "WorkSansFont", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 0;
}

.bloque-premios-juegos .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio .bloque_premios__premio__subtitulo {
  text-align: center !important;
  font-size: 16px;
}

.bloque-premios-juegos .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio {
  position: relative;
}

.bloque-premios-juegos .bloque-premios__info .bloque-premios__premios-wrapper .bloque_premios_listado .bloque_premios__premio a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bloque-preguntas-frecuentes {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  display: flex;
  padding-top: 3rem;
  padding-bottom: 3rem;
  align-items: center;
}

@media (max-width: 768px) {
  .bloque-preguntas-frecuentes {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-preguntas-frecuentes {
    padding: 1.5rem;
  }
}

.bloque-preguntas-frecuentes .pf-imagen-wrapper {
  flex-basis: 35%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
}

@media (max-width: 768px) {
  .bloque-preguntas-frecuentes .pf-imagen-wrapper {
    display: none;
  }
}

.bloque-preguntas-frecuentes .pf-imagen-wrapper img {
  width: 100%;
  height: auto;
  object-fit: contain;
  padding: 3rem;
  max-height: 400px;
}

.bloque-preguntas-frecuentes .pf-preguntas-wrapper {
  flex-basis: 65%;
}

@media (max-width: 768px) {
  .bloque-preguntas-frecuentes .pf-preguntas-wrapper {
    flex-basis: 100%;
  }
}

@media (min-width: 768px) {
  #sub-hero {
    min-height: 400px;
  }
}

#sub-hero .flex {
  display: flex;
  height: auto;
}

@media (min-width: 768px) {
  #sub-hero .flex {
    min-height: 400px;
  }
}

@media (max-width: 768px) {
  #sub-hero .flex {
    flex-wrap: wrap;
    display: block;
  }
}

#sub-hero .hero-slide:not(.noflex) {
  display: flex;
  height: auto;
}

@media (min-width: 768px) {
  #sub-hero .hero-slide:not(.noflex) {
    min-height: 400px;
  }
}

@media (max-width: 768px) {
  #sub-hero .hero-slide:not(.noflex) {
    flex-wrap: wrap;
    display: block;
  }
}

#sub-hero .hero-slide .hero--img-wrapper .videores {
  position: relative;
  width: 100%;
  height: 100%;
  height: stretch;
  overflow: hidden;
}

#sub-hero .hero-slide .hero--img-wrapper .videores video {
  width: fit-content;
  width: fit-content;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--img-wrapper .videores video {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    transform: inherit;
  }
}

#sub-hero .hero-slide .hero--contenido {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background: #154734;
  order: 1;
  padding-top: 3rem;
  padding-bottom: 3rem;
  flex: 1 1 45vw;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--contenido {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #sub-hero .hero-slide .hero--contenido {
    padding: 1.5rem;
  }
}

#sub-hero .hero-slide .hero--contenido.verde {
  background: #154734;
}

#sub-hero .hero-slide .hero--contenido.verde .btn {
  background-color: #A88A65;
}

#sub-hero .hero-slide .hero--contenido.verde_claro {
  background: #868B57;
}

#sub-hero .hero-slide .hero--contenido.verde_claro .btn {
  background-color: #13322B;
}

#sub-hero .hero-slide .hero--contenido.marron_claro {
  background: #A88A65;
}

#sub-hero .hero-slide .hero--contenido.marron_claro .btn {
  background-color: #13322B;
}

#sub-hero .hero-slide .hero--contenido.magna {
  background: #7C2629;
}

#sub-hero .hero-slide .hero--contenido.magna .btn {
  background-color: #A88A65;
}

#sub-hero .hero-slide .hero--contenido.azul {
  background: #002F6C;
}

#sub-hero .hero-slide .hero--contenido.selecta {
  background: #572932;
}

#sub-hero .hero-slide .hero--contenido.selecta .hero--btn {
  background: #A88A65;
}

#sub-hero .hero-slide .hero--contenido.negro {
  background: #000;
}

#sub-hero .hero-slide .hero--contenido.negro .hero--btn {
  background: #13322B;
}

#sub-hero .hero-slide .hero--contenido.marron_san_miguel {
  background: #E8E1D5;
}

#sub-hero .hero-slide .hero--contenido.marron_san_miguel .hero--texto {
  color: #000;
}

#sub-hero .hero-slide .hero--contenido.marron_san_miguel .hero--texto p {
  color: #000;
}

#sub-hero .hero-slide .hero--contenido.marron_san_miguel .hero--btn {
  background: #A88A65;
}

#sub-hero .hero-slide .hero--contenido.salmon {
  background: #E59E6D;
}

#sub-hero .hero-slide .hero--contenido.especial {
  background: #154734;
}

#sub-hero .hero-slide .hero--contenido.especial .hero--btn {
  background: #A88A65;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--contenido {
    flex-basis: 100%;
    width: 100%;
    padding: 2.5rem;
  }
}

@media (max-width: 360px) {
  #sub-hero .hero-slide .hero--contenido {
    padding: 1.5rem;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--hastag {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #E8E1D5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sub-hero .hero-slide .hero--contenido .hero--hastag {
  font-size: 16px;
  line-height: 25px;
}

@media screen and (min-width: 360px) {
  #sub-hero .hero-slide .hero--contenido .hero--hastag {
    font-size: calc(16px + 9 * ((100vw - 360px) / 1640));
    line-height: calc(25px + 4 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #sub-hero .hero-slide .hero--contenido .hero--hastag {
    font-size: 25px;
    line-height: 29px;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
}

#sub-hero .hero-slide .hero--contenido .hero--titulo {
  font-size: 30px;
  line-height: 30.48px;
}

@media screen and (min-width: 360px) {
  #sub-hero .hero-slide .hero--contenido .hero--titulo {
    font-size: calc(30px + 35 * ((100vw - 360px) / 1640));
    line-height: calc(30.48px + 32.52 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #sub-hero .hero-slide .hero--contenido .hero--titulo {
    font-size: 65px;
    line-height: 63px;
  }
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--contenido .hero--titulo {
    margin-top: 0;
    margin-bottom: 1.3rem;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--titulo-imagen {
  max-width: 100%;
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--contenido .hero--titulo-imagen {
    margin-top: 0;
    margin-bottom: 1.3rem;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 3.1rem;
}

#sub-hero .hero-slide .hero--contenido .hero--texto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #sub-hero .hero-slide .hero--contenido .hero--texto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #sub-hero .hero-slide .hero--contenido .hero--texto {
    font-size: 20px;
    line-height: 28px;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--texto p,
#sub-hero .hero-slide .hero--contenido .hero--texto h3,
#sub-hero .hero-slide .hero--contenido .hero--texto h2,
#sub-hero .hero-slide .hero--contenido .hero--texto h4 {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 0;
  display: inline;
}

#sub-hero .hero-slide .hero--contenido .hero--texto p,
#sub-hero .hero-slide .hero--contenido .hero--texto h3,
#sub-hero .hero-slide .hero--contenido .hero--texto h2,
#sub-hero .hero-slide .hero--contenido .hero--texto h4 {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #sub-hero .hero-slide .hero--contenido .hero--texto p,
  #sub-hero .hero-slide .hero--contenido .hero--texto h3,
  #sub-hero .hero-slide .hero--contenido .hero--texto h2,
  #sub-hero .hero-slide .hero--contenido .hero--texto h4 {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #sub-hero .hero-slide .hero--contenido .hero--texto p,
  #sub-hero .hero-slide .hero--contenido .hero--texto h3,
  #sub-hero .hero-slide .hero--contenido .hero--texto h2,
  #sub-hero .hero-slide .hero--contenido .hero--texto h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--texto p:last-child,
#sub-hero .hero-slide .hero--contenido .hero--texto h3:last-child,
#sub-hero .hero-slide .hero--contenido .hero--texto h2:last-child,
#sub-hero .hero-slide .hero--contenido .hero--texto h4:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--contenido .hero--texto {
    margin-bottom: 1.3rem;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--btn {
  color: #E8E1D5;
}

#sub-hero .hero-slide .hero--contenido .hero--back {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
}

#sub-hero .hero-slide .hero--contenido .hero--back {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #sub-hero .hero-slide .hero--contenido .hero--back {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #sub-hero .hero-slide .hero--contenido .hero--back {
    font-size: 18px;
    line-height: 25px;
  }
}

#sub-hero .hero-slide .hero--contenido .hero--back:before {
  /*content: "\02C2";
                    font-size: 26px;
                    font-weight: 600;
                    padding-right: 10px;
                    text-decoration: none;
                    display: inline-block;
                    vertical-align: bottom;*/
  content: "\e90c";
  font-family: "sm2020-iconos";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 1rem;
  display: inline-block;
}

#sub-hero .hero-slide .hero--contenido .hero--back:hover {
  text-decoration: underline;
  color: #E8E1D5;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--contenido .hero--back {
    display: none;
  }
}

#sub-hero .hero-slide .hero--img-wrapper {
  flex: 1 1 55vw;
  order: 2;
  background-size: cover;
  background-position: center 25%;
  display: flex;
  position: relative;
}

#sub-hero .hero-slide .hero--img-wrapper.contain {
  background-size: contain;
  background-repeat: no-repeat;
}

#sub-hero .hero-slide .hero--img-wrapper .btnplay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 9999;
}

#sub-hero .hero-slide .hero--img-wrapper .btnplay img {
  max-width: 60px;
}

@media (min-width: 768px) and (max-width: 992px) {
  #sub-hero .hero-slide .hero--img-wrapper.imagen2 {
    display: none !important;
  }
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--img-wrapper {
    flex-basis: 100%;
    width: 100%;
  }
}

#sub-hero .hero-slide .hero--img-wrapper .hero--img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  object-position: center 25%;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide .hero--img-wrapper .hero--img {
    display: block;
    object-fit: cover;
    max-height: 450px;
    height: 450px;
    position: relative;
  }
}

@media (max-width: 576px) {
  #sub-hero .hero-slide .hero--img-wrapper .hero--img {
    max-height: 300px;
    height: 300px;
    position: relative;
  }
}

@media (max-width: 450px) {
  #sub-hero .hero-slide .hero--img-wrapper .hero--img {
    max-height: 208px;
    height: 208px;
    position: relative;
  }
}

#sub-hero .hero-slide.style1.style1 .hero--contenido {
  flex: none;
  flex-basis: 40%;
  order: 1;
}

#sub-hero .hero-slide.style1.style1 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 60%;
  order: 2;
}

#sub-hero .hero-slide.style1.style1 .hero--img-wrapper.imagen2 {
  display: none;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide.style1.style1 .hero--contenido {
    order: 2;
  }
  #sub-hero .hero-slide.style1.style1 .hero--img-wrapper.imagen1 {
    order: 1;
  }
}

#sub-hero .hero-slide.style2 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 1;
}

#sub-hero .hero-slide.style2 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#sub-hero .hero-slide.style2 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 3;
}

@media (max-width: 992px) {
  #sub-hero .hero-slide.style2 .hero--contenido {
    flex-basis: 46%;
  }
  #sub-hero .hero-slide.style2 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #sub-hero .hero-slide.style2 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#sub-hero .hero-slide.style3 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 2;
}

#sub-hero .hero-slide.style3 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 3;
}

#sub-hero .hero-slide.style3 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 1;
}

@media (max-width: 992px) {
  #sub-hero .hero-slide.style3 .hero--contenido {
    flex-basis: 46%;
  }
  #sub-hero .hero-slide.style3 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #sub-hero .hero-slide.style3 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#sub-hero .hero-slide.style4 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 2;
}

#sub-hero .hero-slide.style4 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 1;
}

#sub-hero .hero-slide.style4 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 3;
}

@media (max-width: 992px) {
  #sub-hero .hero-slide.style4 .hero--contenido {
    flex-basis: 46%;
  }
  #sub-hero .hero-slide.style4 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #sub-hero .hero-slide.style4 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#sub-hero .hero-slide.style5 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 3;
}

#sub-hero .hero-slide.style5 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 1;
}

#sub-hero .hero-slide.style5 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 2;
}

@media (max-width: 992px) {
  #sub-hero .hero-slide.style5 .hero--contenido {
    flex-basis: 46%;
  }
  #sub-hero .hero-slide.style5 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #sub-hero .hero-slide.style5 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#sub-hero .hero-slide.style6 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 3;
}

#sub-hero .hero-slide.style6 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#sub-hero .hero-slide.style6 .hero--img-wrapper.imagen2 {
  flex: auto;
  order: 1;
}

@media (max-width: 992px) {
  #sub-hero .hero-slide.style6 .hero--contenido {
    flex-basis: 46%;
  }
  #sub-hero .hero-slide.style6 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #sub-hero .hero-slide.style6 .hero--img-wrapper.imagen2 {
    display: none;
  }
}

#sub-hero .hero-slide.style7 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 1;
}

#sub-hero .hero-slide.style7 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#sub-hero .hero-slide.style7 .cont-image {
  flex: auto;
  flex-direction: column;
  order: 3;
}

#sub-hero .hero-slide.style7 .hero--img-wrapper.imagen2 {
  height: 50%;
}

#sub-hero .hero-slide.style7 .hero--img-wrapper.imagen3 {
  height: 50%;
}

#sub-hero .hero-slide.style7 .hero--img-wrapper.imagen3 .videores {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#sub-hero .hero-slide.style7 .hero--img-wrapper.imagen3 .videores video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 101%;
  min-height: 100%;
  overflow: hidden;
}

@media (max-width: 992px) {
  #sub-hero .hero-slide.style7 .hero--contenido {
    flex-basis: 46%;
  }
  #sub-hero .hero-slide.style7 .hero--img-wrapper.imagen1 {
    flex-basis: 54%;
  }
  #sub-hero .hero-slide.style7 .cont-image {
    display: none;
  }
}

#sub-hero .hero-slide.style8 .hero--contenido {
  display: none;
}

#sub-hero .hero-slide.style8 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 100%;
  order: 1;
}

#sub-hero .hero-slide.style8 .hero--img-wrapper.imagen1 .hero--img {
  display: block;
}

#sub-hero .hero-slide.style8 .hero--img-wrapper.imagen2 {
  display: none;
}

#sub-hero .hero-slide.style8 .hero--img-wrapper.imagen3 {
  display: none;
}

#sub-hero .hero-slide.style9 .hero--contenido {
  flex: none;
  flex-basis: 31%;
  order: 1;
}

#sub-hero .hero-slide.style9 .hero--img-wrapper.imagen2 {
  flex: none;
  flex-basis: 39%;
  order: 2;
}

#sub-hero .hero-slide.style9 .hero--img-wrapper.imagen1 {
  flex: auto;
  order: 3;
}

@media (max-width: 992px) {
  #sub-hero .hero-slide.style9 .hero--contenido {
    flex-basis: 46%;
  }
  #sub-hero .hero-slide.style9 .hero--img-wrapper.imagen2 {
    flex-basis: 54%;
  }
  #sub-hero .hero-slide.style9 .hero--img-wrapper.imagen1 {
    display: none;
  }
}

#sub-hero .hero-slide.style10 .hero--contenido {
  flex: none;
  flex-basis: 40%;
  order: 2;
}

#sub-hero .hero-slide.style10 .hero--img-wrapper.imagen1 {
  flex: none;
  flex-basis: 60%;
  order: 1;
}

#sub-hero .hero-slide.style10 .hero--img-wrapper.imagen2 {
  display: none;
}

@media (max-width: 768px) {
  #sub-hero .hero-slide.style10 .hero--contenido {
    order: 2;
  }
  #sub-hero .hero-slide.style10 .hero--img-wrapper.imagen1 {
    order: 1;
  }
}

#sub-hero .hero-slide.style11 .hero--contenido {
  flex: none;
  flex-basis: 100%;
  order: 1;
}

#sub-hero .hero-slide.style11 .hero--img-wrapper.imagen1 {
  display: none;
}

#sub-hero .hero-slide.style11 .hero--img-wrapper.imagen2 {
  display: none;
}

#sub-hero .hero-slide .hero--subslide {
  display: block;
}

#sub-hero .hero-pagination {
  height: 0;
  overflow: visible;
}

#sub-hero .hero-pagination-number .swiper-pagination-bullet {
  display: inline-block;
  border: none !important;
  background: none !important;
  padding: 0 5px;
  width: auto;
  height: auto;
  font-family: "WorkSansBold", "sans-serif";
}

#sub-hero .hero-pagination-number .swiper-pagination-bullet::after {
  content: "-";
  margin: 0 -7px 0 7px;
  color: #13322B;
}

#sub-hero .hero-pagination-number .swiper-pagination-bullet:last-child::after {
  content: "";
}

#sub-hero .hero-pagination-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #868B57;
}

#sub-hero .swiper-button-next,
#sub-hero .swiper-button-prev {
  top: 280px;
}

#sub-hero .swiper-button-next[aria-disabled="true"],
#sub-hero .swiper-button-prev[aria-disabled="true"] {
  opacity: 0;
}

@media (max-width: 450px) {
  #sub-hero .swiper-button-next,
  #sub-hero .swiper-button-prev {
    top: 190px;
  }
}

.aletered-promo-btn .promociones .promociones-slide .promociones--contenido .promociones--btn {
  color: #E8E1D5;
  background-color: #A88A65;
}

#hero .hero-slide .hero--contenido .subhero-top--titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
  line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
}

#hero .hero-slide .hero--contenido.marron_claro .subhero-top--titulo {
  color: #E8E1D5;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.hide_image_at_close:not(.opened) {
  background-image: none !important;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.hide_image_at_close:not(.opened) .bloque-dng--informacion-wrapper {
  overflow: initial;
  flex: 1;
  flex-grow: 0;
  flex-basis: 75%;
  opacity: 1;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.hide_image_at_close:not(.opened) .bloque-dng--informacion-wrapper .bloque-dng--informacion {
  opacity: 1;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.hide_image_at_close:not(.opened) .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-titulo {
  overflow-wrap: initial;
  max-width: 100%;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.hide_image_at_close:not(.opened) .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-texto,
#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.hide_image_at_close:not(.opened) .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-btn {
  opacity: 0;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.hide_image_at_close .bloque-dng--informacion-wrapper .bloque-dng--informacion .bloque-dng--informacion-titulo {
  max-width: 50%;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #000000, #000000);
  transition: all 0.4s ease-in-out;
  opacity: .4;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened:before {
  opacity: .6;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion {
  height: 484px;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion .bloque-dng--estacion-img {
  cursor: initial;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  top: 50%;
  margin-top: -50%;
  vertical-align: middle;
  object-fit: contain;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column {
  flex-direction: column;
  min-height: 586px;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion {
  height: auto;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img {
  position: relative;
  top: 0;
  transform: none;
  margin: 30px auto;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--informacion-wrapper {
  flex-basis: auto;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--informacion-wrapper .bloque-dng--informacion {
  position: relative;
  transform: none;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--estacion-text {
  width: 100% !important;
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--estacion-text .bloque-dng--informacion-titulo {
  text-transform: none;
  font-size: calc(25px + 15 * ((100vw - 360px) / 1640));
  line-height: calc(28px + 15 * ((100vw - 360px) / 1640));
}

#bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .btn.btn-marron-claro {
  color: #E8E1D5 !important;
  background-color: #A88A65 !important;
}

@media (max-width: 768px) {
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza {
    height: 300px;
  }
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--estacion {
    display: none;
  }
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper {
    height: 100%;
    margin-left: 10vw;
  }
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion-titulo {
    max-width: 100% !important;
  }
  #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper .bloque-dng--informacion {
    top: 50%;
    text-align: center;
  }
}

.bloque-galeria {
  background: #D7CBB7;
  padding: 0 0 70px;
}

@media (max-width: 576px) {
  .bloque-galeria {
    padding: 0 0 40px;
  }
}

.bloque-galeria .titulocont {
  background-color: #13322B;
  width: 100%;
}

.bloque-galeria .titulocont .titulo {
  color: #E8E1D5;
}

.bloque-galeria .textocont {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3rem;
  display: flex;
}

@media (max-width: 768px) {
  .bloque-galeria .textocont {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-galeria .textocont {
    padding: 1.5rem;
  }
}

.bloque-galeria .textocont .texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin-bottom: 3.1rem;
}

.bloque-galeria .textocont .texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloque-galeria .textocont .texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-galeria .textocont .texto {
    font-size: 18px;
    line-height: 25px;
  }
}

.bloque-galeria .textocont .texto p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

.bloque-galeria .textocont .texto p {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloque-galeria .textocont .texto p {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-galeria .textocont .texto p {
    font-size: 18px;
    line-height: 25px;
  }
}

.bloque-galeria .textocont .texto p strong,
.bloque-galeria .textocont .texto p b {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

.bloque-galeria .textocont .texto p:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .bloque-galeria .textocont .texto {
    margin-bottom: 1.3rem;
  }
}

@media (max-width: 768px) {
  .bloque-galeria .textocont {
    flex-direction: column;
  }
  .bloque-galeria .textocont > div {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.bloque-galeria .gallerycont {
  padding: 0 4.9rem;
}

@media (max-width: 768px) {
  .bloque-galeria .gallerycont {
    padding: 0 2.5rem;
  }
}

@media (max-width: 576px) {
  .bloque-galeria .gallerycont {
    padding: 0 1.5rem;
  }
}

.bloque-galeria .gallerycont .swiper-container .swiper-slide > a,
.bloque-galeria .gallerycont .swiper-container .swiper-slide > div {
  display: block;
  width: 100%;
  border: 5px solid #D7CBB7;
  overflow: hidden;
  background: no-repeat center / cover;
}

.bloque-galeria .gallerycont .swiper-container .swiper-slide > a.overlay::before,
.bloque-galeria .gallerycont .swiper-container .swiper-slide > div.overlay::before {
  content: '';
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: all .3s;
}

@media (max-width: 576px) {
  .bloque-galeria .gallerycont .swiper-container .swiper-slide > a.overlay::before,
  .bloque-galeria .gallerycont .swiper-container .swiper-slide > div.overlay::before {
    display: none;
  }
}

.bloque-galeria .gallerycont .swiper-container .swiper-slide > a .btn,
.bloque-galeria .gallerycont .swiper-container .swiper-slide > div .btn {
  display: inline-block;
  position: absolute;
  bottom: 15%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: all .3s;
}

@media (max-width: 576px) {
  .bloque-galeria .gallerycont .swiper-container .swiper-slide > a .btn,
  .bloque-galeria .gallerycont .swiper-container .swiper-slide > div .btn {
    font-size: 0;
    width: 100%;
    height: 100%;
    top: 0;
  }
}

.bloque-galeria .gallerycont .swiper-container .swiper-slide > a:hover.overlay::before,
.bloque-galeria .gallerycont .swiper-container .swiper-slide > div:hover.overlay::before {
  opacity: 1;
}

.bloque-galeria .gallerycont .swiper-container .swiper-slide > a:hover .btn,
.bloque-galeria .gallerycont .swiper-container .swiper-slide > div:hover .btn {
  opacity: 1;
}

@media (max-width: 576px) {
  .bloque-galeria .gallerycont .swiper-container .swiper-slide > a:hover .btn,
  .bloque-galeria .gallerycont .swiper-container .swiper-slide > div:hover .btn {
    opacity: 0;
  }
}

.bloque-galeria .gallerycont .swiper-container .pagination {
  display: block;
  text-align: center;
  margin-top: 30px;
}

.bloque-galeria .gallerycont .swiper-container .pagination .swiper-pagination-bullet {
  background-color: white;
}

.bloque-galeria .gallerycont .swiper-container .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #13322B;
  background-color: #13322B;
}

.bloque-galeria .gallerycont .swiper-container img {
  width: 100%;
}

.bloque-galeria .gallerycont .swiper-container .overimg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  /*position: absolute;*/
  object-position: center 25%;
}

.bloque-galeria .showBig img {
  object-fit: cover;
  height: 100%;
}

.bloque-galeria .closegallery {
  position: fixed;
  top: 0;
  right: 20px;
  font-size: 40px;
  color: white;
  text-decoration: none;
  z-index: 1;
}

@media (max-width: 992px) {
  .bloque-galeria .closegallery {
    color: #13322B;
  }
}

.bloque-galeria .pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.5);
}

.bloque-galeria .pop.hidden {
  display: none;
}

.bloque-galeria .pop > div {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 70%;
  max-height: 97%;
  background-color: #E8E1D5;
  padding: 3rem 0 0;
  margin: 0 auto;
  overflow: auto;
}

.bloque-galeria .pop .nav-btn {
  display: flex;
  justify-content: end;
  margin: 0 2em 2em;
}

@media (max-width: 992px) {
  .bloque-galeria .pop .nav-btn {
    justify-content: center;
    margin: 0;
  }
}

.bloque-galeria .pop .swiper-slide > div {
  width: 100%;
  padding: 0 10% 3rem;
  margin: 0 auto;
  text-align: center;
}

.bloque-galeria .pop .swiper-slide img {
  max-width: 100%;
  width: auto;
  max-height: 750px;
  max-height: 750px;
}

.bloque-galeria .pop .gallerycont {
  background: #D7CBB7;
  width: 100%;
  padding: 3rem 10%;
}

.bloque-galeria .pop .gallerycont .swiper-container .gallery-prev-mini,
.bloque-galeria .pop .gallerycont .swiper-container .gallery-next-mini {
  width: 2.5rem;
  height: 2.5rem;
  margin: -2.5rem 0 0;
}

.bloque-galeria .pop .gallerycont .swiper-container .gallery-prev-mini.gallery-prev-mini::after,
.bloque-galeria .pop .gallerycont .swiper-container .gallery-next-mini.gallery-prev-mini::after {
  margin: 0 4px 0 0;
}

.bloque-galeria .pop .gallerycont .swiper-container .gallery-prev-mini.gallery-next-mini::after,
.bloque-galeria .pop .gallerycont .swiper-container .gallery-next-mini.gallery-next-mini::after {
  margin: 0 0 0 4px;
}

@media (max-width: 992px) {
  .bloque-galeria .pop .gallerycont .swiper-container .gallery-prev-mini,
  .bloque-galeria .pop .gallerycont .swiper-container .gallery-next-mini {
    width: 2rem;
    height: 2rem;
    margin: -2.7rem 0 0px;
    top: 50%;
  }
  .bloque-galeria .pop .gallerycont .swiper-container .gallery-prev-mini::after,
  .bloque-galeria .pop .gallerycont .swiper-container .gallery-next-mini::after {
    margin: 0 !important;
  }
}

.bloque-galeria .pop .gallerycont p {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin-bottom: 30px;
}

.bloque-galeria .pop .gallerycont p {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-galeria .pop .gallerycont p {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-galeria .pop .gallerycont p {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 992px) {
  .bloque-galeria .pop > div {
    top: 0;
    left: 0;
    transform: none;
    max-width: 100%;
    max-height: 100%;
  }
  .bloque-galeria .pop .swiper-slide {
    min-height: 200px;
  }
  .bloque-galeria .pop .swiper-slide > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .bloque-galeria .pop .swiper-slide img {
    order: -1;
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .bloque-galeria .pop .swiper-button-next,
  .bloque-galeria .pop .swiper-button-prev {
    top: calc(50% - 50px);
  }
}

#botella-horizontal {
  display: flex;
  align-items: center;
  overflow: hidden;
}

@media (max-width: 768px) {
  #botella-horizontal {
    align-items: flex-end;
  }
}

@media (max-width: 576px) {
  #botella-horizontal {
    padding-top: 1.5rem;
  }
}

#botella-horizontal .bloquebotellah--img-wrapper {
  position: relative;
  flex-basis: 45%;
}

#botella-horizontal .bloquebotellah--img-wrapper img {
  width: 100%;
  max-width: 600px;
}

@media (max-width: 768px) {
  #botella-horizontal .bloquebotellah--img-wrapper img {
    transform: rotate(-90deg);
    width: 100%;
    margin-bottom: 3.3rem;
  }
}

@media (max-width: 576px) {
  #botella-horizontal .bloquebotellah--img-wrapper img {
    margin-bottom: 2.3rem;
  }
}

@media (max-width: 450px) {
  #botella-horizontal .bloquebotellah--img-wrapper img {
    margin-bottom: 1.5rem;
  }
}

#botella-horizontal .bloquebotellah--img-wrapper .marker {
  position: absolute;
  top: 20%;
  left: 74%;
  max-width: 16%;
  width: 100px;
}

@media (min-width: 1500px) {
  #botella-horizontal .bloquebotellah--img-wrapper .marker {
    left: 420px;
  }
}

@media (max-width: 768px) {
  #botella-horizontal .bloquebotellah--img-wrapper .marker {
    display: none;
  }
}

#botella-horizontal .bloquebotellah--info-wrapper {
  flex-basis: 65%;
  padding-right: 4.9rem;
  padding-left: 3rem;
  align-content: center;
}

@media (max-width: 992px) {
  #botella-horizontal .bloquebotellah--info-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 768px) {
  #botella-horizontal .bloquebotellah--info-wrapper {
    display: block;
    order: -1;
    padding-left: 2.5rem;
    padding-right: 0;
  }
}

#botella-horizontal .bloquebotellah--info-wrapper.noimage {
  flex-basis: auto;
  padding: 2rem 4.9rem;
}

#botella-horizontal .bloquebotellah--info-wrapper .title p {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  font-size: 2.81rem;
  line-height: 3.43rem;
  padding-right: 2rem;
}

@media (max-width: 768px) {
  #botella-horizontal .bloquebotellah--info-wrapper .title p {
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #botella-horizontal .bloquebotellah--info-wrapper .title p {
    font-size: 20px;
    line-height: 21px;
  }
}

@media screen and (max-width: 768px) and (min-width: 360px) {
  #botella-horizontal .bloquebotellah--info-wrapper .title p {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 768px) and (min-width: 2000px) {
  #botella-horizontal .bloquebotellah--info-wrapper .title p {
    font-size: 35px;
    line-height: 36px;
  }
}

#botella-horizontal .bloquebotellah--info-wrapper a {
  text-transform: none;
  text-decoration: underline;
}

#botella-horizontal .bloquebotellah--info-wrapper .btn {
  text-decoration: none;
}

#botella-horizontal .newsletter-block--btn-wrapper {
  flex-basis: 35%;
  order: 2;
  text-align: center;
}

#botella-horizontal .bloquebotellah--info-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

#botella-horizontal .bloquebotellah--info-wrapper .newsletter-block--btn-wrapper {
  flex-basis: 33%;
  padding-left: 2rem;
}

#botella-horizontal .bloquebotellah--info-wrapper .title p {
  font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
  line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
}

@media (max-width: 768px) {
  #botella-horizontal {
    padding-top: 0;
  }
  #botella-horizontal .bloquebotellah--info-wrapper {
    order: 1;
    padding-left: 0;
    padding-right: 1.5rem;
    flex-direction: column;
  }
  #botella-horizontal .bloquebotellah--info-wrapper.noimage {
    padding-left: 1.5rem;
  }
  #botella-horizontal .bloquebotellah--info-wrapper .newsletter-block--btn-wrapper {
    width: 100%;
    flex-basis: 100%;
    padding-left: 0;
    text-align: left;
  }
}

#botella-horizontal-mapa {
  display: flex;
  align-items: stretch;
  overflow: hidden;
}

#botella-horizontal-mapa .bloquebotellah--img-wrapper {
  position: relative;
  flex-basis: 45%;
  display: flex;
  align-items: center;
}

#botella-horizontal-mapa .bloquebotellah--img-wrapper img {
  width: 70%;
  max-width: 440px;
}

#botella-horizontal-mapa .bloquebotellah--img-wrapper .marker {
  position: absolute;
  top: 20%;
  right: 12%;
  max-width: 16%;
  width: 100px;
}

#botella-horizontal-mapa .bloquebotellah--mapa {
  background-image: url(/es/wp-content/uploads/sites/2/2022/06/mapa_pdv.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

#botella-horizontal-mapa .bloquebotellah--info-wrapper {
  flex-basis: 65%;
  padding-right: 4.9rem;
  padding-left: 3rem;
  align-content: center;
}

@media (max-width: 992px) {
  #botella-horizontal-mapa .bloquebotellah--info-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 768px) {
  #botella-horizontal-mapa .bloquebotellah--info-wrapper {
    display: block;
    order: -1;
    padding-left: 2.5rem;
    padding-right: 0;
  }
}

#botella-horizontal-mapa .bloquebotellah--info-wrapper .title p {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  font-size: 2.81rem;
  line-height: 3.43rem;
  padding-right: 2rem;
}

@media (max-width: 768px) {
  #botella-horizontal-mapa .bloquebotellah--info-wrapper .title p {
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #botella-horizontal-mapa .bloquebotellah--info-wrapper .title p {
    font-size: 20px;
    line-height: 21px;
  }
}

@media screen and (max-width: 768px) and (min-width: 360px) {
  #botella-horizontal-mapa .bloquebotellah--info-wrapper .title p {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 768px) and (min-width: 2000px) {
  #botella-horizontal-mapa .bloquebotellah--info-wrapper .title p {
    font-size: 35px;
    line-height: 36px;
  }
}

#botella-horizontal-mapa .bloquebotellah--info-wrapper a {
  text-transform: none;
  text-decoration: underline;
}

#botella-horizontal-mapa .bloquebotellah--info-wrapper .btn {
  text-decoration: none;
}

#botella-horizontal-mapa .newsletter-block--btn-wrapper {
  flex-basis: 35%;
  order: 2;
}

#botella-horizontal-mapa .bloquebotellah--info-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

#botella-horizontal-mapa .bloquebotellah--info-wrapper .newsletter-block--btn-wrapper {
  flex-basis: 33%;
}

#botella-horizontal-mapa .bloquebotellah--info-wrapper .title p {
  font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
  line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
}

@media (max-width: 768px) {
  #botella-horizontal-mapa {
    padding-top: 0;
  }
  #botella-horizontal-mapa .bloquebotellah--info-wrapper {
    order: 1;
    flex-direction: column;
  }
  #botella-horizontal-mapa .bloquebotellah--info-wrapper .newsletter-block--btn-wrapper {
    width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 576px) {
  #botella-horizontal-mapa {
    flex-direction: column;
  }
  #botella-horizontal-mapa .bloquebotellah--mapa {
    padding-top: 1rem;
  }
  #botella-horizontal-mapa .bloquebotellah--info-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.bloque-videos .listado-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  font-size: 0;
  margin: 0 -1%;
}

@media (max-width: 768px) {
  .bloque-videos .listado-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-videos .listado-wrapper {
    padding: 1.5rem;
  }
}

.bloque-videos .listado-wrapper .noticia {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  margin: 0 1%;
  margin-bottom: 3.5rem;
}

.bloque-videos .listado-wrapper .noticia:hover .noticia__image-link:before {
  opacity: 1;
}

@media (max-width: 992px) {
  .bloque-videos .listado-wrapper .noticia {
    width: 31%;
    margin-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  .bloque-videos .listado-wrapper .noticia {
    width: 48%;
  }
}

@media (max-width: 576px) {
  .bloque-videos .listado-wrapper .noticia {
    width: 98%;
    margin-bottom: 1rem;
  }
}

.bloque-videos .listado-wrapper .noticia .noticia__image-link {
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
  margin-bottom: 1.5rem;
  position: relative;
}

.bloque-videos .listado-wrapper .noticia .noticia__image-link:before {
  content: url(/es/wp-content/themes/sm2020/assets/images/btnplay.png);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.4);
  z-index: 1;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.bloque-videos .listado-wrapper .noticia .noticia__image-link .noticia__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}

.bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-categoria {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: #A88A65;
  color: #13322B;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  text-align: center;
  display: inline-block;
  width: fit-content;
  margin: 0 5px 1.3rem 0;
}

.bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-categoria {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-categoria {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-categoria {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  .bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-categoria {
    margin-bottom: 1rem;
  }
}

.bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-titulo a {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
  text-transform: none;
}

.bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-titulo a {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-titulo a {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-titulo a {
    font-size: 35px;
    line-height: 36px;
  }
}

.bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
}

.bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-videos .listado-wrapper .noticia .noticia__info .noticia__info-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

.bloque-videos .listado-wrapper .btn {
  margin: 0 auto 1.3rem;
  text-align: center;
}

.bloque-videos .items {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 45px 20px;
  margin-bottom: 45px;
}

@media (max-width: 768px) {
  .bloque-videos .items {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-videos .items {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 980px) {
  .bloque-videos .items {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .bloque-videos .items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 475px) {
  .bloque-videos .items {
    grid-template-columns: repeat(1, 1fr);
  }
}

.bloque-videos .items .item a {
  text-transform: none;
}

.bloque-videos .items .item a:hover {
  text-decoration: none;
}

.bloque-videos .items .item a:hover .image:before {
  opacity: 1;
}

.bloque-videos .items .item .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}

.bloque-videos .items .item .image:before {
  content: url(/es/wp-content/themes/sm2020/assets/images/btnplay.png);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.4);
  z-index: 1;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.bloque-videos .items .item .image .comingSoon {
  display: grid;
  place-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  color: #E8E1D5;
  font-size: 35px;
  line-height: 36px;
}

.bloque-videos .items .item .image img {
  width: 100%;
  object-fit: cover;
  transition: all .3s ease-in-out;
}

.bloque-videos .items .item .chapter {
  color: #A88A65;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 576px) {
  .bloque-videos .items .item .chapter {
    font-size: 12px;
  }
}

.bloque-videos .items .item .title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
}

.bloque-videos .items .item .title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .bloque-videos .items .item .title {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-videos .items .item .title {
    font-size: 35px;
    line-height: 36px;
  }
}

.bloque-videos .items .item .text {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
}

.bloque-videos .items .item .text {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .bloque-videos .items .item .text {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .bloque-videos .items .item .text {
    font-size: 18px;
    line-height: 25px;
  }
}

.bloque-videos .items .itemmodal {
  flex: 0 1 32.5%;
}

@media (max-width: 1436px) {
  .bloque-videos .items .itemmodal {
    flex: 0 1 32.3%;
  }
}

@media (max-width: 1200px) {
  .bloque-videos .items .itemmodal {
    flex: 0 1 31%;
  }
}

@media (max-width: 576px) {
  .bloque-videos .items .itemmodal {
    flex: 0 1 100%;
  }
}

.bloque-videos .subtitulo {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

@media (max-width: 768px) {
  .bloque-videos .subtitulo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-videos .subtitulo {
    padding: 1.5rem;
  }
}

.bloque-videos .header-card {
  padding-left: 15px;
}

.bloque-videos .header-card .chapter {
  text-transform: uppercase;
}

.bloque-videos .header-card .title {
  text-transform: uppercase;
}

.bloque-videos .subtituloprimary {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  color: #A88A65;
  font-size: 27px;
  font-weight: 600;
  text-align: center;
  padding-top: 30px;
  line-height: initial;
  padding-left: 17.9rem;
  padding-right: 17.9rem;
}

@media (max-width: 768px) {
  .bloque-videos .subtituloprimary {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .bloque-videos .subtituloprimary {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .bloque-videos .subtituloprimary {
    width: 100%;
    font-size: 20px;
  }
}

.bloque-videos .btnplayvideomodal {
  position: absolute;
  top: 28%;
  left: 63%;
  transform: translate(-63%, -28%);
  cursor: pointer;
  z-index: 9999;
}

.bloque-videos .btnplayvideomodal img {
  width: 50%;
}

.bloque-videos-modal {
  margin-bottom: 60px;
}

.bloque-videos-modal .items .item {
  margin-bottom: 0px;
}

.bloque-videos-modal .titulo {
  text-align: center;
}

#bloque-planes .bloque-noticias--filter {
  align-self: center;
}

#bloque-planes .select {
  border: 2px solid #13322B;
  border-radius: 28px;
  padding-left: 1.625rem;
  padding-right: 1.925rem;
}

#bloque-planes .select select {
  border: none;
  padding-left: 0;
  padding-right: 0;
}

#bloque-planes.noticias-2312 .noticia__info .noticia__info-categoria {
  display: none !important;
}

#bloque-planes .planes-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  position: relative;
  padding-bottom: 3.5rem;
}

@media (max-width: 768px) {
  #bloque-planes .planes-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque-planes .planes-wrapper {
    padding: 1.5rem;
  }
}

#bloque-planes .listado-noticias-wrapper {
  width: 100%;
}

#bloque-planes .listado-noticias-wrapper .mas-noticias .listado-noticias-wrapper {
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}

#bloque-planes .listado-noticias-wrapper .noticia {
  display: flex;
  background: #D7CBB7;
}

@media (max-width: 768px) {
  #bloque-planes .listado-noticias-wrapper .noticia {
    flex-wrap: wrap;
    max-height: none;
  }
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__image-link {
  padding: 0;
  margin: 0;
  flex-basis: 50%;
  overflow: hidden;
}

@media (max-width: 768px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__image-link {
    flex-basis: 100%;
    height: 50vw;
  }
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__image-link .noticia__image {
  flex: 1 1 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info {
  padding: 2.5rem;
  flex-basis: 50%;
}

@media (max-width: 768px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__info {
    padding: 2rem;
    flex-basis: 100%;
  }
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: #A88A65;
  color: #13322B;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  text-align: center;
  display: inline-block;
  width: fit-content;
  margin: 0 5px 1.3rem 0;
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-categoria {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info a {
  color: #13322B;
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__info a .noticia__info-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
}

#bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-planes .listado-noticias-wrapper .noticia .noticia__info .noticia__info-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-planes .listado-noticias-wrapper .noticia:hover .noticia__image-link .noticia__image {
  transform: scale(1.25);
}

#bloque-planes .listado-noticias-wrapper .btn {
  margin: 1.3rem auto 0;
  text-align: center;
}

#bloque-planes .bloque-planes-arrow-left {
  left: 3.2rem;
}

#bloque-planes .bloque-planes-arrow-right {
  right: 3.2rem;
}

h3.totals {
  margin: 45px 85px;
  font-family: "WorkSansFont",sans-serif;
  text-align: right;
  font-size: 20px;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  h3.totals {
    margin: 20px;
  }
}

.locales-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
  margin: 0 85px 100px 85px;
}

@media screen and (max-width: 1200px) {
  .locales-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .locales-grid {
    margin: 60px 20px;
  }
}

.locales-grid .locales-item {
  display: flex;
  flex-wrap: wrap;
  background-color: #D7CBB7;
}

@media screen and (max-width: 575px) {
  .locales-grid .locales-item {
    flex-direction: column;
  }
}

.locales-grid .locales-item .locales-item__img {
  width: 40%;
  aspect-ratio: 1/1;
}

@media screen and (max-width: 575px) {
  .locales-grid .locales-item .locales-item__img {
    width: 100%;
  }
}

.locales-grid .locales-item .locales-item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.locales-grid .locales-item .locales-item__txt {
  width: 60%;
  padding: 20px;
}

@media screen and (max-width: 575px) {
  .locales-grid .locales-item .locales-item__txt {
    width: 100%;
  }
}

.locales-grid .locales-item .locales-item__txt .locales-item__categoria {
  display: inline-block;
  color: #13322B;
  font-family: "WorkSansFont",sans-serif;
  background: #A88A65;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  margin-bottom: 1.5rem;
  font-size: 18px;
  line-height: 25px;
}

.locales-grid .locales-item .locales-item__txt h2 a {
  font-family: "WorkSansBold",sans-serif;
  text-transform: uppercase;
  font-size: 35px;
  line-height: 1;
  transition: all .3s ease;
  color: #13322B;
}

.locales-grid .locales-item .locales-item__txt h2 a:hover {
  color: #13322B !important;
  opacity: 0.65 !important;
  text-decoration: none !important;
}

.locales-grid .locales-item .locales-item__txt .locales-item__localidad {
  margin-bottom: 50px;
}

.locales-grid .locales-item .locales-item__txt .locales-item__localidad:before {
  font-family: "sm2020-iconos";
  content: "";
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.cambio-idioma {
  margin: 20px auto;
  display: inline-block;
  margin: 20px 0;
  color: #13322B;
  font-family: "WorkSansBold",sans-serif;
  transition: all .3s ease;
  display: none;
}

.cambio-idioma span {
  margin-left: 20px;
  display: inline-block;
}

.cambio-idioma:hover {
  color: #fff;
}

.cambio-idioma.cambio-idioma-marron {
  color: #A88A65 !important;
}

.page-template-page-ccmm .follow-instagram-responsive .button-container {
  margin-bottom: 24px;
  text-align: center;
}

.page-template-page-ccmm .follow-instagram-block {
  background-color: #E8E1D5;
  overflow-x: hidden;
  margin-bottom: 4rem;
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper {
  margin: 0 85px;
  height: 459px;
  position: relative;
}

@media (max-width: 768px) {
  .page-template-page-ccmm .follow-instagram-block .instagram-swiper {
    margin: 0 2.5rem;
  }
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .imginst {
  top: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
  z-index: -10;
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay, .page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  height: 100%;
  width: 100%;
  padding: 77px 44px;
  transition: opacity 0.2s ease-in-out;
  color: #E8E1D5;
  font-size: calc(15px + 5 *((100vw - 360px) / 1640));
  line-height: calc(18px + 8 *((100vw - 360px) / 1640));
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay:hover, .page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt:hover {
  opacity: 1;
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt {
  text-align: center;
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt .btn {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata {
  display: flex;
  align-items: center;
  font-size: calc(15px + 5 *((100vw - 360px) / 1640));
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-likes-container, .page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-comments-container {
  flex-basis: 50%;
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-likes-container img, .page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-comments-container img {
  height: 30px;
}

.page-template-page-ccmm .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-content {
  margin: 30px 0;
}

.page-template-page-ccmm .body-instagram {
  color: #13322B;
  padding: 0 4.9rem 60px;
  font-size: calc(15px + 5 *((100vw - 360px) / 1640));
  line-height: calc(20px + 8 *((100vw - 360px) / 1640));
  font-weight: 600;
}

@media (max-width: 768px) {
  .page-template-page-ccmm .body-instagram {
    padding: 0 2.5rem 60px;
  }
}

.page-template-page-quiz-magna .follow-instagram-responsive {
  display: none;
}

@media (max-width: 768px) {
  .page-template-page-quiz-magna .follow-instagram-responsive {
    display: block !important;
  }
}

.page-template-page-quiz-magna .follow-instagram-responsive .gallery-instagram {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 24px;
}

.page-template-page-quiz-magna .follow-instagram-responsive .gallery-instagram .gallery-instagram-image {
  height: 150px;
  margin-bottom: 16px;
  flex-basis: 46%;
}

.page-template-page-quiz-magna .follow-instagram-responsive .gallery-instagram .gallery-instagram-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.page-template-page-quiz-magna .follow-instagram-responsive .gallery-instagram .gallery-instagram-image:nth-last-child(-n+2) {
  margin-bottom: 0px !important;
}

.page-template-page-quiz-magna .follow-instagram-responsive .button-container {
  margin-bottom: 24px;
  text-align: center;
}

.page-template-page-quiz-magna .follow-instagram-block {
  background-color: #E8E1D5;
  height: 601px;
  overflow-x: hidden;
}

@media (max-width: 768px) {
  .page-template-page-quiz-magna .follow-instagram-block {
    display: none;
  }
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper {
  margin: 0 85px;
  height: 459px;
  position: relative;
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .imginst {
  top: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
  z-index: -10;
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay, .page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  height: 100%;
  width: 100%;
  padding: 77px 44px;
  transition: opacity 0.2s ease-in-out;
  color: #E8E1D5;
  font-size: calc(12px + 5 * ((100vw - 360px) / 1640));
  line-height: calc(18px + 8 * ((100vw - 360px) / 1640));
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay:hover, .page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt:hover {
  opacity: 1;
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt {
  text-align: center;
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay-alt .btn {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata {
  display: flex;
  align-items: center;
  font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-likes-container, .page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-comments-container {
  flex-basis: 50%;
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-likes-container img, .page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-metadata .instagram-comments-container img {
  height: 30px;
}

.page-template-page-quiz-magna .follow-instagram-block .instagram-swiper .swiper-wrapper .swiper-slide .instagram-informative-overlay .instagram-content {
  margin: 30px 0;
}

.page-template-page-quiz-magna .body-instagram {
  color: #13322B;
  padding: 0 80px 60px;
  font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
  line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  font-weight: 600;
}

@media (max-width: 768px) {
  .page-template-page-quiz-magna .body-instagram {
    padding: 0 40px 30px !important;
  }
}

.content-landing-promo .container-landing-promo {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

.content-landing-promo .container-landing-promo .content-img {
  order: 2;
}

.content-landing-promo .container-landing-promo .content-img picture {
  display: block;
}

.content-landing-promo .container-landing-promo .content-img picture img {
  width: 100%;
  height: 460px;
  object-fit: cover;
}

.content-landing-promo .container-landing-promo .content-text {
  order: 1;
  background-color: #13322B;
}

.content-landing-promo .container-landing-promo .content-text .container-text {
  display: flex;
  padding: 1.5rem 3rem 1rem 3rem;
  flex-direction: column;
  justify-content: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}

.content-landing-promo .container-landing-promo .content-text .container-text picture {
  display: block;
  text-align: center;
  margin-bottom: 45px;
}

.content-landing-promo .container-landing-promo .content-text .container-text picture img {
  max-height: 280px;
}

.content-landing-promo .container-landing-promo .content-text .container-text p a {
  background-color: #A88A65;
  color: #E8E1D5;
}

@media (min-width: 992px) {
  .content-landing-promo .container-landing-promo {
    height: 550px;
    grid-template-columns: 40% 60%;
  }
  .content-landing-promo .container-landing-promo .content-img picture img {
    height: 550px;
  }
  .content-landing-promo .container-landing-promo .content-text picture img {
    max-height: 400px;
  }
}

.content-section-block-collapsible-accordion {
  background-color: #868B57;
  color: #E8E1D5;
}

.content-section-block-collapsible-accordion .container-section-block-collapsible-accordion {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-bottom: 1rem;
}

.content-section-block-collapsible-accordion .container-section-block-collapsible-accordion .accordion {
  font-size: 2.19rem;
  background-color: #868B57;
  color: #E8E1D5;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
}

.content-section-block-collapsible-accordion .container-section-block-collapsible-accordion button:focus {
  outline: none;
}

.content-section-block-collapsible-accordion .container-section-block-collapsible-accordion .accordion:after {
  font-family: "sm2020-iconos";
  content: '\e90c';
  color: #E8E1D5;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  transform: rotate(90deg);
}

.content-section-block-collapsible-accordion .container-section-block-collapsible-accordion .active:after {
  transform: rotate(-90deg);
}

.content-section-block-collapsible-accordion .container-section-block-collapsible-accordion .panel {
  padding: 0 52px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  font-size: 1.25rem;
  border-bottom: 1px solid #E8E1D5;
}

.content-section-block-collapsible-accordion.verde_claro {
  background-color: #868B57;
  color: #E8E1D5;
}

.content-section-block-collapsible-accordion.verde_claro .accordion {
  background-color: #868B57;
  color: #E8E1D5;
}

.content-section-block-collapsible-accordion.verde_claro .accordion:after {
  color: #E8E1D5;
}

.content-section-block-collapsible-accordion.verde_claro .panel {
  border-bottom: 1px solid #E8E1D5;
}

.content-section-block-collapsible-accordion.crema_oscuro {
  background-color: #D7CBB7;
  color: #13322B;
}

.content-section-block-collapsible-accordion.crema_oscuro .accordion {
  background-color: #D7CBB7;
  color: #13322B;
}

.content-section-block-collapsible-accordion.crema_oscuro .accordion:after {
  color: #13322B;
}

.content-section-block-collapsible-accordion.crema_oscuro .panel {
  border-bottom: 1px solid #13322B;
}

#bloque_como_canjear_puntos .ccp--titulo-seccion .subtitulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 3.12rem;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

#bloque_como_canjear_puntos .ccp--titulo-seccion .subtitulo {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque_como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque_como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #bloque_como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 1rem;
    margin-bottom: 0;
  }
}

#bloque_como_canjear_puntos .puntos-radio-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

@media (max-width: 768px) {
  #bloque_como_canjear_puntos .puntos-radio-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #bloque_como_canjear_puntos .puntos-radio-wrapper {
    padding: 1.5rem;
  }
}

#bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio {
  display: inline-block;
  margin-right: 45px;
  margin-bottom: 60px;
}

#bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio:last-child {
  margin-right: 0;
}

@media (max-width: 576px) {
  #bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio {
    margin-bottom: 0;
  }
}

#bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
}

#bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
  font-size: 18px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
    font-size: calc(18px + 8 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 9 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
    font-size: 26px;
    line-height: 30px;
  }
}

#bloque_como_canjear_puntos .puntos-radio-wrapper .puntos-radio label input {
  margin-right: 10px;
}

#bloque_como_canjear_puntos.centered .puntos-radio-wrapper {
  width: 100%;
}

#bloque_como_canjear_puntos.centered .puntos-tarjetas-wrapper {
  justify-content: center;
}

#bloque_como_canjear_puntos.marron {
  background: #A88A65;
}

#bloque_como_canjear_puntos.magna {
  background: #650b14;
  color: #E8E1D5;
}

#bloque_como_canjear_puntos.magna .titulo {
  color: #E8E1D5;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper {
  display: flex;
  flex-wrap: wrap;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes {
  background: #A88A65;
  overflow: hidden;
  margin-right: 50px;
  margin-bottom: 50px;
  padding: 45px;
  width: 390px;
  flex-basis: 390px;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes:last-child {
  margin-right: 0;
}

@media (max-width: 992px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes {
    flex-basis: 100%;
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 576px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes {
    margin-bottom: 25px;
    padding: 20px;
  }
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image {
  width: 300px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 50px;
}

@media (max-width: 576px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image {
    width: 100%;
    margin: 0 auto 25px;
  }
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image img {
  width: 300px;
  height: 110px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

@media (max-width: 576px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image img {
    width: 100%;
    height: auto;
    max-height: 85px;
  }
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
    font-size: 35px;
    line-height: 36px;
  }
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.center {
  text-align: center;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.verde {
  background: #13322B;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.verde .tarjeta-pincodes-info .tarjeta-pincodes-title {
  color: #E8E1D5;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.verde .tarjeta-pincodes-info .tarjeta-pincodes-text {
  color: #E8E1D5;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.marron {
  background: #A88A65;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.marron .tarjeta-pincodes-info .tarjeta-pincodes-title {
  color: #E8E1D5;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.marron .tarjeta-pincodes-info .tarjeta-pincodes-text {
  color: #E8E1D5;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.marron-claro {
  background: #E8E1D5;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.marron-claro .tarjeta-pincodes-info .tarjeta-pincodes-title {
  color: #650b14;
}

#bloque_como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes.marron-claro .tarjeta-pincodes-info .tarjeta-pincodes-text {
  color: #650b14;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container {
  background: #D7CBB7;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide {
  height: auto;
  max-width: 21rem;
  text-align: center;
}

@media (max-width: 768px) {
  #bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide {
    max-width: 15.75rem;
  }
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-circle {
  color: #13322B;
  max-width: 24.25rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-circle .bloque-ts--cerveza-img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
  text-align: center;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-circle .bloque-ts--cerveza-img img {
  max-height: 418px;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.562rem;
  line-height: 1.675rem;
  text-align: center;
  color: #13322B;
  margin-bottom: 0.687rem;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  #bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-titulo a {
    font-size: 0.9375rem;
    line-height: 1.06rem;
  }
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #13322B;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .bloque-ts--cerveza-subtitulo {
    font-size: 18px;
    line-height: 25px;
  }
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .tag-premios {
  display: none;
  margin: 15px auto;
  width: 52px;
  height: 84px;
  background: url("/es/wp-content/themes/sm2020/assets/images/tag-premio.png") no-repeat center;
  text-align: center;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #E6DED1;
  font-size: 28px;
  line-height: 64px;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide .btn {
  display: none;
  margin: 10px auto 30px;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide:hover {
  background: #13322B;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide:hover .bloque-ts--cerveza-circle {
  margin-top: -150px;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide:hover .bloque-ts--cerveza-titulo a {
  color: #E8E1D5;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide:hover .tag-premios {
  display: block;
}

#bloque-cervezas-premios .row.no-gutters .bloque-ts--swiper-container .swiper-wrapper .swiper-slide:hover .btn {
  display: inline-block;
}

#bloque-tarjetas-gira {
  background-color: #E8E1D5;
  padding: 0;
  padding-bottom: 7.09rem;
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container {
  padding-right: 5rem;
  padding-left: 5rem;
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container {
    padding-right: 0rem;
    padding-left: 0;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper {
  display: flex;
  justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px;
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper {
    display: block;
    padding: 0 2.5rem;
    width: auto;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide {
  background: #A88A65;
  height: auto;
  width: 100%;
  /* &:first-child{
                            margin-left: 4.9rem;
                            @media (max-width: $md) {
                                margin-left: 2.5rem;
                            }
                            @media (max-width: $sm) {
                                margin-left: 0;
                            } 
                            @media (max-width: $md) {
                                margin-left: 2.5rem;
                            }
                            @media (max-width: $sm) {
                                margin-left: 0;
                            } 
                        }*/
}

@media (max-width: 768px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide {
    margin-bottom: 1.4rem;
    background: transparent;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: flex-end;
  padding: 1.87rem;
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_imagen {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  z-index: 99;
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_imagen:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper {
  position: relative;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 98;
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper {
    opacity: 1;
    z-index: 100;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-nombre {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1rem;
  color: #13322B;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-nombre {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-nombre {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-nombre {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-nombre {
    color: #fff;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-btn-mas {
  cursor: pointer;
  height: 2rem;
  width: 2rem;
  color: #13322B;
  border: 0;
  background: transparent;
  position: relative;
  margin-top: 2.68rem;
  margin-bottom: 1rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  display: none;
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-btn-mas {
    display: block;
  }
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-btn-mas[aria-expanded="true"] {
    display: none;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-btn-mas:before {
  content: "\e90d";
  font-family: "sm2020-iconos";
  font-size: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-btn-mas:focus {
  outline: none;
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-collapse-phone .tarjetas-gira_info-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-collapse-phone .tarjetas-gira_info-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-collapse-phone .tarjetas-gira_info-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-collapse-phone .tarjetas-gira_info-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-collapse-phone .tarjetas-gira_info-texto {
    color: #fff;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta .tarjetas-gira_info-wrapper .tarjetas-gira_info-collapse-phone .btn {
  margin-top: 2.125rem;
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta:hover .tarjetas-gira_imagen {
  opacity: 0;
  display: none;
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta:hover .tarjetas-gira_imagen {
    opacity: 1;
    display: block;
  }
}

#bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-gira--tarjeta:hover .tarjetas-gira_info-wrapper {
  z-index: 100;
  opacity: 1;
}

@media (max-width: 576px) {
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-button-next,
  #bloque-tarjetas-gira .row.no-gutters .bloque-tarjetas-gira--swiper-container .swiper-button-prev {
    display: none;
  }
}

#bloque-tarjetas-playlists {
  background-color: #E8E1D5;
  padding: 0;
  padding-bottom: 7.09rem;
}

@media (max-width: 768px) {
  #bloque-tarjetas-playlists {
    padding-bottom: 2.5rem;
  }
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container {
  padding-right: 10rem;
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide {
  max-width: 350px;
  min-width: 300px;
  width: 30%;
  background: #A88A65;
  padding: 1.87rem;
  height: auto;
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide:first-child {
  margin-left: 4.9rem;
}

@media (max-width: 768px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 2.5rem;
  }
}

@media (max-width: 576px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 2.5rem;
  }
}

@media (max-width: 576px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide {
    margin-bottom: 1.4rem;
  }
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta {
  color: #13322B;
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-img {
  height: 8rem;
  max-height: 8rem;
  width: 45%;
  margin: 0 0 0 auto;
  object-fit: contain;
  object-position: top right;
  position: relative;
  top: 0;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 768px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-img {
    height: 8rem;
    max-height: 8rem;
  }
}

@media (max-width: 576px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-img {
    display: inline-block !important;
    float: right;
    width: 40%;
    height: 6rem;
    max-height: 6rem;
    margin-left: 1.2em;
  }
}

@media (max-width: 360px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-img {
    width: 35%;
    margin-left: 0;
  }
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta a,
#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1rem;
  text-transform: uppercase;
  padding-right: 1.5rem;
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta a,
#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta a,
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta a,
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta a .icono-playlist::before,
#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-titulo .icono-playlist::before {
  content: "\e902";
  font-family: "sm2020-iconos";
  display: block;
  margin-bottom: 1rem;
  font-size: 3rem;
}

@media (max-width: 768px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta a .icono-playlist,
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-titulo .icono-playlist {
    display: none;
  }
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta a a,
#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-titulo a {
  color: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta .bloque-tarjetas-playlists--tarjeta-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (min-width: 577px) {
  #bloque-tarjetas-playlists .row.no-gutters .bloque-tarjetas-playlists--contenido .bloque-tarjetas-playlists--swiper-container .swiper-wrapper .swiper-slide .bloque-tarjetas-playlists--tarjeta:hover .bloque-tarjetas-playlists--tarjeta-img {
    top: -2rem;
  }
}

#agegate {
  position: fixed;
  width: 100%;
  min-height: 100vh;
  height: 100%;
  z-index: 99999;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  display: none;
  background-size: cover;
  background-repeat: no-repeat;
}

#agegate > img {
  z-index: -10;
  top: 0;
  position: absolute;
  width: 100%;
  object-fit: cover;
}

#agegate.mostrar {
  opacity: 1;
  display: block;
}

#agegate .agegate-contenido {
  display: flex;
  height: 100%;
  margin: 0;
  align-items: center;
  justify-content: center;
}

#agegate .agegate-contenido .agegate-contenido-centrado {
  max-width: 650px;
  margin: 0 auto;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-logo {
  padding: 0.35rem 0;
  width: 100%;
  height: auto;
  background: #13322B;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-logo > img {
  max-width: 227px;
  max-height: 170px;
  width: 100%;
  text-align: center;
  display: block;
  margin: 0 auto;
}

@media (max-width: 576px) {
  #agegate .agegate-contenido .agegate-contenido-centrado .agegate-logo > img {
    width: auto;
    max-height: 120px;
  }
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-text {
  padding: 2.43rem 3rem;
  background-color: #A88A65;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-text pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: unset;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #E8E1D5;
  margin: 0;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-text pre {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #agegate .agegate-contenido .agegate-contenido-centrado .agegate-text pre {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #agegate .agegate-contenido .agegate-contenido-centrado .agegate-text pre {
    font-size: 35px;
    line-height: 36px;
  }
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-text.agegate-text-no {
  display: none;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons.ocultar {
  display: none;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  margin: 0;
  border: 0;
  width: 50%;
  display: inline-block;
  text-transform: uppercase;
  padding: 1.62rem 0;
  transition: all 0.3s ease-in-out;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  #agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn {
    font-size: 52px;
    line-height: 52px;
  }
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn:focus {
  outline: 0;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn#agegate-btn-si {
  background-color: #E8E1D5;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn#agegate-btn-no {
  background-color: #D7CBB7;
  float: right;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-buttons .agegate-btn:hover {
  background-color: #868B57 !important;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate {
  background-color: #E8E1D5;
  padding: 2rem;
  text-align: center;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate.ocultar {
  display: none;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .dob {
  font-size: 1.75rem;
  color: #13322B;
  font-family: "WorkSansBold", "sans-serif";
  margin-bottom: .5rem;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .bl-selector-fecha #filtroDia, #agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .bl-selector-fecha #filtroMes {
  width: 4rem;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .bl-selector-fecha #filtroAnio {
  width: 6rem;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .bl-selector-fecha #filtroDia, #agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .bl-selector-fecha #filtroMes, #agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .bl-selector-fecha #filtroAnio {
  margin: 0 .4rem;
  text-align: center;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .form-control {
  font-size: 1.5rem;
  font-weight: bold;
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border: 1px solid #13322B;
  background-color: #E8E1D5;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate input::placeholder {
  color: #13322B !important;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate select.form-control.el-country-select {
  color: #13322B !important;
  width: 100%;
  max-width: 320px;
  padding: .5rem .75rem !important;
  /* line-height: 2rem !important; */
  height: calc(3rem + 2px) !important;
  text-align: center;
  margin: 0 auto !important;
  margin-bottom: 2rem;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-birthdate .agegate--btn {
  color: #E8E1D5;
  background-color: #13322B;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-footer {
  background: #13322B;
  padding: 1.5rem 1.68rem;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-footer > pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: unset;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #E8E1D5;
  margin: 0;
}

#agegate .agegate-contenido .agegate-contenido-centrado .agegate-footer > pre {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #agegate .agegate-contenido .agegate-contenido-centrado .agegate-footer > pre {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #agegate .agegate-contenido .agegate-contenido-centrado .agegate-footer > pre {
    font-size: 18px;
    line-height: 25px;
  }
}

#language-selector {
  position: fixed;
  width: 100%;
  min-height: 100vh;
  height: 100%;
  z-index: 9999999;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  background-size: cover;
  background-repeat: no-repeat;
}

#language-selector .language-selector-contenido {
  display: flex;
  height: 100%;
  margin: 0;
  align-items: center;
  justify-content: center;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado {
  max-width: 650px;
  margin: 0 auto;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-logo {
  padding: 0.35rem 0;
  width: 100%;
  height: auto;
  background: #13322B;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-logo > img {
  max-width: 227px;
  width: 100%;
  text-align: center;
  display: block;
  margin: 0 auto;
}

@media (max-width: 576px) {
  #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-logo > img {
    width: auto;
  }
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-text {
  padding: 2.43rem 4rem;
  background-color: #A88A65;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-text p {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: unset;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #E8E1D5;
  margin: 0;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-text p {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-text p {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-text p {
    font-size: 35px;
    line-height: 36px;
  }
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons {
  background-color: #E8E1D5;
  display: flex;
  flex-wrap: wrap;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  margin: 0;
  border: 0;
  width: 50%;
  display: inline-block;
  text-transform: uppercase;
  padding: 1.62rem 0;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn {
    font-size: 52px;
    line-height: 52px;
  }
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn:focus {
  outline: 0;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn#language-selector-btn-si {
  background-color: #E8E1D5;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn#language-selector-btn-no {
  background-color: #D7CBB7;
  float: right;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-buttons .language-selector-btn:hover {
  background-color: #868B57 !important;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate {
  background-color: #E8E1D5;
  padding: 2rem;
  text-align: center;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate.ocultar {
  display: none;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate h3 {
  color: #13322B;
  font-family: "WorkSansBold", "sans-serif";
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .bl-selector-fecha #filtroDia, #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .bl-selector-fecha #filtroMes {
  width: 4rem;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .bl-selector-fecha #filtroAnio {
  width: 6rem;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .bl-selector-fecha #filtroDia, #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .bl-selector-fecha #filtroMes, #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .bl-selector-fecha #filtroAnio {
  margin: 0 .4rem;
  text-align: center;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .form-control {
  font-size: 1.5rem;
  font-weight: bold;
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border: 1px solid #13322B;
  background-color: #E8E1D5;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate input::placeholder {
  color: #13322B !important;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate select.form-control.el-country-select {
  color: #13322B !important;
  width: 100%;
  max-width: 320px;
  padding: .5rem .75rem !important;
  /* line-height: 2rem !important; */
  height: calc(3rem + 2px) !important;
  text-align: center;
  margin: 0 auto !important;
  margin-bottom: 2rem;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-birthdate .language-selector--btn {
  color: #E8E1D5;
  background-color: #13322B;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-footer {
  background: #13322B;
  padding: 1.5rem 1.68rem;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-footer > pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: unset;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #E8E1D5;
}

#language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-footer > pre {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-footer > pre {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #language-selector .language-selector-contenido .language-selector-contenido-centrado .language-selector-footer > pre {
    font-size: 18px;
    line-height: 25px;
  }
}

.list {
  background: #E8E1D5;
}

.list .titulo {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

@media (max-width: 768px) {
  .list .titulo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .list .titulo {
    padding: 1.5rem;
  }
}

.list > .items {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  background-color: #D7CBB7;
}

@media (max-width: 768px) {
  .list > .items {
    justify-content: space-around;
  }
}

.list > .items .item {
  padding: 40px;
  position: relative;
  background: #D7CBB7;
  text-align: center;
  flex-basis: 25%;
}

.list > .items .item.text {
  max-width: 25%;
  background: #A88A65;
  padding: 60px;
  text-align: left;
}

.list > .items .item.text h3 {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: left;
  color: #E8E1D5;
}

.list > .items .item.text h3 {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .list > .items .item.text h3 {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .list > .items .item.text h3 {
    font-size: 35px;
    line-height: 36px;
  }
}

.list > .items .item.text p {
  display: inline;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  color: #E8E1D5;
}

@media (max-width: 992px) {
  .list > .items .item.text {
    display: none;
  }
}

@media (max-width: 992px) {
  .list > .items .item .bottle {
    bottom: auto;
    transition: none;
  }
  .list > .items .item .name {
    display: none;
    bottom: auto;
  }
  .list > .items .item p, .list > .items .item .btn {
    bottom: auto;
  }
}

.list > .items .item a {
  text-decoration: none;
}

.list > .items .item .bottle {
  position: relative;
  bottom: 20px;
  height: 100%;
  max-height: 410px;
  transition: all 0.3s ease-in-out;
}

.list > .items .item .name {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  position: relative;
  bottom: 0;
  display: block;
  color: #13322B;
  text-transform: uppercase;
}

.list > .items .item .name {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .list > .items .item .name {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .list > .items .item .name {
    font-size: 20px;
    line-height: 28px;
  }
}

.list > .items .item p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  bottom: 0;
  color: #E8E1D5;
  display: none;
}

.list > .items .item p {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .list > .items .item p {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .list > .items .item p {
    font-size: 18px;
    line-height: 25px;
  }
}

.list > .items .item .btn {
  position: relative;
  bottom: 0;
  display: none;
  color: white;
  background: #A88A65;
}

@media (min-width: 575px) {
  .list > .items .item:not(.text):hover {
    cursor: pointer;
    background: #13322B;
  }
  .list > .items .item:not(.text):hover.verde {
    background: #154734;
  }
  .list > .items .item:not(.text):hover.verde .btn {
    background-color: #A88A65;
  }
  .list > .items .item:not(.text):hover.verde_claro {
    background: #868B57;
  }
  .list > .items .item:not(.text):hover.verde_claro .btn {
    background-color: #13322B;
  }
  .list > .items .item:not(.text):hover.marron_claro {
    background: #A88A65;
  }
  .list > .items .item:not(.text):hover.marron_claro .btn {
    background-color: #13322B;
  }
  .list > .items .item:not(.text):hover.magna {
    background: #7C2629;
  }
  .list > .items .item:not(.text):hover.azul {
    background: #002F6C;
  }
  .list > .items .item:not(.text):hover.selecta {
    background: #572932;
  }
  .list > .items .item:not(.text):hover.negro {
    background: #000;
  }
  .list > .items .item:not(.text):hover.salmon {
    background: #E59E6D;
  }
  .list > .items .item:not(.text):hover.salmon .item-info .btn {
    color: #13322B;
  }
  .list > .items .item:not(.text):hover.especial {
    background: #154734;
  }
  .list > .items .item:not(.text):hover .bottle {
    bottom: 130px;
    transition: all 0.3s ease-in-out;
  }
  .list > .items .item:not(.text):hover .name {
    bottom: 110px;
    color: #E8E1D5;
  }
  .list > .items .item:not(.text):hover p {
    display: block;
    bottom: 90px;
  }
  .list > .items .item:not(.text):hover .btn {
    display: inline-block;
    bottom: 80px;
  }
}

@media (min-width: 575px) and (max-width: 992px) {
  .list > .items .item:not(.text):hover {
    flex-grow: 2;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
  }
  .list > .items .item:not(.text):hover .bottle {
    bottom: auto;
    margin: 0 20px 0 0;
  }
  .list > .items .item:not(.text):hover .name {
    bottom: auto;
    display: block;
    margin: 0 0 20px;
  }
  .list > .items .item:not(.text):hover p {
    bottom: auto;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 20px;
  }
  .list > .items .item:not(.text):hover .btn {
    bottom: auto;
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #bb9925;
    background: none;
    padding: 0;
    text-decoration: underline;
  }
  .list > .items .item:not(.text):hover .btn span {
    margin: 0 0 0 5px;
  }
}

.list > .items .item:not(.text).hover-mobile {
  cursor: pointer;
  background: #13322B;
}

.list > .items .item:not(.text).hover-mobile.verde {
  background: #154734;
}

.list > .items .item:not(.text).hover-mobile.verde .btn {
  background-color: #A88A65;
}

.list > .items .item:not(.text).hover-mobile.verde_claro {
  background: #868B57;
}

.list > .items .item:not(.text).hover-mobile.verde_claro .btn {
  background-color: #13322B;
}

.list > .items .item:not(.text).hover-mobile.marron_claro {
  background: #A88A65;
}

.list > .items .item:not(.text).hover-mobile.marron_claro .btn {
  background-color: #13322B;
}

.list > .items .item:not(.text).hover-mobile.magna {
  background: #7C2629;
}

.list > .items .item:not(.text).hover-mobile.azul {
  background: #002F6C;
}

.list > .items .item:not(.text).hover-mobile.selecta {
  background: #572932;
}

.list > .items .item:not(.text).hover-mobile.negro {
  background: #000;
}

.list > .items .item:not(.text).hover-mobile.salmon {
  background: #E59E6D;
}

.list > .items .item:not(.text).hover-mobile.especial {
  background: #154734;
}

.list > .items .item:not(.text).hover-mobile .bottle {
  bottom: 130px;
  transition: all 0.3s ease-in-out;
}

.list > .items .item:not(.text).hover-mobile .name {
  bottom: 110px;
  color: #E8E1D5;
}

.list > .items .item:not(.text).hover-mobile p {
  display: block;
  bottom: 90px;
}

.list > .items .item:not(.text).hover-mobile .btn {
  display: inline-block;
  bottom: 80px;
}

@media (max-width: 992px) {
  .list > .items .item:not(.text).hover-mobile {
    flex-grow: 2;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
  }
  .list > .items .item:not(.text).hover-mobile .bottle {
    bottom: auto;
    margin: 0 20px 0 0;
  }
  .list > .items .item:not(.text).hover-mobile .name {
    bottom: auto;
    display: block;
    margin: 0 0 20px;
  }
  .list > .items .item:not(.text).hover-mobile p {
    bottom: auto;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 20px;
  }
  .list > .items .item:not(.text).hover-mobile .btn {
    bottom: auto;
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #bb9925;
    background: none;
    padding: 0;
    text-decoration: underline;
  }
  .list > .items .item:not(.text).hover-mobile .btn span {
    margin: 0 0 0 5px;
  }
}

.subhero > div {
  display: table-cell;
}

.subhero > div:nth-of-type(1) {
  width: 30%;
  padding: 40px;
  background: #A88A65;
}

.subhero > div:nth-of-type(1) p {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 28px;
  color: white;
  margin: 0 0 80px;
}

.subhero > div:nth-of-type(2) {
  width: 24%;
  text-align: center;
  background: white;
  padding: 30px;
}

.subhero > div:nth-of-type(2) img {
  max-width: 80%;
  max-height: 100%;
}

.subhero > div:nth-of-type(3) {
  position: relative;
  width: 46%;
}

.subhero > div:nth-of-type(3) img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35%;
}

@media (max-width: 992px) {
  .subhero {
    width: 100% !important;
  }
  .subhero > div {
    float: left;
  }
  .subhero > div:nth-of-type(1) {
    width: 60%;
    height: 400px;
    padding: 30px;
  }
  .subhero > div:nth-of-type(1) p {
    margin: 0 0 40px;
  }
  .subhero > div:nth-of-type(2) {
    width: 40%;
    height: 250px;
  }
  .subhero > div:nth-of-type(3) {
    width: 40%;
    height: 150px;
  }
}

.video-full-width {
  position: relative;
  width: 100%;
  background-color: #A88A65;
  text-align: center;
  padding: 40px;
  overflow: hidden;
  z-index: 999;
}

@media (max-width: 768px) {
  .video-full-width {
    padding: 2.5rem;
  }
}

.video-full-width .video-content {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.video-full-width .video-content .info_video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.video-full-width .video-content .info_video .title_video {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 2.3rem;
  max-width: 750px;
  width: 90%;
}

.video-full-width .video-content .info_video .title_video {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .video-full-width .video-content .info_video .title_video {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .video-full-width .video-content .info_video .title_video {
    font-size: 42px;
    line-height: 46px;
  }
}

@media (max-width: 576px) {
  .video-full-width .video-content .info_video .title_video {
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 0;
  }
  .video-full-width .video-content .info_video .title_video {
    font-size: 16px;
    line-height: 18px;
  }
}

@media screen and (max-width: 576px) and (min-width: 360px) {
  .video-full-width .video-content .info_video .title_video {
    font-size: calc(16px + 9 * ((100vw - 360px) / 1640));
    line-height: calc(18px + 9 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 576px) and (min-width: 2000px) {
  .video-full-width .video-content .info_video .title_video {
    font-size: 25px;
    line-height: 27px;
  }
}

.video-full-width .video-content .info_video .play_video {
  display: inline-block;
  max-width: 90px;
  margin: 15px 0 0;
  cursor: pointer;
}

@media (max-width: 768px) {
  .video-full-width .video-content .info_video .play_video {
    max-width: 60px;
  }
}

@media (max-width: 576px) {
  .video-full-width .video-content .info_video .play_video {
    max-width: 40px;
  }
}

.video-full-width .video-content .plyr__video-embed {
  z-index: 999;
}

.video-full-width .video-content .plyr {
  visibility: hidden;
  --plyr-color-main: #13322B;
  z-index: 3;
}

.video-full-width .playcenter {
  display: none;
}

.single-post .video-full-width {
  text-align: left;
  padding: 4rem 15rem;
  cursor: pointer;
}

@media (max-width: 992px) {
  .single-post .video-full-width {
    padding: 2rem 8rem;
  }
}

@media (max-width: 576px) {
  .single-post .video-full-width {
    padding: 3rem 1rem;
  }
}

.single-post .video-full-width.playing {
  padding: 0;
}

.single-post .video-full-width:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}

.single-post .video-full-width .video-content {
  position: initial;
}

.single-post .video-full-width .video-content .info_video_cat {
  position: absolute;
  top: 90px;
  left: 90px;
  z-index: 1;
  max-width: 400px;
  color: #E8E1D5;
}

@media (max-width: 768px) {
  .single-post .video-full-width .video-content .info_video_cat {
    top: 30px;
    left: 2.5rem;
  }
}

.single-post .video-full-width .video-content .info_video_cat a {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 1.5rem;
  text-decoration: none;
}

.single-post .video-full-width .video-content .info_video_cat a {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .single-post .video-full-width .video-content .info_video_cat a {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .single-post .video-full-width .video-content .info_video_cat a {
    font-size: 18px;
    line-height: 25px;
  }
}

.single-post .video-full-width .video-content .info_video_cat a:before {
  content: "\e90c";
  font-family: "sm2020-iconos";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 1rem;
  display: inline-block;
}

.single-post .video-full-width .video-content .info_video_cat p {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 1rem;
}

.single-post .video-full-width .video-content .info_video_cat p {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  .single-post .video-full-width .video-content .info_video_cat p {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .single-post .video-full-width .video-content .info_video_cat p {
    font-size: 52px;
    line-height: 52px;
  }
}

.single-post .video-full-width .video-content .info_video {
  display: block;
  position: absolute;
  top: auto;
  bottom: 50px;
  left: 90px;
  transform: none;
  max-width: 400px;
  height: auto;
}

@media (max-width: 768px) {
  .single-post .video-full-width .video-content .info_video {
    bottom: 30px;
    left: 2.5rem;
  }
}

.single-post .video-full-width .video-content .info_video .pretitle_video {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.single-post .video-full-width .video-content .info_video .pretitle_video {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .single-post .video-full-width .video-content .info_video .pretitle_video {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .single-post .video-full-width .video-content .info_video .pretitle_video {
    font-size: 35px;
    line-height: 36px;
  }
}

.single-post .video-full-width .video-content .info_video .title_video {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1rem;
  word-wrap: normal;
}

.single-post .video-full-width .video-content .info_video .title_video {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  .single-post .video-full-width .video-content .info_video .title_video {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .single-post .video-full-width .video-content .info_video .title_video {
    font-size: 52px;
    line-height: 52px;
  }
}

@media (max-width: 576px) {
  .single-post .video-full-width .video-content .info_video .title_video {
    margin-bottom: 0;
  }
}

.single-post .video-full-width .video-content .info_video .text_video {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
}

.single-post .video-full-width .video-content .info_video .text_video {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .single-post .video-full-width .video-content .info_video .text_video {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .single-post .video-full-width .video-content .info_video .text_video {
    font-size: 18px;
    line-height: 25px;
  }
}

.single-post .video-full-width .video-content .info_video .play_video {
  display: none;
}

.single-post .video-full-width .playcenter {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

@media (max-width: 768px) {
  .single-post .video-full-width .playcenter {
    width: 60px;
  }
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio iframe {
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  width: 100%;
  bottom: 0;
  height: 100%;
}

.pasos .items {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
}

@media (max-width: 768px) {
  .pasos .items {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .pasos .items {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .pasos .items {
    padding-top: 0;
  }
}

.pasos .items .pasos-item {
  position: relative;
  flex-basis: 48%;
  background: #D7CBB7;
  padding: 2.187rem;
  margin-bottom: 2.5rem;
}

.pasos .items .pasos-item:hover .pasos-item--fondo {
  opacity: 1;
}

.pasos .items .pasos-item:hover .pasos-item-content .pasos-item--info .title, .pasos .items .pasos-item:hover .pasos-item-content .pasos-item--info div {
  position: relative;
  z-index: 1001;
  color: #E8E1D5;
  transition: all .3s;
}

.pasos .items .pasos-item:hover:after {
  content: ' ';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}

@media (max-width: 768px) {
  .pasos .items .pasos-item {
    flex-basis: 100%;
    padding: 1.875rem;
    margin: 0 0 1.25rem;
  }
}

@media (max-width: 450px) {
  .pasos .items .pasos-item {
    padding: 1.5rem;
  }
}

.pasos .items .pasos-item .pasos-item--fondo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  max-height: none !important;
  transition: all .3s;
  opacity: 0;
  object-fit: cover;
  z-index: 999;
}

.pasos .items .pasos-item a {
  text-transform: none;
  color: #13322B;
  text-decoration: none;
}

.pasos .items .pasos-item .pasos-item-content {
  display: flex;
  height: 100%;
  width: 100%;
}

@media (max-width: 500px) {
  .pasos .items .pasos-item .pasos-item-content {
    width: 100%;
    max-width: 100%;
    display: block;
  }
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--icono {
  flex-basis: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  order: 2;
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--icono .pasos-item--icono-src {
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

@media (max-width: 500px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--icono .pasos-item--icono-src {
    background-position: calc(100% - 2.5rem) 50%;
  }
}

@media (max-width: 450px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--icono .pasos-item--icono-src {
    background-position: 100%;
  }
}

@media (max-width: 500px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--icono {
    justify-content: right;
    height: 120px;
    width: auto;
  }
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--info {
  flex-basis: 80%;
  order: 1;
  margin-right: 1rem;
}

@media (max-width: 450px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info {
    padding-left: 0;
    margin-top: -1rem;
  }
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #13322B;
  margin-bottom: 1.5rem;
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 576px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
    font-size: 20px;
    line-height: 21px;
  }
}

@media screen and (max-width: 576px) and (min-width: 360px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 576px) and (min-width: 2000px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info .title {
    font-size: 42px;
    line-height: 46px;
  }
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin: 0;
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
    font-size: 18px;
    line-height: 25px;
  }
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--info div * {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  display: inline;
}

.pasos .items .pasos-item .pasos-item-content .pasos-item--info div * {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div * {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div * {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 576px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
    font-family: "WorkSansFont", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
    font-size: 15px;
    line-height: 20px;
  }
}

@media screen and (max-width: 576px) and (min-width: 360px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 576px) and (min-width: 2000px) {
  .pasos .items .pasos-item .pasos-item-content .pasos-item--info div {
    font-size: 20px;
    line-height: 28px;
  }
}

.info-nutricional {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  background: #13322B;
}

@media (max-width: 768px) {
  .info-nutricional {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .info-nutricional {
    padding: 1.5rem;
  }
}

.info-nutricional .title {
  font-size: 1.2em;
}

.info-nutricional.magna {
  background: #7C2629;
}

.info-nutricional.azul {
  background: #002F6C;
}

.info-nutricional.selecta {
  background: #572932;
}

.info-nutricional.negro {
  background: #000;
}

.info-nutricional.salmon {
  background: #E59E6D;
}

.info-nutricional.especial {
  background: #154734;
}

.info-nutricional .btn-popover {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  background: none;
  border: 0;
  outline: 0;
  cursor: pointer;
}

.info-nutricional .btn-popover {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .info-nutricional .btn-popover {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .info-nutricional .btn-popover {
    font-size: 18px;
    line-height: 25px;
  }
}

.info-nutricional > div {
  display: flex;
  width: 100%;
  margin: 0 auto;
}

.info-nutricional > div > div {
  flex: auto;
  text-align: center;
  color: #E8E1D5;
}

.info-nutricional > div > div:first-child span {
  display: inline-block;
  max-width: 70px;
}

@media (max-width: 576px) {
  .info-nutricional > div > div {
    flex-basis: 33%;
    flex-grow: inherit;
  }
}

.info-nutricional > div > div .underline {
  text-decoration: underline;
}

.info-nutricional > div > div .tiiiiti {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

.info-nutricional > div > div .tiiiiti {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .info-nutricional > div > div .tiiiiti {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .info-nutricional > div > div .tiiiiti {
    font-size: 35px;
    line-height: 36px;
  }
}

.info-nutricional > div > div strong,
.info-nutricional > div > div .titii {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin: 5px 0 0;
  text-transform: uppercase;
}

.info-nutricional > div > div strong,
.info-nutricional > div > div .titii {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .info-nutricional > div > div strong,
  .info-nutricional > div > div .titii {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .info-nutricional > div > div strong,
  .info-nutricional > div > div .titii {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 576px) {
  .info-nutricional > div > div strong {
    margin-bottom: 1rem;
  }
}

@media (max-width: 992px) {
  .info-nutricional > div {
    flex-wrap: wrap;
  }
  .info-nutricional > div > div:first-child {
    flex-basis: 100%;
    order: 1;
    text-align: center !important;
    padding: 30px 0 0;
  }
}

@media (max-width: 992px) and (max-width: 576px) {
  .info-nutricional > div > div:first-child {
    padding: 5px;
  }
}

@media (max-width: 992px) {
  .info-nutricional > div > div:first-child span {
    max-width: none;
  }
  .info-nutricional > div > div:nth-of-type(2) {
    padding: 0 0 30px;
    flex-basis: 100%;
  }
}

@media (max-width: 992px) and (max-width: 576px) {
  .info-nutricional > div > div:nth-of-type(2) {
    flex-basis: 33%;
    padding: 0 0 15px;
  }
}

@media (max-width: 576px) {
  .info-nutricional > div {
    justify-content: center;
  }
}

.info-nutricional > div.optionaltexts {
  border-top: 1px solid #E8E1D5;
  margin: 25px 0 0;
  padding: 25px 0 0;
}

.info-nutricional > div.optionaltexts > div {
  flex: 1;
  padding: 0 10px;
}

.info-nutricional > div.optionaltexts strong {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 10px;
  text-transform: none;
}

.info-nutricional > div.optionaltexts strong {
  font-size: 16px;
  line-height: 18px;
}

@media screen and (min-width: 360px) {
  .info-nutricional > div.optionaltexts strong {
    font-size: calc(16px + 9 * ((100vw - 360px) / 1640));
    line-height: calc(18px + 9 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .info-nutricional > div.optionaltexts strong {
    font-size: 25px;
    line-height: 27px;
  }
}

@media (max-width: 992px) {
  .info-nutricional > div.optionaltexts {
    flex-wrap: wrap;
  }
  .info-nutricional > div.optionaltexts > div {
    order: inherit !important;
    flex-basis: 50% !important;
    text-align: left !important;
    padding: 25px 0 0 !important;
  }
}

@media (max-width: 768px) {
  .info-nutricional > div.optionaltexts > div {
    flex-basis: 100% !important;
  }
}

.popover-body .tiiiiti {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.56rem;
  line-height: 1.62rem;
  padding-bottom: 1rem;
  color: #13322B;
}

.popover-body h6 {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 0.93rem;
  line-height: 1.25rem;
  color: #13322B;
}

.popover-body p {
  font-family: "WorkSansFont", sans-serif;
  font-size: 0.93rem;
  line-height: 1.25rem;
  color: #13322B;
}

.popover-body table {
  width: 100%;
}

.popover-body table thead tr th {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 0.93rem;
  line-height: 1.25rem;
  color: #13322B;
  text-align: center;
}

.popover-body table tbody tr {
  border-bottom: 1px solid #000;
}

.popover-body table tbody tr td {
  font-family: "WorkSansFont", sans-serif;
  font-size: 0.93rem;
  line-height: 1.25rem;
  color: #13322B;
}

.popover-body table tbody tr td:last-child {
  text-align: right;
}

.brujula {
  width: 100%;
  display: flex;
  overflow: hidden;
}

@media (max-width: 992px) {
  .brujula {
    display: block;
  }
}

.brujula .brujula-info {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background: #A88A65;
  flex-basis: 40%;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

@media (max-width: 768px) {
  .brujula .brujula-info {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .brujula .brujula-info {
    padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  .brujula .brujula-info {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .brujula .brujula-info {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (max-width: 360px) {
  .brujula .brujula-info {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.brujula .brujula-info .title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin: 0 0 30px;
}

.brujula .brujula-info .title {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  .brujula .brujula-info .title {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .brujula .brujula-info .title {
    font-size: 52px;
    line-height: 52px;
  }
}

@media (max-width: 576px) {
  .brujula .brujula-info .title {
    margin-bottom: 15px;
    font-family: "dorival-ui-variable", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .brujula .brujula-info .title {
    font-size: 25px;
    line-height: 26px;
  }
}

@media screen and (max-width: 576px) and (min-width: 360px) {
  .brujula .brujula-info .title {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 576px) and (min-width: 2000px) {
  .brujula .brujula-info .title {
    font-size: 52px;
    line-height: 52px;
  }
}

.brujula .brujula-info div {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin-bottom: 30px;
}

.brujula .brujula-info div {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .brujula .brujula-info div {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .brujula .brujula-info div {
    font-size: 18px;
    line-height: 25px;
  }
}

.brujula .brujula-info div * {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  display: inline;
}

.brujula .brujula-info div * {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .brujula .brujula-info div * {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .brujula .brujula-info div * {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 576px) {
  .brujula .brujula-info div {
    margin-bottom: 15px;
    font-family: "WorkSansFont", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .brujula .brujula-info div {
    font-size: 15px;
    line-height: 20px;
  }
}

@media screen and (max-width: 576px) and (min-width: 360px) {
  .brujula .brujula-info div {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 576px) and (min-width: 2000px) {
  .brujula .brujula-info div {
    font-size: 20px;
    line-height: 28px;
  }
}

.brujula .brujula-info a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-weight: bold;
  color: #13322B;
}

.brujula .brujula-canvas {
  flex-basis: 60%;
  overflow: visible;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (max-width: 992px) {
  .brujula .brujula-canvas {
    width: 100%;
  }
}

.brujula .brujula-canvas .canvas {
  width: 400px;
  max-width: 400px;
  height: 400px;
  display: block;
  margin: 0 auto;
  position: relative;
  overflow: visible;
}

.brujula .brujula-canvas .canvas .canvas-background {
  background-image: url("/es/wp-content/themes/sm2020/assets/images/brujulas/brujula.svg");
  background-repeat: no-repeat;
  background-position: 76px 81px;
  background-size: 60%;
  width: 100%;
  height: 400px;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.brujula .brujula-canvas .canvas canvas {
  display: block;
  position: absolute;
  width: 400px;
  height: 400px;
  top: 50%;
  left: 50%;
  transform: translate(-52.2%, -52.1%);
  z-index: 1;
  padding: 2rem;
  overflow: visible;
}

.sabias-que {
  width: 100%;
}

@media (max-width: 576px) {
  .sabias-que {
    display: flex;
    flex-direction: column;
  }
}

.sabias-que > div {
  display: table-cell;
  width: 100%;
  margin: 0 auto;
}

.sabias-que > div .contain {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3.62rem;
  padding-bottom: 3.62rem;
  background-color: #D7CBB7;
}

@media (max-width: 768px) {
  .sabias-que > div .contain {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .sabias-que > div .contain {
    padding: 1.5rem;
  }
}

.sabias-que > div .contain small {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sabias-que > div .contain small {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .sabias-que > div .contain small {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .sabias-que > div .contain small {
    font-size: 18px;
    line-height: 25px;
  }
}

.sabias-que > div .contain .tit {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sabias-que > div .contain .tit {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .sabias-que > div .contain .tit {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .sabias-que > div .contain .tit {
    font-size: 42px;
    line-height: 46px;
  }
}

.sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 576px) {
  .sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
    font-family: "WorkSansFont", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
    font-size: 15px;
    line-height: 20px;
  }
}

@media screen and (max-width: 576px) and (min-width: 360px) {
  .sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (max-width: 576px) and (min-width: 2000px) {
  .sabias-que > div .contain p, .sabias-que > div .contain div, .sabias-que > div .contain div * {
    font-size: 20px;
    line-height: 28px;
  }
}

.sabias-que > div .contain small, .sabias-que > div .contain p, .sabias-que > div .contain div {
  color: #13322B;
}

.sabias-que > div .contain div * {
  display: inline;
}

.sabias-que > div:first-child {
  width: 40%;
  padding: 0;
  background-color: #D7CBB7;
}

.sabias-que > div:last-child {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 768px) {
  .sabias-que > div {
    display: block;
  }
  .sabias-que > div:first-child {
    width: 100%;
  }
  .sabias-que > div .contain {
    padding: 30px;
  }
}

.sabias-que > div .blqtitle {
  background: #13322B;
}

.sabias-que > div .blqtitle .sabias-que-titulo .titulo {
  color: #E8E1D5;
}

@media (max-width: 576px) {
  .sabias-que .text-left {
    order: 2;
  }
}

@media (max-width: 768px) {
  .sabias-que .sabias-que-img-wrapper {
    display: flex;
    max-height: 350px;
  }
}

@media (max-width: 576px) {
  .sabias-que .sabias-que-img-wrapper {
    order: 1;
  }
}

.sabias-que .sabias-que-img-wrapper .sabias-que-img {
  display: none;
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .sabias-que .sabias-que-img-wrapper .sabias-que-img {
    display: block;
    object-fit: cover;
  }
}

.premios {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  background-color: #faf4e8;
}

.premios .premios-titulo {
  position: relative;
  z-index: 9999;
}

.premios .premios-titulo .titulo {
  color: #154734;
  padding: 0;
  margin: 0 0 10px;
}

.premios .premios-titulo p {
  color: #154734;
  padding: 0;
}

.premios .items {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 4.9rem;
  margin-bottom: 4.9rem;
  position: relative;
  z-index: 9999;
}

@media (max-width: 768px) {
  .premios .items {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .premios .items {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .premios .items {
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding-top: 0;
  }
}

.premios .items .fake-tarjeta-premio {
  flex-basis: 46%;
  max-width: 706px;
  margin-right: 4%;
}

@media (max-width: 992px) {
  .premios .items .fake-tarjeta-premio {
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    max-width: inherit;
    padding: 30px 0;
  }
}

.premios .items .tarjeta-premio {
  position: relative;
  background-color: #13322B;
  padding: 0 0 0 2rem;
  margin-bottom: 0.75rem;
  margin-right: 2%;
  max-width: 353px;
  flex-basis: 23%;
  min-height: 190px;
}

@media (max-width: 992px) {
  .premios .items .tarjeta-premio {
    flex-basis: 31%;
    margin-right: 2%;
    max-width: inherit;
  }
}

@media (max-width: 576px) {
  .premios .items .tarjeta-premio {
    flex-basis: 48%;
    max-width: 100%;
  }
}

@media (max-width: 450px) {
  .premios .items .tarjeta-premio {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.premios .items .tarjeta-premio img {
  float: right;
  margin: 0.75rem;
  height: auto;
  width: 80px;
  height: 100px;
  object-fit: contain;
}

.premios .items .tarjeta-premio .title {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  margin: 0 0 5px;
  padding-right: 100px;
  color: #E8E1D5;
}

.premios .items .tarjeta-premio .title {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .premios .items .tarjeta-premio .title {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .premios .items .tarjeta-premio .title {
    font-size: 20px;
    line-height: 28px;
  }
}

.premios .items .tarjeta-premio p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  padding-right: 2rem;
  margin: 0;
}

.premios .items .tarjeta-premio p {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .premios .items .tarjeta-premio p {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .premios .items .tarjeta-premio p {
    font-size: 18px;
    line-height: 25px;
  }
}

#como_canjear_puntos .ccp--titulo-seccion .subtitulo {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 40px;
}

@media (max-width: 768px) {
  #como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    padding: 1.5rem;
  }
}

#como_canjear_puntos .ccp--titulo-seccion .subtitulo {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #como_canjear_puntos .ccp--titulo-seccion .subtitulo {
    padding-bottom: 20px;
    padding-top: 0;
  }
}

#como_canjear_puntos .puntos-radio-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

@media (max-width: 768px) {
  #como_canjear_puntos .puntos-radio-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #como_canjear_puntos .puntos-radio-wrapper {
    padding: 1.5rem;
  }
}

#como_canjear_puntos .puntos-radio-wrapper .puntos-radio {
  display: inline-block;
  margin-right: 45px;
  margin-bottom: 60px;
}

#como_canjear_puntos .puntos-radio-wrapper .puntos-radio:last-child {
  margin-right: 0;
}

@media (max-width: 576px) {
  #como_canjear_puntos .puntos-radio-wrapper .puntos-radio {
    margin-bottom: 0;
  }
}

#como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
}

#como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
  font-size: 18px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
    font-size: calc(18px + 8 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 9 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #como_canjear_puntos .puntos-radio-wrapper .puntos-radio label {
    font-size: 26px;
    line-height: 30px;
  }
}

#como_canjear_puntos .puntos-radio-wrapper .puntos-radio label input {
  margin-right: 10px;
}

#como_canjear_puntos .puntos-tarjetas-wrapper {
  display: flex;
  flex-wrap: wrap;
  display: none;
}

@media (max-width: 576px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper {
    margin-top: 30px;
  }
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes {
  background: #A88A65;
  overflow: hidden;
  margin-right: 50px;
  margin-bottom: 50px;
  padding: 45px;
  width: 390px;
  flex-basis: 390px;
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes:last-child {
  margin-right: 0;
}

@media (max-width: 992px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes {
    flex-basis: 100%;
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 576px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes {
    margin-bottom: 25px;
    padding: 20px;
  }
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image {
  width: 300px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 50px;
}

@media (max-width: 576px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image {
    width: 100%;
    margin: 0 auto 25px;
  }
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image img {
  width: 300px;
  height: 110px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

@media (max-width: 576px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-image img {
    width: 100%;
    height: auto;
    max-height: 85px;
  }
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-title {
    font-size: 35px;
    line-height: 36px;
  }
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
}

#como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #como_canjear_puntos .puntos-tarjetas-wrapper .tarjeta-pincodes .tarjeta-pincodes-info .tarjeta-pincodes-text {
    font-size: 18px;
    line-height: 25px;
  }
}

#pincodes_bloque_info {
  display: flex;
  background-color: #D7CBB7;
}

@media (max-width: 768px) {
  #pincodes_bloque_info {
    flex-wrap: wrap;
  }
}

#pincodes_bloque_info .titulo-wrapper {
  flex-basis: 40%;
}

#pincodes_bloque_info .titulo-wrapper .pbi--texto-seccion {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 3.12rem;
}

@media (max-width: 768px) {
  #pincodes_bloque_info .titulo-wrapper .pbi--texto-seccion {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #pincodes_bloque_info .titulo-wrapper .pbi--texto-seccion {
    padding: 1.5rem;
  }
}

#pincodes_bloque_info .titulo-wrapper .pbi--texto-seccion {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #pincodes_bloque_info .titulo-wrapper .pbi--texto-seccion {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #pincodes_bloque_info .titulo-wrapper .pbi--texto-seccion {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #pincodes_bloque_info .titulo-wrapper .pbi--texto-seccion {
    padding-top: 0;
  }
}

@media (max-width: 768px) {
  #pincodes_bloque_info .titulo-wrapper {
    flex-basis: 100%;
  }
}

#pincodes_bloque_info .image-wrapper {
  flex-basis: 60%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  #pincodes_bloque_info .image-wrapper {
    flex-basis: 100%;
  }
}

#pincodes_bloque_info .image-wrapper .pbi-image-wrapper img {
  max-width: 564px;
  width: 70%;
  padding-bottom: 20px;
  object-fit: content;
}

@media (max-width: 768px) {
  #pincodes_bloque_info .image-wrapper .pbi-image-wrapper img {
    display: block;
    margin: 0 auto 20px;
  }
}

#pincodes_bloque_cervezas .titulo-wrapper .subtitulo {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 3.12rem;
}

@media (max-width: 768px) {
  #pincodes_bloque_cervezas .titulo-wrapper .subtitulo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #pincodes_bloque_cervezas .titulo-wrapper .subtitulo {
    padding: 1.5rem;
  }
}

#pincodes_bloque_cervezas .titulo-wrapper .subtitulo {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #pincodes_bloque_cervezas .titulo-wrapper .subtitulo {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #pincodes_bloque_cervezas .titulo-wrapper .subtitulo {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #pincodes_bloque_cervezas .titulo-wrapper .subtitulo {
    padding-top: 0;
  }
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper {
  width: 100%;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide {
  background: #D7CBB7;
  height: auto;
  transition: all 0.3s ease-in-out;
  width: 20%;
}

@media (max-width: 768px) {
  #pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide {
    width: 30%;
    min-width: 350px;
  }
}

@media (max-width: 576px) {
  #pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide {
    width: 100%;
  }
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover {
  background-color: #13322B;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 3rem 0;
  justify-content: end;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_imagen {
  max-width: 8.562rem;
  height: auto;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  z-index: 99;
  margin: 0 auto;
  display: block;
  text-align: center;
  position: relative;
  margin-bottom: 1.93rem;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper {
  padding-left: 1.562rem;
  padding-right: 1.562rem;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-nombre {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  text-align: center;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-nombre {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-nombre {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-nombre {
    font-size: 20px;
    line-height: 28px;
  }
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-texto {
  display: none;
  font-family: "WorkSansFont", sans-serif;
  font-size: 1.2125rem;
  line-height: 1.337rem;
  color: #E8E1D5;
  padding-bottom: 1.75rem;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-btn-mas {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  display: none;
  margin: 0 auto;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-url-descubrir {
  display: none;
  text-transform: uppercase;
  color: #BB9925;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide .pincodes-cervezas--cerveza .pincodes-cervezas_info-wrapper .pincodes-cervezas_info-url-descubrir .icono {
  padding-left: 1rem;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .pincodes-cervezas_imagen {
  top: -1rem;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .pincodes-cervezas_info-wrapper a {
  color: #E8E1D5;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .pincodes-cervezas_info-wrapper a .pincodes-cervezas_info-nombre {
  color: #E8E1D5;
  display: block;
}

#pincodes_bloque_cervezas .pbc-cervezas-wrapper .pincodes-cervezas--swiper-container .swiper-wrapper .swiper-slide:hover .pincodes-cervezas_info-wrapper a:hover {
  text-decoration: underline;
}

#home-bloque-2 {
  margin-bottom: 2.5rem;
}

@media (max-width: 768px) {
  #home-bloque-2 {
    margin-bottom: 1.5rem;
  }
}

#home-bloque-2.magna {
  background: #650b14;
  padding-bottom: 2.5rem !important;
  margin-bottom: 0 !important;
}

#home-bloque-2.magna .titulo, #home-bloque-2.magna .subtitulo {
  color: #E8E1D5;
}

#home-bloque-2.magna .swiper-slide {
  background-color: #E8E1D5 !important;
}

#home-bloque-2.magna .swiper-slide .home-bloque-2--tarjeta {
  color: #650b14 !important;
}

#home-bloque-2 .subtitulo {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
}

#home-bloque-2 .subtitulo {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #home-bloque-2 .subtitulo {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #home-bloque-2 .subtitulo {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  #home-bloque-2 .subtitulo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #home-bloque-2 .subtitulo {
    padding: 1.5rem;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container {
  padding-right: 10rem;
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container {
    padding-right: 0rem;
  }
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper {
    display: block;
    padding: 0 2.5rem;
    width: auto;
  }
}

@media (max-width: 360px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper {
    padding: 0 1.5rem;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide {
  background: #A88A65;
  padding: 1.87rem;
  height: auto;
  min-width: 300px;
  width: 31.33%;
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide {
    margin-bottom: 1.4rem;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide {
    padding: 1.5rem;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide:first-child {
  margin-left: 4.9rem;
}

@media (max-width: 768px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 2.5rem;
  }
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 2.5rem;
  }
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide:first-child {
    margin-left: 0;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide.marron-claro {
  background: #D7CBB6;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta {
  color: #13322B;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-img {
  height: 12rem;
  max-height: 12rem;
  width: 45%;
  margin: 0 0 0 auto;
  object-fit: contain;
  object-position: top right;
  position: relative;
  top: 0;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 768px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-img {
    height: 8rem;
    max-height: 8rem;
  }
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-img {
    display: inline-block !important;
    float: right;
    width: 40%;
    height: 6rem;
    max-height: 6rem;
    margin-left: 1.2em;
  }
}

@media (max-width: 360px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-img {
    width: 35%;
    margin-left: 0;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-titulo {
    display: inline-block !important;
    width: 50%;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-titulo a {
  color: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas {
  cursor: pointer;
  display: block;
  height: 2rem;
  width: 2rem;
  color: #13322B;
  border: 0;
  background: transparent;
  position: relative;
  margin-bottom: 1rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas {
    margin-bottom: -10px;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas:before {
  content: "\e90d";
  font-family: "sm2020-iconos";
  font-size: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas:before {
    font-size: 1.5rem;
  }
}

@media (max-width: 360px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas:before {
    font-size: 1.2rem;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas:focus {
  outline: 0;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas[aria-expanded=true]:before {
  transform: rotate(585deg);
}

@media (min-width: 577px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-btn-mas {
    display: none;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-texto {
    max-width: 60%;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .acceso-enlace {
  gap: 10px;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .acceso-enlace:hover {
  opacity: 0.9;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .acceso-enlace:hover .icon-flecha_btn {
  transform: scale(1.1) translate(0.1rem, -0.1rem);
  color: #13322B;
  text-decoration-line: unset;
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .acceso-enlace .flechaacceso {
  display: none;
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .acceso-enlace .flechaacceso {
    display: block;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-acceso {
  color: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration-line: underline;
  display: none;
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta .home-bloque-2--tarjeta-acceso {
    display: block;
  }
}

@media (min-width: 577px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta:hover .home-bloque-2--tarjeta-img {
    top: -2rem;
  }
}

#home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide .home-bloque-2--tarjeta.center {
  text-align: center;
}

@media (max-width: 576px) {
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-button-next,
  #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-button-prev {
    display: none;
  }
}

#content.error_404-wrapper {
  display: flex;
  /** AQUÍ EMPIEZA LA FANTASÍA **/
  /* Glitch styles */
  /* Animations */
  /* Flash */
}

#content.error_404-wrapper #error_404 {
  height: 80vh;
  width: 100vw;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 576px) {
  #content.error_404-wrapper #error_404 {
    padding: 2rem;
  }
}

#content.error_404-wrapper #error_404 .error_404--titulo {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: unset;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 4.06rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.93rem;
  letter-spacing: 0px;
  text-align: center;
  color: #E8E1D5;
  margin-bottom: 2.60rem;
  padding: 0.5rem;
}

@media (max-width: 576px) {
  #content.error_404-wrapper #error_404 .error_404--titulo {
    font-size: 3rem;
  }
}

#content.error_404-wrapper #error_404 .error_404--texto {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: unset;
  color: #E8E1D5;
  font-family: "WorkSansFont", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 2rem;
  padding: 0.5rem;
}

#content.error_404-wrapper #error_404 .btn {
  margin: 0 auto;
  display: block;
}

#content.error_404-wrapper #error_404 {
  --glitch-width: 100vw;
  --glitch-height: 80vh;
  --gap-horizontal: 10px;
  --gap-vertical: 5px;
  --time-anim: 4s;
  --delay-anim: 2s;
  --blend-mode-1: none;
  --blend-mode-2: none;
  --blend-mode-3: none;
  --blend-mode-4: none;
  --blend-mode-5: overlay;
  --blend-color-1: transparent;
  --blend-color-2: transparent;
  --blend-color-3: transparent;
  --blend-color-4: transparent;
  --blend-color-5: #af4949;
}

#content.error_404-wrapper .content__title,
#content.error_404-wrapper .content__text,
#content.error_404-wrapper .content__btn {
  animation-name: glitch-anim-text;
  animation-duration: var(--time-anim);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

#content.error_404-wrapper .content__title {
  animation-delay: calc(var(--delay-anim) + var(--time-anim) * 0.2);
}

#content.error_404-wrapper .content__text {
  animation-delay: calc(var(--delay-anim) + var(--time-anim) * 0.25);
}

#content.error_404-wrapper .content__btn {
  animation-delay: calc(var(--delay-anim) + var(--time-anim) * 0.30);
}

#content.error_404-wrapper .glitch {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--glitch-width);
  height: var(--glitch-height);
  overflow: hidden;
}

#content.error_404-wrapper .glitch__img {
  position: absolute;
  top: calc(-1 * var(--gap-vertical));
  left: calc(-1 * var(--gap-horizontal));
  width: calc(100% + var(--gap-horizontal) * 2);
  height: calc(100% + var(--gap-vertical) * 2);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-color: var(--blend-color-1);
  background-size: cover;
  transform: translate3d(0, 0, 0);
  background-blend-mode: var(--blend-mode-1);
}

#content.error_404-wrapper .glitch__img:nth-child(n+2) {
  opacity: 0;
}

#content.error_404-wrapper .glitch__img:nth-child(n+2) {
  animation-duration: var(--time-anim);
  animation-delay: var(--delay-anim);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

#content.error_404-wrapper .glitch__img:nth-child(2) {
  background-color: var(--blend-color-2);
  background-blend-mode: var(--blend-mode-2);
  animation-name: glitch-anim-1;
}

#content.error_404-wrapper .glitch__img:nth-child(3) {
  background-color: var(--blend-color-3);
  background-blend-mode: var(--blend-mode-3);
  animation-name: glitch-anim-2;
}

#content.error_404-wrapper .glitch__img:nth-child(4) {
  background-color: var(--blend-color-4);
  background-blend-mode: var(--blend-mode-4);
  animation-name: glitch-anim-3;
}

#content.error_404-wrapper .glitch__img:nth-child(5) {
  background-color: var(--blend-color-5);
  background-blend-mode: var(--blend-mode-5);
  animation-name: glitch-anim-flash;
}

@keyframes glitch-anim-1 {
  0% {
    opacity: 1;
    transform: translate3d(var(--gap-horizontal), 0, 0);
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  }
  2% {
    -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
    clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
  }
  4% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
    clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
  }
  6% {
    -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
    clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
  }
  8% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  }
  10% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  }
  12% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  }
  14% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  }
  16% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  }
  18% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  20% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  }
  21.9% {
    opacity: 1;
    transform: translate3d(var(--gap-horizontal), 0, 0);
  }
  22%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}

@keyframes glitch-anim-2 {
  0% {
    opacity: 1;
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0);
    -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
    clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
  }
  3% {
    -webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
    clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
  }
  5% {
    -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
    clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
  }
  7% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  }
  9% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
    clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
  }
  11% {
    -webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
    clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
  }
  13% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  }
  15% {
    -webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
    clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
  }
  17% {
    -webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
    clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
  }
  19% {
    -webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
    clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
  }
  20% {
    -webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
    clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
  }
  21.9% {
    opacity: 1;
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0);
  }
  22%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}

@keyframes glitch-anim-3 {
  0% {
    opacity: 1;
    transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1);
    -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
    clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
  }
  1.5% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
    clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
  }
  2% {
    -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
    clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
  }
  2.5% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  }
  3% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
    clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
  }
  5% {
    -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
    clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
  }
  5.5% {
    -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
    clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
  }
  7% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
    clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
  }
  8% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  }
  9% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
    clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
  }
  10.5% {
    -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
    clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
  }
  11% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
    clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
  }
  13% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
    clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
  }
  14% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
    clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
  }
  14.5% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
    clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
  }
  15% {
    -webkit-clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
    clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
  }
  16% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  }
  18% {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
    clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
  }
  20% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
    clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
  }
  21.9% {
    opacity: 1;
    transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1);
  }
  22%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}

@keyframes glitch-anim-text {
  0% {
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0) scale3d(-1, -1, 1);
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  }
  2% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  }
  4% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  }
  5% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  }
  6% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  }
  7% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  }
  8% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  9% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  }
  9.9% {
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0) scale3d(-1, -1, 1);
  }
  10%, 100% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

@keyframes glitch-anim-flash {
  0%, 5% {
    opacity: 0.2;
    transform: translate3d(var(--gap-horizontal), var(--gap-vertical), 0);
  }
  5.5%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }
}

#info-local .local {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  color: #fff;
}

@media (max-width: 992px) {
  #info-local .local {
    display: block;
  }
}

#info-local .local .local__info {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-bottom: 2.5rem;
  background: #A88A65;
  flex: 1 1 40vw;
  width: 40vw;
  order: 1;
}

@media (max-width: 768px) {
  #info-local .local .local__info {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #info-local .local .local__info {
    padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  #info-local .local .local__info {
    width: 100%;
  }
}

#info-local .local .local__info .local__info--locales {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding-left: 1.5rem;
  position: relative;
}

#info-local .local .local__info .local__info--locales {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--locales {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--locales {
    font-size: 18px;
    line-height: 25px;
  }
}

#info-local .local .local__info .local__info--locales:before {
  font-family: "sm2020-iconos";
  content: '\e90c';
  position: absolute;
  left: 0;
  transform: rotate(180deg);
}

@media (max-width: 992px) {
  #info-local .local .local__info .local__info--locales {
    padding-top: 2.5rem;
    padding-bottom: 2.5em;
  }
}

#info-local .local .local__info .local__info--nombre {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1.3rem;
}

#info-local .local .local__info .local__info--nombre {
  font-size: 30px;
  line-height: 30.48px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--nombre {
    font-size: calc(30px + 35 * ((100vw - 360px) / 1640));
    line-height: calc(30.48px + 32.52 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--nombre {
    font-size: 65px;
    line-height: 63px;
  }
}

#info-local .local .local__info .local__info--descripcion {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2.5rem;
}

#info-local .local .local__info .local__info--descripcion {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--descripcion {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--descripcion {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details {
  display: flex;
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-string {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-string {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-string {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-string {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-info {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding-right: 2rem;
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-info {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-info {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-info {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 1.1875rem;
  position: relative;
  padding-left: 2rem;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  display: block;
  text-decoration: underline;
  color: #fff;
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace:before {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "sm2020-iconos";
  content: '\e90e';
  position: absolute;
  left: 0;
}

#info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace:before {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace:before {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--direccion-wrapper .local__info--direccion-enlace:before {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario-string {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario-string {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario-string {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario-string {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--horario {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono-string {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  margin-top: 1.5rem;
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono-string {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono-string {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono-string {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #fff;
}

#info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #info-local .local .local__info .local__info--details .local__info--horario-wrapper .local__info--telefono {
    font-size: 20px;
    line-height: 28px;
  }
}

#info-local .local .local__info .btn {
  margin-top: 2.5rem;
}

#info-local .local .local__galeria {
  flex: 1 1 60vw;
  width: 60vw;
}

@media (max-width: 992px) {
  #info-local .local .local__galeria {
    width: 100%;
    min-height: 300px;
    height: 350px;
  }
}

#info-local .local .local__galeria .swiper-local-galeria {
  height: 100%;
}

#info-local .local .local__galeria .swiper-local-galeria .slide-local-galeria {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

#info-local .local .local__galeria .swiper-local-galeria .slide-local-galeria img {
  top: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
}

.page-ocio-musica #bloque-agenda {
  background-size: cover;
}

.page-athletic #home-bloque-2 .row.no-gutters .home-bloque-2--swiper-container .swiper-wrapper .swiper-slide {
  background: #D7CBB6;
}

#page-listado-agenda .courtain {
  display: none;
}

#page-listado-agenda .courtain .courtain-close {
  position: absolute;
  right: 0;
  border: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 10%;
  height: 6%;
}

#page-listado-agenda .courtain .courtain-close:after {
  content: "\2573";
  font-size: 26px;
  line-height: 26px;
  color: #E8E1D5;
  font-size: 26px;
  line-height: 26px;
}

#page-listado-agenda .courtain-active {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  margin-top: -3.68rem;
}

@media (max-width: 576px) {
  #page-listado-agenda .courtain-active {
    margin-top: -1.75rem;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3.68rem !important;
  padding-bottom: 3.68rem !important;
  background-color: #D7CBB7;
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper {
    display: none;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #page-listado-agenda .listado-agenda-info-wrapper {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper {
    flex-wrap: wrap;
  }
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-info-wrapper {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-filtros {
  flex-basis: 80%;
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-filtros {
    flex-basis: 100%;
    margin: 0 auto 1.5rem;
    order: 2;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-filtros .listado-agenda-select option {
  background-color: #D7CBB7;
  color: #13322B;
  font-family: "WorkSansFont", sans-serif;
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-filtros select {
    width: 100%;
    margin-bottom: 1rem;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-contador {
  flex-basis: 20%;
  font-family: "WorkSansFont", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: right;
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-contador {
    flex-basis: 100%;
    text-align: center;
    order: 1;
    margin-bottom: 1.5rem;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  display: none;
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  padding-top: 3.68rem !important;
  padding-bottom: 3.68rem !important;
  background-color: #D7CBB7;
  align-items: center;
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile {
    display: block;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile {
    flex-wrap: wrap;
  }
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .filtros-mobile-wrapper {
  display: flex;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-bottom: 2rem;
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .filtros-mobile-wrapper .filtros-toggle {
  flex-basis: 70%;
  border: 2px solid #13322B;
  border-radius: 28px;
  background-color: transparent;
  color: #13322B;
  font-family: "WorkSansBold", "sans-serif";
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 1rem 1.925rem 1rem 1.625rem;
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .filtros-mobile-wrapper .filtros-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'sm2020-iconos' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e909";
  border: 0;
  color: #13322B;
  width: 10px;
  height: 7px;
  font-size: 0.5rem;
  float: right;
  margin: 0.5rem 0 0.5rem 0;
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .filtros-mobile-wrapper .filtros-toggle-active:after {
  transform: rotate(180deg);
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .filtros-mobile-wrapper .listado-agenda-contador {
  flex-basis: 30%;
  margin: auto !important;
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile {
  display: none;
  flex-basis: 80%;
  background-color: #E8E1D5;
  padding: 2.5rem;
  position: absolute;
  width: 90%;
  z-index: 10;
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile {
    flex-basis: 100%;
    margin: 0 auto 1.5rem;
    order: 1;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile > div {
  position: relative;
  margin-bottom: 1.5rem;
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile > div {
    margin-bottom: 1rem;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile .listado-agenda-select-mobile option {
  background-color: #E8E1D5;
  color: #13322B;
  font-family: "WorkSansFont", sans-serif;
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile select {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #13322B;
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile select {
    width: 100%;
  }
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile .reset-filters-mobile {
  display: none;
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  float: right;
  border: 0;
  background-color: #212529;
  color: #E8E1D5;
  border-radius: 28px;
  padding: 0.5rem 1rem;
  font-size: 11px;
  line-height: 15px;
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-filtros-mobile .reset-filters-mobile-active {
  display: block;
}

#page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-contador {
  flex-basis: 20%;
  font-family: "WorkSansFont", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: right;
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-info-wrapper-mobile .listado-agenda-contador {
    flex-basis: 100%;
    text-align: center;
    order: 1;
    margin-bottom: 1.5rem;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background-color: #D7CBB7;
  padding-bottom: 3.68rem !important;
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-content-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  #page-listado-agenda .listado-agenda-content-wrapper {
    padding: 1.5rem;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .mas-noticias #articles.listado-agenda-content-wrapper {
  padding: 0;
  padding-bottom: 0 !important;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento {
  flex: 0 1 100%;
  display: flex;
  background-color: #fff;
  margin-bottom: 3.5rem;
  /*&:hover {
                .evento__image-link {
                    .evento__image {
                        transform: scale(1.25);
                    }
                }
            }*/
}

@media (min-width: 767px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento {
    max-height: 350px;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento {
    max-height: initial;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento {
    flex-wrap: wrap;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link {
  padding: 0;
  margin: 0;
  flex-basis: 30%;
  overflow: hidden;
  position: relative;
}

@media (max-width: 992px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link {
    flex-basis: 45%;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link {
    flex-basis: 100%;
    height: 50vw;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link .evento__image {
  flex: 1 1 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
  position: relative;
  z-index: 1;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link.contain .evento__image {
  object-fit: cover;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link:after, #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: #A88A65;
  z-index: 0;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__image-link::before {
  left: auto;
  right: 0;
  background-color: #868B57;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info {
  padding: 2.5rem;
  flex-basis: 70%;
}

@media (max-width: 992px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info {
    flex-basis: 55%;
  }
}

@media (max-width: 768px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info {
    flex-basis: 100%;
  }
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info {
    padding: 1.5rem;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper {
  float: right;
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper {
    display: none;
    flex-basis: 100%;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-dia {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  letter-spacing: 0px;
  text-align: center;
  display: block;
  color: #13322B;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-dia {
  font-size: 25px;
  line-height: 26px;
}

@media screen and (min-width: 360px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-dia {
    font-size: calc(25px + 27 * ((100vw - 360px) / 1640));
    line-height: calc(26px + 26 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-dia {
    font-size: 52px;
    line-height: 52px;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-dia span.guion-fechas {
  font-size: 2.56rem;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-mes {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "WorkSansFont", sans-serif;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  color: #13322B;
  width: 100%;
  display: block;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-mes {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-mes {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-wrapper .listado-agenda-fecha-mes {
    font-size: 18px;
    line-height: 25px;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-categoria {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: #13322B;
  color: #E8E1D5;
  text-transform: uppercase;
  font-family: "WorkSansFont", sans-serif;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  margin-bottom: 2.5rem;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-categoria {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-categoria {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-categoria {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-categoria {
    margin-right: 0.35rem;
    margin-bottom: 1.2rem;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info a {
  color: #13322B;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info a .evento__info-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
  text-transform: uppercase;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info a .evento__info-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info a .evento__info-titulo {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info a .evento__info-titulo {
    font-size: 42px;
    line-height: 46px;
  }
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info a .evento__info-titulo {
    margin-bottom: 1.5rem;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
  margin-bottom: 2rem;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-texto {
    display: none;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-btn {
  color: #E8E1D5;
}

@media (max-width: 576px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .evento__info-btn {
    display: none;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-mobile {
  font-family: "WorkSansFont", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #13322B;
}

#page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-mobile b {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
}

@media (min-width: 577px) {
  #page-listado-agenda .listado-agenda-content-wrapper .evento .evento__info .listado-agenda-fecha-mobile {
    display: none;
  }
}

#page-listado-agenda .listado-agenda-content-wrapper .btn-older-posts {
  text-align: center;
  width: 100%;
}

.page-text .header-title {
  background: #13322B;
  padding: 60px 0;
}

.page-text .header-title > div {
  display: table;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.page-text .header-title h1 {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: table-cell;
  vertical-align: middle;
  color: #E8E1D5;
}

.page-text .header-title h1 {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .page-text .header-title h1 {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-text .header-title h1 {
    font-size: 42px;
    line-height: 46px;
  }
}

@media (max-width: 768px) {
  .page-text .header-title {
    display: block;
    padding: 40px 0;
  }
  .page-text .header-title h1 {
    text-align: center;
  }
  .page-text .header-title a {
    display: none;
  }
}

.page-text .content-text {
  max-width: 800px;
  margin: 80px auto;
  width: 90%;
  color: #13322B;
}

.page-text .content-text h1, .page-text .content-text h2 {
  margin: 0 0 20px;
}

.page-text .content-text h2 {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.page-text .content-text h2 {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .page-text .content-text h2 {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-text .content-text h2 {
    font-size: 35px;
    line-height: 36px;
  }
}

.page-text .content-text p {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  margin: 0 0 20px;
}

.page-text .content-text p {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .page-text .content-text p {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-text .content-text p {
    font-size: 18px;
    line-height: 25px;
  }
}

.page-text .content-text a {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13322B;
  text-decoration: underline;
}

.page-text .content-text a {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .page-text .content-text a {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-text .content-text a {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 768px) {
  .page-text .content-text {
    margin: 40px auto;
  }
}

.page-text .content-text .wp-block-table table {
  border-spacing: 3px;
  border-collapse: separate;
}

.page-text .content-text .wp-block-table th, .page-text .content-text .wp-block-table td {
  padding: 12px 16px;
}

.page-text .content-text .wp-block-table th {
  text-align: center;
  color: #E8E1D5;
  background: #A88A65;
}

.page-text .content-text .wp-block-table td {
  color: #13322B;
  background: #D7CBB7;
}

.page-text .toggle .wp-block-group__inner-container > p:not(:first-child),
.page-text .toggle .wp-block-group__inner-container > ul,
.page-text .toggle .wp-block-group__inner-container > ol,
.page-text .toggle .wp-block-group__inner-container > figure,
.page-text .toggle .wp-block-group__inner-container > img,
.page-text .toggle .wp-block-group__inner-container > div {
  display: none;
}

.page-text .toggle .wp-block-group__inner-container ul[itemprop="text"] {
  display: block !important;
}

.page-text .toggle .wp-block-group__inner-container > p:first-child, .page-text .toggle .wp-block-group__inner-container > .question {
  margin: 0;
}

.page-text .toggle .wp-block-group__inner-container > p:first-child > strong, .page-text .toggle .wp-block-group__inner-container > .question > strong {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  position: relative;
  display: block;
  padding: 15px 10px;
  color: #13322B;
  text-transform: uppercase;
  border-bottom: 1px solid #13322B;
  cursor: pointer;
  transition: all .5s;
}

.page-text .toggle .wp-block-group__inner-container > p:first-child > strong, .page-text .toggle .wp-block-group__inner-container > .question > strong {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .page-text .toggle .wp-block-group__inner-container > p:first-child > strong, .page-text .toggle .wp-block-group__inner-container > .question > strong {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-text .toggle .wp-block-group__inner-container > p:first-child > strong, .page-text .toggle .wp-block-group__inner-container > .question > strong {
    font-size: 20px;
    line-height: 28px;
  }
}

.page-text .toggle .wp-block-group__inner-container > p:first-child > strong:hover, .page-text .toggle .wp-block-group__inner-container > .question > strong:hover {
  text-decoration: none;
}

.page-text .toggle .wp-block-group__inner-container > p:first-child > strong::before, .page-text .toggle .wp-block-group__inner-container > .question > strong::before {
  font-family: "sm2020-iconos";
  content: "\e90c";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%) rotate(90deg);
}

.page-text .toggle .wp-block-group__inner-container > p:first-child > strong.active, .page-text .toggle .wp-block-group__inner-container > .question > strong.active {
  margin: 0 0 20px;
}

.page-text .toggle .wp-block-group__inner-container > p:first-child > strong.active::before, .page-text .toggle .wp-block-group__inner-container > .question > strong.active::before {
  transform: translate(0, -50%) rotate(-90deg);
}

.page-text .toggle .wp-block-group__inner-container > p:first-child > strong > a, .page-text .toggle .wp-block-group__inner-container > .question > strong > a {
  text-decoration: none;
}

.article-content {
  display: flex;
}

@media (max-width: 992px) {
  .article-content {
    display: block;
  }
}

.article-content .sticky {
  position: sticky;
  top: 0;
  padding: 0 0 2.5rem;
}

@media (max-width: 768px) {
  .article-content .sticky {
    padding: 0;
  }
}

.article-content .left {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  flex-basis: 45vw;
  color: #E8E1D5;
  background: #A88A65;
}

@media (max-width: 768px) {
  .article-content .left {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .article-content .left {
    padding: 1.5rem;
  }
}

.article-content .left .backlnk {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-transform: uppercase;
  color: #E8E1D5;
}

.article-content .left .backlnk {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .article-content .left .backlnk {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .left .backlnk {
    font-size: 18px;
    line-height: 25px;
  }
}

.article-content .left .backlnk:before {
  content: "\e90c";
  font-family: "sm2020-iconos";
  transform: rotate(180deg);
  margin-right: 1rem;
  display: inline-block;
}

@media (max-width: 992px) {
  .article-content .left .backlnk {
    padding-top: 2.5rem;
    padding-bottom: 2.5em;
  }
}

@media (max-width: 768px) {
  .article-content .left .backlnk {
    padding-top: 1rem;
  }
}

@media (max-width: 450px) {
  .article-content .left .post-categories {
    text-align: center;
  }
}

.article-content .left .post-categories .post-categories__category {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #E8E1D5;
  background: #13322B;
  border-radius: 100px;
  padding: 0.3125rem 0.975rem;
  margin-right: 0.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

.article-content .left .post-categories .post-categories__category {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .article-content .left .post-categories .post-categories__category {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .left .post-categories .post-categories__category {
    font-size: 20px;
    line-height: 28px;
  }
}

.article-content .left .post-categories .post-categories__category:last-child {
  margin-right: 0;
}

.article-content .left h1 {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8E1D5;
  margin: 10px 0 30px;
}

.article-content .left h1 {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .article-content .left h1 {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .left h1 {
    font-size: 35px;
    line-height: 36px;
  }
}

@media (max-width: 768px) {
  .article-content .left h1 {
    font-size: 34px;
    line-height: 38px;
  }
}

.article-content .left .article-extracto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.article-content .left .article-extracto {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .article-content .left .article-extracto {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .left .article-extracto {
    font-size: 20px;
    line-height: 28px;
  }
}

.article-content .left .blog-author {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 10px 0 50px;
  text-transform: uppercase;
  color: #E8E1D5;
}

.article-content .left .blog-author {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .article-content .left .blog-author {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .left .blog-author {
    font-size: 18px;
    line-height: 25px;
  }
}

.article-content .left .blog-author a {
  color: #E8E1D5;
}

.article-content .left .rrss {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 1.68rem;
}

.article-content .left .rrss {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .article-content .left .rrss {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .left .rrss {
    font-size: 18px;
    line-height: 25px;
  }
}

.article-content .left .rrss strong {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 10px 0 0;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.article-content .left .rrss strong {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .article-content .left .rrss strong {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .left .rrss strong {
    font-size: 18px;
    line-height: 25px;
  }
}

.article-content .left .rrss .rrss__icon {
  margin: 0 5px 0 0;
  color: #E8E1D5;
}

.article-content .right {
  flex-basis: 65vw;
  overflow: auto;
}

.article-content .right::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 1rem;
  background-color: transparent;
}

.article-content .right::-webkit-scrollbar {
  width: 0.685rem;
  background-color: transparent;
}

.article-content .right::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: none;
  background-color: #fff;
}

@media (max-width: 768px) {
  .article-content .right {
    flex-basis: 100vw;
  }
}

.article-content .right img {
  object-fit: contain;
  height: auto;
}

.article-content .right .cont-tumbnail {
  width: 100%;
  height: auto;
  max-height: 300px;
  object-fit: cover;
}

.article-content .right .wp-block-image {
  margin: 20px 0 30px;
}

@media (max-width: 768px) {
  .article-content .right .wp-block-image {
    padding: 0 25px;
  }
}

.article-content .right .cont {
  color: #13322B;
  padding: 2.5rem;
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.article-content .right .cont {
  font-size: 15px;
  line-height: 20px;
}

@media screen and (min-width: 360px) {
  .article-content .right .cont {
    font-size: calc(15px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(20px + 8 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .article-content .right .cont {
    font-size: 20px;
    line-height: 28px;
  }
}

.article-content .right .cont > * {
  padding: 0 10vw;
}

@media (max-width: 576px) {
  .article-content .right .cont > * {
    padding: 0;
  }
}

.article-content .right .cont p {
  margin: 0 0 20px;
}

.article-content .right .cont p a {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-weight: 500;
  text-decoration: underline;
  text-transform: none;
}

.article-content .right .cont p a:hover {
  color: #13322B;
}

.article-content .right .cont .wp-block-image figcaption {
  font-size: 12px;
  color: gray;
}

.article-content .right .cont .blq-green {
  display: block;
  padding: 1.25rem 10vw;
  color: #E8E1D5;
  background: #13322B;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.312rem;
  margin: 0 0 1.875rem;
}

@media (max-width: 768px) {
  .article-content .right .cont .blq-green {
    padding: 1.562rem;
  }
}

.article-content .right .cont h2 {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-size: 1.562rem;
  line-height: 1.625rem;
  margin: 0 0 1.875rem;
}

@media (max-width: 768px) {
  .article-content .right .cont h2 {
    padding: 0 1.562rem;
  }
}

.article-content .right .cont .wp-block-gallery ul {
  list-style: none;
  padding: 0;
}

.article-content .right .cont .wp-block-embed {
  text-align: center;
}

@media (max-width: 768px) {
  .article-content .right .cont .wp-block-embed {
    padding: 0 25px;
  }
}

.article-content .right .cont .wp-block-embed > div {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.article-content .right .cont .wp-block-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.article-content .right .gastro-swiper .swiper-slide {
  height: 500px !important;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.article-content .date-active-to {
  display: inline-block;
  background: #E8E1D5;
  border: 2px solid #13322B;
  color: #13322B;
  padding: 10px 40px 10px 90px;
  margin: 30px 0 0 -90px;
}

.articulos-relacionados {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background: #D7CBB7;
}

@media (max-width: 768px) {
  .articulos-relacionados {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .articulos-relacionados {
    padding: 1.5rem;
  }
}

.articulos-relacionados .articulos-relacionados--titulo {
  padding-left: 0;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
}

.articulos-relacionados .articulos-relacionados--swiper {
  height: auto;
  padding-bottom: 4.9rem;
}

@media (max-width: 768px) {
  .articulos-relacionados .articulos-relacionados--swiper {
    padding-bottom: 0;
  }
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper {
  height: auto;
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado {
  color: #13322B;
  background: #E8E1D5;
  display: flex;
  overflow: hidden;
  height: auto;
}

@media (min-width: 1800px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado {
    flex-wrap: wrap;
    max-height: none;
    margin-bottom: 1rem;
  }
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--link {
  padding: 0;
  margin: 0;
  flex-basis: 50%;
  overflow: hidden;
  height: auto;
  background-position: center;
  background-size: cover;
}

@media (max-width: 768px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--link {
    flex-basis: 100%;
    height: 50vw;
    max-height: 250px;
  }
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--link .articulo-relacionado--image {
  flex: 1 1 50%;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
  height: 100%;
  /*visibility: hidden;
                        display: none;*/
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info {
  padding: 2.5rem;
  flex-basis: 50%;
}

@media (max-width: 768px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info {
    padding: 1rem;
    flex-basis: 100%;
  }
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-titulo {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-titulo {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-titulo {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-titulo {
    font-size: 35px;
    line-height: 36px;
  }
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-titulo .articulo-relacionado--info-enlace {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-titulo .articulo-relacionado--info-enlace:hover {
  text-decoration: underline;
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-preview {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-preview {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-preview {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado .articulo-relacionado--info .articulo-relacionado--info-preview {
    font-size: 18px;
    line-height: 25px;
  }
}

.articulos-relacionados .articulos-relacionados--swiper .swiper-wrapper .articulo-relacionado a {
  text-decoration: none;
}

.articulos-relacionados .swiper-button-next {
  right: -2rem;
}

.articulos-relacionados .swiper-button-prev {
  left: -2rem;
}

.episodios-relacionados {
  padding-left: 4.9rem;
  padding-right: 4.9rem;
  background: #D7CBB7;
}

@media (max-width: 768px) {
  .episodios-relacionados {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

@media (max-width: 360px) {
  .episodios-relacionados {
    padding: 1.5rem;
  }
}

.episodios-relacionados .titulo {
  padding-left: 0;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  color: #13322B;
}

.episodios-relacionados .items {
  width: 100%;
  font-size: 0;
  margin: 0 -1%;
}

.episodios-relacionados .items .item {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  margin: 0 1%;
  margin-bottom: 3.5rem;
}

@media (max-width: 768px) {
  .episodios-relacionados .items .item {
    width: 48%;
    margin-bottom: 2rem;
  }
}

@media (max-width: 576px) {
  .episodios-relacionados .items .item {
    width: 98%;
    margin-bottom: 1rem;
  }
}

.episodios-relacionados .items .item:hover .link:before {
  opacity: 1;
}

.episodios-relacionados .items .item .link {
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
  margin-bottom: 1.5rem;
  position: relative;
}

.episodios-relacionados .items .item .link:before {
  content: url(/es/wp-content/themes/sm2020/assets/images/btnplay.png);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.4);
  z-index: 1;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.episodios-relacionados .items .item .link .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}

.episodios-relacionados .items .item .info {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.episodios-relacionados .items .item .info {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .episodios-relacionados .items .item .info {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .episodios-relacionados .items .item .info {
    font-size: 18px;
    line-height: 25px;
  }
}

.episodios-relacionados .items .item .info a {
  color: #13322B;
  text-transform: none;
}

.episodios-relacionados .items .item .info .info-titulo a {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0.68rem;
  color: #13322B;
}

.episodios-relacionados .items .item .info .info-titulo a {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .episodios-relacionados .items .item .info .info-titulo a {
    font-size: calc(20px + 15 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 15 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .episodios-relacionados .items .item .info .info-titulo a {
    font-size: 35px;
    line-height: 36px;
  }
}

.episodios-relacionados .items .item .info .info-texto {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  color: #13322B;
}

.episodios-relacionados .items .item .info .info-texto {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .episodios-relacionados .items .item .info .info-texto {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .episodios-relacionados .items .item .info .info-texto {
    font-size: 18px;
    line-height: 25px;
  }
}

.page-faqs p, .page-faqs a {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.page-faqs p, .page-faqs a {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .page-faqs p, .page-faqs a {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-faqs p, .page-faqs a {
    font-size: 18px;
    line-height: 25px;
  }
}

.page-faqs .header-title > div {
  max-width: none;
}

.page-faqs .cont-table {
  display: table;
  width: 100%;
}

@media (max-width: 768px) {
  .page-faqs .cont-table {
    display: block;
  }
}

.page-faqs .content-left {
  display: table-cell;
  vertical-align: top;
  width: 25%;
  background: #A88A65;
  padding: 80px 70px;
}

@media (max-width: 768px) {
  .page-faqs .content-left {
    display: block;
    width: 100%;
  }
}

.page-faqs .content-left input {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 21px;
  padding: 0.43rem 1rem;
  margin: 2.62rem 0;
  border: 0;
  display: block;
  width: 100%;
  color: #A88A65;
  margin: 0 0 20px;
}

.page-faqs .content-left input {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .page-faqs .content-left input {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-faqs .content-left input {
    font-size: 18px;
    line-height: 25px;
  }
}

.page-faqs .content-left #legend-index {
  list-style: none;
  padding: 0;
}

.page-faqs .content-left #legend-index li a {
  font-family: "WorkSansFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  padding: 5px 0;
  text-transform: uppercase;
  text-decoration: none;
  color: #13322B;
}

.page-faqs .content-left #legend-index li a {
  font-size: 13px;
  line-height: 15px;
}

@media screen and (min-width: 360px) {
  .page-faqs .content-left #legend-index li a {
    font-size: calc(13px + 5 * ((100vw - 360px) / 1640));
    line-height: calc(15px + 10 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-faqs .content-left #legend-index li a {
    font-size: 18px;
    line-height: 25px;
  }
}

.page-faqs .content-left #legend-index li a:hover, .page-faqs .content-left #legend-index li a.active {
  color: #E8E1D5;
  font-weight: bold;
  text-decoration: underline;
}

.page-faqs .content-text {
  display: table-cell;
  vertical-align: top;
  width: 75%;
  max-width: none;
  margin: 0;
  padding: 0 0 80px;
}

@media (max-width: 768px) {
  .page-faqs .content-text {
    display: block;
    width: 100%;
  }
}

.page-faqs .content-text h2 {
  display: block;
  color: #13322B;
  background: #D7CBB7;
  padding: 20px 10vw;
  margin: 0 0 20px;
}

.page-faqs .content-text > div {
  padding: 0 10vw;
}

.page-faqs .content-text h3 {
  display: block;
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: bold;
  font-size: 2rem;
  color: #13322B;
  margin: 30px 0 20px;
  padding: 0 10vw;
}

.page-faqs .content-text h3 span {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: bold;
}

.page-faqs #faqsearchtitle, .page-faqs #faqsearchresult, .page-faqs #faqsearchempty {
  display: none;
}

.page-faqs #faqsearchresult, .page-faqs #faqsearchempty {
  margin: 0 0 40px;
}

.parent-pageid-6266.page-pamplona .bloque-titulo,
.parent-pageid-6266.page-barcelona .bloque-titulo,
.parent-pageid-6266.page-malaga .bloque-titulo,
.parent-pageid-6266.page-donosti .bloque-titulo,
.parent-pageid-6266.page-burgos .bloque-titulo,
.parent-pageid-6266.page-bilbao .bloque-titulo,
.parent-pageid-6266.page-lleida .bloque-titulo,
.parent-pageid-6266.page-palma .bloque-titulo,
.parent-pageid-6817.page-pamplona .bloque-titulo,
.parent-pageid-6817.page-barcelona .bloque-titulo,
.parent-pageid-6817.page-malaga .bloque-titulo,
.parent-pageid-6817.page-donosti .bloque-titulo,
.parent-pageid-6817.page-bilbao .bloque-titulo,
.parent-pageid-6817.page-lleida .bloque-titulo,
.parent-pageid-6817.page-palma .bloque-titulo,
.page-ruta-hamburguesa .bloque-titulo {
  background: #630B14 !important;
}

.parent-pageid-6266.page-pamplona .bloque-titulo .titulo,
.parent-pageid-6266.page-barcelona .bloque-titulo .titulo,
.parent-pageid-6266.page-malaga .bloque-titulo .titulo,
.parent-pageid-6266.page-donosti .bloque-titulo .titulo,
.parent-pageid-6266.page-burgos .bloque-titulo .titulo,
.parent-pageid-6266.page-bilbao .bloque-titulo .titulo,
.parent-pageid-6266.page-lleida .bloque-titulo .titulo,
.parent-pageid-6266.page-palma .bloque-titulo .titulo,
.parent-pageid-6817.page-pamplona .bloque-titulo .titulo,
.parent-pageid-6817.page-barcelona .bloque-titulo .titulo,
.parent-pageid-6817.page-malaga .bloque-titulo .titulo,
.parent-pageid-6817.page-donosti .bloque-titulo .titulo,
.parent-pageid-6817.page-bilbao .bloque-titulo .titulo,
.parent-pageid-6817.page-lleida .bloque-titulo .titulo,
.parent-pageid-6817.page-palma .bloque-titulo .titulo,
.page-ruta-hamburguesa .bloque-titulo .titulo {
  color: #E8E1D5 !important;
}

.page-selecta-destapa #hero .hero-slide:not(.noflex),
.page-destapa-selecta #hero .hero-slide:not(.noflex),
.parent-pageid-7833.page-bilbao #hero .hero-slide:not(.noflex),
.parent-pageid-8122.page-bilbao #hero .hero-slide:not(.noflex),
.parent-pageid-7833.page-burgos #hero .hero-slide:not(.noflex),
.parent-pageid-8122.page-burgos #hero .hero-slide:not(.noflex),
.parent-pageid-7833.page-oviedo #hero .hero-slide:not(.noflex),
.parent-pageid-8122.page-oviedo #hero .hero-slide:not(.noflex),
.parent-pageid-7833.page-gijon #hero .hero-slide:not(.noflex),
.parent-pageid-8122.page-gijon #hero .hero-slide:not(.noflex),
.page-ruta-hamburguesa #hero .hero-slide:not(.noflex) {
  min-height: 560px;
}

.page-selecta-destapa #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.page-selecta-destapa #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.page-destapa-selecta #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.page-destapa-selecta #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-7833.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-7833.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-8122.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-8122.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-7833.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-7833.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-8122.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-8122.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-7833.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-7833.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-8122.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-8122.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-7833.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-7833.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.parent-pageid-8122.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.parent-pageid-8122.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
.page-ruta-hamburguesa #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
.page-ruta-hamburguesa #hero .hero-slide.style4 .hero--img-wrapper.imagen2 {
  flex-basis: 50%;
}

@media (max-width: 992px) {
  .page-selecta-destapa #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .page-selecta-destapa #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .page-destapa-selecta #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .page-destapa-selecta #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-7833.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-8122.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-7833.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-8122.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-7833.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-8122.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-7833.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .parent-pageid-8122.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .page-ruta-hamburguesa #hero .hero-slide.style4 .hero--img-wrapper.imagen1,
  .page-ruta-hamburguesa #hero .hero-slide.style4 .hero--img-wrapper.imagen2 {
    display: block !important;
  }
}

@media (max-width: 768px) {
  .page-selecta-destapa #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .page-destapa-selecta #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-bilbao #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-burgos #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-oviedo #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-7833.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .parent-pageid-8122.page-gijon #hero .hero-slide.style4 .hero--img-wrapper.imagen2,
  .page-ruta-hamburguesa #hero .hero-slide.style4 .hero--img-wrapper.imagen2 {
    display: none !important;
  }
}

.page-selecta-destapa #hero .hero-slide.style4 .hero--contenido,
.page-destapa-selecta #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-7833.page-bilbao #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-8122.page-bilbao #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-7833.page-burgos #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-8122.page-burgos #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-7833.page-oviedo #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-8122.page-oviedo #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-7833.page-gijon #hero .hero-slide.style4 .hero--contenido,
.parent-pageid-8122.page-gijon #hero .hero-slide.style4 .hero--contenido,
.page-ruta-hamburguesa #hero .hero-slide.style4 .hero--contenido {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  border-radius: 50%;
  width: 650px;
  height: 650px;
  text-align: center;
}

@media (max-width: 768px) {
  .page-selecta-destapa #hero .hero-slide.style4 .hero--contenido,
  .page-destapa-selecta #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-7833.page-bilbao #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-8122.page-bilbao #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-7833.page-burgos #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-8122.page-burgos #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-7833.page-oviedo #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-8122.page-oviedo #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-7833.page-gijon #hero .hero-slide.style4 .hero--contenido,
  .parent-pageid-8122.page-gijon #hero .hero-slide.style4 .hero--contenido,
  .page-ruta-hamburguesa #hero .hero-slide.style4 .hero--contenido {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    border-radius: 0;
    width: 100%;
    height: auto;
  }
}

.page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion,
.page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza:not(.opened) .bloque-dng--estacion {
  opacity: 0;
}

.page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion,
.page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.opened .bloque-dng--estacion {
  opacity: 1;
}

.page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
.page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion {
  text-align: center;
  transition: all 1s ease-in-out;
}

@media (max-width: 768px) {
  .page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion,
  .page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion {
    display: block !important;
  }
}

@media (max-width: 768px) {
  .page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza,
  .page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza {
    display: flex;
  }
  .page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper,
  .page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza .bloque-dng--informacion-wrapper {
    height: auto;
    margin: 0 auto;
  }
}

.page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
.page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img {
  max-width: 90%;
}

@media (max-width: 768px) {
  .page-selecta-destapa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .page-destapa-selecta #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-7833.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-8122.page-bilbao #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-7833.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-8122.page-burgos #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-7833.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-8122.page-oviedo #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-7833.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .parent-pageid-8122.page-gijon #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img,
  .page-ruta-hamburguesa #bloque-dng .bloque-dng--contenido .bloque-dng--cerveza.column .bloque-dng--estacion .bloque-dng--estacion-img {
    max-width: 60%;
  }
}

.page-selecta-destapa #bloque-agenda,
.page-destapa-selecta #bloque-agenda,
.parent-pageid-7833.page-bilbao #bloque-agenda,
.parent-pageid-8122.page-bilbao #bloque-agenda,
.parent-pageid-7833.page-burgos #bloque-agenda,
.parent-pageid-8122.page-burgos #bloque-agenda,
.parent-pageid-7833.page-oviedo #bloque-agenda,
.parent-pageid-8122.page-oviedo #bloque-agenda,
.parent-pageid-7833.page-gijon #bloque-agenda,
.parent-pageid-8122.page-gijon #bloque-agenda,
.page-ruta-hamburguesa #bloque-agenda {
  position: relative;
  background: calc(max(60%, 1250px));
  min-height: 600px;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--left,
.page-destapa-selecta #bloque-agenda .bloque-agenda--left,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left {
  position: absolute;
  top: 15%;
  left: 30%;
  transform: translate(-50%, -50%);
  background: none;
  border-radius: 50%;
  width: 500px;
  height: 500px;
  text-align: center;
  padding: 0 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--left .titulo_agenda,
.page-destapa-selecta #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left .titulo_agenda,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left .titulo_agenda,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left .titulo_agenda {
  margin-bottom: 1rem;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--left img,
.page-destapa-selecta #bloque-agenda .bloque-agenda--left img,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left img,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left img,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left img,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left img,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left img,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left img,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left img,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left img,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left img {
  max-width: 100%;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-destapa-selecta #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left .btn.btn-marron {
  color: #E8E1D5 !important;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--right,
.page-destapa-selecta #bloque-agenda .bloque-agenda--right,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right {
  background: #D7CAB7;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--right *,
.page-destapa-selecta #bloque-agenda .bloque-agenda--right *,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right *,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right *,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right *,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right *,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right *,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right *,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right *,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right *,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right * {
  color: #572932 !important;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container {
  max-width: 520px;
  max-height: 35vw !important;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label {
  background: #572932;
  color: #FAF3E9 !important;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-titulo {
  padding-right: 0;
}

.page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-evento-texto {
  margin-bottom: 0;
}

.page-selecta-destapa #bloque-agenda .image-responsive,
.page-destapa-selecta #bloque-agenda .image-responsive,
.parent-pageid-7833.page-bilbao #bloque-agenda .image-responsive,
.parent-pageid-8122.page-bilbao #bloque-agenda .image-responsive,
.parent-pageid-7833.page-burgos #bloque-agenda .image-responsive,
.parent-pageid-8122.page-burgos #bloque-agenda .image-responsive,
.parent-pageid-7833.page-oviedo #bloque-agenda .image-responsive,
.parent-pageid-8122.page-oviedo #bloque-agenda .image-responsive,
.parent-pageid-7833.page-gijon #bloque-agenda .image-responsive,
.parent-pageid-8122.page-gijon #bloque-agenda .image-responsive,
.page-ruta-hamburguesa #bloque-agenda .image-responsive {
  display: none;
  width: 100%;
}

.page-selecta-destapa #bloque-agenda .swiper-button-next,
.page-selecta-destapa #bloque-agenda .swiper-button-prev,
.page-destapa-selecta #bloque-agenda .swiper-button-next,
.page-destapa-selecta #bloque-agenda .swiper-button-prev,
.parent-pageid-7833.page-bilbao #bloque-agenda .swiper-button-next,
.parent-pageid-7833.page-bilbao #bloque-agenda .swiper-button-prev,
.parent-pageid-8122.page-bilbao #bloque-agenda .swiper-button-next,
.parent-pageid-8122.page-bilbao #bloque-agenda .swiper-button-prev,
.parent-pageid-7833.page-burgos #bloque-agenda .swiper-button-next,
.parent-pageid-7833.page-burgos #bloque-agenda .swiper-button-prev,
.parent-pageid-8122.page-burgos #bloque-agenda .swiper-button-next,
.parent-pageid-8122.page-burgos #bloque-agenda .swiper-button-prev,
.parent-pageid-7833.page-oviedo #bloque-agenda .swiper-button-next,
.parent-pageid-7833.page-oviedo #bloque-agenda .swiper-button-prev,
.parent-pageid-8122.page-oviedo #bloque-agenda .swiper-button-next,
.parent-pageid-8122.page-oviedo #bloque-agenda .swiper-button-prev,
.parent-pageid-7833.page-gijon #bloque-agenda .swiper-button-next,
.parent-pageid-7833.page-gijon #bloque-agenda .swiper-button-prev,
.parent-pageid-8122.page-gijon #bloque-agenda .swiper-button-next,
.parent-pageid-8122.page-gijon #bloque-agenda .swiper-button-prev,
.page-ruta-hamburguesa #bloque-agenda .swiper-button-next,
.page-ruta-hamburguesa #bloque-agenda .swiper-button-prev {
  background: #572932 !important;
}

@media (max-width: 992px) {
  .page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container {
    max-height: 65vw !important;
  }
}

@media (max-width: 768px) {
  .page-selecta-destapa #bloque-agenda,
  .page-destapa-selecta #bloque-agenda,
  .parent-pageid-7833.page-bilbao #bloque-agenda,
  .parent-pageid-8122.page-bilbao #bloque-agenda,
  .parent-pageid-7833.page-burgos #bloque-agenda,
  .parent-pageid-8122.page-burgos #bloque-agenda,
  .parent-pageid-7833.page-oviedo #bloque-agenda,
  .parent-pageid-8122.page-oviedo #bloque-agenda,
  .parent-pageid-7833.page-gijon #bloque-agenda,
  .parent-pageid-8122.page-gijon #bloque-agenda,
  .page-ruta-hamburguesa #bloque-agenda {
    background-position: center -30vh;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: auto;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--right,
  .page-selecta-destapa #bloque-agenda .bloque-agenda--left,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--right,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--eventos-swiper-container,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--eventos-swiper-container {
    padding-right: 0;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide {
    background: none;
    padding: 0 3rem !important;
    margin: 0 auto !important;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--left,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left {
    width: 90vw;
    height: 90vw;
    margin: 2rem auto;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left .titulo_agenda::after,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left .titulo_agenda::after {
    display: none;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--left .texto_agenda,
  .page-selecta-destapa #bloque-agenda .bloque-agenda--left .btn,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--left .texto_agenda,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left .btn,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left .texto_agenda,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left .btn,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left .texto_agenda,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left .btn {
    display: block;
  }
}

@media (max-width: 576px) {
  .page-selecta-destapa #bloque-agenda .bloque-agenda--left,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--left,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--left,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--left,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left {
    padding: 0 3rem;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--right,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right {
    border-radius: 0 !important;
    height: auto !important;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container {
    max-height: none !important;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper {
    margin-bottom: .8rem;
  }
  .page-selecta-destapa #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .page-destapa-selecta #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-7833.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-8122.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-7833.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-8122.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-7833.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-8122.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-7833.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .parent-pageid-8122.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes {
    margin: 0 !important;
  }
}

.page-selecta-destapa .bloque-titulo,
.page-destapa-selecta .bloque-titulo,
.parent-pageid-7833.page-bilbao .bloque-titulo,
.parent-pageid-8122.page-bilbao .bloque-titulo,
.parent-pageid-7833.page-burgos .bloque-titulo,
.parent-pageid-8122.page-burgos .bloque-titulo,
.parent-pageid-7833.page-oviedo .bloque-titulo,
.parent-pageid-8122.page-oviedo .bloque-titulo,
.parent-pageid-7833.page-gijon .bloque-titulo,
.parent-pageid-8122.page-gijon .bloque-titulo,
.page-ruta-hamburguesa .bloque-titulo {
  background: #FAF3E9;
}

.page-selecta-destapa .titulo,
.page-destapa-selecta .titulo,
.parent-pageid-7833.page-bilbao .titulo,
.parent-pageid-8122.page-bilbao .titulo,
.parent-pageid-7833.page-burgos .titulo,
.parent-pageid-8122.page-burgos .titulo,
.parent-pageid-7833.page-oviedo .titulo,
.parent-pageid-8122.page-oviedo .titulo,
.parent-pageid-7833.page-gijon .titulo,
.parent-pageid-8122.page-gijon .titulo,
.page-ruta-hamburguesa .titulo {
  color: #572932;
}

.page-selecta-destapa .promociones.interactive .promociones--img-wrapper,
.page-destapa-selecta .promociones.interactive .promociones--img-wrapper,
.parent-pageid-7833.page-bilbao .promociones.interactive .promociones--img-wrapper,
.parent-pageid-8122.page-bilbao .promociones.interactive .promociones--img-wrapper,
.parent-pageid-7833.page-burgos .promociones.interactive .promociones--img-wrapper,
.parent-pageid-8122.page-burgos .promociones.interactive .promociones--img-wrapper,
.parent-pageid-7833.page-oviedo .promociones.interactive .promociones--img-wrapper,
.parent-pageid-8122.page-oviedo .promociones.interactive .promociones--img-wrapper,
.parent-pageid-7833.page-gijon .promociones.interactive .promociones--img-wrapper,
.parent-pageid-8122.page-gijon .promociones.interactive .promociones--img-wrapper,
.page-ruta-hamburguesa .promociones.interactive .promociones--img-wrapper {
  background: #e96e5f !important;
}

.page-selecta-destapa .promociones .promociones-slide,
.page-destapa-selecta .promociones .promociones-slide,
.parent-pageid-7833.page-bilbao .promociones .promociones-slide,
.parent-pageid-8122.page-bilbao .promociones .promociones-slide,
.parent-pageid-7833.page-burgos .promociones .promociones-slide,
.parent-pageid-8122.page-burgos .promociones .promociones-slide,
.parent-pageid-7833.page-oviedo .promociones .promociones-slide,
.parent-pageid-8122.page-oviedo .promociones .promociones-slide,
.parent-pageid-7833.page-gijon .promociones .promociones-slide,
.parent-pageid-8122.page-gijon .promociones .promociones-slide,
.page-ruta-hamburguesa .promociones .promociones-slide {
  display: block;
  background: #E96E5F;
  height: 510px;
  position: relative;
}

.page-selecta-destapa .promociones .promociones-slide .promociones--img-wrapper,
.page-destapa-selecta .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-7833.page-bilbao .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-8122.page-bilbao .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-7833.page-burgos .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-8122.page-burgos .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-7833.page-oviedo .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-8122.page-oviedo .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-7833.page-gijon .promociones .promociones-slide .promociones--img-wrapper,
.parent-pageid-8122.page-gijon .promociones .promociones-slide .promociones--img-wrapper,
.page-ruta-hamburguesa .promociones .promociones-slide .promociones--img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background-position: right;
}

.page-selecta-destapa .promociones .promociones-slide .promociones--contenido,
.page-destapa-selecta .promociones .promociones-slide .promociones--contenido,
.parent-pageid-7833.page-bilbao .promociones .promociones-slide .promociones--contenido,
.parent-pageid-8122.page-bilbao .promociones .promociones-slide .promociones--contenido,
.parent-pageid-7833.page-burgos .promociones .promociones-slide .promociones--contenido,
.parent-pageid-8122.page-burgos .promociones .promociones-slide .promociones--contenido,
.parent-pageid-7833.page-oviedo .promociones .promociones-slide .promociones--contenido,
.parent-pageid-8122.page-oviedo .promociones .promociones-slide .promociones--contenido,
.parent-pageid-7833.page-gijon .promociones .promociones-slide .promociones--contenido,
.parent-pageid-8122.page-gijon .promociones .promociones-slide .promociones--contenido,
.page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido {
  background: #572932;
  border-radius: 50%;
  position: relative;
  top: -50%;
  left: 0;
  transform: translate(-30%, -50%);
  width: 800px;
  height: 800px;
  padding: 0 5vw 0 calc(245px + 4.9rem);
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: start;
}

.page-selecta-destapa .promociones .promociones-slide .promociones--contenido *,
.page-destapa-selecta .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-7833.page-bilbao .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-8122.page-bilbao .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-7833.page-burgos .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-8122.page-burgos .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-7833.page-oviedo .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-8122.page-oviedo .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-7833.page-gijon .promociones .promociones-slide .promociones--contenido *,
.parent-pageid-8122.page-gijon .promociones .promociones-slide .promociones--contenido *,
.page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido * {
  color: #FAF3E9;
}

.page-selecta-destapa .promociones .promociones-slide .promociones--contenido .promociones--btn,
.page-destapa-selecta .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-7833.page-bilbao .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-8122.page-bilbao .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-7833.page-burgos .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-8122.page-burgos .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-7833.page-oviedo .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-8122.page-oviedo .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-7833.page-gijon .promociones .promociones-slide .promociones--contenido .promociones--btn,
.parent-pageid-8122.page-gijon .promociones .promociones-slide .promociones--contenido .promociones--btn,
.page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido .promociones--btn {
  background: #A88A65;
}

@media (max-width: 768px) {
  .page-selecta-destapa .promociones .promociones-slide,
  .page-destapa-selecta .promociones .promociones-slide,
  .parent-pageid-7833.page-bilbao .promociones .promociones-slide,
  .parent-pageid-8122.page-bilbao .promociones .promociones-slide,
  .parent-pageid-7833.page-burgos .promociones .promociones-slide,
  .parent-pageid-8122.page-burgos .promociones .promociones-slide,
  .parent-pageid-7833.page-oviedo .promociones .promociones-slide,
  .parent-pageid-8122.page-oviedo .promociones .promociones-slide,
  .parent-pageid-7833.page-gijon .promociones .promociones-slide,
  .parent-pageid-8122.page-gijon .promociones .promociones-slide,
  .page-ruta-hamburguesa .promociones .promociones-slide {
    height: auto;
  }
  .page-selecta-destapa .promociones .promociones-slide .promociones--img-wrapper,
  .page-destapa-selecta .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-7833.page-bilbao .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-8122.page-bilbao .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-7833.page-burgos .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-8122.page-burgos .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-7833.page-oviedo .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-8122.page-oviedo .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-7833.page-gijon .promociones .promociones-slide .promociones--img-wrapper,
  .parent-pageid-8122.page-gijon .promociones .promociones-slide .promociones--img-wrapper,
  .page-ruta-hamburguesa .promociones .promociones-slide .promociones--img-wrapper {
    height: auto;
  }
  .page-selecta-destapa .promociones .promociones-slide .promociones--contenido,
  .page-destapa-selecta .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-7833.page-bilbao .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-8122.page-bilbao .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-7833.page-burgos .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-8122.page-burgos .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-7833.page-oviedo .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-8122.page-oviedo .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-7833.page-gijon .promociones .promociones-slide .promociones--contenido,
  .parent-pageid-8122.page-gijon .promociones .promociones-slide .promociones--contenido,
  .page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    transform: none;
    padding: 1.75rem 2.5rem;
    border-radius: 0;
  }
}

.page-selecta-destapa #bloque-planes .planes-wrapper,
.page-destapa-selecta #bloque-planes .planes-wrapper,
.parent-pageid-7833.page-bilbao #bloque-planes .planes-wrapper,
.parent-pageid-8122.page-bilbao #bloque-planes .planes-wrapper,
.parent-pageid-7833.page-burgos #bloque-planes .planes-wrapper,
.parent-pageid-8122.page-burgos #bloque-planes .planes-wrapper,
.parent-pageid-7833.page-oviedo #bloque-planes .planes-wrapper,
.parent-pageid-8122.page-oviedo #bloque-planes .planes-wrapper,
.parent-pageid-7833.page-gijon #bloque-planes .planes-wrapper,
.parent-pageid-8122.page-gijon #bloque-planes .planes-wrapper,
.page-ruta-hamburguesa #bloque-planes .planes-wrapper {
  background: #FAF3E9;
}

.page-bilbao #bloque-agenda,
.page-burgos #bloque-agenda,
.page-oviedo #bloque-agenda,
.page-gijon #bloque-agenda,
.page-bilbao #bloque-agenda,
.page-lleida #bloque-agenda,
.page-palma #bloque-agenda,
.page-ruta-hamburguesa #bloque-agenda {
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-size: contain !important;
  background-color: #FAF3E9 !important;
}

@media (max-width: 992px) {
  .page-bilbao #bloque-agenda,
  .page-burgos #bloque-agenda,
  .page-oviedo #bloque-agenda,
  .page-gijon #bloque-agenda,
  .page-bilbao #bloque-agenda,
  .page-lleida #bloque-agenda,
  .page-palma #bloque-agenda,
  .page-ruta-hamburguesa #bloque-agenda {
    background: #FAF3E9 !important;
  }
}

.page-bilbao #bloque-agenda .bloque-agenda--left,
.page-burgos #bloque-agenda .bloque-agenda--left,
.page-oviedo #bloque-agenda .bloque-agenda--left,
.page-gijon #bloque-agenda .bloque-agenda--left,
.page-bilbao #bloque-agenda .bloque-agenda--left,
.page-lleida #bloque-agenda .bloque-agenda--left,
.page-palma #bloque-agenda .bloque-agenda--left,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left {
  top: 5rem;
  left: 0;
  transform: none;
  background: none;
  padding: 0;
  width: 62vw;
  height: auto;
}

.page-bilbao #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-bilbao #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-burgos #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-burgos #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-oviedo #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-oviedo #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-gijon #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-gijon #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-bilbao #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-bilbao #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-lleida #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-lleida #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-palma #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-palma #bloque-agenda .bloque-agenda--left .btn.btn-marron,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left .texto_agenda,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left .btn.btn-marron {
  display: none;
}

.page-bilbao #bloque-agenda .bloque-agenda--right,
.page-burgos #bloque-agenda .bloque-agenda--right,
.page-oviedo #bloque-agenda .bloque-agenda--right,
.page-gijon #bloque-agenda .bloque-agenda--right,
.page-bilbao #bloque-agenda .bloque-agenda--right,
.page-lleida #bloque-agenda .bloque-agenda--right,
.page-palma #bloque-agenda .bloque-agenda--right,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right {
  border-radius: 50%;
  padding: 12rem 4rem 4rem;
  float: left;
  width: 55vw;
  height: 55vw;
  text-align: center;
  background: #fffdfa;
  margin: 2vw !important;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-evento--swiper-slide {
  padding: 0 !important;
  border-bottom: none !important;
  height: auto !important;
  margin-bottom: .3rem !important;
  display: inline-grid;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-labels-wrapper {
  order: 1;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide {
  padding: 0 !important;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label {
  color: #E96E5F !important;
  background: none !important;
  margin: 0 !important;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child),
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child),
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child),
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child),
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child),
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child),
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child),
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .swiper-wrapper .bloque-agenda-evento--swiper-slide .bloque-agenda-labels-wrapper .bloque-agenda-label:not(:last-child) {
  display: none;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo {
  order: 2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  text-transform: none !important;
  margin: 0 !important;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo {
  font-size: 30px;
  line-height: 34px;
}

@media screen and (min-width: 360px) {
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo {
    font-size: calc(30px + 12 * ((100vw - 360px) / 1640));
    line-height: calc(34px + 13 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-titulo {
    font-size: 42px;
    line-height: 47px;
  }
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper {
  float: none !important;
  order: 4;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-dia,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-fecha-wrapper .bloque-agenda-fecha-mes {
  font-size: 16px !important;
  display: inline !important;
  text-transform: lowercase !important;
}

.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto,
.page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto,
.page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto,
.page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto,
.page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto,
.page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto,
.page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto,
.page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda-evento-texto {
  margin: 0 !important;
  padding: 0 !important;
  order: 3;
}

@media (max-width: 992px) {
  .page-bilbao #bloque-agenda .bloque-agenda--left,
  .page-burgos #bloque-agenda .bloque-agenda--left,
  .page-oviedo #bloque-agenda .bloque-agenda--left,
  .page-gijon #bloque-agenda .bloque-agenda--left,
  .page-bilbao #bloque-agenda .bloque-agenda--left,
  .page-lleida #bloque-agenda .bloque-agenda--left,
  .page-palma #bloque-agenda .bloque-agenda--left,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left {
    width: 100vw;
  }
  .page-bilbao #bloque-agenda .bloque-agenda--right,
  .page-burgos #bloque-agenda .bloque-agenda--right,
  .page-oviedo #bloque-agenda .bloque-agenda--right,
  .page-gijon #bloque-agenda .bloque-agenda--right,
  .page-bilbao #bloque-agenda .bloque-agenda--right,
  .page-lleida #bloque-agenda .bloque-agenda--right,
  .page-palma #bloque-agenda .bloque-agenda--right,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right {
    width: 96vw;
    height: 96vw;
    margin: 2vw !important;
    padding: 12rem 2rem 4rem;
  }
  .page-bilbao #bloque-agenda .image-responsive,
  .page-burgos #bloque-agenda .image-responsive,
  .page-oviedo #bloque-agenda .image-responsive,
  .page-gijon #bloque-agenda .image-responsive,
  .page-bilbao #bloque-agenda .image-responsive,
  .page-lleida #bloque-agenda .image-responsive,
  .page-palma #bloque-agenda .image-responsive,
  .page-ruta-hamburguesa #bloque-agenda .image-responsive {
    display: block;
  }
}

@media (max-width: 768px) {
  .page-bilbao #bloque-agenda .bloque-agenda--left,
  .page-burgos #bloque-agenda .bloque-agenda--left,
  .page-oviedo #bloque-agenda .bloque-agenda--left,
  .page-gijon #bloque-agenda .bloque-agenda--left,
  .page-bilbao #bloque-agenda .bloque-agenda--left,
  .page-lleida #bloque-agenda .bloque-agenda--left,
  .page-palma #bloque-agenda .bloque-agenda--left,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--left {
    position: absolute;
    z-index: 1;
    margin: 0 auto;
  }
  .page-bilbao #bloque-agenda .bloque-agenda--right .swiper-wrapper,
  .page-burgos #bloque-agenda .bloque-agenda--right .swiper-wrapper,
  .page-oviedo #bloque-agenda .bloque-agenda--right .swiper-wrapper,
  .page-gijon #bloque-agenda .bloque-agenda--right .swiper-wrapper,
  .page-bilbao #bloque-agenda .bloque-agenda--right .swiper-wrapper,
  .page-lleida #bloque-agenda .bloque-agenda--right .swiper-wrapper,
  .page-palma #bloque-agenda .bloque-agenda--right .swiper-wrapper,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .swiper-wrapper {
    display: block;
    margin-bottom: 0;
  }
  .page-bilbao #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide,
  .page-burgos #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide,
  .page-oviedo #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide,
  .page-gijon #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide,
  .page-bilbao #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide,
  .page-lleida #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide,
  .page-palma #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .swiper-wrapper .swiper-slide {
    margin: 0 auto 10px !important;
  }
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  .page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-burgos #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  .page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-oviedo #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  .page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-gijon #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-bilbao #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  .page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-lleida #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  .page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-palma #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-next,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right .bloque-agenda--eventos-swiper-container .bloque-agenda-prev {
    display: none !important;
  }
}

@media (max-width: 576px) {
  .page-bilbao #bloque-agenda .bloque-agenda--right,
  .page-burgos #bloque-agenda .bloque-agenda--right,
  .page-oviedo #bloque-agenda .bloque-agenda--right,
  .page-gijon #bloque-agenda .bloque-agenda--right,
  .page-bilbao #bloque-agenda .bloque-agenda--right,
  .page-lleida #bloque-agenda .bloque-agenda--right,
  .page-palma #bloque-agenda .bloque-agenda--right,
  .page-ruta-hamburguesa #bloque-agenda .bloque-agenda--right {
    border-radius: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    height: auto !important;
  }
}

.page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido .promociones--titulo strong {
  font-size: 2.5rem;
  display: block;
  margin: 6px 0 10px;
}

.page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido .promociones--titulo img {
  max-width: 20vw;
}

@media (max-width: 768px) {
  .page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido .promociones--titulo strong {
    font-size: 3rem;
    margin: 12px 0 15px;
  }
  .page-ruta-hamburguesa .promociones .promociones-slide .promociones--contenido .promociones--titulo img {
    width: 200px;
  }
}

.page-ruta-hamburguesa .promociones .promociones-slide .promociones--img-wrapper .promociones--img {
  width: 120%;
  margin-left: -20%;
}

.page-ruta-hamburguesa .bloque-titulo {
  background: #FFFDFA !important;
}

.page-ruta-hamburguesa .bloque-titulo .row {
  justify-content: center;
}

.page-ruta-hamburguesa .bloque-titulo .row .titulo {
  font-size: 3rem;
  line-height: 3rem;
  color: #572932 !important;
  padding-bottom: .2em;
}

.page-ruta-hamburguesa .bloque-titulo .row .titulo img {
  filter: brightness(0) saturate(100%) invert(12%) sepia(17%) saturate(5703%) hue-rotate(320deg) brightness(86%) contrast(80%);
  max-height: 2.1rem;
  vertical-align: baseline;
}

.page-ruta-hamburguesa .title-desc {
  font-family: 'Baskerville';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 47px;
  color: #572932 !important;
  background: #FFFDFA !important;
  padding-bottom: 3.12rem;
}

@media (max-width: 768px) {
  .page-ruta-hamburguesa .title-desc {
    font-size: 1.2rem;
  }
}

.page-ruta-hamburguesa .list-pdv .title {
  font-family: "dorival-ui-variable", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  color: #572932;
  margin-top: 60px;
}

.page-ruta-hamburguesa .list-pdv .title {
  font-size: 20px;
  line-height: 21px;
}

@media screen and (min-width: 360px) {
  .page-ruta-hamburguesa .list-pdv .title {
    font-size: calc(20px + 22 * ((100vw - 360px) / 1640));
    line-height: calc(21px + 25 * ((100vw - 360px) / 1640));
  }
}

@media screen and (min-width: 2000px) {
  .page-ruta-hamburguesa .list-pdv .title {
    font-size: 42px;
    line-height: 46px;
  }
}

.page-ruta-hamburguesa .list-pdv p {
  font-family: 'Baskerville';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 27px;
  text-align: center;
  color: #572932;
}

.page-ruta-hamburguesa .list-pdv a {
  position: relative;
  color: #E96E5F;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 18px;
  text-decoration: underline;
  text-transform: uppercase;
}

.page-ruta-hamburguesa .list-pdv a:after {
  content: "\e905";
  font-family: 'sm2020-iconos' !important;
  font-size: 12px;
  margin-left: 10px;
  text-decoration: none;
  position: absolute;
  top: 0;
}

.page-ruta-hamburguesa .hero-map .hero--contenido {
  background: #FFFDFA !important;
  color: #572932 !important;
}

.page-ruta-hamburguesa .hero-map .hero--contenido .hero--titulo {
  font-size: 58px;
  line-height: 58px;
  color: #572932 !important;
}

.page-ruta-hamburguesa .hero-map .hero--contenido .hero--titulo img {
  filter: brightness(0) saturate(100%) invert(12%) sepia(17%) saturate(5703%) hue-rotate(320deg) brightness(86%) contrast(80%);
  max-height: 39px;
  vertical-align: baseline;
}

/*Bloques dos donts*/
/*.postid-950 #content div:nth-child(9), .postid-987 #content div:nth-child(9), .postid-990 #content div:nth-child(9) {
    display: none;
}*/
.postid-20331 .bloquebotellah--img-wrapper .marker {
  display: none;
}

.postid-20331 #bloque-dng {
  display: none;
}

/*Numeros Nil Ojeda*/
.page-id-5159 #hero .hero-pagination-number .swiper-pagination-bullet::after {
  float: right;
}

/*Visita nuestras fabricas (historia)*/
.page-id-696 #bloque-banners .banner-wrapper:first-child {
  margin-bottom: 4.9rem;
}

.page-id-696 #bloque-banners .banner-wrapper:last-child {
  display: none;
}

/* Agenda ocultar filtros */
.page-id-646 #page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-filtros {
  display: none;
}

.page-id-646 #page-listado-agenda .listado-agenda-info-wrapper .listado-agenda-contador {
  text-align: left;
}

.page-id-646 #page-content h1 {
  display: none;
}

.page-id-227 #hero .hero-slide .hero--img-wrapper {
  background: none !important;
}

.page-id-227 #hero .hero-slide .hero--img-wrapper .hero--img {
  display: block !important;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 450px) {
  .page-id-227 #hero .hero-slide .hero--img-wrapper .hero--img {
    max-height: 300px !important;
    height: auto !important;
  }
}

.menu-item-4154 .no-gutters .col:last-child {
  display: none;
}

.page-id-912 .hero-bottom {
  display: none;
}

/* Landing Málaga */
.page-id-912 .promociones .promociones-slide .promociones--contenido .promociones--titulo, .promociones .promociones-slide .promociones--contenido .promociones--texto {
  color: #E8E1D5;
}

.page-id-912 .promociones .promociones-slide .promociones--contenido {
  background: #BB9925;
  min-height: 45em;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}

@media screen and (max-width: 768px) {
  .page-id-912 .promociones .promociones-slide .promociones--contenido {
    min-height: auto;
  }
}

.page-id-912 #home-bloque-2 {
  display: none;
}

.page-id-912 #hero .hero-slide:not(.noflex) {
  min-height: 750px;
}

@media screen and (max-width: 768px) {
  .page-id-912 #hero .hero-slide:not(.noflex) {
    min-height: auto;
  }
}

.page-id-912 .bloque-galeria .gallerycont .swiper-container .swiper-slide > a, .page-id-912 .bloque-galeria .gallerycont .swiper-container .swiper-slide > div {
  max-height: 325px;
}

@media screen and (max-width: 768px) {
  .page-id-912 .bloque-galeria .gallerycont .swiper-container .swiper-slide > a, .page-id-912 .bloque-galeria .gallerycont .swiper-container .swiper-slide > div {
    max-height: 180px;
  }
}

.page-id-912 #newsletter .newsletter--info-wrapper .newsletter--titulo-wrapper .newsletter--titulo span {
  font-size: 16px;
}
