/*

    Mobile Menu Core Style

*/

.slicknav_btn {position:relative; display:block; vertical-align:middle; float:left; padding:0.2em 0.4em; line-height:1.125em; cursor:pointer; background:#FFF;}

.slicknav_menu  .slicknav_menutxt {display:block; line-height:1.188em; float:left;}

.slicknav_menu .slicknav_icon {float:left; margin:0.188em 0 0 0.438em; }

.slicknav_menu .slicknav_no-text {margin:0}

.slicknav_menu .slicknav_icon-bar {display:block; width:1.125em; height:0.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em }

.slicknav_nav {clear: both }

.slicknav_nav ul, .slicknav_nav li {display:block;}

.slicknav_nav li {display:block; border-bottom:1px solid #CCC; background-color:#fff;}
.slicknav_nav .sub-menu li { background-color:#BDBDBD;}

.slicknav_nav>:first-child, .slicknav_open ul>:first-child {/*border-top:1px solid #CCC;*/}

.slicknav_nav .slicknav_arrow {font-size: 0.8em; margin: 0 0 0 0.4em; }

.slicknav_nav .slicknav_item {display: block; cursor: pointer; }

.slicknav_nav a {display: block }

.slicknav_nav .slicknav_item a {display: inline }

.slicknav_menu:before,

.slicknav_menu:after {content: " "; display: table; }

.slicknav_menu:after {clear: both }

/* IE6/7 support */

.slicknav_menu { zoom: 1 } /* tolto asterisco prima di zoom */



/* 

    User Default Style

    Change the following styles to modify the appearance of the menu.

*/



.slicknav_menu {

	font-size:15px;

}

/* Button */

.slicknav_btn {

	margin:5px 0 5px -38px;

	left:50%;

	text-decoration:none;  

	background-color:#EEE;

	border:2px solid #FDD734;

}

/* Button Text */

.slicknav_menu  .slicknav_menutxt {	



}

/* Button Lines */

.slicknav_menu .slicknav_icon-bar {

  background-color: #FFF;

}

.slicknav_menu {

	background:#FFFFFF;

	/*border-bottom:2px solid #CCC;

	padding:5px;*/

}

.slicknav_menu.nav {

	background:#666;
	position:absolute;

}

.slicknav_nav {

	/*color:#fff;*/

	margin:0;	

	padding:0;

	font-size:0.875em;

}

.slicknav_nav, .slicknav_nav ul {

	list-style: none;

	overflow:hidden;

}

.slicknav_nav ul {

	padding:0;

	/*margin:0 0 0 20px;*/

}

.slicknav_nav .slicknav_item {
	/*padding: 0 !Important;
	height: 51px !Important;
	line-height: 51px !important;*/
	margin:0 !Important;
	font-size: 13px !Important;
}

.slicknav_nav a {
	padding: 13px 0 13px 10px !Important;
	/*height: 51px !Important;
	line-height: 51px !important;*/
	text-decoration:none;
	text-align: left !important;
	width:100% !important;
	font-size:13px !important;
	text-transform: uppercase !important;
	color:#000 !important;
}

.slicknav_nav .slicknav_item > a {
	padding:0 !Important;
	margin:0 !Important;
}
.slicknav_nav a:hover { text-decoration:none; }

/*.slicknav_nav .slicknav_item:hover {

	background:#ccc;

	color:#fff;	

}

.slicknav_nav a:hover{

	background:#ccc;

	color:#222;

}*/

.slicknav_nav .slicknav_txtnode {

     margin-left:15px;   

}













.slicknav_open ul {

	background:#EEEEEE;

}

.slicknav_menu ul.slicknav li.slicknav_open ul li.slicknav_parent {background:#CCC;}



.slicknav_open .slicknav_open ul a {color:#eee !important; background-color:#444; text-transform: capitalize !important;}



.slicknav_nav a.slicknav_item {background: url(../img/downarrow.png) no-repeat 95% center;width: 100%;text-align: left; }/* TARGET ONLY PARENT li */



.slicknav_nav > .slicknav_open {background-color:#FDD734;} /* TARGET ONLY PARENT li */


div.slicknav_menu ul.slicknav_nav li.eco ul.sub-menu li.eco a.slicknav_item,
div.slicknav_menu ul.slicknav_nav li.eco ul.sub-menu li.eco
{background-color:#BDBDBD;}



.slicknav_arrow {display:none;}

.slicknav_menu.nav ul.slicknav_nav {
	background-color:#fff;
	padding-bottom:130px;
	/*border-bottom:1px solid #CCC;
	-webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 5px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 5px 7px 0px rgba(0, 0, 0, 0.3);*/
}
