@charset "utf-8";
/* CSS Document */

@media all{

	
	/* Effet au survol du burger icon */
	.cd-nav-trigger { overflow: hidden; white-space: nowrap; color: transparent; pointer-events: auto;}
	.cd-nav-trigger span{ margin-top: 17px;}
	.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before { position: absolute; width: 18px; height: 4px; background-color: #242424;}
	.cd-nav-trigger span { bottom: auto;right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;}
	.cd-nav-trigger span::after, .cd-nav-trigger span::before { content: '';top: 0;left: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 0.2s;-moz-transition: -moz-transform 0.2s;transition: transform 0.2s;}
	.cd-nav-trigger span::before {-webkit-transform: translateY(-7px);-moz-transform: translateY(-7px);-ms-transform: translateY(-7px);-o-transform: translateY(-7px); transform: translateY(-7px);}
	.cd-nav-trigger span::after { -webkit-transform: translateY(7px); -moz-transform: translateY(7px); -ms-transform: translateY(7px); -o-transform: translateY(7px); transform: translateY(7px);}
	.shiftnav-open .cd-nav-trigger span,.cd-nav-trigger:hover span { background-color: transparent;}
	.shiftnav-open .cd-nav-trigger span::before, .cd-nav-trigger:hover span::before { -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
	.shiftnav-open .cd-nav-trigger span::after, .cd-nav-trigger:hover span::after{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}

	body .shiftnav{ width:320px;}
	.logo-menu{ text-align:center; padding:25px 20px;}
	.logo-menu img{ width:240px;}
	
	.shiftnav-inner{ background:#353535; color:#fff; overflow-y:auto; font-size:13px;}
	.shiftnav-inner a{ color:#fff}
	
	.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target{ line-height:150%; padding-top:18px; padding-bottom:18px;}
	
	.shiftnav li.shiftnav-depth-0{ border-bottom:1px solid #1d1d1d; border-top:1px solid #414141;}
	.shiftnav li.shiftnav-depth-0 > a, .shiftnav li.shiftnav-depth-0 > span{ text-transform:uppercase;}
	.shiftnav li.shiftnav-depth-0:hover{ background:#444447 !important;}
	.shiftnav li.shiftnav-depth-1:hover{ background:#6b6b6b !important;}
	.shiftnav li.shiftnav-depth-2:hover{ background:#ccc !important;}
	.shiftnav li.shiftnav-depth-2:hover a, .shiftnav li.shiftnav-depth-2:hover span{ color:#353535}
	.shiftnav ul.sub-menu-1{ background:#444447; border-top:1px solid #2d2d2d;}
	.shiftnav ul.sub-menu-2{ background:#6b6b6b; border-top:1px solid #444447; border-bottom:1px solid #444447;}
	.shiftnav ul.sub-menu-3{ background:#ccc; border-top:1px solid #aeadad; border-bottom:1px solid #aeadad;}
	.shiftnav ul.sub-menu-3 a, .shiftnav ul.sub-menu-3 span{ color:#353535}
	.shiftnav li.shiftnav-depth-0.shiftnav-active{ background:#444447 !important;}
	.shiftnav li.shiftnav-depth-1.shiftnav-active{ background:#6b6b6b !important;}
	.shiftnav li.shiftnav-depth-2.shiftnav-active{ background:#ccc !important; color:#353535;}
	.shiftnav li.shiftnav-depth-2.shiftnav-active a,
	.shiftnav li.shiftnav-depth-2.shiftnav-active span{ color:#353535;}
	.shiftnav ul.shiftnav-menu li.menu-item ul.sub-menu-2 li a{ padding-left:40px;}
	.shiftnav ul.shiftnav-menu li.menu-item ul.sub-menu-3 li a{ padding-left:55px;}
	
	.shiftnav .current_page_item, 
	.shiftnav li.shiftnav-depth-0.current_page_item:hover,
	.shiftnav li.shiftnav-depth-1.current_page_item:hover,
	.shiftnav li.shiftnav-depth-2.current_page_item:hover,
	.shiftnav li.shiftnav-depth-1.current_page_item.shiftnav-active,
	.shiftnav li.shiftnav-depth-2.current_page_item.shiftnav-active{ background:#66cc66 !important; border-top:1px solid #66cc66 !important;}
	
	
	body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu-2 li.menu-item > .shiftnav-target{ border-bottom:1px solid #3e3e40; border-top:1px solid #4e4e51;}
	body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu-3{ background:#f3f3f3; color:#212121;}
	body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu-3 li.menu-item > .shiftnav-target{ color:#212121; border-bottom:1px solid #d3d1d1; border-top:1px solid #dfdbdb;}
	.shiftnav .fa-chevron-up:before { content: "\f078";}
	
}