body.node-type-restaurante .reservacion-pc iframe.lva-reservation,
body.node-type-restaurante .iframe-reservation-movil iframe.lva-reservation{
    border-style: none;
    overflow: hidden;
    width: 100%;
    height: 360px;
}
body.node-type-restaurante .reservacion-pc{display: block;}
body.node-type-restaurante .iframe-reservation-movil{display:none;}
body.node-type-restaurante .iframe-reservation-movil h2 {
    color: #a21627;
    font-size: 28px;
    font-family: "Omnes-Light", Helvetica, sans-serif;
    font-weight: lighter;
    padding-bottom: 4px;
    border-bottom: 4px dotted #949494;
    text-align: center;
}
body.node-type-restaurante .imagen-no-reservacion-movil_pc{display: none;}

/******************************************************************************************/
/* restaurante la-castellana */
/******************************************************************************************/
/*.page-node-47 .reservacion-pc .lva-reservation{display:none;}
.page-node-47 .reservacion-pc .field-name-field-imagen-no-reservacion{display:block;}
.page-node-47 .iframe-reservation-movil{display:none !important;}
.page-node-47 .imagen-no-reservacion-movil{display:none !important;}*/
/******************************************************************************************/

@media(max-width:767px){
    body.node-type-restaurante .reservacion-pc{display:none;}
    body.node-type-restaurante .iframe-reservation-movil{display:block;}

    /******************************************************************************************/
    /* restaurante la-castellana */
    /******************************************************************************************/
    /*.page-node-47 .iframe-reservation-movil{display:none !important;}
    .page-node-47 .imagen-no-reservacion-movil{display:block  !important;}*/
    /******************************************************************************************/
}

.view-cartas{}
.view-cartas .view-content{
    margin-right: auto;
    margin-left: auto;
}
.view-cartas .view-content .views-row{
    display: inline-block;
    max-width: 350px;
    width: 100%;
    margin-left: 5px;
    margin-bottom: 20px;
}
.view-cartas .view-content .views-row .item{}
.view-cartas .view-content .views-row .item .imagen{}
.view-cartas .view-content .views-row .item .imagen a{}
.view-cartas .view-content .views-row .item .imagen a img{
    width: 100%;
    height: auto;
}
.view-cartas .view-content .views-row .item .title{
    background-color: #333;
    padding: 10px;
    margin-top: -7px;
}
.view-cartas .view-content .views-row .item .title a{
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
}
.pagina-cartas{}
.pagina-cartas .field-name-body{
    padding-top: 20px;
}
.pagina-cartas .field-name-body p{
    text-align: center;
    line-height: 1em;
}
/* restaurantes index */
body.node-type-restaurantes-index .pane-menu-menu-restaurantes h2.pane-title,
body.node-type-restaurantes-index .pane-menu-menu-restaurantes-valencia h2.pane-title {
    font-size: 16px;
    font-weight: lighter;
    text-transform: uppercase;
    margin-bottom: 0px;
}
body.node-type-restaurantes-index .pane-menu-menu-restaurantes .pane-content ul.menu,
body.node-type-restaurantes-index .pane-menu-menu-restaurantes-valencia .pane-content ul.menu {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
body.node-type-restaurantes-index .pane-menu-menu-restaurantes .pane-content ul.menu li,
body.node-type-restaurantes-index .pane-menu-menu-restaurantes-valencia .pane-content ul.menu li {
    list-style: none;
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 16px;
}
body.node-type-restaurantes-index .pane-menu-menu-restaurantes .pane-content ul.menu li a.active,
body.node-type-restaurantes-index .pane-menu-menu-restaurantes-valencia .pane-content ul.menu li a.active {
    color: #a21627 !important;
}

body.node-type-restaurantes-index .pane-menu-menu-restaurantes .pane-content ul.menu li > a:nth-child(1),
body.node-type-restaurantes-index .pane-menu-menu-restaurantes-valencia .pane-content ul.menu li > a:nth-child(1) {
    display: block;
    color: #000;
    font-family: "Omnes", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
body.node-type-restaurantes-index .pane-menu-menu-restaurantes .pane-content ul.menu li .lva-li-address,
body.node-type-restaurantes-index .pane-menu-menu-restaurantes-valencia .pane-content ul.menu li .lva-li-address {
    display: block;
    font-size: 14px;
}
body.node-type-restaurantes-index .pane-menu-menu-restaurantes .pane-content ul.menu li .lva-li-phone,
body.node-type-restaurantes-index .pane-menu-menu-restaurantes-valencia .pane-content ul.menu li .lva-li-phone {
    display: block;
    font-size: 14px;
    text-decoration: none;
    color: #000;
}
body.node-type-restaurantes-index .pane-node-content .pane-content a.lva-restaurante-haz-reserva {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 24px;
    margin-bottom: 16px;
}
body.node-type-restaurantes-index .pane-node-content .pane-content .field-name-field-body .field-items .field-item .reservas{
    display: block;
    background-color: #272628;
    padding-top: 40px;
    padding-bottom: 10px;
    text-align: center;
    margin-top: 40px;
}
body.node-type-restaurantes-index .pane-node-content .pane-content .field-name-field-body .field-items .field-item .reservas p{
    color:#fff;
    font-size: 34px;
    text-transform: uppercase;
    line-height: 1em;
}
body.node-type-restaurantes-index .pane-node-content .pane-content .field-name-field-body .field-items .field-item .mensaje{
    display: block;
    background-color: #e0e0e1;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
    margin-top: 20px;
}
body.node-type-restaurantes-index .pane-node-content .pane-content .field-name-field-body .field-items .field-item .mensaje p{
    color:#333;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 0.8em;
}
@media (max-width: 760px){
    body.node-type-restaurantes-index .pane-node-content .pane-content .field-name-field-body .field-items .field-item .reservas p{font-size: 18px;}
    body.node-type-restaurantes-index .pane-node-content .pane-content .field-name-field-body .field-items .field-item .mensaje p{font-size: 16px;}
}

.lva-row-contenido-superior > .inside .lva-region-contenido-superior .pane-content .flexslider ul.slides li {
    vertical-align: middle !important;
    position: relative !important;
}

/**/
#cssnk_footer_bottom{padding: 20px}
#cssnk_footer_bottom .fila{
    margin-left: 0;
    margin-right: 0;
}
#cssnk_footer_bottom .fila .columna{
    display: inline-block;
    vertical-align: top;
}
#cssnk_footer_bottom .fila .columna ul{text-align: left;}
#cssnk_footer_bottom .row .columna ul li a{
    color: #fff;
    text-decoration: none;
}
#cssnk_footer_bottom .row .columna ul li a:hover{text-decoration: underline;}
#cssnk_footer_bottom .fila .columna-left{width: 70%;}
#cssnk_footer_bottom .fila .columna-left h4{
    color: #fff;
    text-align: center;
}
#cssnk_footer_bottom .fila .columna-left .sub-columna{
    width: 48%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
#cssnk_footer_bottom .fila .columna-right{width: 28%;}
#cssnk_footer_bottom .fila .columna-right h4{
    color: #fff;
    text-align: left;
}
#cssnk_footer_bottom .fila .columna-right .fila .sub-columna ul{
    border-left: 1px solid #ddd;
    padding-left: 20px;
}
#cssnk_footer_bottom .fila .columna-right .fila .sub-columna ul li{
    width: 100%;
    display: block;;
}

#cssnk_footer_bottom ul.menu-footer-restaurantes li{
    min-width: 300px;
}

.div-separador-home{
    background-color: #ddd;
    height: 25px;
    margin-bottom: 10px;
    text-align: center;
}
.div-separador-home img{
    margin-top: -20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;    
}

.node-no-title{
    padding-bottom: 35px;
}

.lva-row-pie-de-pagina{
    margin-top: 30px;
}

.panels-flexible-region-7-men___izquierda {
    float: left;
    width: 49.5000%;
}

.panels-flexible-region-7-contenido_principal {
    float: left;
    width: 49.5000%;
}
