
.sp-megamenu .menu > li > .dropdown-menu {
  display: block;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  margin-top: -20px;
  transition: all .2s ease-in;
  z-index: 99999;
  position: fixed;
  top: 110px;
  width: 100%!important;
  line-height: 1;
  border-top: 1px solid #f0f0f0;
}

.scrolled .sp-megamenu .menu > li > .dropdown-menu {
	top: 81px;
}


.sp-megamenu .menu > li > .dropdown-menu  .short_description{
	color:#747474;
	width: 100%;
	padding: 5px 10px;
}

.sp-short  .dropdown-menu  .short_description{
	display: block;
    border-top: 1px solid #dfdfdf;
    float: right;
}


/*
.sp-megamenu .menu > li.parent > a:after {
  display: none;
  display: line-block;
  content: "+";
  top: 0;
  position: relative;
  float: right;
  margin-left: 5px;
}
*/

/*
.sp-megamenu .menu > li:focus, .sp-megamenu .menu > li:hover  .dropdown-menu a{
	color:#747474;
}
*/

.sp-megamenu .menu > li:hover > .dropdown-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  margin: 0;
}
.sp-megamenu a:focus {
    outline: none;
}
.sp-megamenu .menu > li:focus > a:focus, .sp-megamenu .menu > li:focus > a:hover, .sp-megamenu .menu > li:hover > a:focus, .sp-megamenu .menu > li:hover > a:hover {
  
}
.sp-megamenu .menu > li.active {
  
}
.sp-megamenu .menu > li.active > a {
  
}
.sp-megamenu .menu > li.active > a:hover {
  
}

.sp-megamenu .menu > li:hover > .dropdown-menu > .wrapperr > h4{
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 28px;
}

.sp-megamenu .menu > li:hover > .dropdown-menu > .wrapperr > h4:before{
	content: '';
	display: inline-block;
	width: 58px;
	height: 1px;
	background: black;
	margin-right: 20px;
}

.sp-megamenu .dropdown-menu {
  min-width: 155px;
  background: white;
  font-size: 13px;
  color: black;
}
.sp-megamenu .dropdown-menu .menu-title {
  color: #202020;
  font-size: 15px;
}
.sp-megamenu .dropdown-menu ul {
  display: block;
  list-style: none;
  position: relative;
}
.sp-megamenu .dropdown-menu > div > ul > li {
  display: block;
  position: relative;
}
.sp-megamenu .dropdown-menu ul li.parent:hover .dropdown-menu {
  display: block;
  left: 100%;
  top: 0;
}
.sp-megamenu .sp-cat .dropdown-menu ul li.parent:hover .dropdown-menu {
    display: block;
    left: 0px;
    top: 0px;
}

/*
.sp-megamenu .dropdown-menu ul li.parent > a:after {
  display: inline-block;
  content: "\f105";
  font-family: "FontAwesome";
  top: 0;
  position: relative;
  float: right;
  margin-left: 5px;
}



.sp-megamenu  .sp-cat .dropdown-menu ul li.parent > a:after {
  display: none;
}


.sp-megamenu .dropdown-menu ul li.parent.group > a:after {
	display:none;
}
*/

.sp-megamenu .dropdown-menu > div > ul > li {
  float: left;
  box-sizing: border-content;
  padding-right: 20px;
}

.sp-megamenu .dropdown-menu > div > ul > li.designy{
	position: absolute;
	width: 18.75%;
    right: 25%;
    bottom: 0;
}

.sp-megamenu .dropdown-menu > div > ul > li.designy > span, .sp-megamenu .dropdown-menu > div > ul > li.designy > ul{
	display: none;
}

.sp-megamenu .dropdown-menu > div > ul > li:last-child{
	padding-right: 0;
}

.sp-megamenu .dropdown-menu > .wrapperr > ul > li > a {
  color: black;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Montserrat';
}

.sp-megamenu .dropdown-menu > .wrapperr > ul > li > a.manuf{
	display: block;
    position: relative;
}

.sp-megamenu .dropdown-menu ul li.parent.group .dropdown-menu {
    display: block;
    position: static;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 10px 0;
    width: 100%;
}
.sp-megamenu .dropdown-menu ul li.parent.group .dropdown-menu li {
	display: block;
	padding: 5px 0;
}
.sp-megamenu .dropdown-menu ul li.html-menu {
  float: left;
}

.sp-megamenu .dropdown-menu ul li.html-menu .menu-content {
  margin-top: 15px;
}
.sp-megamenu .dropdown-menu ul li a {
  
  color: #000;
  font-size: 14px;
  font-family: 'Garamond';
  border-bottom: 1px solid transparent;
}


.sp-megamenu .dropdown-menu > .wrapperr > ul > li > .dropdown-menu ul li:last-child a{
	font-size: 17px;
  font-family: 'Dancing Script';
}

.sp-megamenu .dropdown-menu ul li a:hover {
  border-bottom: 1px solid black;
}
.sp-megamenu .dropdown-menu ul li > span.menu-title {
  color: #202020;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  padding: 5px 0;
  width: 100%;
}
.dropdown-menu img { width: 100%; }
.sp-megamenu .full-width{
	position: static;
}

.sp-megamenu .menu > li.align-left {
  position: relative;
}

.sp-megamenu .menu > li.align-left > .dropdown-menu {
  right: 0 !important;
  width: 770px;
}



.sp-megamenu {
	position: static;
	border-color: #e7e7e7;
}

@media (min-width: 768px)
.sp-megamenu {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
@media (min-width: 768px)
.sp-megamenu {
    width: auto;
    border-top: 0;
    box-shadow: none;
}
.sp-megamenu  {

}

.sp-megamenu {
	font-size: 13px;
    line-height: 1;
	background-color: #ffffff;
	position: relative;
    min-height: 0;
    margin-bottom: 0;
}

.sp-megamenu  .navbar-nav > li > a{
	overflow: hidden;
	font-size: 13px;
}

.sp-megamenu  .navbar-nav > li:not(.soldy) > a:after{
	content: '.';
}

.sp-megamenu  .navbar-nav > li > a span{
	border-bottom: 1px solid transparent;
	-webkit-transition: border-bottom 0.4s ease;
	-moz-transition: border-bottom 0.4s ease;
	-o-transition: border-bottom 0.4s ease;
	transition: border-bottom 0.4s ease;
}

.sp-megamenu  .navbar-nav > li > a:hover span{
	border-bottom: 1px solid #000;
}

.sp-megamenu  .navbar-nav > li.soldy > a{
	font-family: "Dancing Script";
	font-size: 22px;
	color: #f93368!important;
	padding-bottom: 6px;
	text-transform: lowercase;
}


.sp-megamenu  .navbar-nav > li.soldy > a:hover span{
	border-bottom: 1px solid #f93368;
}


/*
.sp-megamenu  .navbar-nav > li:not(.soldy) > a:before {
    display: block;
    content: "";
    top: 50%;
    position: absolute;
    right: 25px;
    width: 0;
    height: 1px;
    background: black;
    -webkit-transition: width 0.4s ease;
	-moz-transition: width 0.4s ease;
	-o-transition: width 0.4s ease;
	transition: width 0.4s ease;
}

.sp-megamenu  .navbar-nav > li:hover > a:before {
	width: 100%;
	
}
*/

.sp-megamenu .width-50{
	position: static !important;
}
.sp-megamenu .width-50 .dropdown-menu{
	width:50%;
	left: inherit;
}
.sp-megamenu .full-width .dropdown-menu{
	width:100%;
	left: inherit;
	left: 0px;
}

.sp-megamenu .width-30{
	position: static ;
}
.sp-megamenu .width-30 .dropdown-menu{
	width:35%;
	left: inherit;
}

.sp-cat .category-thumbnail {
    clear: both;
    width: 100%;
	float:right;
}
.sp-cat .category-thumbnail  div{
    width: 50%;
	float:left;
}
.sp-cat ul > li {
    float: left;
    margin-bottom: -3px;
	width: 50%;
}
.sp-cat ul > li li {
    float: none;
	width: 100%;
}

.sp-cat ul > li .dropdown-menu {
	display:block;
	background-color: transparent;
	border:none;
	box-shadow: none;
	position: relative;
}

.label-new{
    position: absolute;
    width: 35px;
    height: 19px;
    top: -10px;
    background-color: #06b2e6;
    left: -5px;
	color:white;
	text-align:center;
	z-index: 9999;
} 

  .sp-megamenu-active {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  
   #remove-megamenu {
    padding: 10px;
    z-index: 10;
    cursor: pointer;
    display: none;
    text-align: right;
  }
  
  .sp-megamenu-active #remove-megamenu {
    display: block;
  }