/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.29.3
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sat, 12 Oct 2019 16:17:16 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/*********************************
change logo for fixed header (quick and easy way)
**********************************/
/*.et-fixed-header #logo {
content: url(/wp-content/uploads/2019/10/logo-silvino-color.png);
}*/


/*********************************
linea bajo menu divi
**********************************/
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #e1251b; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

#top-menu li#menu-item-168 a:before{
	background: transparent;
	
}

.ds-vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}


/*********** FIXED MENU MOVIL *********/

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
	/*.et-fixed-header #logo {
content: url(/wp-content/uploads/2019/10/logo-silvino-blanco.png);
}*/
	
}

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

/****************** PUNTITOS EN MENÚ **********************/

.restaurant-menu {
    overflow: hidden;
}

.nombre-plato {
    background-color: #FFFFFF;
}

.nombre-plato:after {
    float: left;
    width: 0;
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}

.precio-plato {
    background-color: #FFFFFF;
    float: right;
    padding-left: 10px;
}



/************* MENU CTA *************/

#top-menu>li:last-child {
	background-color: #e1251b;
	color: #fff;
	padding: 0 !important;
}
/*#top-menu>li:last-child:hover {
	background-color: #e1251b;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}*/

#top-menu>li:last-child a {
	color: #fff !important;
	padding: 15px 15px 15px 15px !important;
}

.et-fixed-header #top-menu li#menu-item-168>a {
    color: #fff!important;
}


/**************** MANTENER COLUMNAS EN MOVIL ******************/

@media only screen and (max-width: 980px) {
 
.two-columns .et_pb_column {
width: 50%!important;
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
}
 
.four-columns .et_pb_column {
width: 25%!important;
}
	
	/********* Ocultar linea con guion del menu en movil ********/
	
.dsm-pricelist-separator{
		border-bottom-color: transparent;
	}
	
 
}

/******** MENÚ CON SCROLL HORIZONTAL EN CARTA ***********/

/*diplay the desktop menu on all devices*/

.pa-horizontal-scroll-menu .et_pb_menu__menu {
	display: block !important
}


/*hide the mobile menu*/

.pa-horizontal-scroll-menu .et_mobile_nav_menu {
	display: none !important;
}


/*force the menu to fullwidth to allow for the menu to scroll within it*/

.pa-horizontal-scroll-menu .et_pb_menu__menu {
	width: 100%;
}


/*set the menu to automatically overflow*/

.pa-horizontal-scroll-menu .et_pb_menu__wrap {
	overflow: auto;
}


/*keep the menu items horizontal and avoid stacking*/

.pa-horizontal-scroll-menu .et_pb_menu__menu ul.et-menu {
	white-space: nowrap !important;
	flex-wrap: nowrap !important;
	margin: 10px auto;
}


/*hide scrollbar on IE, Edge, and Firefox*/

.pa-horizontal-scroll-menu .et_pb_menu__wrap {
	-ms-overflow-style: none;
	scrollbar-width: none;
}


/*hide scrollbar on Chrome, Safari, and Opera*/

.pa-horizontal-scroll-menu .et_pb_menu__wrap::-webkit-scrollbar {
	display: none;
}


