.slicknav_menu { display:none; }

.mobile-menu { display:none; }

#top-cat-container {

}



@media only screen and (max-width: 319px){
  .slicknav_menu { display:block; }

  #main-menu .dt-menu-toggle { display:block; }

  .dt-menu-expand1, .dt-menu-expand2, .dt-menu-expand3 {display:block !important;}

  #main-menu > ul.menu {display: none;}

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width: 100%; text-align: left; clear: both; }

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }

  #main-menu > ul.menu > li.menu-item-depth-0 > a:after { content:none; } 
}

@media only screen and (min-width: 320px) and (max-width: 479px){
  .slicknav_menu { display:block; }

  #main-menu .dt-menu-toggle { display:block; }

  .dt-menu-expand1, .dt-menu-expand2, .dt-menu-expand3 {display:block !important;}

  #main-menu > ul.menu {display: none;}

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width: 100%; text-align: left; clear: both;  }

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }

  #main-menu > ul.menu > li.menu-item-depth-0 > a:after { content:none; } 
}

@media only screen and (min-width: 480px) and (max-width: 567px){
  .slicknav_menu { display:block; }

  #main-menu .dt-menu-toggle { display:block; }

  .dt-menu-expand1, .dt-menu-expand2, .dt-menu-expand3 {display:block !important;}

  #main-menu > ul.menu {display: none;}

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width: 100%; text-align: left; clear: both;  }

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }

  #main-menu > ul.menu > li.menu-item-depth-0 > a:after { content:none; } 
}

@media only screen and (min-width: 568px) and (max-width: 630px){
  .slicknav_menu { display:block; }

  #main-menu .dt-menu-toggle { display:block; }

  .dt-menu-expand1, .dt-menu-expand2, .dt-menu-expand3 {display:block !important;}

  #main-menu > ul.menu {display: none;}

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li {  width: 100%; text-align: left; clear: both;  }

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }

  #main-menu > ul.menu > li.menu-item-depth-0 > a:after { content:none; } 
}

@media only screen and (min-width: 631px) and (max-width: 767px){
  .slicknav_menu { display:block; }

  #main-menu .dt-menu-toggle { display:block; }

  .dt-menu-expand1, .dt-menu-expand2, .dt-menu-expand3 {display:block !important;}

  #main-menu > ul.menu {display: none;}

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width: 100%;  text-align: left; clear: both;  }

  #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }

  #main-menu > ul.menu > li.menu-item-depth-0 > a:after { content:none; } 
}

@media only screen and (min-width:768px) and (max-width:979px){
  .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li { width:13.5%; }

  .megamenu-child-container ul.sub-menu > li > ul li a { font-size:11px; }
}

@media only screen and (min-width:980px) and (max-width:1169px){

  .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li { width:19%; }
}

/* Mobile Menu Core Style */
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 15px; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: right; 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;}
.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 .slicknav_arrow { float:right; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }


.slicknav_nav  { background:#191919; }
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;float:left;width:100%;
}

/* Button */
.slicknav_btn {
    text-decoration:none;
    background-color: #D51C21;
    float:left;width:100%;
}

/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}

.slicknav_nav {
    color:#191919;
    margin:0;
    padding:0 0 5px 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_row {
    padding:5px 10px;
    margin:12px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:12px 5px;
    text-decoration:none;
    color:#fff;
}

ul.sub-menu li a{
    text-decoration:none;
    color:#333;
}

ul.sub-menu li a:hover{
    text-decoration:none;
    color:#19caaf;
}


.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    background:#aaa;
    color:#fff;
}
.slicknav_nav a:hover{
    background:#aaa;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}

.slicknav_menu { 
padding:0 0 0 0; 
margin: 0;
 }

/************* Menu ************/

#menu-container { float:left;width:100%;background:#ffffff;z-index:9;-webkit-box-shadow: 0 3px 6px -2px #f3f3f3; -moz-box-shadow: 0 3px 6px -2px #f3f3f3; box-shadow: 0 3px 6px -2px #f3f3f3;position:relative; }

#main-menu { 
background-color:#000;
float:left; 
margin:0px; 
padding:0px; 
position:relative; 
z-index:100; 
line-height:normal; 
width:100%; 
}

#main-menu > ul.menu {
    margin: 0px;
    padding: 22px 0px 7px;
    width: 100%;
}

#main-menu > ul.menu > li {
    display: inline-block;
    padding: 0;
    margin: 0px 5px;
}

#main-menu > ul.menu > li > a {
    display: block;
    padding: 0px 12px 12px;
    margin: 0px;
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

#main-menu > ul.menu > li > a:hover {
    color: #FF262B;
    text-decoration: none;
}

#main-menu > ul.menu > li.menu-item-depth-0 > a:after,.seller-products .sorting-container a:after,.megamenu-child-container ul li a:after { content: " \e114";font-family: 'Glyphicons Halflings';	speak: none;font-style: normal;	font-weight: normal;font-variant: normal; font-size:8px;}

#main-menu .dt-menu-toggle { display:none; }

#main-menu > ul > li.menu-item-simple-parent ul.sub-menu:before,#slidedown-cart:before {
    /* border-left: 9px solid transparent; */
    /* border-right: 9px solid transparent; */
    /* border-bottom: 9px solid #000000; */
    content: "";
    height: 0;
    left: 25px;
    position: absolute;
    top: -10px;
    width: 0;
}

#main-menu > ul > li.menu-item-simple-parent ul.sub-menu:after,#slidedown-cart:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #ffffff;content: "";height: 0;left: 26px;position: absolute;top: -7px;width: 0;}

#main-menu > ul.menu > li > span.arrow { display:none; border-left:3px solid transparent; border-right:3px solid transparent; border-top:3px solid #ffffff; left:0;left:48%; right:0; width:0; margin:auto; top:0px; position:absolute; }

#main-menu > ul.menu > li.current_page_item span, #main-menu > ul.menu > li.current-menu-ancestor span { display:block; }	

#main-menu > ul.menu > li.menu-item-megamenu-parent > a { position:relative; }

#main-menu ul.menu li.menu-item-simple-parent { position: relative;display:inline-block; }

/* #main-menu li:hover .dropdown-caret {display: block; } */

#main-menu li .dropdown-caret {display: none;position: relative;top: 5px;width: 100%;z-index: 9999;}

#main-menu li .dropdown-caret:before { border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #000000;content: "";height: 0;left: 30px;  position: absolute;top: -14px;width: 0; }

#main-menu li .dropdown-caret:after { border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #ffffff;content: "";height: 0; left: 31px;position: absolute;top: -11px;width: 0;}

#main-menu { 
position: inherit; 
text-align: center;
}

#main-menu ul.menu > li > .megamenu-child-container { display: none; padding: 10px 0; left: 0; right: 0; width: 100%; }

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { /*display: none;*/ margin: 0 auto; width: 1170px; }

#main-menu ul.menu > li > .megamenu-child-container.fullwidth { left: 0; right: 0; width: 100%; }

/* #main-menu ul.menu > li.menu-item-megamenu-parent:hover > .megamenu-child-container { display: block; } */


/****** Simple Drop Down Menu *****/


#main-menu .sub-menu { text-align:left; }

#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; }

/* #main-menu ul li.menu-item-simple-parent:hover > ul, */
/* #main-menu ul li.menu-item-simple-parent ul li:hover > ul, */
/* #main-menu ul li.menu-item-simple-parent ul li ul li:hover ul { display:block;}  */


#main-menu ul li.menu-item-simple-parent ul {
    min-width: 230px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    padding: 20px 0px;
    position: absolute;
    top: 30px;
    left: 0px;
    float: left;
    z-index: 99;
}

#main-menu ul li.menu-item-simple-parent ul li { display:block; padding:0px 15px; line-height: normal; position:relative; } 

#main-menu ul li.menu-item-simple-parent ul li a {
    color: #333;
    position: relative;
    padding: 8px 0px 8px 12px;
    font-weight: bold;
    font-size: 13px;
    /* border-bottom: 1px solid #000000; */
    display: block;
}

#main-menu ul li.menu-item-simple-parent ul li a:hover {
text-decoration:underline;
}


#main-menu ul li.menu-item-simple-parent ul li:last-child a { border:none; }

#main-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:-10px; border-top:0px; border-left:5px solid; padding:5px 0; }

#main-menu ul li.menu-item-simple-parent ul.sub-menu-right { right:0px; left:inherit; }

#main-menu > ul > li.menu-item-simple-parent ul.sub-menu-right:before {left: auto; right: 25px;}
#main-menu > ul > li.menu-item-simple-parent ul.sub-menu-right:after {left: auto; right: 26px;}  

#main-menu ul li.menu-item-simple-parent:last-child ul li ul { right:220px; left:inherit; }

#main-menu ul li.menu-item-simple-parent ul li > ul { border-left:2px solid #191919;margin-left:-2px; }

#main-menu ul li.menu-item-simple-parent ul li > ul:before { border-bottom: 9px solid transparent;border-top: 9px solid transparent; border-right: 9px solid #000000; content: ""; height: 0; left: -10px;  position: absolute;  top: 13px;  width: 0; }

#main-menu ul li.menu-item-simple-parent ul li > ul:after { border-bottom: 8px solid transparent; border-top: 8px solid transparent; border-right: 8px solid #ffffff; content: ""; height: 0; left: -7px; position: absolute; top: 14px; width: 0; }

/****** Mega Menu *****/

#main-menu ul.menu > li > .megamenu-child-container { display: none; padding: 10px 0; left: 0; right: 0; width: 100%; }

#main-menu ul.menu .megamenu-child-container {
border:none;
padding: 10px 10px 0; 
position: absolute; 
top:46px; 
left: 0; 
float: left; 
z-index: 99; 
box-shadow: 0 5px 4px rgba(0, 0, 0, 0.1); 
}

#main-menu ul li.menu-item-simple-parent ul li a.mega-menu-image { display:none; }

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { /* display: none; */ margin: 0 auto; width: 1170px; }

.megamenu-child-container, .simple-menu ul {background-color: #ffffff;}

.megamenu-child-container  { border:2px solid #000000;}

.megamenu-2-columns-group .megamenu-child-container,.megamenu-3-columns-group .megamenu-child-container,.megamenu-4-columns-group .megamenu-child-container { width:100%; }

.megamenu-child-container > ul.sub-menu > li {
    display: inline-block;
    margin: 0 0 0 2%;
    padding: 15px;
    position: relative;
    width: 220px;
    vertical-align: top;
}

.megamenu-child-container > ul.sub-menu > li.first { margin-left: 0; }

.megamenu-child-container ul li a.dt-sc-button { padding:5px 22px;border:2px solid #191919;color:#000000;display:inline-block;text-align:center;position:relative; }

.megamenu-child-container ul li a.dt-sc-button { display:inline-block;font-weight:bold;text-transform:uppercase;font-size:12px; }

.megamenu-child-container ul li > a:after,.megamenu-child-container ul a.dt-sc-button:after { content: ""; }

.megamenu-child-container ul li a.mega-menu-image:after{ content:none; }

.megamenu-child-container ul li a.mega-menu-image { display:inline-block;width:100%;text-align:center; }

.megamenu-child-container ul li .button { display:inline-block; text-align:center; width:100%; }

.megamenu-child-container ul li a img { display:inline-block;text-align:center;margin-bottom:20px; }

.megamenu-child-container ul li a.dt-sc-button { display:inline-block;text-align:center; }

.megamenu-child-container ul li  { display:inline-block;margin:0 auto;  }

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li { width: 48.9%; }

.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li { width: 31.9%; }

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li { width: 22%; }

.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li { width: 18.4%; }

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; width: 470px; }

.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; width: 720px; }

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; width: 970px; }

.megamenu-child-container > ul.sub-menu { padding: 0; margin: 0; text-align:left; }

.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { text-transform:uppercase; font-weight:300; margin-bottom:20px; display:block; font-size:16px; letter-spacing:1px; }

.megamenu-child-container > ul.sub-menu > li a .fa { margin-right:5px; }

.megamenu-child-container .no-collection-img a { text-transform: uppercase;font-weight:900;margin-bottom: 20px;display: block;font-size: 18px;letter-spacing:2px; color:#191919; }

.megamenu-child-container .no-collection-img a:after { content:none; }

.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color: #191919; display:block; font-weight:normal; padding: 0; }

.dt-megamenu-custom-content { display: block; padding: 10px 0 0; }

.megamenu-child-container ul.sub-menu > li > ul { padding: 0; margin: 0; }

.megamenu-child-container ul.sub-menu > li > ul li { display: block; padding: 0; }

.megamenu-child-container ul.sub-menu > li > ul li, .megamenu-child-container ul.sub-menu > li > ul li a { clear:both; }

.megamenu-child-container ul.sub-menu > li > ul li a:hover {color:fff;}

.megamenu-child-container ul.sub-menu > li > ul li a {text-transform:uppercase; position:relative; padding:0 0 14px; font-size:12px; display:block; }

.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding: 0; }

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top: 0; }

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }

/* New Mega Menu Widget area styles */

.megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 470px; }

.megamenu-child-container > ul.sub-menu > li.fill-three-columns { width: 720px; }

.megamenu-child-container > ul.sub-menu > li.fill-four-columns { width: 970px; }

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:480px; }

.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:730px; }

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width: 465px; }

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width: 303px; }

.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width: 340px; }	

/* #main-menu ul.menu > li.menu-item-megamenu-parent:hover > .megamenu-child-container { display: block; } */

.dt-menu-expand1, .dt-menu-expand2, .dt-menu-expand3 {font-size:16px !important; display:none !important; position:absolute !important; right:0px; top:0px; line-height:normal; padding:0px !important; text-align:center; line-height:50px !important; cursor:pointer; width:37px; height:37px; font-weight:bold; background:none !important;}



.top-fixed {
position:fixed !important;
top:0 !important;
background-color:#fff;
z-index:1500; 
border-bottom:solid 1px #ddd;
box-shadow:0 0px 6px rgba(0,0,0,0.2);
-moz-box-shadow:0 0px 6px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0px 6px rgba(0,0,0,0.2);
overflow-y:scroll;
}

.top-fixed ul {

} 








@media only screen and (max-width: 767px){
#top-cat-container {
background: none;
}

ul.sub-menu li a {
color:#fff;
}

ul.sub-menu li a:hover {
color:#fff;
}
}