body.oc-loading,
body.oc-loading * {cursor:wait !important}
.stripe-loading-indicator {height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded {height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe {width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded {width:100%;transform:translate3d(-100%,0,0);opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded {opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe {animation-play-state:paused}
.stripe-loading-indicator.loaded .stripe-loaded {opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);-webkit-transition:transform 0.3s linear;transition:transform 0.3s linear}
.stripe-loading-indicator.hide {display:none}
body >p.flash-message {position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0 rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body >p.flash-message.fade {opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body >p.flash-message.fade.in {opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body >p.flash-message.success {background:#8da85e}
body >p.flash-message.error {background:#c30}
body >p.flash-message.warning {background:#f0ad4e}
body >p.flash-message.info {background:#5fb6f5}
body >p.flash-message button.close {float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body >p.flash-message button.close:hover,
body >p.flash-message button.close:focus {color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px) {body >p.flash-message {left:10px;right:10px;top:10px;margin-left:0;width:auto }}
[data-request][data-request-validate] [data-validate-for]:not(.visible),
[data-request][data-request-validate] [data-validate-error]:not(.visible) {display:none}
a.oc-loading:after,
button.oc-loading:after,
span.oc-loading:after {content:'';display:inline-block;vertical-align:middle;margin-left:.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader {0% {-moz-transform:rotate(0deg) }100% {-moz-transform:rotate(360deg) }}
@-webkit-keyframes oc-rotate-loader {0% {-webkit-transform:rotate(0deg) }100% {-webkit-transform:rotate(360deg) }}
@-o-keyframes oc-rotate-loader {0% {-o-transform:rotate(0deg) }100% {-o-transform:rotate(360deg) }}
@-ms-keyframes oc-rotate-loader {0% {-ms-transform:rotate(0deg) }100% {-ms-transform:rotate(360deg) }}
@keyframes oc-rotate-loader {0% {transform:rotate(0deg) }100% {transform:rotate(360deg) }}
@-moz-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-webkit-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-o-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-ms-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@font-face {
  font-family: 'ArnoPro Italic';
  src: url('../themes/gema4/assets/fonts/ArnoPro_Italic.otf');
  src: url('../themes/gema4/assets/fonts/ArnoPro_Italic.eot?#iefix') format('embedded-opentype'), url('../themes/gema4/assets/fonts/ArnoPro_Italic.ttf') format('truetype');
  font-weight: normal;
  font-size: normal;
}
@font-face {
  font-family: 'Forelle';
  src: url('../themes/gema4/assets/fonts/Forelle.ttf');
  font-weight: normal;
  font-size: normal;
}
.no-scroll {
  overflow: hidden !important;
}
.hidden {
  display: none;
}
.img-fluid {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.gutters-sm {
  margin-right: -3px;
  margin-left: -3px;
}
.gutters-sm > .col,
.gutters-sm > [class*="col-"] {
  padding-right: 3px;
  padding-left: 3px;
}
.gutters-md {
  margin-right: -9px;
  margin-left: -9px;
}
.gutters-md > .col,
.gutters-md > [class*="col-"] {
  padding-right: 9px;
  padding-left: 9px;
}
.gutters-lg {
  margin-right: -25px;
  margin-left: -25px;
}
.gutters-lg > .col,
.gutters-lg > [class*="col-"] {
  padding-right: 25px;
  padding-left: 25px;
}
.gutters-xl {
  margin-right: -40px;
  margin-left: -40px;
}
.gutters-xl > .col,
.gutters-xl > [class*="col-"] {
  padding-right: 40px;
  padding-left: 40px;
}
.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.no-gutter > .col,
.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.bg-gradient-grey {
  background-image: linear-gradient(180deg, #ffffff 13%, #f7f7f7 80%);
}
.bg-gradient-grey-2 {
  background-image: linear-gradient(0deg, #ffffff 13%, #f7f7f7 80%);
}
.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #4d3324;
  color: #ffffff;
  height: 5rem;
}
.navbar__logo img {
  max-height: 3.6rem;
  width: auto;
}
.navbar__burger {
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  z-index: 10;
  transform: rotateY(0);
  cursor: pointer;
}
.navbar__burger-patty {
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  width: 24px;
  height: 3px;
  margin: 0 0 4px 0;
  background: #ffffff;
  border-radius: 20px;
}
.navbar__burger-patty:last-child {
  margin-bottom: 0;
}
.sidebar {
  background-image: linear-gradient(90deg, #543928 0%, #2c1712 69%, #2c1611 100%);
  padding: 1rem 2rem;
  margin-left: -15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100vh;
  width: 100%;
  position: sticky;
  top: 0;
}
.sidebar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sidebar__home a {
  font-size: 2rem;
  color: #ffffff;
}
.sidebar__home a:hover {
  color: #ffe5cd;
  transition: color .3s ease;
  text-decoration: none;
}
.sidebar__section a {
  font-family: 'Forelle', Sans serif;
  font-size: 2.5rem;
  color: #fff5b0;
  transition: color .3s ease;
}
.sidebar__section a:hover {
  color: #ffe5cd;
  transition: color .3s ease;
  text-decoration: none;
}
.sidebar__social-icons {
  display: flex;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sidebar__social-icons > li {
  font-size: 1.5rem;
  flex-shrink: 0;
  margin-right: .2em;
}
.sidebar__social-icons > li:last-child {
  margin-right: 0;
}
.sidebar__social-icons a {
  color: #fff5b0;
  transition: color .3s ease;
}
.sidebar__social-icons a:hover {
  color: #ffe5cd;
  transition: color .3s ease;
}
.home #main-wrap {
  background: url("../themes/gema4/assets/images/foto-portada.jpg") no-repeat;
  background-size: cover;
  background-position: center top;
  min-height: calc(96vh);
}
@media (max-width: 576px) {
  .home #main-wrap {
    background: url("../themes/gema4/assets/images/portada_mv.jpg") no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.home #footer {
  position: fixed;
  bottom: 20px;
  z-index: 1;
  right: 50%;
  transform: translateX(50%);
}
.home .redes-sociales {
  display: none;
}
.home .redes-sociales > a {
  color: #cfb283;
}
.home #redes-sociales-menu {
  display: block;
  margin-top: 80px;
}
.home .sidebar {
  background-image: linear-gradient(90deg, rgba(46, 24, 19, 0.8) 63%, rgba(47, 25, 20, 0) 100%);
  z-index: 2;
}
.home .creditos {
  color: #ffffff;
}
@media (max-width: 992px) {
  .home .redes-sociales {
    display: flex;
  }
  .home .creditos {
    left: 50%;
    transform: translateX(-50%);
  }
}
.pagina .content {
  margin-top: 2rem;
  padding-bottom: 30px;
  max-width: 834px;
}
.pagina h1 {
  font-family: 'Forelle', Sans serif;
  font-size: 5rem;
  color: #4d3324;
  margin-bottom: 30px;
}
.pagina h2 {
  font-family: 'Forelle', Sans serif;
  font-size: 3.8rem;
  color: #4d3324;
}
.navbar--is-mobile .navbar__burger {
  transform: rotate(180deg);
}
.navbar--is-mobile .navbar__burger .navbar__burger-patty {
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.navbar--is-mobile .navbar__burger .navbar__burger-patty:nth-child(1) {
  transform: rotate(45deg) translate(4px, 5px);
}
.navbar--is-mobile .navbar__burger .navbar__burger-patty:nth-child(2) {
  opacity: 0;
}
.navbar--is-mobile .navbar__burger .navbar__burger-patty:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -6px);
}
.navbar--is-mobile .mbl-menu {
  height: calc(95vh);
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  overflow: scroll;
}
.mbl-menu {
  height: 0;
  width: 100%;
  position: fixed;
  overflow: hidden;
  z-index: 1;
  top: 5rem;
  left: 0;
  right: 0;
  background: #4d3324;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  color: #ffffff;
}
.mbl-menu li a {
  color: #ffffff;
}
.mbl-menu li a:hover,
.mbl-menu li a:focus {
  color: #ffffff;
  opacity: 0.85;
  text-decoration: none;
}
.mbl-menu__block {
  padding: 2rem 4%;
  border-bottom: 5px solid rgba(255, 255, 255, 0.3);
}
.mbl-menu__block:first-child {
  padding-top: 0.5rem;
}
.mbl-menu__block:last-child {
  padding-top: 0.5rem;
  border-bottom: none;
}
.mbl-menu__block ul {
  list-style: none;
  margin: 0;
}
.mbl-menu__block li {
  font-family: 'Forelle', Sans serif;
  margin-top: 1em;
  cursor: pointer;
}
.mbl-menu__block .caret-right,
.mbl-menu__block .caret-down {
  margin-right: 10px;
}
.mbl-menu__block .oval-icon {
  margin-right: 7px;
}
.mbl-menu__block .caret-down__line1,
.mbl-menu__block .caret-down__line2 {
  background: #ffffff;
}
.mbl-menu__title {
  font-size: 19px;
  text-align: center;
  margin-bottom: 1.3em;
  font-weight: 400;
}
.mbl-menu__categories-list,
.mbl-menu__link-list {
  padding-left: 0;
}
.mbl-menu__link-list i {
  font-size: 16px;
  margin-right: 10px;
}
.mbl-menu__main-category {
  font-size: 30px;
  font-weight: 400;
  position: relative;
}
.mbl-menu__category {
  font-size: 38px;
  position: relative;
}
.mbl-menu__lang-select {
  display: inline-flex;
  align-items: center;
}
.mbl-menu__lang-select .mbl-menu__lang {
  font-size: 13px;
  width: 2.2em;
  height: 2.2em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #ffffff;
  margin-left: .7rem;
}
.mbl-menu__lang-select .mbl-menu__lang--active,
.mbl-menu__lang-select .mbl-menu__lang:hover {
  background: #ffffff;
}
.mbl-menu__lang-select .mbl-menu__lang--active a,
.mbl-menu__lang-select .mbl-menu__lang:hover a {
  color: #4d3324;
}
.mbl-menu__categories-list > li {
  transform: scale(1.15) translateY(-30px);
  opacity: 0;
  transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.navbar--is-mobile .mbl-menu__categories-list > li {
  transform: scale(1) translateY(0px);
  opacity: 1;
  transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
@font-face {
  font-family: 'fontello';
  src: url('../themes/gema4/assets/fonts/fontello/font/fontello.eot?30062483');
  src: url('../themes/gema4/assets/fonts/fontello/font/fontello.eot?30062483#iefix') format('embedded-opentype'), url('../themes/gema4/assets/fonts/fontello/font/fontello.woff2?30062483') format('woff2'), url('../themes/gema4/assets/fonts/fontello/font/fontello.woff?30062483') format('woff'), url('../themes/gema4/assets/fonts/fontello/font/fontello.ttf?30062483') format('truetype'), url('../themes/gema4/assets/fonts/fontello/font/fontello.svg?30062483#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?30062483#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-facebook:before {
  content: '\e800';
}
/* '' */
.icon-youtube:before {
  content: '\e801';
}
/* '' */
.icon-twitter:before {
  content: '\e802';
}
/* '' */
.icon-home:before {
  content: '\e803';
}
/* '' */
.icon-instagram:before {
  content: '\e804';
}
/* '' */
.icon-email:before {
  content: '\e805';
}
/* '' */
.icon-page-up:before {
  content: '\e806';
}
/* '' */
.icon-gmusic:before {
  content: '\e807';
}
/* '' */
.icon-spotify:before {
  content: '\e808';
}
/* '' */
.icon-amazon:before {
  content: '\e809';
}
/* '' */
.icon-itunes:before {
  content: '\e80a';
}
/* '' */
html,
body {
  font-family: 'Cabin', Sans serif;
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
}
.redes-sociales {
  display: flex;
  justify-content: center;
  align-items: center;
}
.redes-sociales > a {
  font-size: 18px;
  margin-right: .3rem;
  color: #4d3324;
}
.redes-sociales > a:hover {
  color: #ffe5cd;
}
.redes-sociales > a:last-child {
  margin-right: 0;
}
.creditos ul {
  position: relative;
  list-style-type: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.redes-sociales,
.creditos {
  margin-top: 30px;
}
.creditos {
  font-size: 14px;
  color: #999999;
}
.contratacion h4 {
  color: #5f1a0b;
}
.creditos a,
.creditos a:hover {
  color: #aa2e12;
}
#redes-sociales-menu {
  display: none;
}
#redes-sociales-menu li {
  float: left;
}
#redes-sociales-menu img {
  height: 30px;
}
/* En tablets y móviles el menu está arriba del todo de la página */
@media (max-width: 991px) {
  /* Las páginas full-page (sin columna a la derecha) solo tienen sentido en pantallas grandes
	 * En móviles y tablets son todas iguales y el titulo siempre aparece centrado como h1 en el content */
  .pagina .titulo-full-page {
    visibility: hidden;
  }
  .pagina .foto img {
    margin: 0 auto;
    display: block;
  }
}
/* En pantallas medianas-grandes el menu está fijo a la izquierda */
@media (min-width: 992px) {
  /* en paginas full-page (sin columna a la derecha) ocultamos el h1 porque ya mostramos el titulo full-page centrado */
  .pagina.full-page .content h1 {
    display: none;
  }
  /* Fijamos la foto decorativa a la derecha y abajo */
  .pagina .foto {
    margin-top: 30%;
    padding-left: 3%;
  }
  .pagina .foto img {
    position: fixed;
  }
}
.pagina .content .idiomas {
  float: left;
  width: 80%;
  margin: 0;
}
.pagina .content .idiomas ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.pagina .content .idiomas li {
  float: left;
  margin-right: 5px;
}
.pagina .content .arriba {
  float: right;
  margin: 0 0 5px 0;
}
.pagina .content .arriba img {
  height: 30px;
}
/* end estilos paginas */
/* estilos pagina conciertos */
.conciertos .concierto {
  margin-bottom: 30px;
}
.conciertos .fecha-concierto {
  font-weight: bold;
  font-style: italic;
}
.conciertos .festival-concierto {
  color: #d8432b;
  font-style: italic;
}
.conciertos .festival-concierto a {
  color: #d8432b;
  font-style: italic;
}
/* end estilos pagina conciertos */
/* estilos pagina discografia */
.discografia .content .row {
  margin-left: 0px;
}
.discografia .content .col-sm-6,
.discografia .content .col-md-6 {
  padding: 0;
}
.discografia .disco img {
  float: left;
}
.discografia .disco .texto {
  float: left;
  margin-left: 15px;
  margin-top: 5px;
  min-width: 180px;
}
.discografia .disco .titulo {
  font-weight: bold;
  max-width: 240px;
  font-family: "ArnoPro Italic";
  font-size: 1.2em;
  color: #aa2e12;
}
.disco__enlaces {
  display: flex;
}
.disco__enlace {
  font-size: 1.3rem;
  color: #4d3324;
  transition: color .3s ease;
}
.disco__enlace:hover {
  color: #ffe5cd;
  transition: color .3s ease;
}
.discografia .discografia-colaboraciones,
.discografia .discografia-propia {
  margin-top: 40px;
}
/* En móviles los discos ocupan sólo una columna y están todos en la misma posición */
@media (max-width: 767px) {
  .discografia .disco {
    width: 360px;
    clear: both;
    display: block;
    margin: 0 auto;
    padding-top: 20px;
  }
  .discografia .discografia-propia .disco {
    height: 170px;
  }
  .discografia .discografia-colaboraciones .disco {
    height: 120px;
  }
  .discografia h2 img {
    margin-left: auto;
    margin-right: auto;
  }
  .discografia .disco .titulo {
    max-width: 150px;
    min-height: 55px;
    margin-bottom: 0;
    text-align: left;
  }
  .discografia .disco .texto {
    margin-top: 0;
  }
}
/* En tablets y pantallas grandes los discos propios ocupan 2 columnas y están en espejo */
@media (min-width: 768px) {
  .discografia .disco {
    width: 100%;
    float: left;
    display: inline-block;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .discografia-propia .row > :first-child .disco {
    float: right;
    margin-left: 0;
    margin-right: 20px;
  }
  .discografia-propia .row > :first-child .disco img {
    float: right;
  }
  .discografia-propia .row > :first-child .disco .texto {
    float: right;
    margin-right: 15px;
    text-align: right;
  }
  .discografia-propia .row > :first-child .disco .enlaces ul {
    padding-right: 10px;
    float: right;
    width: 75px;
  }
  .discografia-propia .row > :first-child .disco .enlaces .img1 {
    float: left;
    clear: right;
  }
  .discografia-propia .row > :first-child .disco .enlaces .img2 {
    float: right;
  }
}
/* end estilos pagina discografia */
/* Videos */
.videos .content {
  max-width: initial;
}
.videos .content .video-container {
  display: block;
  margin: 0 auto;
}
.video-embed iframe {
  width: 100%;
}
@media (min-width: 992px) {
  .video-play-list {
    margin-top: 100px;
  }
}
.video-play-list ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  max-width: 480px;
}
.video-play-list a {
  max-width: 240px;
  font-family: ArnoPro Italic;
  font-size: 1.2em;
  color: #aa2e12;
}
.video-play-list a.video-play-list-current {
  color: red;
}
.jp-no-solution {
  display: none;
}
