/* Custom ShiftNav Skin Sample */

.shiftnav.shiftnav-skin-custom {
  font-size: 13px;
  line-height: 1.3em;
  background: #980f20;
  color: #ffffff !important;
  text-transform: uppercase;
}

.shiftnav.shiftnav-skin-custom .shiftnav-site-title {
  font-size: 30px;
  text-align: left;
  padding: 40px 25px;
  font-weight: normal;
  color: #ffffff;
}
.shiftnav ul.shiftnav-menu li.menu-item{
  width:100%;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item > .shiftnav-target {
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
  /*border-top: 1px solid #300308 !important;*/
  border-bottom: 1px solid #300308 !important;
  /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);*/
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-submenu-activation,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-highlight > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item ul.sub-menu .shiftnav-highlight > .shiftnav-target {
  color: #300308;
  background: transparent;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target{
  color: #ffffff;
  background: #300308;
 /* border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.5);*/
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
  color: #ffffff;
  /*background:#300308;*/
  background: rgba(0, 0, 0, 0.2);
}

.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-active.current_page_item > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item.shiftnav-active > .shiftnav-target{
  color: #ffffff;
  background: #300308;
}



.shiftnav.shiftnav-skin-custom ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  text-transform: uppercase;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
  background: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  text-transform: normal;
  font-size: 12px;
  text-align: right;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu {
  color: #ffffff;
  /*background: #25252a;*/
  background: #c6c0c0;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
  /*color: #FFFFFF;*/
  color: #300308;
  border-width: inherit;
  /*border-top-color: rgba(255, 255, 255, 0.05);
  border-bottom-color: rgba(0, 0, 0, 0.15);*/
  font-weight: normal;
  font-size: inherit;
}

.shiftnav ul.shiftnav-menu li.menu-item{
  padding-left: 0px;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu li.menu-item,
.shiftnav ul.shiftnav-menu ul.sub-menu li.menu-item {
  /*background-color:#ccc;*/
}

.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu li.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target{
  padding-left: 35px;
	padding-right: 55px;
}

.shiftnav ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item {
  /*background-color: #cc0033;*/
}

.shiftnav ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target{
  padding-left: 75px;
}


/* autres levels de profondeur */
/*.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item
{
   padding-left: 75px;
    background-color:#666;

}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item {
  padding-left: 100px;
  background-color: #cc0033;
}*/
/*.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu li.menu-item>a{
  padding-left:25px;
}*/


.shiftnav.shiftnav-skin-custom.shiftnav-left-edge {
  border-right: none;
}
.shiftnav.shiftnav-skin-custom.shiftnav-right-edge {
  border-left: none;
}

/* effets hover and co */

.shiftnav.shiftnav-skin-custom.shiftnav-nojs ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom.shiftnav-active-highlight ul.shiftnav-menu li.menu-item > .shiftnav-target:active {
  color:rgba(255, 255, 255, 0.8);
  background: rgba(0, 0, 0, 0.7);
}


.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu li.menu-item > .shiftnav-target:active,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-active-on-hover ul.sub-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom.shiftnav-active-highlight ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target:active{
  background: rgba(0, 0, 0, 0.4);
}

.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target:active,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-active-on-hover ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom.shiftnav-active-highlight ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target:active{
  background: rgba(0, 0, 0, 0.2);
}

.shiftnav .shiftnav-menu-image-padded {
    background-color: #ffffff;
    /*padding: 25px;*/
}

.shiftnav li.menu-item.shiftnav-sub-accordion.shiftnav-active > ul.sub-menu {
    max-height: 1800px;
   /* overflow-y: auto;
    visibility: visible;*/
}

