.swiper-slider {
    background-size: cover;
    background-repeat: no-repeat
}
.home .bande_insta {
    margin-top: 0;
    position: relative
}
.bande_pixi.carta .title,
.home .bande_insta .title {
    top: -2vw
}
.home .bande_insta .wrap {
    max-width: auto;
    width: 80%;
    margin-bottom: 3em
}
.restaurante p.mobile {
    display: none;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px
}
.bande_pixi.carta .after,
.home .bande_insta .after {
    background: #fbf4e8;
    position: absolute;
    right: 0;
    top: 8vw;
    width: calc(100% + (.75 * 74%));
    height: 60vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home .bande_insta .wrap>div .inner_cover {
    height: 15.5vw
}
.home .bande_insta .follow_us img {
    max-width: 30px
}
.home .bande_insta .wrap>div:nth-child(3) {
    margin-top: 8.25vw
}
.home .bande_insta .wrap>div:nth-child(4) {
    margin-top: 19.6vw
}
.home .bande_insta .wrap>div:nth-child(1) {
    margin-top: 19.6vw
}
.home .bande_insta .followers>div {
    font-weight: 300;
    text-transform: uppercase;
    padding-left: 66px;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: -167px;
    left: -142px
}
.home .bande_insta .followers::before {
    content: "";
    width: 1px;
    height: 55px;
    background: #979797;
    position: absolute;
    bottom: 12px;
    left: 11px
}
.home .bande_insta .follow_us p {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px
}
.home .bande_insta .follow_us {
    display: flex;
    align-items: center;
    left: 55%;
    margin-top: 6.7vw
}
.home .bande_insta .followers {
    position: absolute;
    top: 14vw;
    right: 5%;
    z-index: 1
}
.home .bande_para .inner_t {
    position: absolute;
    left: -5%;
    top: -5vw;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: -1
}
.home .bande_para .inner_t.second {
    position: absolute;
    left: initial;
    right: -5%;
    top: initial;
    bottom: 0;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: -1
}
.home .bande_para .inner_cover.second {
    width: 100%;
    max-width: 700px;
    height: auto;
    margin: 0 0 0 38%;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(10%) skewX(-5deg)!important;
    transform: translateY(10%) skewX(-5deg)!important;
    -webkit-transition: 1.4s cubic-bezier(.07, .51, .12, 1);
    transition: 1.4s cubic-bezier(.07, .51, .12, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}
.home .bande_para {
    position: relative;
    padding: 0 0;
    height: auto
}
.home .destacado {
    max-width: 1200px;
    width: 80%;
    position: relative;
    margin: 0 auto
}
.destacado .part2,
.home .destacado .part1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0
}
.home .destacado .part1 {
    align-items: flex-start
}
.home .destacado .title {
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: -17vh
}
.home .destacado .part2 {
    margin-top: -21vh
}
.home .destacado .part1 p {
    margin-left: 0
}
.home .destacado .title {
    z-index: 9
}
.home .mood {
    margin-top: 3em;
    position: relative;
    z-index: 998
}
.home video {
    max-height: 600px
}
.home .article_bots {
    position: relative;
    width: 100%;
    height: 370px;
    background: #fff;
    overflow: hidden;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0
}
.home .article_bots img {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}
.home .article_bots p {
    position: absolute;
    width: 100%;
    margin-top: 140px
}
.home .section_cal {
    width: 100%;
    margin: auto;
    background: #e7e2dd;
    text-align: center
}
.home .cont_parallax_scroll {
    background: #fff
}
.home .grayscaleshadow {
    -webkit-filter: blur(3px) grayscale(100%);
    opacity: .1
}
.home .bande_pixi .before {
    background: #d99717;
    width: 21.5%;
    height: 44vw
}
.home .bande_pixi .quote {
    padding: 0;
    padding-top: 10em
}
.home .bande_pixi .quote p {
    padding: 0 0 0 8vw
}
.home .bande_pixi {
    padding-bottom: 11vw
}
.home .bande_pixi .wrap {
    align-items: center
}
.home .bande_pixi .inner_canvas {
    height: 41vw;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36vw;
    flex: 0 0 32vw
}
.home .bande_pixi .title {
    position: absolute;
    left: 22vw;
    top: 0vh
}
.home .bande_pixi .inner_t img {
    max-width: 250px
}
.home .bande_pixi .inner_t.second {
    position: absolute;
    left: initial;
    right: -1%;
    top: initial;
    bottom: 0;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: -1
}
.home .bande_pixi.carta {
    padding-top: 12vw;
    margin-top: 0;
    padding-bottom: 0
}
.home .bande_pixi.carta .title {
    position: relative;
    top: -55px;
    left: initial
}
.home .quote p.gold {
    font-size: 20px
}
.bande_pixi.carta .after {
    background: #fbf4e8;
    position: absolute;
    right: 0;
    top: 7vw;
    width: calc(100% + (.75 * 74%));
    height: 41vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home .bande_pixi.carta .inner_cover>div {
    width: 75%
}
.home .bande_pixi.carta .inner_cover {
    height: 37vw
}
.home .bande_pixi.carta .carte p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #fff;
    transform: rotate(-90deg);
    z-index: 9;
    position: absolute;
    bottom: 37%;
    font-family: Didot;
    font-size: 22px;
    left: -101%;
    width: 350px;
    margin-bottom: 0
}
.home .bande_pixi .before {
    background: #d99717;
    width: 21.5%;
    height: 41vw;
    top: 3.5vw
}
.home .bande_insta.instagram .after {
    background: #fbf4e8;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% + (.75 * 74%));
    height: 60vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home .bande_pixi.carta .inner_cover>div {
    cursor: pointer;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home .bande_pixi.carta .inner_cover>div .velo {
    background: rgba(0, 0, 0, 0);
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home .bande_pixi.carta .inner_cover>div.hovered .velo {
    background: rgba(0, 0, 0, .6)
}
.home .bande_pixi.carta .inner_cover>div.hovered {
    transform: translateY(20px)
}
.home .bande_pixi.chef .inner_cover {
    height: 41vw
}
.delivery .cta {
    background: 0 0;
    margin-top: 3vw
}
.delivery .cta span,
.delivery .cta span a {
    color: #d99717
}
.delivery .deli {
    background: #fff;
    position: relative;
    z-index: 9;
    padding: 5vw;
    padding-left: 3vw;
    padding-right: 3vw;
    width: 40%;
    border: 1px solid #d99717
}
.delivery .bande_pixi .wrap {
    align-items: center;
    justify-content: space-around
}
.delivery .deli img {
    max-width: 100%;
    width: 100%;
    margin-bottom: 3vw
}
.delivery .bande_pixi .before {
    background: #d99717;
    width: 40.5%;
    height: 31vw;
    top: 3.5vw;
    left: 6vw
}
.delivery .bande_pixi .before.second {
    background: #d99717;
    width: 40.5%;
    height: 31vw;
    top: 3.5vw;
    left: inherit;
    right: 9px
}
.carta .cabecera .title:before,
.delivery .cabecera .title:before {
    display: none
}
.carta .cabecera .title:after,
.delivery .cabecera .title:after {
    content: '';
    width: 92px;
    background-color: #d99717;
    display: block;
    border-radius: 25px;
    height: 3px;
    margin-left: 0;
    margin-bottom: -61px
}
.carta .bande_pixi .inner_t {
    position: absolute;
    left: -5%;
    top: -5vw;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: -1
}
.carta .bande_pixi .inner_t.second {
    position: absolute;
    left: initial;
    right: -5%;
    top: initial;
    bottom: 0;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: 1
}
.carta .bande_pixi.carta {
    padding-top: 4vw;
    padding-bottom: 6vw
}
.carta .bande_landing {
    padding-top: 0
}
.carta .inner_home_couv {
    position: relative;
    width: 63%;
    height: 24vw;
    z-index: 2;
    margin: 0 0 0 33%;
    overflow: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}
.carta.home .tumbarello .fond_home_ligne1 {
    width: 63%;
    height: 24vw;
    background: #d99717;
    position: absolute;
    top: 13%;
    left: 0;
    z-index: 1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}
.carta.home .single-menu .fond_home_ligne1 {
    width: 63%;
    height: 24vw;
    background: #d99717;
    position: absolute;
    top: 13%;
    left: 0;
    z-index: 1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}
.single-menu .bande_plats>div:first-child {
    margin-left: 0;
    width: 100%;
    background: #fff;
    padding: 0 6.5vw 2vw
}
.single-menu .bande_plats p {
    font-family: Lato, sans-serif
}
.single-menu .bande_plats p span {
    background: #fff;
    font-weight: 400
}
.single-menu .bande_plats p span.en {
    font-weight: 300;
    margin-top: 5px
}
.single-menu .bande_plats p span.alergenos img {
    max-width: 20px;
    /* margin-top: 10px; */
    margin-right: 5px;
    display: inline-block;
    opacity: .5
}
.single-menu .bande_plats p {
    color: #252932;
    padding: 20px 47px 0 0;
    position: relative;
    background-image: url(../img/carta/linea.svg);
    background-position: 0 32px;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    -webkit-transform: translateX(-60px) skewX(15deg)!important;
    transform: translateX(-60px) skewX(15deg)!important;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1);
    display: block
}
.single-menu .bande_plats {
    padding: 6vw 0 0 0;
    position: relative;
    z-index: 1
}
.single-menu .bande_plats p .prix {
    position: absolute;
    top: 20px;
    right: 0;
    padding: 0 0 0 10px
}
.single-menu .bande_pixi.carta {
    padding-top: 7vw
}
.carta .bande_pixi .wrap {
    align-items: center;
    position: relative;
    z-index: 7
}
.single-menu .bande_pixi.carta .after {
    background: #fbf4e8;
    position: absolute;
    top: 0;
    z-index: 6;
    right: 0;
    width: calc(17% + (.75 * 54%));
    height: 28vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.single-menu .bande_pixi.carta .carte p {
    left: -93%
}
.legal .content .title {
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    line-height: 1em
}
.legal .content p.title {
    font-size: 25px
}
.legal .content a {
    color: #000
}
.legal .content ul {
    list-style: none
}
.legal .content ul li::before {
    content: "\2022";
    color: #d99717;
    display: inline-block;
    width: 1em;
    margin-left: -1.2em
}
.legal .content .row {
    margin-bottom: 3em
}
.legal .content .row .lonely {
    margin-bottom: 3em
}
.trabaja .bande_landing {
    padding-top: 0
}
.trabaja .bande_landing .content {
    display: flex;
    align-items: center;
    margin-top: 5vw
}
.trabaja .bande_landing .fond_home_ligne1 {
    width: 15%;
    height: 23vw;
    left: 0;
    background: #d99717;
    position: absolute;
    top: 30px
}
.trabaja .bande_landing .content .inner_home_couv {
    width: 100%;
    height: 19vw;
    margin: 0
}
.trabaja .bande_landing .content .txt {
    color: #000;
    z-index: 1;
    max-width: 45%;
    padding-left: 3vw
}
.trabaja .form-trabaja {
    background: #fff;
    position: relative;
    z-index: 9;
    padding: 5vw;
    padding-left: 3vw;
    padding-right: 3vw;
    width: 100%;
    border: 1px solid #d99717
}
.trabaja .bande_pixi .before {
    width: 100%;
    height: 100%;
    left: 2vw;
    top: 2vw
}
input {
    border: none
}
.page-template-contact label {
    text-transform: inherit;
    color: #d99717;
    font-weight: 600
}
.page-template-contact input[type=email],
.page-template-contact input[type=tel],
.page-template-contact input[type=text],
.page-template-contact textarea {
    display: block;
    width: 100%;
    border: 1px solid #d99717;
    padding: 25px 0 5px
}
.check-container {
    display: flex;
    padding-top: 1em;
    padding-bottom: 1em;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center
}
.check-container input[type=checkbox],
.check-container input[type=radio] {
    display: none;
    width: 0;
    height: 0;
    opacity: 0
}
.check-container input[type=checkbox]+label,
.check-container input[type=radio]+label {
    display: none
}
.check-container input[type=checkbox]+label,
.check-container input[type=radio]+label {
    color: #d99717;
    font-family: Arial, sans-serif;
    font-size: 14px
}
.check-container input[type=checkbox]+label span,
.check-container input[type=radio]+label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: 5px
}
.check-container p {
    margin-top: 10px
}
.check-container input[type=checkbox]+label span,
.check-container input[type=radio]+label span {
    background-color: none;
    border: 1px solid #d99717
}
.check-container.has-error input[type=checkbox]+label span,
.check-container.has-error input[type=radio]+label span {
    border: 1px solid #d99717
}
.check-container input[type=checkbox]:checked+label span,
.check-container input[type=radio]:checked+label span {
    background-color: #d99717
}
.check-container input[type=checkbox]+label span,
.check-container input[type=checkbox]:checked+label span,
.check-container input[type=radio]+label span,
.check-container input[type=radio]:checked+label span {
    display: block
}
.check-container input[type=checkbox]+label,
.check-container input[type=radio]+label {
    display: block
}
.page-template-contact .bloques {
    padding-top: 2em
}
.restaurante .bande_landing {
    position: relative;
    padding: 0 0;
    padding-bottom: 9vw;
    height: auto
}
.restaurante .bande_landing .content {
    display: flex;
    align-items: center;
    margin-top: 5vw
}
.restaurante .bande_landing .fond_home_ligne1 {
    width: 15%;
    height: 23vw;
    left: 0;
    background: #d99717;
    position: absolute;
    top: 30px
}
.restaurante .bande_landing .content .inner_home_couv {
    width: 100%;
    height: 24vw;
    margin: 0
}
.restaurante .bande_landing .content .txt {
    color: #000;
    z-index: 1;
    max-width: 45%;
    padding-left: 3vw
}
.restaurante .bande_pixi .before {
    width: 100%;
    height: 100%;
    left: 2vw;
    top: 2vw
}
.restaurante .barra,
.restaurante .map,
.restaurante .reserva {
    margin-top: 0;
    position: relative;
    padding-bottom: 6vw
}
.restaurante .barra .title {
    top: -2vw
}
.restaurante .barra .part2 {
    margin-top: -4vw
}
.restaurante .barra .part1 p {
    margin-left: 0;
    max-width: 320px;
    margin-top: 2vw
}
.restaurante .barra .part2 p {
    max-width: 320px
}
.restaurante .barra .after {
    background: #fbf4e8;
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% + (.75 * 21%));
    height: 38vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.restaurante .reserva .after {
    background: #fbf4e8;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% + (.75 * -21%));
    height: 34vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.restaurante .bande_landing .inner_t.second {
    position: absolute;
    left: initial;
    right: -16%;
    top: initial;
    bottom: 0;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: -1
}
.restaurante .bande_landing::after {
    background: 0 0
}
.restaurante .inner_t img {
    width: 300px;
    height: 300px
}
.restaurante .bande_para {
    padding-bottom: 6vw
}
.restaurante .bande_para .inner_t {
    left: -10%
}
.restaurante .reserva .title {
    top: -2vw
}
.restaurante .reserva {
    height: 43vw
}
.restaurante .reserva .bande {
    background: #d99717;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 3em;
    padding-top: 10px
}
.restaurante .reserva .content {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% + (.75 * -21%));
    height: 34vw
}
.restaurante .reserva .bande p {
    color: #fff;
    padding-right: 3em
}
.restaurante .reserva .reserva-box {
    height: 30vw
}
.restaurante .reserva .bande a {
    color: #fff;
    text-decoration: underline
}
.restaurante .reserva .bande a.hovered {
    color: #d99717
}
.bande_plats .subtitle {
    font-family: Didot
}
.restaurante .reserva .bande .subtitle {
    font-family: Didot
}
.restaurante #map {
    height: 30vw;
    width: 44vw;
    top: -2vw
}
.restaurante .map .title {
    top: -2.5vw
}
.restaurante .map .wrap {
    position: absolute;
    top: 3.5vw;
    right: 0
}
.restaurante .map .wrap .subtitle {
    font-family: Didot;
    color: #d99717;
    font-size: 20px;
    margin-bottom: 1em;
    margin-top: 2em
}
.restaurante .map .wrap a {
    color: #000;
    transition: .1s all ease-in
}
.restaurante .map .wrap a.hovered {
    color: #d99717;
    text-decoration: none
}
.restaurante .map .after {
    background: #fbf4e8;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% + (.75 * -21%));
    height: 33vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.restaurante .bande_landing.equipo .fond_home_ligne1 {
    width: 15%;
    height: 23vw;
    right: 0;
    left: inherit;
    background: #d99717;
    position: absolute;
    top: 54px
}
.restaurante .bande_landing.equipo .content .inner_home_couv {
    width: 100%;
    height: 20vw
}
.restaurante .bande_landing.equipo .content .txt {
    padding-left: 0;
    padding-right: 2vw
}
.restaurante .reserva {
    padding-bottom: 0
}
.restaurante .bande_landing.equipo {
    padding-bottom: 5vw;
    margin-top: 7vw
}
.restaurante .moreequipo {
    position: relative;
    margin-bottom: 13vw
}
.restaurante .moreequipo .wrap {
    position: relative;
    z-index: 9
}
.restaurante .moreequipo .wrap .col-md-6 {
    transform: scale(1);
    transition: .2s all ease-in
}
.restaurante .moreequipo .wrap .col-md-6.hovered {
    transform: scale(.97);
    cursor: pointer
}
.restaurante .moreequipo .wrap .col-md-6 .info {
    padding-top: 2em;
    color: #fff;
    max-width: 100%;
    padding-right: 7em;
    height: 0;
    opacity: 0;
    transition: .4s all ease-in
}
.restaurante .moreequipo .wrap .col-md-6.showing .info {
    height: 200px;
    opacity: 1
}
.restaurante .moreequipo .wrap img {
    max-width: 100%
}
.restaurante .moreequipo .after {
    background: #d99717;
    position: absolute;
    right: 0;
    top: 14vw;
    width: calc(100% + (.75 * 0%));
    height: 17vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.restaurante .bande_para .wrap {
    position: relative
}
.restaurante .bande_para .wrap img {
    max-width: 100%
}
.restaurante .bande_para .wrap .title {
    position: absolute
}
.restaurante .bande_para .wrap .sections {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
.restaurante .bande_para .wrap .title {
    position: relative;
    left: 0;
    top: 0;
    padding-left: .8em;
    text-align: left;
    margin-top: 2em
}
.restaurante .moreequipo {
    position: relative;
    height: 440px
}
.bande-events {
    position: relative;
    height: 14vw
}
.bande-events .wrap {
    z-index: 9
}
.bande-events .wrap .txt {
    text-align: center;
    max-width: 500px;
    margin: 0 auto
}
.bande-events .wrap .txt a {
    color: #000
}
.bande-events .wrap .txt a.hovered {
    color: #d99717;
    text-decoration: none
}
.bande-events .after {
    background: #fbf4e8;
    position: absolute;
    right: 0;
    bottom: -20px;
    width: calc(100% + (.75 * 0%));
    height: 18vw;
    z-index: -1;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.bande-events .inner_t {
    position: absolute;
    left: 10%;
    right: initial;
    top: initial;
    bottom: 0;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: 0
}
.bande-events .inner_t img {
    max-width: 200px
}
.bande-events h2 {
    font-family: Didot
}
.bande-events .inner_t.second {
    position: absolute;
    right: 10%;
    left: initial;
    top: initial;
    bottom: 0;
    margin-top: -100vh;
    height: calc(181px + 100vh);
    z-index: 0
}
.restaurante .bande-events {
    position: relative;
    height: 17vw
}
.restaurante .bande-events .title {
    margin-bottom: 3vw
}
.restaurante .bande-events .after {
    bottom: 0;
    top: 2vw;
    height: 16vw
}
.restaurante .bande_landing.equipo {
    background: #fff;
    z-index: 9;
    margin-top: 0;
    padding-top: 2vw
}
.restaurante .bande-events a.btn {
    display: block;
    position: relative;
    padding: 10px;
    max-width: 200px;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 2vw;
    border: 1px solid #d99717;
    border-radius: 0;
    color: #d99717
}
.restaurante .bande-events a.btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d99717;
    width: 0%;
    height: 100%;
    display: block;
    z-index: -1;
    transition: .2s all ease-in
}
.restaurante .bande-events a.btn.hovered {
    transform: scale(1.01);
    color: #fff
}
.restaurante .bande-events a.btn.hovered:before {
    width: 100%
}
.title.mobile {
    display: none
}
.carta .bande-events {
    position: relative;
    height: 14vw;	
}
.carta .bande-events .title {
    margin-bottom: 3vw
}
.carta .bande-events .after {
    bottom: 0;
    top: 2vw;
    height: 16vw
}
.carta .bande_landing.equipo {
    background: #fff;
    z-index: 9;
    margin-top: 0;
    padding-top: 2vw
}
.carta .bande-events a.btn {
    display: block;
    position: relative;
    padding: 10px;
    max-width: 200px;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 2vw;
    border: 1px solid #d99717;
    border-radius: 0;
    color: #d99717
}
.carta .bande-events a.btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d99717;
    width: 0%;
    height: 100%;
    display: block;
    z-index: -1;
    transition: .2s all ease-in
}
.carta .bande-events a.btn.hovered {
    transform: scale(1.01);
    color: #fff
}
.carta .bande-events a.btn.hovered:before {
    width: 100%
}
.bande_pixi.carta .inner_cover div a.hovered,
.bande_pixi.carta .inner_cover div a:active {
    text-decoration: none
}
.bande_landing .mobile {
    display: none
}
.restaurante .bande_para,
.restaurante .barra {
    z-index: 3
}
.restaurante .bande_para .wrap .col-md-4 p {
    padding-top: 3vw
}
.restaurante .moreequipo .wrap {
    position: relative;
    z-index: 10
}
.restaurante .moreequipo .after {
    z-index: 9
}
.restaurante.home .bande-events .after {
    height: 14vw;
    max-height: 300px
}
.restaurante.home .bande-events {
    position: relative;
    height: 16vw
}
.carta.home .bande-events .after {
    height: 14vw;
    max-height: 300px
}
.carta.home .bande-events {
    position: relative;
    height: 16vw
}
.restaurante.home .bande_para p {
    margin-top: 3em;
    padding-left: 3em
}
.carta h2 {
    position: relative;
    top: 15vw
}
.carta .bande-events h2 {
    position: relative;
    top: 2vw;
}
.single-menu .bande_plats>div:first-child {
    padding: 0 0 2vw
}
.bande_pixi.carta.moins .carte p {
    left: -93%
}
.home .trabaja .bande_landing::after {
    display: none
}
.home.plato_chef .destacado .title {
    top: -30vh
}
.home.plato_chef .bande_landing .fond_home_ligne1 {
    width: 15%;
    height: 30vw;
    left: 0;
    background: #d99717;
    position: absolute;
    top: 0
}
.home.plato_chef .destacado .part2 {
    margin-top: -28vh
}
.home.plato_chef .bande_para {
    padding-bottom: 9vw
}
.home.plato_chef .bande_landing {
    margin-bottom: 5vw
}
.home.plato_chef .bande_landing .content .inner_home_couv {
    height: 26vw;
    width: 120%;
    left: 2vw
}
.home.plato_chef .bande_landing .content {
    margin-top: 0
}
.home.plato_chef .bande_landing .content .txt {
    max-width: 45%;
    padding-left: 4vw
}
.home.plato_chef .bande_landing .after {
    background: #fbf4e8;
    position: absolute;
    right: 0;
    top: -3vw;
    width: calc(100% + (.75 * 0%));
    height: 40vw;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home.plato_chef .carta .inner_home_couv {
    top: -3vw;
    width: 60%;
    margin: 0 0 0 40%
}
.home.plato_chef .carta.receta-chef .fond_home_ligne1 {
    height: 600px;
    top: 15%;
    width: 341px;
    background: #d99717;
    right: 30px;
    left: inherit
}
.home.plato_chef .carta.receta-chef .video {
    position: absolute;
    top: 18%;
    z-index: 9;
    right: 60px
}
.home.plato_chef .carta.receta-chef {
    top: 10em:
}
.home.plato_chef .bande_landing .after {
    height: 34vw
}
.home.plato_chef .carta.receta-chef h2 {
    top: 0
}
.home.plato_chef .single-menu .bande_plats {
    padding: 0
}
.home.plato_chef .single-menu .bande_plats p {
    background-image: none
}
.home.plato_chef .single-menu .bande_plats p .subtitle {
    font-family: Didot;
    font-size: 20px
}
.single-menu .bande_plats p span.en {
    font-weight: 300;
    margin-top: 5px;
    line-height: 1.2em
}
.home.plato_chef .single-menu .bande_plats p {
    padding: 20px 0 0 0
}
.home .bande_pixi.page-template-contact {
    margin-top: 4vw
}
.trabaja .form-trabaja {
    padding: 0;
    padding-bottom: 3vw;
    padding-left: 3vw;
    padding-right: 3vw
}
.page-template-contact .bloques {
    padding-top: 1.5em
}
.check-container p {
    margin-top: 10px;
    margin-bottom: 0
}
.page-template-contact form .check-container {
    padding: 0
}
.form-control:focus {
    color: #495057;
    background-color: none;
    border-color: none;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
    border-bottom: 2px solid #d99717
}
.page-template-contact input[type=email],
.page-template-contact input[type=tel],
.page-template-contact input[type=text] {
    border-radius: 0;
    display: block;
    width: 100%;
    outline: 0;
    border: none;
    border: 1px solid #d99717;
    padding: 25px 0 5px
}
.page-template-contact textarea {
    border-radius: 0;
    resize: none;
    margin-top: 0
}
.page-template-contact input[type=file] {
    display: none
}
.page-template-contact .file-upload {
    text-align: left;
    padding-left: 1em
}
.page-template-contact .file-upload p {
    display: inline-block;
    margin-right: .5em;
    font-weight: 700;
    color: #d99717
}
.page-template-contact .file-upload p.txt_img {
    display: inline-block;
    margin-left: 1em;
    color: #d99717
}
.page-template-contact .custom-file-upload {
    cursor: pointer;
    margin-top: 2em;
    width: 150px;
    height: auto;
    font-weight: 400;
    text-align: center;
    padding: .5em 0;
    background: #ababab;
    border: 1px solid #fff;
    color: #fff
}
.page-template-contact .custom-file-upload:hover {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #d99717;
    background: #fff
}
.page-template-contact .custom-file-upload i {
    font-size: 1.15em;
    margin-left: .5em
}
.moreequipo .info {
    pointer-events: none
}
.trabaja .bande_pixi .before {
    height: 100%!important
}
.trabaja .bloques.check {
    padding-top: 0;
    padding-left: 15px
}
.trabaja .bloques.check .check-container {
    flex-direction: row
}
.trabaja textarea {
    height: 80px;
    resize: initial!important
}
.file-upload.flex {
    align-items: center
}
.page-template-contact .custom-file-upload {
    margin-top: 0;
    padding-left: 0
}
.page-template-contact form .flex>div:nth-child(odd) {
    margin-right: 0;
    margin-left: 0
}
.page-template-contact form .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0
}
.page-template-contact input[type=submit] {
    display: block;
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    margin-top: 1em;
    margin-bottom: 2em;
    width: 200px;
    color: #d99717;
    padding: 15px;
    background: 0 0;
    border: 1px solid #d99717
}
.page-template-contact input[type=submit]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d99717;
    width: 0%;
    height: 100%;
    display: block;
    z-index: -1;
    transition: .2s all ease-in
}
.page-template-contact input[type=submit].hovered {
    transform: scale(1.01);
    color: #fff;
    background-color: #d99717
}
.page-template-contact input[type=submit].hovered:before {
    width: 100%
}
.check-container p {
    margin-top: 0;
    padding-left: 2px;
    margin-bottom: 0
}
.help-block.form-error,
.trabaja .check-container p {
    font-size: 13px
}
.restaurante .moreequipo .wrap .info p {
    font-size: 14px;
    width: 500px;
}
.delivery .cabecera .flex {
    display: flex;
    margin-top: 3em
}
.delivery .cabecera .flex .cta {
    margin-right: 1em;
    background: rgba(0, 0, 0, .5)
}
.tabs-carta.bande_pixi {
    margin-top: 0;
    padding-bottom: 0
}
.tabs-carta .content {
    display: flex;
    z-index: 2;
    flex-direction: column;
    width: 83%;
    position: relative;
    margin: 0 auto
}
.home .bande_pixi.tabs-carta .inner_cover {
    height: 80px;
    top: 0;
    margin-bottom: 1.5em
}
.home .bande_pixi.tabs-carta .inner_cover div {
    cursor: pointer;
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home .bande_pixi.tabs-carta .inner_cover p {
    font-family: Didot;
    color: #fff;
    z-index: 9;
    font-size: 20px;
    display: block;
    width: 100%;
    margin-top: 28px;
    margin-bottom: 0;
    height: 100%;
    z-index: 9;
    text-align: center
}
.home .bande_pixi.tabs-carta .inner_cover>div .velo {
    background: rgba(0, 0, 0, 0);
    -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
    transition: 2s cubic-bezier(.07, .51, .12, 1)
}
.home.plato_chef .mobile.img {
    display: none
}
.home .bande_pixi.tabs-carta .inner_cover>div.hovered {
    transform: translateY(10px)
}
.home .bande_pixi.tabs-carta .inner_cover>div.hovered .velo {
    background: rgba(0, 0, 0, .5)
}
.home .bande_pixi.tabs-carta .bande_plats {
    padding: 0
}
.home .bande_pixi.tabs-carta .single-menu {
    display: none
}
.home .bande_pixi.tabs-carta .cover,
.home .bande_pixi.tabs-carta .inner_cover {
    width: 100%
}
.home .bande_pixi.tabs-carta .single-menu.degustacion .bande_plats p {
    background-image: none
}
.bande_landing.chef-carta .title a {
    font-size: 50px;
    transition: .2s all ease-in
}
.bande_landing.chef-carta .title a.hovered {
    color: #fff;
    text-decoration: none
}
.home .carta.mobile {
    display: none
}
.home.restaurante .bande_para .inner_t {
    position: absolute;
    left: -5%;
    top: 3vw
}
.home.carta .cta {
    position: relative;
    top: 12vw;
    margin: 0 auto;
    z-index: 9
}
.restaurante .destacado.mobile {
    display: none
}
@media (max-width: 1500px) {
   
    .restaurante .barra .part2 {
        margin-top: -2vw
    }
    .restaurante .moreequipo .after {
        height: 24vw
    }
    .restaurante .barra .content img {
        max-width: 100%
    }
    .restaurante .barra .after {
        width: calc(100% + (.75 * -27%))
    }
    .restaurante .moreequipo .after {
        height: 17vw
    }
    .restaurante .moreequipo .after-size {
        height: 32vw
    }
    .restaurante.home .bande-events {
        position: relative;
        height: 23vw
    }
    .restaurante.home .bande-events .after {
        height: 26vw;
        max-height: 300px
    }
	.carta.home .bande-events {
        position: relative;
        height: 23vw
    }
    .carta.home .bande-events .after {
        height: 26vw;
        max-height: 300px
    }
    .restaurante .map .after {
        height: 34vw
    }
    .restaurante .moreequipo .wrap .col-md-6 .info {
        padding-right: 2em
    }
    .delivery .bande_pixi .before,
    .delivery .bande_pixi .before.second {
        height: 450px
    }
    .reservar .bande-events {
        position: relative;
        height: 300px;
        padding-top: 2em;
        z-index: -1
    }
    .reservar .bande-events .after {
        bottom: 0!important;
        height: 100%!important
    }
    .page-template-contact .bloques.file-upload {
        padding-top: 1em
    }
    .home.carta .bande_pixi.carta .carte p {
        left: -87%
    }
}
@media (max-width: 1366px) {
    .destacado .part2 img {
        width: 100%
    }
    .destacado .part2 p {
        margin-top: 7vw
    }
    .home .destacado .title {
        top: -17vh
    }
    .home .bande_pixi.carta .carte p {
        left: -140%
    }
    .restaurante .barra .after {
        height: 41vw
    }
    .restaurante .bande_landing .fond_home_ligne1 {
        width: 15%
    }
    .delivery .bande_pixi .before.second {
        width: 38.5%;
        height: 31vw;
        right: 18px
    }
    .delivery .bande_pixi .before {
        background: #d99717;
        width: 39.5%;
        height: 31vw;
        top: 3.5vw;
        left: 5vw
    }
    .trabaja .bande_landing .fond_home_ligne1 {
        top: -20px;
        height: 19vw
    }
    .trabaja .bande_landing .content {
        margin-top: 0
    }
    .home .bande_pixi.carta .carte p {
        left: -160%
    }
}
@media (max-width: 1280px) {
    .destacado .part1 img {
        width: 86%
    }
    .destacado .part2 img {
        width: 100%
    }
    .wrap {
        width: 83%
    }
    .home .bande_insta .followers {
        position: absolute;
        top: 3vw;
        right: 5%;
        z-index: 1
    }
    .masterchef.home .destacado .part2 p {
        padding-top: 2vw
    }
    .masterchef.home .bande_pixi .quote {
        padding: 0;
        padding-top: 15vw
    }
    .delivery .part2 p {
        margin-top: 5vw
    }
    .delivery .bande_pixi {
        margin-top: 5vw;
        padding-bottom: 8vw
    }
    .home .destacado .title {
        top: -18vh
    }
    .home .bande_pixi.carta .carte p {
        left: -192%
    }
    .bande_pixi.carta.moins .carte p {
        left: -93%
    }
    .home.plato_chef .destacado .part2 {
        margin-top: -24vh
    }
    .home.plato_chef .destacado .title {
        top: -25vh
    }
    .bande-events {
        position: relative;
        height: 20vw
    }
    .bande-events .after {
        height: 24vw
    }
    .masterchef.home .bande_pixi.carta .title {
        top: -8vh
    }
    .restaurante .bande_landing .content {
        display: flex;
        align-items: center;
        margin-top: 2vw
    }
    .restaurante .bande_landing .fond_home_ligne1 {
        width: 11%;
        height: 33vw;
        left: 0;
        background: #d99717;
        position: absolute;
        top: 30px
    }
    .restaurante .barra .after {
        width: calc(100% + (.75 * -19%))
    }
    .restaurante .moreequipo .after {
        height: 33vw
    }
    .delivery .bande_pixi .before {
        width: 38.5%
    }
    .delivery .bande_pixi .before.second {
        width: 38.5%;
        right: 21px
    }
    .trabaja .bande_landing .content {
        margin-top: 0
    }
    .trabaja .bande_landing .fond_home_ligne1 {
        width: 15%;
        height: 19vw;
        left: 0;
        background: #d99717;
        position: absolute;
        top: -15px
    }
    .home.masterchef .bande_pixi .wrap {
        align-items: center;
        margin-top: 6vw
    }
    .home.carta .cta {
        top: 18vw
    }
    .home.masterchef .bande_pixi.carta .carte p {
        left: -192%;
        bottom: 48%
    }
}
@media (max-width: 1180px) {
    .restaurante .moreequipo .wrap .info p {
    width: 480px;
}
    .restaurante .moreequipo .after {
        height: 35vw
    }
    .masterchef.home .destacado .part2 {
        margin-top: -16vh
    }
    .masterchef.home .destacado .title {
        top: -12vh
    }
    .masterchef.home .bande_pixi .title {
        top: 3vh
    }
}
@media (max-width: 1025px) {
    .home .destacado .part2 {
        margin-top: -12vw
    }
    .home .destacado .title {
        top: -14vw
    }
    .home .bande_pixi.carta .carte p {
        font-size: 20px
    }
    .home .bande_pixi.carta .inner_cover {
        height: 48vw
    }
    .home .bande_pixi .inner_t img {
        max-width: 220px
    }
    .inner_t img {
        width: 300px;
        height: 300px
    }
    .home .bande_pixi .cover {
        width: 85%
    }
    .home .bande_pixi .title {
        position: absolute;
        left: 29vw;
        top: 1vh
    }
    .home .bande_para .inner_t {
        top: -22vw
    }
    .home .bande_insta.instagram .after {
        height: 71vw
    }
    .home .bande_insta .follow_us {
        margin-top: 8.2vw
    }
    .home .bande_pixi.carta .title {
        position: relative;
        top: -4vw
    }
    .bande_pixi.carta .after {
        height: 70vw
    }
    .home .bande_pixi .inner_cover {
        margin-top: 0;
        width: 12%;
        height: 71vw;
        opacity: 1;
        transform: none!important
    }
    .home .bande_pixi .wrap {
        align-items: center;
        flex-direction: row
    }
    .home .bande_pixi.carta .inner_cover {
        height: 75vw
    }
    .home .bande_pixi.carta .inner_cover>div {
        width: 95%
    }
    .home .bande_pixi.carta .carte p {
        position: relative;
        left: -93px;
        width: 300px;
        font-size: 25px
    }
    .home .bande_pixi.carta .inner_cover div a {
        position: absolute;
        bottom: 24%;
        left: 35px;
        width: 100%
    }
    .carta.home .bande_pixi.carta .inner_cover div a {
        position: absolute;
        bottom: 24%;
        left: 18px;
        width: 100%
    }
    .carta.home .bande_pixi.carta .carte p {
        position: relative;
        left: -80%;
        width: 300px;
        font-size: 25px
    }
    .delivery .bande_pixi .before {
        height: 33vw
    }
    .bande-events {
        position: relative;
        height: 300px
    }
    .bande-events .after {
        height: 55vh
    }
    .single-menu .bande_pixi.carta .after {
        background: #fbf4e8;
        position: absolute;
        top: 0;
        z-index: 6;
        right: 0;
        width: calc(17% + (.75 * 77%));
        height: 80vw;
        -webkit-transition: 2s cubic-bezier(.07, .51, .12, 1);
        transition: 2s cubic-bezier(.07, .51, .12, 1)
    }
    .single-menu .bande_plats p {
        color: #252932;
        opacity: 1;
        padding: 20px 47px 0 0;
        position: relative;
        background-position: 0 32px;
        background-size: 6px 2px;
        background-repeat: repeat-x;
        transform: none!important;
        transition: 2s cubic-bezier(.07, .51, .12, 1);
        display: block
    }
    .wrap {
        width: calc(100% - 60px)
    }
    .bande_landing .desktop {
        display: none
    }
    .bande_landing .mobile {
        display: block
    }
    .carta .fond_home_ligne1 {
        width: 65%;
        height: 37vw;
        background: #d99717;
        position: absolute;
        left: 0;
        top: 6vw;
        z-index: 1;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    .carta .fond_home_ligne1.mobile {
        width: 75%;
        height: 38vw;
        background: 0 0;
        position: absolute;
        top: 0;
        left: 23%;
        z-index: 1;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    .fond_home_ligne1.mobile {
        width: 75%;
        height: 38vw;
        background: 0 0;
        position: absolute;
        top: 0;
        left: 23%;
        z-index: 1;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    .fond_home_ligne1.mobile div {
        height: 100%
    }
    .trabaja .bande_landing .fond_home_ligne1.mobile {
        width: 49%;
        height: 23vw;
        left: 0;
        background: #d99717;
        position: absolute;
        top: -3vw
    }
    .trabaja .bande_landing .content {
        display: flex;
        align-items: flex-end;
        margin-top: 5vw;
        justify-content: flex-end
    }
    .single-menu .bande_plats {
        padding: 0
    }
    .single-menu .bande_plats>div:first-child {
        margin-left: 0;
        width: 100%;
        background: #fff;
        padding: 0
    }
    .carta .bande_landing {
        padding-top: 0;
        height: 35vh
    }
    .bande-events .inner_t {
        display: none
    }
    .home.restaurante .destacado .part2 {
        margin-top: -6vw
    }
    .restaurante .bande_para .wrap .title {
        position: absolute;
        left: 35vw;
        top: 12.5vw
    }
    .restaurante .bande-events {
        position: relative;
        height: 27vw
    }
    .restaurante .bande-events .after {
        bottom: 0;
        top: 2vw;
        height: 27vw
    }
    .restaurante .moreequipo .after {
        height: 25vw
    }
    .restaurante .map .after {
        height: 37vw
    }
    .home.plato_chef .destacado .part2 {
        margin-top: -12vh
    }
    .home.plato_chef .destacado .title {
        top: -14vh
    }
    .home.plato_chef .bande_landing .content .inner_home_couv {
        height: 33vw
    }
    .home .bande_landing::after {
        display: none
    }
    .home.plato_chef .bande_landing .fond_home_ligne1.mobile {
        left: 43%;
        height: 30vw;
        width: 57%
    }
    .home.plato_chef .wrap {
        max-width: 1200px;
        width: 80%
    }
    .home.plato_chef .carta .fond_home_ligne1.mobile {
        top: 0
    }
    .home.plato_chef .carta .wrap {
        margin-top: 8vw;
        margin-bottom: 0
    }
    .home.plato_chef .wrap.row.single-menu {
        top: -7vw
    }
    .masterchef.home .bande_pixi.carta .carte p {
        left: -116px
    }
    .masterchef.home .bande_pixi.chef .title {
        top: 3vh
    }
    .masterchef.home .bande_pixi .quote {
        padding-right: 3em
    }
    .masterchef.home .bande_pixi .quote p {
        padding: 0
    }
    .masterchef.home .bande_pixi.chef .inner_cover {
        height: 52vw
    }
    .masterchef.home .bande_pixi.chef .before {
        height: 51vw
    }
    .masterchef.home .bande_pixi.carta {
        padding-top: 10vw
    }
    .masterchef.home .bande_pixi.carta .title {
        top: -6vw
    }
    .masterchef.home .bande_pixi.chef .title {
        left: 34vw;
        top: -4vh;;
    }
    .home.restaurante .destacado .part2 {
        margin-top: -1vw
    }
    .restaurante .barra .after {
        height: 50vw
    }
    .restaurante .barra .after {
        width: calc(100% + (.75 * -18%))
    }
    .restaurante .bande_para .wrap .title {
        position: absolute;
        left: initial;
        margin-top: 3em;
        top: initial
    }
    .delivery .bande_pixi .before {
        height: 37vw
    }
    .delivery .bande_pixi .before.second {
        width: 39.5%;
        height: 37vw
    }
    .restaurante .bande_landing .fond_home_ligne1 {
        width: 11%
    }
    .restaurante.home .bande_para p {
        margin-top: 3em;
        padding-left: 0
    }
    .restaurante .bande_para .wrap .title {
        padding: 0
    }
    .restaurante .moreequipo .after {
        height: 46vw;
    }
    .restaurante .map {
        /* margin-top: 13em */
    }
    .restaurante .map .after {
        height: 47vw
    }
    .delivery .bande_pixi .before {
        height: 35vw;
        left: 8vw
    }
    .delivery .bande_pixi .before.second {
        height: 35vw;
        right: 33px
    }
    .trabaja .bande_landing .fond_home_ligne1 {
        height: 22vw;
        top: -43px
    }
    .home.plato_chef .bande_landing .fond_home_ligne1.mobile {
        display: none
    }
}
@media (max-width: 768px) {
    .bande_prevention div.titular {
    display: flex;
    justify-content: flex-end !important;
    overflow-x: hidden !important;
  
}
.bande_prevention div.titular video {
   width: 100%;
  
}
    .title {
        font-size: 35px
    }
    .home .destacado .part2 {
        margin-top: -14vw
    }
    .home .destacado .title {
        top: -7vw
    }
    .home .bande_pixi.carta .carte p {
        bottom: 43%;
        left: -166%
    }
    .home .bande_pixi.chef .inner_cover {
        height: 40vw;
        left: 4%
    }
    .home .bande_pixi .cover {
        width: 108%
    }
    .home .bande_pixi .before {
        background: #d99717;
        width: 21.5%;
        height: 41vw;
        top: 6.5vw
    }
    .home .bande_insta .follow_us {
        margin-top: 11.2vw
    }
    .home .bande_para .inner_t.second {
        right: 0
    }
    .home .bande_pixi.carta .carte p {
        font-size: 18px
    }
    .delivery .bande_pixi .before {
        height: 33vw
    }
    .delivery .destacado,
    .delivery .wrap {
        width: calc(100% - 60px)
    }
    .delivery .destacado .part2 {
        margin-top: -13vw
    }
    .delivery .destacado .title {
        top: -11vw
    }
    .delivery .deli {
        width: 45%
    }
    .delivery .cta {
        width: 100%
    }
    .delivery .bande_pixi .before {
        height: 41vw;
        top: 4vw;
        width: 40vw
    }
    .carta.home .bande_pixi.carta .inner_cover div a {
        position: absolute;
        bottom: 29%;
        left: -37px;
        width: 100%
    }
    .trabaja .bande_landing .fond_home_ligne1.mobile {
        width: 55%;
        height: 33vw
    }
    .restaurante #map {
        height: 51vw;
        width: 51vw;
        top: -2vw
    }
    .restaurante .map .after {
        height: 51vw
    }
    .home .destacado .part2 {
        margin-top: 0
    }
    .restaurante .barra .after {
        height: 50vw
    }
    .restaurante .bande_para .wrap .title {
        top: 15.5vw
    }
    .restaurante .bande_landing.equipo .content .inner_home_couv {
        width: 100%;
        height: 27vw
    }
    .home.plato_chef .bande_landing .content {
        margin-top: 0;
        flex-direction: column
    }
    .home.plato_chef .bande_landing .content .inner_home_couv {
        width: 100%;
        height: 50vw
    }
    .home.plato_chef .bande_landing .fond_home_ligne1 {
        width: 15%;
        height: 50vw
    }
    .home.plato_chef .bande_landing .content .txt {
        max-width: 100%;
        padding-left: 0;
        margin-top: 4vw
    }
    .home.plato_chef .trabaja .bande_landing {
        margin-bottom: 0
    }
    .home.plato_chef .carta .wrap {
        margin-top: 3vw;
        margin-bottom: 0
    }
    .home.plato_chef .destacado .col-md-5,
    .home.plato_chef .destacado .col-md-7 {
        padding: 0
    }
    .home.plato_chef .destacado .title {
        top: -11vh
    }
    .home.plato_chef .carta .bande_landing .fond_home_ligne1 {
        width: 60%;
        height: 30vw
    }
    .masterchef.home .destacado .part2 {
        margin-top: 0
    }
    .masterchef.home .destacado .title.mobile {
        display: block;
        top: -1em
    }
    .masterchef.home .destacado .title.desktop {
        display: none
    }
    .masterchef.home .swiper-slide.desktop {
        display: none
    }
    .masterchef.home .bande_para .inner_t {
        top: -28%;
        left: -7%;
        z-index: 0
    }
    .masterchef.home .bande_para .inner_t.second {
        right: -14%;
        z-index: -1;
        bottom: -11%
    }
    .masterchef.home .bande_pixi.carta .carte p {
        left: -137px
    }
    .masterchef.home .bande_pixi.carta .inner_cover div a {
        bottom: 28%
    }
    .masterchef.home .bande_pixi .quote {
        padding-right: 3em;
        padding-left: 4em
    }
    .masterchef.home .bande_pixi .title {
        position: absolute;
        left: 32vw;
        top: 0
    }
    .masterchef.home .bande_pixi.chef .inner_cover {
        top: 4em
    }
    .masterchef.home .bande_pixi .quote {
        padding-top: 18vw
    }
    .home .bande_insta.instagram .after {
        height: 77vw
    }
    .home.masterchef .bande_pixi.chef {
        margin-top: 50px
    }
    .home.masterchef .bande_pixi.chef .title {
        top: 0
    }
    .masterchef.home .bande_pixi.chef .inner_cover {
        height: 52vw;
        width: 80%
    }
    .restaurante .moreequipo .after {
        height: 53vw
    }
    .restaurante .map {
        /* margin-top: 9em */
    }
    .restaurante .barra .after {
        width: calc(100% + (.75 * -7%))
    }
    .destacado .part1 img {
        width: 100%
    }
    .home.restaurante .destacado .part2 {
        margin-top: 1vw
    }
    .restaurante .barra .after {
        height: 54vw
    }
    .restaurante .bande_landing .fond_home_ligne1 {
        height: 54vw
    }
    .restaurante .bande_landing .content .inner_home_couv {
        width: 100%;
        height: 54vw;
        margin: 0
    }
    .restaurante .bande_landing .content .txt {
        color: #000;
        z-index: 1;
        max-width: 100%;
        padding-left: 0;
        margin-top: 3em
    }
    .restaurante .bande_landing .content {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 2vw
    }
    .restaurante .bande_landing.equipo .content {
        background: 0 0
    }
    .restaurante .bande_landing.equipo .fond_home_ligne1 {
        height: 26vw
    }
    .restaurante .bande_landing.equipo .content {
        background: 0 0;
        z-index: 9;
        flex-direction: column-reverse
    }
    .restaurante .moreequipo .wrap .col-md-6 .info {
        padding-top: 2em;
        color: #000
    }
    .restaurante .moreequipo .wrap .col-md-6 .info a {
        padding-top: 2em;
        color: #000
    }
    .home.delivery .destacado {
        max-width: 1200px;
        width: 86%
    }
    .delivery .destacado .title {
        top: -14vw
    }
    .home.delivery .destacado .part2 {
        margin-top: -14vw
    }
    .home.delivery .destacado .part1 img {
        width: 86%
    }
    .trabaja .bande_landing .fond_home_ligne1 {
        height: 33vw
    }
    .page-template-contact form .flex {
        flex-direction: column
    }
    .page-template-contact form .flex>div:nth-child(even) {
        margin-left: 0
    }
    .page-template-contact form .flex>div:nth-child(odd) {
        margin-right: 0;
        margin-left: 0;
        padding-left: 0
    }
    .page-template-contact .bloques.check .flex {
        flex-direction: row!important
    }
    .page-template-contact form .flex.file-upload {
        flex-direction: row
    }
    .page-template-contact .bloques.file-upload {
        padding-top: 2em;
        margin-bottom: 0
    }
    .carta.home .bande_pixi.carta .carte p {
        left: -54%
    }
    .carta.home #main {
        padding-top: 100px
    }
    .restaurante .bande_landing {
        padding-bottom: 0
    }
    .masterchef .swiper-slide.andrea {
        background-position: 38% 82%
    }
    .home.plato_chef .carta.receta-chef .video {
        position: absolute;
        top: 71px;
        z-index: 9;
        right: -60px
    }
    .home.plato_chef .carta.receta-chef .fond_home_ligne1 {
        height: 600px;
        top: 9%;
        width: 341px;
        background: #d99717;
        right: -73px;
        left: inherit
    }
    .carta.home .single-menu .fond_home_ligne1 {
        width: 100%;
        height: 35vw;
        background: #d99717;
        position: absolute;
        top: 13%;
        left: 0;
        z-index: 1;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    .carta.home .single-menu h2 {
        position: relative;
        top: 21vw
    }
	.carta.home.degustacion .single-menu h2 {
        position: relative;
        top: 1vw;
    }
}
@media (max-width: 660px) {
    .masterchef.home .bande_pixi.carta .carte p {
        left: -109px
    }
    .masterchef.home .bande_pixi.carta .inner_cover div a {
        bottom: 31%
    }
    .delivery .cabecera .flex {
        display: block;
        margin-top: 5em;
        width: 80%
    }
    .delivery .cabecera .flex .cta {
        margin-right: 0;
        background: rgba(0, 0, 0, .5)
    }
    .carta.home #main {
        padding-top: 0
    }
    .bande_landing.chef-carta .title a {
        font-size: 30px;
        transition: .2s all ease-in
    }
    .bande_landing.chef-carta .title a.hovered {
        font-size: 31px
    }
    .carta.home .chef-carta .fond_home_ligne1.mobile div {
        height: 100%;
        background-size: contain!important;
        background-repeat: no-repeat!important
    }
    .carta.home .chef-carta .fond_home_ligne1.mobile {
        width: 81%;
        height: 44vw;
        left: 18%
    }
    .trabaja .bande_landing .content {
        height: 84vw
    }
    .home.masterchef .carta.mobile {
        display: block
    }
    .home.masterchef .bande_pixi.carta.desktop {
        display: none
    }
    .masterchef.home .bande_pixi .title {
        position: relative;
        left: 0;
        top: 0
    }
    .home.masterchef .carta.mobile .bande_pixi.tabs-carta .inner_cover {
        height: 70px;
        top: 0;
        margin-bottom: 1em
    }
    .restaurante .destacado.desktop {
        display: none
    }
    .restaurante .destacado.mobile {
        display: block
    }
    .home.plato_chef .carta.receta-chef {
        margin-top: 3em
    }
    .home.plato_chef .carta.receta-chef .fond_home_ligne1,
    .home.plato_chef .carta.receta-chef .video {
        display: none
    }
    .home.plato_chef .carta.receta-chef .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 3em
    }
    .home.plato_chef .mobile.img {
        display: block
    }
    .home.plato_chef .mobile.img img {
        max-width: 100%
    }
    .home.plato_chef .trabaja .bande_landing .content {
        display: flex;
        position: relative;
        align-items: flex-end;
        margin-top: 5vw;
        justify-content: flex-end;
        height: 123vw
    }
}
@media (max-width: 530px) {
    .moreequipo .info {
    display: flex;
  
    }
	.carta.home .bande-events {
		margin-top:25vw;
		margin-bottom:10vw;
	}
    .title.desktop {
        display: none
    }
    .swiper-slide {
        height: 400px;
        background-size: cover;
        background-repeat: no-repeat
    }
    .home .destacado .part1,
    .home .destacado .part2 {
        align-items: flex-start;
        flex-direction: column
    }
    .home .destacado .part2 {
        align-items: flex-start;
        flex-direction: column-reverse;
        margin-top: 3vw
    }
    .home .destacado .title {
        top: 0;
        margin-bottom: 2vw
    }
    .destacado .part1 img {
        width: 100%
    }
    .home .destacado {
        width: calc(100% - 60px)
    }
    .home .destacado .col-md-6 {
        padding: 0
    }
    .home .destacado p {
        margin-left: 0;
        margin-top: 1em;
        margin-bottom: 1em
    }
    .home .bande_pixi.carta .title {
        position: relative;
        top: -4vw
    }
    .bande_pixi.carta .after {
        height: 70vw
    }
    .home .bande_pixi .inner_cover {
        margin-top: 0;
        width: 12%;
        height: 71vw;
        opacity: 1;
        transform: none!important
    }
    .home .bande_pixi .wrap {
        align-items: center;
        flex-direction: row
    }
    .home .bande_pixi.carta .inner_cover {
        height: 75vw
    }
    .home .bande_pixi.carta .inner_cover>div {
        width: 95%
    }
    .home .bande_pixi.carta .inner_cover div a {
        position: absolute;
        bottom: 51%;
        left: 0;
        width: 100%
    }
    .home .bande_pixi.carta .carte p {
        position: relative;
        left: -125px;
        width: 300px;
        font-size: 18px
    }
    .home .bande_pixi.chef .wrap {
        align-items: center;
        flex-direction: column
    }
    .home .bande_pixi.chef .title {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0
    }
    .home .bande_pixi {
        margin-top: 10vw
    }
    .home .bande_pixi.chef .cover {
        width: auto
    }
    .home .bande_pixi.chef .inner_cover {
        height: 97vw;
        left: 0;
        width: 100%;
        margin-top: 3vw
    }
    .masterchef.home .bande_pixi .quote {
        padding-top: 7vw
    }
    .home .bande_pixi .quote p {
        padding: 0;
        padding-right: 7vw
    }
    .home .bande_insta .followers::before {
        content: "";
        width: 1px;
        height: 94px;
        background: #979797;
        position: absolute;
        bottom: -12px;
        left: -8px
    }
    .bande_pixi.carta .title,
    .home .bande_insta .title {
        top: -5vw
    }
    .home .article_bots p {
        margin-top: 108px
    }
    .home .article_bots {
        height: 245px
    }
    .home .bande_insta.instagram .after {
        height: 200vw
    }
    .home .bande_insta .wrap>div .inner_cover {
        height: 36.5vw
    }
    .home .bande_insta .wrap {
        margin-bottom: 0
    }
    .godown {
        top: -32px;
        height: 65px
    }
    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 120px
    }
    .delivery .deli {
        width: 100%;
        margin-bottom: 4vw
    }
    .carta.home .bande_pixi.carta .carte p {
        position: relative;
        left: -125px;
        width: 300px;
        font-size: 18px
    }
    .carta.home .bande_pixi.carta .inner_cover div a {
        position: absolute;
        bottom: 51%;
        left: 0;
        width: 100%
    }
    .carta .bande_landing {
        padding-top: 0;
        height: 25vh
    }
    .trabaja .bande_landing .fond_home_ligne1.mobile {
        width: 90%;
        height: 40vw;
        left: 13px;
        background: #d99717;
        position: absolute;
        top: -3vw
    }
    .trabaja .bande_landing .fond_home_ligne1.mobile div {
        background-size: contain;
        background-repeat: no-repeat
    }
    .trabaja .bande_landing .content {
        display: flex;
        position: relative;
        align-items: flex-end;
        margin-top: 5vw;
        justify-content: flex-end;
        height: 87vw
    }
    .trabaja .bande_landing .content .txt {
        max-width: 100%
    }
    .page-template-contact form .flex>div {
        margin: 11px 0 0!important
    }
    .page-template-contact form .flex {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .page-template-contact form .flex.bloques {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .check-container p {
        margin-top: 10px;
        font-size: 13px
    }
    .restaurante .bande_landing .fond_home_ligne1 {
        width: 11%;
        height: 54vw;
        top: 44px
    }
    .restaurante .bande_landing .content .inner_home_couv {
        width: 100%;
        height: 55vw;
        margin: 0
    }
    .restaurante .bande_landing .content {
        display: flex;
        align-items: center;
        margin-top: 5vw;
        flex-direction: column
    }
    .restaurante .bande_landing .content .txt {
        color: #000;
        z-index: 1;
        max-width: 100%;
        padding-left: 0;
        padding-top: 11vw
    }
    .restaurante .barra .title {
        top: -5vw
    }
    .home.restaurante .destacado .part2 {
        margin-top: 4vw
    }
    .restaurante .barra .part1 p {
        margin-left: 0;
        max-width: 320px;
        margin-top: 6vw
    }
    .restaurante .bande_para .wrap .title {
        top: 15.5vw;
        position: relative;
        top: 0;
        left: auto;
        margin: 0 auto;
        margin-bottom: 4vw
    }
    .restaurante .bande-events {
        position: relative;
        height: 45vw
    }
    .restaurante .bande-events .after {
        bottom: 0;
        top: 6vw;
        height: 35vw
    }
    .restaurante .bande-events .title {
        margin-bottom: 3vw;
        margin-top: 3vw
    }
    .restaurante .bande_landing.equipo .content {
        flex-direction: column-reverse
    }
    .restaurante .bande_landing.equipo .content .inner_home_couv {
        width: 100%;
        height: 45vw
    }
    .restaurante .bande_landing.equipo .fond_home_ligne1 {
        width: 15%;
        height: 44vw
    }
    .restaurante .bande_landing.equipo .content .txt {
        padding-right: 0;
        padding-top: 6vw
    }
    .restaurante .moreequipo .col-md-6 {
        margin-bottom: 3vw
    }
   
    .restaurante .map .after {
        height: 200vw;
        width: calc(100% + (.75 * 0%));
        top: 3vw
    }
    .restaurante #map {
        height: 75vw;
        width: 94%;
        top: 0
    }
    .restaurante .map .wrap {
        position: relative;
        top: 0;
        right: 0
    }
    .restaurante .map .wrap .subtitle {
        font-family: Didot;
        color: #d99717;
        font-size: 20px;
        margin-bottom: .5em;
        margin-top: 1em
    }
    .restaurante .map .wrap .col-md-6 {
        padding: 0
    }
    .home.plato_chef .destacado .title {
        top: -2vw
    }
    .home.plato_chef .destacado .part2 {
        margin-top: 0
    }
    .home.plato_chef .trabaja .bande_landing .fond_home_ligne1.mobile {
        left: 0;
        height: 54vw;
        width: 100%
    }
    .home.plato_chef .trabaja .bande_landing .fond_home_ligne1.mobile div {
        background-size: cover
    }
    .masterchef.home .destacado .title.mobile {
        top: -.5em;
        left: 0vh;
    }
    .masterchef.home .bande_pixi.carta .inner_cover div a {
        bottom: 51%
    }
    .masterchef.home .bande_pixi.carta .carte p {
        left: -121px
    }
    .masterchef.home .bande_pixi.chef .inner_cover {
        height: 78vw
    }
    .masterchef.home .bande_pixi.chef .inner_cover div {
        background-position: 0 0!important
    }
    .masterchef.home .bande_pixi {
        margin-top: 2vw
    }
    .masterchef.home .bande_pixi .quote {
        padding-top: 17vw;
        padding-left: 0;
        padding-right: 2em
    }
    .masterchef.home .bande_pixi.carta .inner_cover div a p {
        bottom: 21%
    }
    .masterchef.home .bande_pixi.chef .title {
        left: initial;
        position: relative;
        top: 6vw
    }
    .masterchef.home .bande_pixi.chef .inner_cover {
        height: 78vw;
        width: 100%
    }
    .masterchef.home .bande_pixi.chef .before {
        height: 78vw;
        top: 28vw
    }
    .masterchef.home .bande_pixi.carta .title {
        top: -6vw;
        position: relative;
        left: initial
    }
    .restaurante .barra .after {
        width: calc(100% + (.75 * -4%));
        height: 139vw
    }
    .restaurante .bande_landing .content .txt {
        padding-top: 0
    }
    .restaurante.home .bande-events {
        position: relative;
        height: 50vw
    }
    .restaurante.home .bande-events .after {
        height: 39vw
    }
    .restaurante .bande_landing.equipo .content .txt {
        padding-right: 0;
        margin-top: 2em;
        padding-top: 0
    }
    .restaurante .moreequipo {
        position: relative;
        height: auto
    }
    .restaurante .moreequipo {
    
    margin-bottom: 26vw;
    }
    .restaurante .moreequipo .after {
        height: 46vh !important;
    }
   .restaurante .moreequipo .after-size {
        height: 83vh !important;
        
    }
    
    .restaurante .moreequipo .col-md-6 {
        margin-bottom: 9vw
    }
    .restaurante .map {
        /* margin-top: 18em */
    }
    .home.delivery .destacado .part2 {
        margin-top: 0
    }
    .home.delivery .destacado .part1 img {
        width: 100%
    }
    .reservar .bande-events {
        position: relative;
        height: 400px;
        padding-top: 2em
    }
    .trabaja .bande_landing .fond_home_ligne1.mobile div {
        background: url(../img/trabaja/TRABAJA_CON_NOSOTROS_02.jpg) 54% 31%!important;
        background-size: contain!important
    }
    .page-template-contact form .flex.bloques.file-upload {
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: flex-start
    }
    .trabaja .bande_landing .fond_home_ligne1 {
        height: 44vw
    }
    .restaurante.home .bande_para p {
        margin-top: 0;
        padding-left: 0
    }
    .bande-events p {
        font-size: 13px
    }
    .trabaja.home .bande_landing .content {
        height: 85vw
    }
    .home.plato_chef .wrap.row.single-menu {
        top: 32px
    }
    .home.plato_chef .carta .bande_landing .fond_home_ligne1.mobile {
        width: 89%;
        height: 46vw;
        left: 11%;
        top: 13%
    }
    .home.plato_chef .carta .wrap {
        margin-top: 3vw;
        margin-bottom: 13vw
    }
    .home.plato_chef .carta .bande_landing .fond_home_ligne1.mobile {
        width: 100%;
        height: 46vw;
        left: 0;
        top: 13%
    }
    .reservar .bande-events {
        position: relative;
        height: 210px;
        padding-top: 2em
    }
    .masterchef .swiper-slide {
        height: 400px
    }
    .restaurante p.mobile {
        display: block
    }
    .carta.home .chef-carta.tumbarello .fond_home_ligne1 {
        display: none
    }
    .carta.home .chef-carta .fond_home_ligne1.mobile {
        width: 92%;
        height: 42.5vw;
        left: 2%;
        top: 25%;
        display: block
    }
}
@media (max-width: 380px) {
	.carta.home .bande-events {
		margin-top:20vw;
		margin-bottom:20vw;
	}
    .home .bande_pixi.carta .inner_cover div a {
        bottom: 54%;
        left: -2px
    }
    .home .bande_pixi.carta .inner_cover div a {
        position: absolute;
        bottom: 55%;
        left: -2px;
        width: 100%
    }
    .carta.home .bande_pixi.carta .inner_cover div a {
        position: absolute;
        bottom: 56%;
        left: -3px;
        width: 100%
    }
    .bande-events p {
        font-size: 12px
    }
    .home.plato_chef .destacado .title {
        top: -2vw
    }
    .home.plato_chef .destacado .part2 {
        margin-top: 0
    }
    .masterchef.home .bande_pixi.carta .carte p {
        left: -125px
    }
    .masterchef.home .bande_pixi.carta .inner_cover div a {
        bottom: 53%
    }
    .masterchef.home .bande_pixi .quote {
        padding-top: 24vw
    }
    .restaurante .bande_events p {
        font-size: 13px
    }
    .plato_chef .trabaja .bande_landing .content {
        height: 148vw
    }
    .masterchef .swiper-slide.andrea {
        background-position: 48% 82%
    }
    .home.masterchef .bande_pixi.chef {
        margin-top: 0
    }
    .carta.home .chef-carta .fond_home_ligne1.mobile {
        width: 100%;
        height: 45.5vw;
        left: 0;
        top: 25%;
        display: block
    }
    .carta .bande_landing.tumbarello {
        margin-bottom: 5em!important
    }
    .home.plato_chef .trabaja .bande_landing .content {
        display: flex;
        position: relative;
        align-items: flex-end;
        margin-top: 5vw;
        justify-content: flex-end;
        height: 149vw
    }
}
@media (min-width: 1370px) {
    .title {
        font-size: 55px
    }
    .home .bande_insta .follow_us {
        margin-top: 4.5vw
    }
    #main.vs-section {
        left: 16%;
        max-width: 84%
    }
    .home .destacado .part2 p {
        margin-top: 2em
    }
    .home .destacado .part2 img {
        max-width: 100%
    }
    .home section .content {
        max-width: 980px
    }
    .home .bande_insta .wrap>div .inner_cover {
        height: 13.5vw
    }
    .home .bande_insta .wrap>div:nth-child(3) {
        margin-top: 9.25vw
    }
    .home .bande_insta .wrap {
        width: 100%
    }
    .home .bande_pixi.carta .inner_cover {
        height: 28vw
    }
    .bande_pixi.carta .after {
        height: 30vw
    }
    .home .bande_pixi.carta .carte p {
        left: -94%
    }
    .home .bande_pixi .before {
        width: 25.5%;
        height: 30vw
    }
    .home .bande_insta .followers {
        top: 2vw
    }
    .home .bande_pixi .title {
        left: 32vw;
        top: 7vh
    }
    .delivery .bande_pixi .before {
        background: #d99717;
        width: 40.5%;
        height: 25.5vw;
        top: 2.5vw;
        left: 5vw
    }
    .delivery .bande_pixi .before.second {
        background: #d99717;
        width: 40.5%;
        height: 25.5vw;
        top: 2.5vw;
        left: inherit;
        right: 9px
    }
    .trabaja .bande_landing .content .inner_home_couv {
        height: 16vw
    }
    .trabaja .bande_landing .fond_home_ligne1 {
        width: 24%;
        height: 16vw
    }
    .trabaja .bande_pixi .before {
        width: 100%;
        height: 10vw;
        left: 1vw;
        top: 1vw
    }
    .restaurante.home section .content {
        max-width: initial
    }
    .restaurante .bande_landing .content {
        margin-top: 0
    }
    .delivery .restaurante .bande_landing .fond_home_ligne1 {
        width: 24%
    }
    .delivery .restaurante .bande_landing {
        padding-bottom: 0
    }
    .restaurante .bande_landing .fond_home_ligne1 {
        width: 17%;
        height: 25vw;
        left: 0;
        background: #d99717;
        position: absolute;
        top: -31px
    }
    .restaurante .bande_landing .content .inner_home_couv {
        width: 100%;
        height: 22vw;
        margin: 0
    }
    .restaurante .barra .after {
        width: calc(100% + (.75 * -35%))
    }
    .restaurante .bande_landing .inner_t.second {
        right: -5%
    }
    .restaurante .barra .after {
        height: 32vw
    }
    .restaurante .bande_para .inner_t {
        left: -4%
    }
    .restaurante .destacado {
        width: 74%
    }
    .restaurante .destacado .col-md-12,
    .restaurante .destacado .col-md-6 {
        padding: 0
    }
    .restaurante .destacado .col-md-6 img {
        width: 80%
    }
    .restaurante .barra .destacado img {
        width: 90%
    }
    .restaurante .barra .part2 img {
        margin-top: -30px
    }
    .restaurante .bande_landing.equipo .wrap {
        margin-top: 2vw
    }
    .restaurante .moreequipo {
        position: relative;
        margin-bottom: 18vw
    }
    .restaurante .bande_landing.equipo .fond_home_ligne1 {
        width: 20%;
        height: 20vw
    }
    .restaurante .map {
        padding-bottom: 1vw
    }
    .restaurante #map {
        height: 27vw
    }
    .restaurante .map .after {
        height: 29vw
    }
    .restaurante .map .wrap .subtitle {
        font-family: Didot;
        color: #d99717;
        font-size: 20px;
        margin-bottom: .5em;
        margin-top: 1.5em
    }
    .restaurante .map .wrap {
        position: absolute;
        top: 6.5vw;
        right: 3vw
    }
    .home .bande_pixi.chef .inner_cover {
        height: 30vw
    }
    .delivery .bande_pixi {
        padding-bottom: 7vw;
        margin-top: 5vw
    }
    .restaurante .bande_landing {
        padding-bottom: 7vw
    }
    .trabaja .bande_pixi {
        padding-bottom: 4vw;
        margin-top: 4vw
    }
    .trabaja .bande_landing .fond_home_ligne1 {
        top: -15px
    }
    .trabaja .bande_landing .content {
        margin-top: 2vw
    }
    .trabaja .form-trabaja {
        padding: 2vw
    }
    .masterchef.home .bande_pixi.carta .inner_cover {
        height: 37vw
    }
    .masterchef.home .bande_pixi.carta .carte p {
        left: -130%
    }
    .masterchef.home .bande_pixi.chef .inner_cover {
        height: 41vw
    }
    .masterchef.home .bande_pixi .before {
        background: #d99717;
        width: 21.5%;
        height: 41vw;
        top: 3.5vw
    }
    .masterchef.home .bande_insta .follow_us {
        margin-top: 6vw
    }
    .carta .bande_pixi.carta .inner_cover {
        height: 37vw
    }
    .home .bande_pixi.carta .carte p {
        left: -106%
    }
    .restaurante .bande-events {
        position: relative;
        height: 50vw
    }
    .restaurante .bande-events .after {
        height: 42vw
    }
    .home.plato_chef .destacado img {
        max-width: 100%
    }
    .home.plato_chef .bande_para {
        padding-bottom: 6vw
    }
    .home.plato_chef .bande_landing .content .inner_home_couv {
        height: 19vw;
        width: 100%;
        left: 0
    }
    .home.plato_chef .bande_landing .fond_home_ligne1 {
        width: 25%;
        height: 21vw
    }
    .home.plato_chef .bande_landing .after {
        height: 36vw
    }
    .home.plato_chef .destacado .part2 {
        margin-top: -20vh
    }
    .home.plato_chef .carta .fond_home_ligne1,
    .home.plato_chef .carta .inner_home_couv {
        height: 20vw
    }
    .home.plato_chef .carta .bande_landing .fond_home_ligne1 {
        width: 60%
    }
    .carta h2 {
        top: 11vw
    }
    .delivery .bande_pixi .before {
        height: 31.5vw
    }
    .delivery .bande_pixi .before.second {
        height: 31.5vw
    }
    .restaurante .barra .after {
        height: 35vw;
        width: calc(100% + (.75 * -30%))
    }
    .carta .inner_home_couv {
        top: -77px
    }
    .home.plato_chef .carta.receta-chef .fond_home_ligne1 {
        height: 600px;
        top: 15%;
        width: 341px;
        right: 30px;
        left: inherit
    }
    .home.plato_chef .carta.receta-chef .video {
        position: absolute;
        top: 18%;
        z-index: 9;
        right: 60px
    }
    .home.plato_chef .carta.receta-chef {
        top: 10em:
    }
    .home.plato_chef .bande_landing .after {
        height: 28vw
    }
    .home.plato_chef .carta.receta-chef h2 {
        top: 0
    }
}
@media (max-width: 1900px){
.masterchef .destacado .title {
        
        right: -27vh;
    }
}

@media (min-width: 1900px) {
    .swiper-container-fade .swiper-slide {
        background-repeat: no-repeat;
        background-size: cover
    }
    #main.vs-section {
        padding-left: 15%;
        left: inherit;
        max-width: 100%
    }
    .home section .content {
        max-width: 940px
    }
    .home section .chef-bande_pixi .content {
        max-width: 1200px
    }
    .home .destacado .part2 {
        margin-top: -9vw
    }
    .home .bande_pixi.carta .carte p {
        left: -98%;
        bottom: 25%
    }
    .delivery.home .destacado .part2 {
        margin-top: -13vh
    }
    .masterchef .destacado .title {
        top: -18vh;
        right: -27vh;
    }
    .masterchef.home .bande_pixi.carta .inner_cover {
        height: 33vw
    }
    .masterchef.home .bande_pixi.carta .title {
        top: -100px
    }
    .masterchef.home .bande_pixi {
        padding-bottom: 8em;
        margin-top: 4em
    }
    .masterchef.home .bande_pixi.chef .inner_cover {
        height: 550px
    }
    .masterchef.home .bande_pixi .before {
        width: 29.5%;
        height: 550px
    }
    .masterchef.home .bande_insta .follow_us {
        margin-top: 4.5vw
    }
    .masterchef.home .bande_pixi.carta .carte p {
        left: -100px
    }
    .masterchef.home .bande_pixi.carta .inner_cover div a {
        bottom: 54%
    }
    .masterchef.home .bande_pixi .quote {
        padding-top: 11vw
    }
    .restaurante.home .destacado .part2 {
        margin-top: -5vw
    }
    .restaurante .barra .after {
        width: calc(100% + (.75 * -26%))
    }
    .home .bande_para .inner_t {
        top: 2vw
    }
    .delivery .bande_pixi .before,
    .delivery .bande_pixi .before.second {
        height: 447px
    }
    .home .bande_insta .wrap>div .inner_cover {
        height: 11.5vw
    }
    .delivery .bande_pixi .before,
    .delivery .bande_pixi .before.second {
        height: 521px
    }
}
@media (min-width: 2200px) {
    .masterchef.home .bande_pixi .title {
        left: 14vw;
        top: 4vh
    }
}
#t,
.t {
    display: block;
    margin-top: 100vh
}
.tt {
    position: relative!important;
    margin-top: -100vh
}
#main .row .p {
    background: rgba(255, 255, 255, .95)
}
@media (max-width: 500px) {
    
    .inner_t.img_para {
        position: absolute;
        left: initial;
        right: 0;
        width: 100%;
        top: 0;
        bottom: 0;
        margin-top: 0;
        height: inherit!important;
        z-index: -1
    }
}
@media (min-width: 1440px) {
     .restaurante .moreequipo .after-size {
   
    top: 25vw;
    
    }
    .delivery .bande-events {
        margin-top: 5em
    }
    .bande-events {
        position: relative;
        height: 18vw;
        padding-top: 4em
    }
}
@media (min-width: 1280px) {
    .bande_landing.tumbarello.chef-carta.wrap .carta .inner_home_couv {
        height: 21vw
    }
    .bande_landing.tumbarello.chef-carta.wrap .cta {
        top: 15vw
    }
    .home.delivery .bande-events {
        position: relative;
        height: 18vw
    }
}
@media(max-width:320px) {
    nav ul li {
        font-size: 15px;
        letter-spacing: 1.2px
    }
    nav ul a {
        line-height: 42px
    }
    .open_menu.mobile>span {
        display: none
    }
}
@media (max-width: 2000px) {
    .masterchef.home .bande_pixi.carta .carte p {
        left: -160%;
        bottom: 47%
    }
}
.icono-texto {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: .5em
}
.Icono-aparcacoches {
    width: 40px;
    margin-right: 15px
}