/* MEGA MENU for desktop */


/* MENU CATEGORIES */

#menu_categories {
	background:var(--background-color);
	position:relative;
	z-index:99;
	padding-top:1px;
	padding-right:1px;
	}
	/* opening */
#menu_categories.open {
  	transition: max-height 0ms ease-out, opacity 40ms ease-out;
   	opacity:1;
	}
	/* closing */
#menu_categories.closed {
  	transition: max-height 200ms ease-out, opacity 400ms ease-out;
	}	
#menu .links-category {
	clear:both;
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
	}
#menu .links-category > ul {
	display: flex;
  	flex-flow: column wrap;
 	margin-left: -18px;
 	list-style:none;
	}
#menu .links-category div.closed {
	display:block;
	max-height:2000px;
	opacity:1;
	}
#menu .links-category > ul > li {
	margin: 0 11px 11px 0; /* Some gutter */
	background-color:#FFF;
	border-radius:5px;
	background-repeat:no-repeat;
	background-position:80% 14px;
	background-size:auto auto;
	}
#menu .links-category > ul > li.current {
	background-color:rgba(86, 104, 222, .1);
	border:1px solid rgba(86, 104, 222, .3);
	color:var(--body-color);
	min-height:40px;
	}
#menu .links-category li a {
	display:block;
	padding:0 8px;
	color:var(--body-link-color);
	}
#menu .links-category li li a {
	color:var(--body-color);
	}
#menu .links-category ul li.current > a {
	font-weight:bold;
	}

	/* WHATS NEW */

#menu .links-category li.link-443 {
	padding:0;
	padding-bottom:24px;
	min-height:40px;
	}
#menu .links-category li.link-443:hover {
	}
#menu .links-category li.link-443 a {
	margin-bottom:-15px;
	display:block;
	padding-left:5px;
	color:rgba(15, 21, 53, .8) !important;
	padding:7px 11px 18px 11px;
	}
#menu .links-category li.link-443 a + a {
	font-weight:normal;
	}
#menu .links-category li.link-443:hover a {
	background:none;
	color:rgba(15, 21, 53, 1) !important;
	}

	/* CATEGORY_PICS */

	/* WHATS NEWs */
#menu .links-category .link-443 {
	background-image:url(/images/library/categories-443.png);
	background-position:57% 92%;
	background-size:auto auto;
	}

	/* Crystal Specimens */
#menu .links-category .link-156 {
	background-image:url(/images/library/categories-156.png);
	background-position:75% 44px;
	background-size:100px auto;
	}
	/* JEWELERY */
#menu .links-category .link-192 {
	background-image:url(/images/library/categories-192.png);
	background-position:78% 11px;
	background-size:100px auto;
	}
	/* Tumble Stones */
#menu .links-category .link-160 {
	background-image:url(/images/library/categories-160.png);
	background-position:80% 92%;
	background-size:120px auto;
	padding-bottom:35px;
	}
	/* AMETHYST / Citrine Caves */
#menu .links-category .link-304 {
	background-image:url(/images/library/categories-304.png);
	background-position:82% 88%;
	background-size:94px auto;
	}
	/* LAMPS */
#menu .links-category .link-310 {
	background-image:url(/images/library/categories-310.png);
	background-position:74% 96%;
	background-size:110px auto;
	}
	/* GIFTS */
#menu .links-category .link-112 {
	background-image:url(/images/library/categories-112.png);
	background-position:67% 89%;
	background-size:auto auto;
	}
	/* MASTER CRYSTALS */
#menu .links-category .link-423 {
	background-image:url(/images/library/categories-423.png);
	background-position:83% 88%;
	background-size:90px auto;
	}
	/* BEADS */
#menu .links-category .link-346 {
	background-image:url(/images/library/categories-346.png);
	background-position:73% 14px;
	background-size:100px auto;
	}
	/* POLISHED CRYSTALS */
#menu .links-category .link-255 {
	background-image:url(/images/library/categories-255.png);
	background-position:73% 48px;
	background-size:100px auto;
	}
	/* CRYSTAL FORMATIONS */
#menu .links-category .link-109 {
	background-image:url(/images/library/categories-109.png);
	background-position:91% 30px;
	background-size:auto auto;
	}
	/* ROUGH CRYSTALS */
#menu .links-category .link-113 {
	background-image:url(/images/library/categories-113.png);
	background-position:91% 100%;
	background-size:auto auto;
	}

#menu .links-category > ul > li > a {
	font-weight:bold;
	text-transform:uppercase;
	padding-top:.5em;
	padding-bottom:.3em;
	/*
	padding-top:.3em;
	padding-bottom:.2em;
	font-size:1.33em;
	font-family:'Times New Roman', Times, serif; 
	transform:scale(1,.9); 
	font-variant:small-caps;
	font-weight:900;
	*/
	}
#menu .links-category li a:hover {
	color:var(--body-link-hover-color);
	}
#menu .links-category li li[data-total]:before {
	content: attr(data-total);
	display:inline-block;
	float:right;
	margin:.2em 10px -0.4em -4px;
	opacity:.4;
  	vertical-align: baseline;
  	line-height:1.6em;
  	font-size:small;
	}
#menu .links-category li li:hover[data-total]:before {
	opacity:1;
	}
	.admin #menu .links-category li[data-total]:before {
	display:none;
	}
#menu .links-category ul li ul {
	padding:0;
	list-style:none;
	line-height:1.3em;
	}
#menu .links-category li li li a {
	padding-left:2em;
	}
#menu .links-category li li li li a {
	padding-left:3em;
	}
#menu .links-category li li li a:before {
	content:' o ';
	display:inline-block;
	position:absolute;
	margin:0 0 0 -20px;
	font-size:small;
	}
#menu .links-category li li li a.highlight-edit-smallest:before {
	content:'';
	display:none;
	}
#menu .links-category .trigger {
	display:none;
	position:relative;
	}

	#menu_categories.open {
  		max-height:3000px;
 		overflow-Y:auto;
	}
	#menu .links-category > ul {
  		max-height:3000px;
	}

/*
@media only screen and (min-width: 1600px) {

	#menu .links-category li {
		background-size:auto auto !important;
	}

}
*/

