.mobile-menu--open .overlay {display: block;}.btn-mbl-menu {align-items: center;background: rgb(22, 22, 22);border-radius: 50%;box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);display: flex;height: 50px;justify-content: center;position: fixed;right: 12px;top: 12px;width: 50px;z-index: 1;}.btn-mbl-menu .lines:after,.btn-mbl-menu .lines:before,.mobile-menu-close .lines:after,.mobile-menu-close .lines:before {content: "";position: absolute;left: 0;top: -8px;}.btn-mbl-menu .lines:after,.mobile-menu-close .lines:after {top: 8px;}.btn-mbl-menu .lines,.mobile-menu-close .lines {position: relative;display: inline-block;vertical-align: middle;}.btn-mbl-menu .lines,.btn-mbl-menu .lines:after,.btn-mbl-menu .lines:before,.mobile-menu-close .lines,.mobile-menu-close .lines:after,.mobile-menu-close .lines:before {width: 28px;height: 3px;background-color: #fff;transition: all 0.3s;backface-visibility: hidden;}.mobile-menu-close .lines {background-color: transparent;}.mobile-menu-close .lines:before {background-color: #fff;-webkit-transform: rotate(45deg) translate(4px, 5px);transform: rotate(45deg) translate(6px, 6px);}.mobile-menu-close .lines:after {background-color: #fff;-webkit-transform: rotate(-45deg) translate(6px, -8px);transform: rotate(-45deg) translate(8px, -8px);}.btn-mobile-menu {display: block;float: left;font-size: 35px;height: 58px;padding: 13px 0 13px 15px;}.mbl-pusher {position: relative;left: 0;width: 100%;z-index: 100;}.mbl-pusher::after {position: absolute;top: 0;right: 0;width: 0;height: 0;background: rgba(0,0,0,0.2);content: '';opacity: 0;-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}#mobile-menu {position: fixed;top: 0;left: 0;z-index: 700;visibility: hidden;width: 259px;height: 100%;background-color: #fff;-webkit-transition: all 0.5s;transition: all 0.5s;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);display: block;box-shadow: inset -7px 0 9px -7px rgba(0,0,0,0.4);}#mobile-menu::after {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);content: '';opacity: 1;display: none;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}.mobile-overflow {overflow: auto;height: 100%;padding-bottom: 100px;}.mobile-menu--open {overflow: hidden;}.mobile-menu--open #mobile-menu::after {width: 0;height: 0;opacity: 0;-webkit-transition: opacity 0.5s, width 0.1s 0.3s, height 0.1s 0.3s;transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}.mobile-menu--open .mbl-pusher {}.mobile-menu--open #mobile-menu {visibility: visible;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.5s;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.mobile-menu__header {border-bottom: 1px solid #fff;height: 62px;background: #000;padding-top: 16px;}.mobile-menu__header img {vertical-align: middle;margin-left: 8px;height: 27px;width: auto;}.mobile-menu-close {text-decoration: none;color: #fff;}.mobile-menu__nav {margin: 0 0 17px 0;padding: 0;}#mobile-menu h3 {color: rgb(22, 22, 22);margin: 15px 0;padding-left: 10px;text-transform: uppercase;}.mobile-menu__nav > .nav__link.is-active {background-color: rgb(22, 22, 22);color: #fff;}.mobile-menu__nav .nav__link {color: #333333;display: block;font-size: 17px;font-weight: 700;padding: 8px 15px 8px 20px;text-decoration: none;text-transform: uppercase;}.mobile-menu-node.open > .nav__link {background: #eee;}.banner {max-height: 370px;}.content {padding: 0 2rem;}.tattoo-filter {justify-content: center;margin-top: 20px;margin-bottom: 35px;flex-wrap: wrap;}.tattoo-filter__label {margin-right: 10px;}.tattoo-filter__item {cursor: pointer;margin: 0 5px;text-decoration: underline;}.tattoo-filter__item.is-active {color: rgb(22, 22, 22);cursor: default;font-weight: bold;text-decoration: none;}.tattoo__description {margin-top: 0;}.tattoo__picture {display: flex;justify-content: center;align-items: center;overflow: hidden}.tattoo-gallery__item {border-radius: 4px;cursor: pointer;overflow: hidden;transition: opacity .2s ease-in, transform .2s linear;}.no-touch .tattoo-gallery__item:hover {transform: scale(1.1);}.tattoo-gallery__item.is-active {opacity: .5;}.gallery {margin-top: 4rem;}.gallery__title,.form__info-title {font-size: 28px;}.gallery__img {margin-bottom: 1rem;}.artista__image {flex-shrink: 0;height: auto;width: 100%;}.artista__name {color: #fff;text-transform: capitalize;text-align: center;}.artistas .artista {display: flex;justify-content: center;align-items: center;max-height: 400px;height: auto;margin-bottom: 1rem;overflow: hidden;position: relative;}.artistas .artista__name {margin: 0;position: absolute;text-shadow: 0 0px 7px rgba(0, 0, 0, .8);z-index: 2;top: 80%;left: 0;width: 100%}.no-touch .artistas .artista::after {background-color: rgba(22, 22, 22, .6);content: '';display: block;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: opacity .3s ease-in;width: 100%;}.no-touch .artistas .artista:hover::after {opacity: 1;}.event {border-bottom: 1px solid #bbbbbb;margin-bottom: 30px;padding-bottom: 10px;}.event__date {margin-right: 15px;}.event__date-inner {flex-direction: column;align-items: center;font-size: 18px;line-height: 1;padding: 5px 10px;text-transform: uppercase;}.event__date-day {font-size: 35px;}.event__title {margin: 0;}.event__links {font-size: 16px;margin-top: 10px;}.event__link + .event__link {margin-left: 8px;}.faq + .faq {margin-top: 35px;margin-bottom: 35px;}.faq{border-bottom: 1px solid rgb(22, 22, 22);}.faq__title {margin: 0;}.form__info {margin-top: 25px;margin-bottom: 25px;}.form-box__messages {display: none;}.form--finished .form-box__messages {display: block;}.form--finished .form {display: none;}.form-box__msg-error,.form-box__msg-success {display: none;}.form--success .form-box__msg-success {display: block;}.form--error .form-box__msg-error {display: block;}.form__info-help {background-color: rgb(22, 22, 22);border-radius: 4px;color: #fff;padding: 10px;text-align: center;}.form__info-helperror {background-color: red;}.form--tattoo .input__field--textarea,.ch-regalo__form .input__field--textarea{height: 75px;}.iti-flag {background-image: url("https://gerosuareztattoo.com/uploads/assets/img/flags.png");}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {.iti-flag {background-image: url("https://gerosuareztattoo.com/uploads/assets/img/flags@2x.png");}}.form--contact .input__field {border: 1px solid #bbbbbb;}.form__submit {margin-top: 15px;}.contact__map {height: 450px;margin-top: 50px;}.blockPago {margin-bottom: 100px;}.type {align-items: center;border: 1px solid #bbbbbb;border-radius: 4px;display: flex;font-size: 20px;justify-content: center;height: 125px;transition: transform .2s ease-in, background-color .2s ease-out, color .2s ease-in;}.type.is-active {background-color: rgb(22, 22, 22);color: #fff;}.no-touch .type:hover {transform: scale(1.04);}.cita-custom {margin-top: 25px;}.form--cita .cita__enviar {margin-top: 20px;}.form--cita .input__submit {display: block;height: 45px;width: 100%;}@media (max-width: 61.999em) {.form__info .input {margin-bottom: 10px;}.form--piercing .input--select {margin-top: 0;}.form--laser .input--select {margin-top: -10px;}}@media (min-width: 62em) {.banner {max-height: 450px;}}@media (min-width: 75em) {.artista__name {font-size: 24px;}}