/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Template:     Divi
 Version:      1.0.0
*/

/*esconder menú footer según idioma*/


html[lang="es-ES"] #btn-menureservas-en, html[lang="es-ES"] #btn-menureservas-de  { 
display: none !important;
} 
html[lang="en-GB"] #btn-menureservas-es, html[lang="en-GB"] #btn-menureservas-de { 
display: none !important;
} 
html[lang="de-DE"] #btn-menureservas-es, html[lang="de-DE"] #btn-menureservas-en { 
display: none !important; 
} 

ul#menu-menu-principal-aleman {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

#main-header .et_mobile_menu .menu-item-has-children, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children, .et_pb_menu .et_mobile_menu .menu-item-has-children {
   position : relative;
   }
   #main-header .et_mobile_menu .menu-item-has-children > a, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a, .et_pb_menu .et_mobile_menu .menu-item-has-children > a {
   padding-right : 47px;
   background    : transparent;
   }
   #main-header .et_mobile_menu .menu-item-has-children > a + span, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a + span, .et_pb_menu .et_mobile_menu .menu-item-has-children > a + span {
   position    : absolute;
   right       : 0;
   top         : 0;
   padding     : 10px 15px;
   font-size   : 20px;
   font-weight : 600;
   cursor      : pointer;
   z-index     : 2;
   }
   #main-header .et_mobile_menu li ul.menu-hide, .et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide, .et_pb_menu .et_mobile_menu li ul.menu-hide {
   display : none !important;
   }
   #main-header .et_mobile_menu span.menu-closed:before, .et_pb_fullwidth_menu .et_mobile_menu span.menu-closed:before, .et_pb_menu .et_mobile_menu span.menu-closed:before {
   content     : "▼";
   font-family : "ETmodules";
   display     : block;
   font-size   : 17px;
   }
   #main-header .et_mobile_menu span.menu-closed.menu-open:before, .et_pb_fullwidth_menu .et_mobile_menu span.menu-closed.menu-open:before, .et_pb_menu .et_mobile_menu span.menu-closed.menu-open:before {
   content : "\4d";
   }

/* mover boton arriba a la derecha en mobile */
@media only screen and (max-width: 600px) {
	#btn-menureservas-es{
		position: absolute;
		right: 20px;
		top: -210px;
		font-size: 10px !important;
		padding: 10px !important;
	}
	#btn-menureservas-en {
		position: absolute;
		right: 20px;
		top: -210px;
		font-size: 10px !important;
		padding: 10px !important;
	}
	#btn-menureservas-de {
		position: absolute;
		right: 20px;
		top: -210px;
		font-size: 10px !important;
		padding: 10px !important;
	}
}

/* ajustar menu para dar mas espacio y que no se bajen los elementos */
.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column,.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column {
	margin-right:1.5% !important;
}
.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_3_5,.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_3_5 {
	width: 63.8%
}
