.rojo{ color: #dd0000 }
.rojo_semi_dark{ color: #9c0c0c }
.rojo_dark{ color: #780808 }


.tabla_tapas table tr td {
    border-bottom: none !important;
}

.footer_logo a{color: #9c0c0c}
.mails a{color: #9c0c0c}

.borde_b{border-bottom: solid 1px #ccc;}
.borde_t:not(:first-child){border-top: solid 1px #ccc;}
.p_t_0{padding-top: 0px !important;}
.p_b_0{padding-bottom: 0px !important;}

.tabla_columna_precio_nombre{width: 75%;}


.desc{ 
    box-sizing: border-box;
    font-size: 12px;
 }

 
.modal-header{
    border:none;
}
.modal-content{
    background: transparent;
    box-shadow: none;
    border:none;
}
.close{
    color:#FFF;
    opacity: 1;
}

.rrss_top {
     padding: 0px; 
    text-align: right;
}


.menu_btn_car{width: 80%; margin: auto; font-size: 18px; padding: 20px;}



.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
}

.menu .navbar-nav>li.login>a {
    background: #dd0000;
}

.menu .navbar-nav>li>a:hover {
    background: #dd0000;
}

.verejemplo a:hover {
    background: #dd0000;
}

.verejemplo a {
    color: #780808;
}
/*
.img_2_hero {
    top: 100px;
}
*/
.tit_menuonline h2 {
     color: #9c0c0c;
}

.lamejor h4 {
    color: #9c0c0c;
  
}

.titulares h2 {
    color: var(--titulares_menu_carta) !important;
}
.titulares h2 a{
    color: var(--titulares_menu_carta) !important;
}

.titulares span{ text-transform: uppercase; }

.plato{cursor: pointer; font-weight: bold}

.servicio_ini span {
   color: #9c0c0c;
}
.servicio_ini i{
    color: #9c0c0c !important;
    margin-bottom: 20px;
}

.unete a:hover {
    color: #dd0000;
}

.unete a {
    background: #780808;
    color: #fff;
    border: 2px solid #780808;
}

.pruebe_ahora a {
    color: #780808 !important;
}

.pruebe_ahora a:hover {
    color: #fff !important;
}


.menu .navbar-toggle:hover {
 
    background: #dd0000 !important;
    border-color: #dd0000;
    color: #fff !important;
   
}

.mh-head {
    background: var(--bg_menu) !important;
}



.footer_menu a:hover, .submenu_footer a:hover {
    color: #dd0000;
}

.pruebe_ahora a {
    color: #780808;
  
}

.txt_menuonline a {
   color: #780808;
}

.footer img{width: 170px; margin: auto;}


.menu .navbar-nav.carta>li>a:hover {
    border-radius: 0px;
    background: #DD0000;
    color: #fff;
}


#base_cel{ 
    background-image: url(../img/inicio/bg_hero2.jpg);
    background-size: 1920px 100%;


 }


 #base_cel .cel{ 
    width: 437px;
    height: 778px;
    background-image: url(../img/inicio/movil_menu_blanco.png);
    background-size: cover;
    padding-top: 67px;
    margin: auto;
    position: relative;


 }

 .top-menu{
    background: #dd0000;
    height: 40px;
    padding: 0px;
    position: fixed;
    z-index: 999;
    display: flex;
    width: 100%;
 }

 .top-menu .btn_menu { width: 100%; height: 100%; vertical-align: middle; background: none; border: none; color: #fff;}
 .top-menu .btn_menu:focus { border: none !important;}
 .top-menu .btn_menu i{ font-size: 20px; margin-right: 5px; }



 /*.cel_bot{position: absolute; bottom: 100px left: 0px; width: 437px; height: 94px;}*/

 iframe{
    width: 320px;
     height: 645px;
    border: none;
    overflow-y: scroll; /* Add the ability to scroll */
}

/* Hide scrollbar for Chrome, Safari and Opera */
iframe::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
iframe {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}






@media (max-width: 767px) {

    .tit_menuonline h2 {
        font-size: 30px;
        letter-spacing: 0px;
    }

    .txt_plato {
        width: 100% !important;
    }

    .img_plato_cont{float: left;width: 100px; margin-right: 5px;}
/*
    .img_plato{float: left;}
     .txt_plato {float: left; width: auto;}*/


}
