#menu-responsif{
  display: none;
}
/******************/
.slicknav_menu .menu-top-dycd .sub-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 99;
  /*  visibility:hidden;
    opacity:0;*/
    filter:alpha(opacity=0);
    -webkit-transition:200ms ease;
    -moz-transition:200ms ease;
    -o-transition:200ms ease;
    transition:200ms ease;
}
.slicknav_menu .menu-top-dycd > ul > li:hover > .sub-wrapper {
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.slicknav_menu .menu-top-dycd .submenu-wrapper {
  width: 100%;
  display: table;
}
/*************/
.slicknav_menu .submenu-wrapper.level-1-dynd {
    color: #000;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  font-weight: 100;
background: none transparent;
}

.slicknav_menu .submenu-wrapper.level-1-dynd a {
  color: #000;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration:none;
  outline:none;
  padding-left: 0;
  text-transform: initial;
}

.slicknav_menu ul#nav-dycd > li > div.item-level-1 { cursor: pointer; }
.slicknav_menu ul#nav-dycd > li .submenu-wrapper.level-1-dynd li { cursor: default; }
.slicknav_menu ul#nav-dycd > li .submenu-wrapper.level-1-dynd li a { cursor: pointer; }


.slicknav_menu .menu-top-dycd .submenu-wrapper ul { padding-left:0;padding-right:0; margin:0}

.slicknav_menu .submenu-wrapper.level-1-dynd li b { font-weight:600; }
.slicknav_menu li,
.slicknav_menu .submenu-wrapper.level-1-dynd li {
  text-transform:uppercase;
  height:auto;
  padding:0 0px;
}
.slicknav_menu li.no-sub{
  text-transform:uppercase;
  height:auto;
  padding:0 0px;
  font-size: 14px;
  text-decoration: none;
  outline: medium none;
  line-height: 5px;
}
.slicknav_menu .slicknav_nav li.no-sub a{
  padding-left: 0px;
   margin-left: 0px;
   text-align: left;
}
.slicknav_nav a.btc_logout {
  line-height: initial;
}

.slicknav_menu .submenu-wrapper.level-1-dynd a:hover,
.slicknav_menu .submenu-wrapper.level-1-dynd a:hover a,
.slicknav_menu .submenu-wrapper.level-1-dynd a:hover b{
	color:#49AFBD !important;}

.slicknav_menu .submenu-wrapper.level-1-dynd a b{
    color:#000 !important;
  }

.slicknav_menu .submenu-wrapper.level-2-dynd li { text-transform:uppercase;height:25px;line-height:25px;}
.slicknav_menu .submenu-wrapper.level-2-dynd ul { padding:10px 15px; }
.slicknav_menu .submenu-wrapper.level-2-dynd{
    color: #000;
  font-family: "Noto Sans", sans-serif; 
  font-size: 13px;
  font-weight: 600;
  background:#f6e8db;
}

.slicknav_menu .submenu-wrapper.level-2-dynd a {
    color: #000;
  font-family: "Noto Sans", sans-serif; 
  font-size: 12px;
  font-weight: 600;
  text-decoration:none;
  outline:none;
}

.slicknav_menu .menu-top-dycd > ul > li {
  position:initial;
  margin: 0px 0px;
  /*  padding: 0 10px;*/
  float:left;
/*  width:19.5%;*/
}

.slicknav_menu .menu-top-dycd > ul > li:first-child {
  /*width:22%;*/
}

.slicknav_menu .menu-top-dycd > ul > li {
  /*border-right: 2px solid #fd7704 !important;*/
}
.slicknav_menu .menu-top-dycd #nav-dycd, .menu-top-dycd .submenu-container {
    width: 100%;
    max-width: 1080px !important;
    margin: auto;
    font-family: "Noto Sans", sans-serif; 
	font-size:14px;
    font-weight: 400;
}
.slicknav_menu #nav-dycd > li{
text-align: center;
padding-top: 21px;
}
.slicknav_menu #nav-dycd > li .item-level-1{
  border-right: 2px solid #fd7704;
  margin-top: 15px;
  padding: 0 7px;
}
.slicknav_menu #nav-dycd > li:nth-child(1){
  width: 30%;
  border-right: 0 !important;
  padding-top: 0;
}
.slicknav_menu #nav-dycd > li:nth-child(2){
/*  width: 22%;*/
  border-left: 0;
  /*padding-top: 14px;*/

    margin-left: 18px;

}
.slicknav_menu #nav-dycd > li:nth-child(3){
/*  width: 23%;*/

}
.slicknav_menu #nav-dycd > li:nth-child(4){
  /*width: 17%;*/

}
.slicknav_menu #nav-dycd > li:nth-child(5){
  /*width: 17%;*/
  padding-right: 0;
  border-right: 0 !important;
  text-align: right;
  padding-left: 0;

}
.slicknav_menu li.menu-contact .item-level-1{
/*border: 0px !important;*/
padding-right: 0 !important;

}
.slicknav_menu #nav-dycd > li,
.slicknav_menu #nav-dycd b{
  color: #141415
}

.slicknav_menu .menu-top-dycd .sub-wrapper {
    padding-top: 9px;
}
.slicknav_menu .submenu-wrapper.level-2-dynd {
    min-height: 276px;
}


/************ Main menu level 2 ************/
.slicknav_menu .level-1-dynd ul li  b {
    color: #FFF !important;
}
.slicknav_menu .submenu-wrapper.level-1-dynd li {
    text-align: left !important;
}

.slicknav_menu .offre .level-1-dynd .submenu-container > ul > li:nth-child(1){
  padding-right: 0 !important;
  text-align: left !important;
}

.slicknav_menu .submenu-container li a:hover{
  color: #fd7704;
}

/************ Main menu level 3 ************/
.slicknav_menu .level-2-dynd ul{
  padding-left: 0 !important;
}
.slicknav_menu .submenu-wrapper.level-2-dynd li{
  padding-left: 0 !important;
  text-align: left !important;
}

/************ Main menu level 2 ************/

.slicknav_menu .slicknav_menu {
	display:none;
}
#temp-menu {
		display:none;
	}
.slicknav_menu .submenu-wrapper.level-1-dynd li {
      line-height: 20px;
  }
  .slicknav_menu li .item-level-1 {
    font-family: 'Noto Sans';
    border-bottom: 2px solid #49AFBD;
    margin-top: 20px;
    padding-bottom: 5px;
    padding-left:15px;
	  font-size:14px;
    font-weight: bold;
    }
.slicknav_menu li.menu-contact .item-level-1{
      border-bottom: 2px solid #49AFBD !important;
    padding-right: 0 !important;
    }
    /********* menu responsif ***/
    @media screen and (max-width: 40em) {
    #nav-dycd {
    		display:none;
    	}

    .slicknav_menu {
    		display:block;
    	}
    .slicknav_menu .submenu-wrapper.level-1-dynd, .submenu-wrapper.level-2-dynd {
          padding-left: 10px;
      }
    .slicknav_menu  .col-xs-3 {
          width: 100%;
      }
      .offre .level-1-dynd .submenu-container >ul > li:nth-child(4) {
        padding-right: 0 !important;
        text-align: left !important;
    }
    }
/*@media screen and (max-width: 40em) {*/
  @media screen and (max-width: 1023px) {
    /*.shopping_cart > a:first-child {
        padding: 1px 10px 0px 16px;
        background: transparent;
        display: block;
        text-transform: uppercase;
        color: #000;
        margin-top: 0px;
        overflow: hidden;
    }
	.shopping_cart > a.cart-product {
		color:#d31b63 !important;
	}
#nav-dycd {
		display:none;
	}

.slicknav_menu {
		display:block;
	}
.slicknav_menu .submenu-wrapper.level-1-dynd, .submenu-wrapper.level-2-dynd {
      padding-left: 0px;
  }
.slicknav_menu  .col-xs-3 {
      width: 100%;
  }
.slicknav_menu.offre .level-1-dynd .submenu-container >ul > li:nth-child(4) {
    padding-right: 0 !important;
    text-align: left !important;
}*/
}
/*@media screen and (min-width: 768px) and (max-width: 1080px){

  #nav-dycd .item-logo .img-responsive {display: none;}

}*/
/*@media screen and (min-width: 1024px) and (max-width: 1080px) {}*/
@media screen and (max-width: 1080px) {
.header-title {
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    margin-left: 18px;
    padding: 12px;
    float: left;
    color: #4d4d4d;
}

.submenu-wrapper.level-2-dynd {
    padding-left: 0px; 
}
.submenu-wrapper.level-1-dynd li {
    height: 52px;
    line-height: 20px;
    padding: 5px 0px;
}
}


@media screen and (min-width: 769px) and (max-width: 1023px) {

  /*.container-logo-mobile{display: none;}*/
  .container-logo-mobile,
  .container-logo-mobile #header_logo,
  .container-logo-mobile #header_logo .img-responsive {
    margin:0;
    display: none;
}

  .menu-top-dycd .sub-wrapper {
    padding-top: 0px;
}
  .submenu-wrapper.level-1-dynd{
      padding-left: 77px;
  }

  .offre .submenu-wrapper.level-1-dynd li:first-child{
      width: 20% !important;
  }
  .offre .submenu-wrapper.level-1-dynd li:nth-child(2){
      width: 25% !important;
  }

  .offre .submenu-wrapper.level-1-dynd li:nth-child(3){
      width: 30% !important;
  }

  .offre .submenu-wrapper.level-1-dynd li:last-child{
      width: 25% !important;
  }
  .offre .submenu-wrapper.level-2-dynd ul:first-child{
    width: 20%;
  }
/*
#nav-dycd li:first-child{
      width: 20% !important;
  }
#nav-dycd li:nth-child(2){
      width: 25% !important;
  }

#nav-dycd li:nth-child(3){
      width: 30% !important;
  }

#nav-dycd  li:last-child{
      width: 25% !important;
  }
  #nav-dycd > li:nth-child(5) {
      padding-left: 0px;
  }
  */
  

  
	/*.menu-top-dycd {
		margin-top: 65px;
	}
	#header_logo {
		position: absolute;
		width: 285px;
		margin: auto;
		top: 50px;
		left: 50%;
		margin-left: -143px;
	}*/
}

@media screen and (max-width: 767px) {
	#nav-dycd {
		display:none;
	}
	.menu-mobile,
	.container-logo-mobile{
		display: block;
	}
	.container-logo-mobile #header_logo{
		padding: 0;
		max-width: 285px;
		position: absolute;
		margin-left: -143px;
	}
	.slicknav_menu {
		display:block;
	}
	.slicknav_menu .submenu-wrapper.level-1-dynd, .submenu-wrapper.level-2-dynd {
		  padding-left: 0px;
	  }
	.slicknav_menu  .col-xs-3 {
		  width: 100%;
	  }
	.slicknav_menu.offre .level-1-dynd .submenu-container >ul > li:nth-child(4) {
		padding-right: 0 !important;
		text-align: left !important;
	}
	.menu-top-dycd {
		display:none !important;
	}
}

@media screen and (min-width: 1024px) {

  .container-logo-mobile,
  .container-logo-mobile #header_logo,
  .container-logo-mobile #header_logo .img-responsive {
    margin:0;
    display: none;
}
  header .nav {
      margin-bottom: 10px;
  }
  #nav-dycd .item-logo .img-responsive {display: block;}
  #header_logo {
    padding-left: 10px;
  }

}
@media screen and (max-width: 1023px) {
	.header-title {
		font-size: 13px;
		max-width: 160px;
		text-align: center;
		margin:0;
		padding:0;
		float:inherit;
	}
	header .row #header_logo {
		float:inherit;
	}
	header .nav nav {
		margin-top: 5px;
	}
	.logo-wrap-mobile {
		display:block;
		float:left;
		width:160px;
	}
}
@media screen and (max-width: 650px) {
	.header_link_bijouteries {
		display:none;
	}

	.slicknav_btn {
		padding: 7px 11px;
	}
}

@media screen and (max-width: 478px) {
	.logo-wrap-mobile {
		float:inherit;
		margin: auto;
	}

}

@media screen and (min-width:1040px) {
  .menu-top-dycd #nav-dycd, .menu-top-dycd .submenu-container{
      width: 100% !important;
      max-width: 100% !important;
  }
  .menu-top-dycd .sub-wrapper {
    width: calc(100% + 120px);
    left: -60px;
  }
  .menu-top-dycd .submenu-container {
    width: 100%;
    max-width: 100% !important;
  }
}

