/* $Id: style_sitemenu.css 2014-05-26 00:00:00Z SocialEngineAddOns Copyright 2013-2014 BigStep Technologies Pvt. Ltd. $ */
/*-----Css start for Mini menu-----*/
	.layout_core_menu_mini > div > ul > li {
		text-align: right;
	}
	.layout_sitemenu_menu_mini .layout_core_menu_mini #core_menu_mini_menu ul li .sitemenu_profile_title {
	display: none;
	padding: 7px 7px 7px 0;
	}
	.layout_core_menu_mini{
		line-height:20px;
	}
	.layout_core_menu_mini,
	.layout_core_menu_mini #core_menu_mini_menu,
	.layout_core_menu_mini > div > ul,
	.layout_core_menu_mini > div > ul > li{
		overflow:inherit !important;
	}
/*	.layout_core_menu_mini > div > ul > li {
		position:relative;
	}*/
	#core_menu_mini_menu > ul > li > a{
		/*height:20px;*/
		background-image:none;
	}
	#core_menu_mini_menu #global_search_form{
		padding-top:5px !important;
		font-size: 11px;
	}
	#core_menu_mini_menu > ul > li > a .item_photo_user{
		height: 24px;
		width: 24px;
		border-radius: 50%;
	}
	#core_menu_mini_menu .seaocore_pulldown_count {
		background-color: #FF0000;
		border-radius: 25px;
		color: #fff;
		font-size: 9px;
		position: absolute;
		padding: 1px 5px;
		line-height: normal;
		vertical-align: middle;
		text-align: center;
		margin: 0 auto;
		right: 0;
		top: 0;
	}
	.sitemenu_scroll_content{
		width:98%;
		max-height:300px;
		height:100%;
		float:left;
		overflow:hidden;
	}
		
/*Search of mini menu*/
	#core_menu_mini_menu .sitestoreproduct-search-box .form-elements{
		margin-top:3px !important;
		border-width:1px;
	}
	#core_menu_mini_menu input[type="text"]{
		height:26px;
		max-height:26px;
		padding:0 5px;
	}
	
/*Pulldown arrow*/	
	#core_menu_mini_menu div.seaocore_pulldown_arrow {
		border-left: 10px solid rgba(0, 0, 0, 0);
		border-right: 10px solid rgba(0, 0, 0, 0);	
		float: left;
		margin-top: -10px;
		position: absolute;
		margin-left: auto;
		margin-right: auto;/*
		left: auto;
		right: 10px;*/
		width: 0;
	}
	html[dir="rtl"] #core_menu_mini_menu div.seaocore_pulldown_arrow{
		float:right;
/*		left: 10px;
		right: auto;*/
	}
/*Pulldown Contents*/
	#core_menu_mini_menu div.seaocore_pulldown_wrapper {
		border-radius:3px;
		box-shadow: 0 0 25px 2px rgba(0,0,0,0.09);
		position: absolute;
		top: 41px !important;
		overflow:inherit;
		padding:0 !important;
		z-index:14;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list > ul > li .seocore_message_icon {
		background-repeat: no-repeat;
		height: 12px;
		width: 12px;
		display: block;
		background-position: -62px 0;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list > ul > li .seocore_message_icon:hover {
		background-position: -42px 0;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list > ul > li.seocore_pulldown_item_list_new * {
		font-weight: bold;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list > ul > li.seocore_pulldown_item_list_new .seocore_message_icon {
		background-position: -20px 0;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list > ul > li.seocore_pulldown_item_list_new .seocore_message_icon:hover {
		background-position: 0 0;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list .seocore_pulldown_item_list_photo{
		float: left;
                overflow: hidden;
                padding-left: 5px;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list .seocore_pulldown_item_list_from{
		width:240px !important;
		float: left;
                overflow: hidden;
                padding-left: 10px;
	}
/*Messages*/
	#core_mini_messages_pulldown_contents .tip span{
		margin:0;
	}
/*Notifications*/
	#core_menu_mini_menu ul.notifications > li > div > div > span{
		background-repeat: no-repeat;
                display: block;
                padding-left: 22px;
	}
	.aaf_update_pulldown { 
		padding:3px !important; 
	}
	.aaf_update_pulldown > a {
		float:left !important;
		margin:0 8px 0 0;
	}
	html[dir="rtl"] .aaf_update_pulldown > a {
		float:right !important;
		margin:0 0 0 8px;
	}
	.aaf_update_pulldown > a > img {
		width:40px;
		height:40px;
	}
	.aaf_update_pulldown .aaf_update_pulldown_content {
		display: table-cell;
		vertical-align: top;
		width: 10000px;
	}
	.aaf_update_pulldown .aaf_update_pulldown_content .aaf_update_pulldown_content_title {
		margin-bottom:5px;
	}
	.aaf_update_pulldown .aaf_update_pulldown_content .aaf_update_pulldown_content_stat {
		clear:both;
		background-repeat:no-repeat;
		background-position:0 0;
		float:left;
	}
	[dir="rtl"] .aaf_update_pulldown .aaf_update_pulldown_content .aaf_update_pulldown_content_stat {
		float: right;
	}
	.aaf_update_pulldown .aaf_update_pulldown_content .aaf_update_pulldown_content_stat, 
	.aaf_update_pulldown .aaf_update_pulldown_content .aaf_update_pulldown_content_stat span {
		font-weight:normal;
		line-height:16px;
	}
/*Friend Request*/
	#core_menu_mini_menu .sitemenu_pulldown_nocontent_msg{
		padding:10px;
	}
	#core_menu_mini_menu .seocore-pulldown-header {
		overflow: hidden;
		padding: 10px 10px;
	}
	#core_menu_mini_menu .seocore-pulldown-header + .tip {
		padding-left: 10px;
		padding-right: 10px;
	}
	#core_menu_mini_menu .seocore-pulldown-header .ui-icon:before {
		margin-top: 0;
	}
	#core_menu_mini_menu .seocore-pulldown-heading {
		font-weight: bold;
	}
	#core_menu_mini_menu .seocore-pulldown-footer {
		padding: 10px 10px; 
	}
/*	#core_menu_mini_menu div.seaocore_pulldown_wrapper .seaocore_pulldown_contents ul{
		margin:5px;
	}*/
	#core_menu_mini_menu div.seaocore_pulldown_wrapper .seaocore_pulldown_contents ul > li {
		border: none;
		margin:0px;
		overflow: hidden;
		padding: 10px;
		cursor: pointer;
	}
/*	#core_menu_mini_menu div.seaocore_pulldown_wrapper .seaocore_pulldown_contents ul > li + li {
                padding-top:10px;
	}*/
/*	#core_menu_mini_menu #core_mini_settings_pulldown_contents ul > li + li{
		padding-top:5px;
	}*/
	#core_menu_mini_menu div.seaocore_pulldown_wrapper .seaocore_pulldown_contents ul > li > a {
		display: block;
	}
	#core_menu_mini_menu #core_mini_settings_pulldown_contents ul > li:hover a{
                text-decoration:none;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list {
		overflow: hidden;
		max-height: 450px;
		margin:5px 0;
	}
	#core_menu_mini_menu .seocore_pulldown_item_list > ul > li.seocore_pulldown_item_list_new * {
		font-weight: bold;
	}
/*Css End for Mini menu*/

/*-----Main Menu Css start-----*/
/*Main Menu tabs*/
	.sitemenu_main_menu_wrapper:after{
		clear: both;
		content: " ";
		display: block;
	}
	.sitemenu_main_menu {
		display: table;
		/*overflow: hidden;*/
	}
.sitemenu_main_menu .layout_seaocore_change_my_location {
	margin-bottom: 0;
}
	.sitemenu_main_menu > li > a.level-top {
		padding: 8px 12px;
		display: block;
		text-decoration: none;
		text-transform:uppercase;
		outline: none;
		text-align: center;
		height: 27px;
		line-height: 27px;
		vertical-align: middle;
		cursor:pointer;
	}
	.sitemenu_main_menu > li > a.level-top span i {
                display: inline-block;
                height: 20px;
                width: 20px;
                vertical-align:middle;
        }
.sitemenu_main_menu > li > a.level-top span i:before {
	line-height: 20px;
}
	.sitemenu_main_menu > li > a.level-top span:first-child i{
		background-size:14px auto;
		margin-right:5px;
		background-repeat: no-repeat;
		background-position: center center;
		box-sizing:  border-box;
		text-align: center;
	}
.sitemenu_main_menu > li > a.level-top i:before {
	line-height: 20px;
}
 
/*Main Menu Search*/
.layout_page_header.sitemenu-vertical_padding .layout_main {
    overflow: inherit;
    padding-bottom: 5px;
}
	.sitemenu_main_menu + div > div {
		float:left;
	}
	.sitemenu_main_menu_wrapper #mainMenuProductSearchForm,
	.sitemenu_main_menu_wrapper #global_search_form {
		margin: 3px 2px;
		float:left;
	}
  #sitemenu_search_toggle_content #global_search_form {
	  margin: 3px 0px;
		width: 100%;
	}
	.sitemenu_main_menu_wrapper #global_search_form .suggested {
		background-color: #fff;
		border-color: #fff;
		color: inherit;
	}
	.sitemenu_main_menu_wrapper #global_search_form .overTxtLabel{
		display:none !important;
	}
	.sitemenu_main_menu_wrapper .form-elements input {
		border:0;
	}
	.sitemenu_main_menu_wrapper .sitestore_quick_search input#mainMenuProductSearch{
		height:10px;
		width: 300px !important;
	}
	.sitemenu_main_menu_wrapper input#global_search_field,
        .sitemenu_main_menu_wrapper .layout_siteadvsearch_search_box #global_search_form{
		min-height:22px;
		width: 100% !important;
		box-sizing: border-box;
	}
        .sitemenu_main_menu_wrapper .layout_siteadvsearch_search_box #global_search_form input[type="text"]{
                width:98% !important;
        }
        .sitemenu_main_menu_wrapper .layout_siteadvsearch_search_box .tag-autosuggest{
                margin-left: 0 !important;
        }
	.sitemenu_main_menu_wrapper select{
		width:100px;
		height:25px;
		margin:5px 2px;
	}
	.sitemenu_main_menu_wrapper #submitButton-element {
		margin-top: 0;
		padding:0 3px !important;
	}
	#global_header .tag-autosuggest {
		white-space: normal;
	}
	.sitemenu_main_menu_wrapper .tag-autosuggest {
		margin-left: -190px !important;
		width: 300px !important;
	}
  .sitemenu_main_menu_wrapper .layout_sitemenu_searchbox_sitemenu{
		position:relative;
	}
	.sitemenu_main_menu_wrapper .sitemenu_search-toggle{
		display:inline-block;
	}
	.sitemenu_main_menu_wrapper .sitemenu_search-toggle i{
		height:27px; 
		width:23px;
		margin:3px 5px 0;
		display:inline-block;
	}
	.sitemenu_main_menu_wrapper .sitestore_quick_search{
		position:absolute;
		display:none;
		right:0;
		width:340px;
		padding:4px 5px;
		transition-duration: 0.4s;
                transition-property: width, background-color, padding;
                transition-timing-function: ease, ease-in-out, ease;
		z-index:2;
	}
	.sitemenu_main_menu_wrapper .sitemenu_search-toggle:hover + .sitestore_quick_search{
		display:block;
	}
/*Main Menu Cart Css start from here*/
	#global_header #main_menu_cart,
	#global_header.fixed .sitemenu_main_menu_wrapper #main_menu_cart,
	.layout_page_header .sitemenu_search-toggle{
		position:relative;
		background-color:rgba(0, 0, 0, 0.2);
		margin:1px 2px;
		height: 33px;
		min-width:33px;
		max-width: 70px;
	}
	#global_header.fixed #main_menu_cart{
		display:block;
	}
	#global_header #main_menu_cart span.navicon{
		height:27px; 
		width:23px;
		margin:3px 5px 0;
		background-repeat:no-repeat;
		background-position:left center;
		display:inline-block;
		vertical-align:middle;
		/*float:none !important;*/
	}
	#global_header #main_menu_cart span.seaocore_pulldown_count{
		background-color: #FFFFFF;
		border-radius: 15px;
		color: #000000;
		float: left;
		font-size: 10px;
		margin-right: 5px;
		margin-top: 9px;
		padding-left: 4px;
		padding-right: 5px;
		position: inherit;
	}

/*-----Css start for Fixed main menu-----*/
	#global_header.fixed .sitemenu_main_menu {
		width: 84%;
		float: left;
	}
  #global_header.fixed .sitemenu_main_menu + div{
                display:block;
                margin-top: 8px;
  }
	#global_header.fixed .sitemenu_main_menu_wrapper {
		position: fixed;
		margin-top: 0;
		top: 0;
		z-index: 13;
	}
	#global_header.fixed .sitemenu_main_menu_search .form-wrapper button {
		margin-top: 3px;
	}
	#global_header.fixed #main_menu_cart{
		background-color:rgba(0, 0, 0, 0.2) !important;
	}
/*Css End for Fixed main menu*/

/*-------------------------------------------css start for each layout of Main menu-----------------------------------------------------*/
/*Css For Main Menu*/
	.layout_sitemenu_menu_main{
		margin: 0px auto 0px auto;
	}
	.sitemenu_main_menu_wrapper {
		clear: both;
		width: 100%;
		box-shadow: 0 1px 4px #BCBCBC;
		margin-bottom: 15px;
	}
	.sitemenu_main_menu{
		position:relative;
	}
	.sitemenu_main_menu li .home-icon {
		float: left;
	}
	.sitemenu_main_menu li .home-icon span {
		height: 17px;
		width: 20px;
		float: left;
	}
	.sitemenu_main_menu > li {
		display: table-cell;
		padding: 0;
	}
	.sitemenu_main_menu > li a.level-top .fa-angle-down {
			transition: all .3s ease-in-out;
	}
	.sitemenu_main_menu > li:hover a.level-top .fa-angle-down {
			transform: rotate(-180deg);
	}
	.sitemenu_main_menu > li > a {
		font-weight: bold;
		display: block;
	}
/*Common css for submenus*/
	.sitemenu_main_menu > li ul {
		display: none;
	}
	.sitemenu_main_menu > li ul.shown-sublist,
	.sitemenu_main_menu > li > div.shown-sublist > .secondlevel_block {
		display: block;
	}
	.sitemenu_main_menu .shown-sublist, 
	.sitemenu_main_menu > li > a.level-top.over + div.shown-sublist {
		display: block;
		z-index: 999;
	}
	.sitemenu_main_menu .level0parent.over > .level1{
		display: block
	}
	.sitemenu_main_menu .level0parent > .level1 {
		display: none;
		clear:both;
	}
	.sitemenu_main_menu .level0parent.over > .level1parent.over > .level2 {
		display: block
	}
	.sitemenu_main_menu .level0parent > .level1parent > .level2 {
		display: none
	}
	.sitemenu_main_menu .level0parent.over + div.shown-sublist {
		display: block
	}
	.sitemenu_main_menu .level0parent + div.shown-sublist {
		display: none
	}
	.sitemenu_main_menu > li > a.level-top.over + div.shown-sublist > ul {
		display: block
	}
	.sitemenu_main_menu > li > a.level-top.over + div.shown-sublist > .level1parent.over {
		display: block
	}
	.sitemenu_main_menu > li > a.level-top.over + div.shown-sublist > .level1parent.over > .level2 {
		display: block
	}
	.sitemenu_main_menu > li > .level0parent.over + div.shown-sublist > .level1parent.over + div.shown-sublist > level2 {
		display: none;
	}
	.sitemenu_main_menu ul div.shown-sublist ul, 
	.sitemenu_main_menu > li > .level0parent.over + div.shown-sublist > .level1parent.over + div.shown-sublist > level2.over +div.shown-sublist   {
		display: block
	}
	.sitemenu_main_menu ul li {
		float: none;
		margin: 0;
		position: relative;
	}
	.sitemenu_main_menu ul li span + span{
		margin-left:3px;
		vertical-align: middle;
	}
	.sitemenu_main_menu ul li span i{
		height:16px;
		width:16px;
		display:inline-block;
		margin-right:4px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.sitemenu_main_menu ul li span i::before {
		vertical-align: middle;
	}
	.sitemenu_main_menu ul ul, .sitemenu_main_menu ul ul li div{
		display: none;
	}
	.sitemenu_main_menu ul ul li div {
		position: absolute;
		width: 200px;
	}
	.sitemenu_main_menu ul.sitemenu_main_menu_more{
		max-height: 450px;
		overflow-x: hidden;
                overflow-y: auto;
	}
	.sitemenu_main_menu ul.sitemenu_main_menu_more ul {
		margin-left: -212px;
	}
.sitemenu_main_menu ul.sitemenu_main_menu_more > li > a {
	background: transparent;
	color: inherit;
	border-left: 2px solid transparent;
}
	.sitemenu_main_menu ul li > a, .sitemenu_main_menu ul li > span {
		float: none;
		display: block;
		padding:7px 10px;
                overflow: hidden;
	}
	.sitemenu_main_menu ul li > span{
		cursor:default;
	}
	.sitemenu_main_menu ul li.parent.over {
		background-color: #ddd;
	}
	.sitemenu_main_menu ul a:hover {
		text-decoration: none;
	}
	.sitemenu_main_menu ul li.parent > a {
		background-repeat: no-repeat;
		background-position: right;
		padding-right: 12px;
	}
	.sitemenu_main_menu_more{
		right:0;
	}
        html[dir="rtl"] .sitemenu_main_menu_more{
                left:0;
                right:auto;
        }
	.sitemenu_nocontent{
		margin:0 auto;
		text-align:center;
		vertical-align:middle;
		line-height:115px;
	}
/*Inside title in content*/
	.contentlist{
		position:relative;
		display:inline-block;
		margin:9px;
		font-weight:bold;
	}
	.contentlist span a:hover{
		text-decoration:underline;
	}
 	.contentlist .sitemenu_grid_title{
		background:-webkit-linear-gradient(top, rgba(22, 24, 27, 0), rgba(22, 24, 27, 0.3) 30px, rgba(22, 24, 27, 0.8));
		background:-moz-linear-gradient(top, rgba(22, 24, 27, 0), rgba(22, 24, 27, 0.3) 30px, rgba(22, 24, 27, 0.8));
		background:-o-linear-gradient(top, rgba(22, 24, 27, 0), rgba(22, 24, 27, 0.3) 30px, rgba(22, 24, 27, 0.8));
		background:-ms-linear-gradient(top, rgba(22, 24, 27, 0), rgba(22, 24, 27, 0.3) 30px, rgba(22, 24, 27, 0.8));
		background:linear-gradient(top, rgba(22, 24, 27, 0), rgba(22, 24, 27, 0.3) 30px, rgba(22, 24, 27, 0.8));
		border-radius: 0 0 2px 2px;
                bottom: 0;
		position:absolute;
		padding:30px 7px 7px;
		font-weight:bold;
		left:0;
		right:0;
		z-index:1;
                cursor: pointer;
	}
	.contentlist .sitemenu_grid_title p,
	.contentlist .sitemenu_grid_title a{
		color:#fff;
		/*font-size:15px;*/
		text-shadow:2px 0 4px #000000;
	}
	
/*-------Standard Hierarchical Navigation Menu(1st)Layout Start-------*/
	.standard_nav ul, 
	.multi_column ul.level1 {
		border-width: 0 1px 1px;
		border-style: solid;
		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
		position:absolute;
		width: 200px;
		z-index:999;
	}
	.standard_nav ul li + li{
		border-top: 1px solid rgba(0, 0, 0, 0.2);
	}
	.standard_nav ul ul, .standard_nav ul ul li div {
		margin-top: -35px;
	}
	.standard_nav ul ul, .standard_nav ul ul li div {
		margin-left:201px;
	}
	.standard_nav:last-child ul ul{margin-left:-201px !important;}
/*--------Standard Hierarchical Navigation Menu layout end----------*/

/*-------Multi Column Menu(2nd) layout start-------*/
	.multi_column ul.level1 > li > ul.multi_column_content{
		display:block;
	}
  .multi_column li.level1parent,
	.multi_column li.level1{
		float:left;
                width: 25%;
		font-weight:bold;
 	}
	.multi_column .shown-sublist li.level1parent > a, 
	.multi_column .shown-sublist li.level1parent > a:hover, 
	.multi_column .shown-sublist li.level1parent > a.over{
		background-image:none;
	}
	.multi_column li.level1parent ul{
		font-weight:normal;
	}
  .multi_column ul.level1{
		width:97.7%;
		padding:10px;
		left: 0;
	}
	.multi_column ul li > a{
		border-radius:2px;
	}
  .multi_column li .level1 li ul{
		margin-top:2px;
                clear:both;
	}
  .multi_column li .level1 li ul li a{
                font-weight:normal!important;
  }
	.multi_column ul ul{
		margin-top:5px;
	}
/*--------Multi Column Menu layout end----------*/

/*--------Main Menu with Content Menu(3rd) layout start-----------*/	
	.main_ContentView a.level-top + div {
		display: none;
		overflow:hidden;
		box-shadow: 3px 4px 10px -1px rgba(177, 177, 177, 0.4);
	}
	.main_ContentView .level1_hoverblock{
/*		padding:10px;*/
		width: 100%;
	}
	.main_ContentView a.level-top + div.shown-sublist ul{
		display:block;
	}
	.main_ContentView .shown-sublist {
		position: absolute!important;
		left: 0;
		width: 99.8%;
	}
	.main_ContentView .shown-sublist div {
		clear: both;
	}
	.main_ContentView ul {
		left: 0;
		position: relative;
		border: none;
	}
	.main_ContentView ul li {
		float: left;
	}
	.main_ContentView .contentlist{
		width: 17.6%;
		margin:1%;
	}
	.main_ContentView img.thumb_profile {
		width: 100%;
		height: 165px;
                border: 1px solid #BFBFBF;
                border-radius: 2px;
	}
/*Categories Section*/   
	.main_ContentView .categories_section {
		background-color:rgba(0, 0, 0, 0.05);
		overflow: hidden;
                padding:5px;
		/*margin:0px -10px -10px*/
	}
	.main_ContentView .categories_section ul li {
		display: inline-block;
		text-align: center;
		margin: 5px;
	}
	.main_ContentView .categories_section ul li:last-child {
		margin-right: 0;
	} 
/*3rd Layout Loading image*/
	.main_ContentView .menu_loader{
		height:190px;
		width:100%;
	}
/*-------Main Menu with Content Menu (3rd) layout end--------*/

/*----------Mixed Menu (4th) layout css start-----------*/
/*for full block of content of level1 li*/
	.mixed_menu .secondlevel_block{
		width:99.8%;
		position:absolute;
		display:none;
		z-index:100;
		left:0;
		box-shadow: 3px 4px 10px -1px rgba(177, 177, 177, 0.4);
		overflow:hidden;
	}
	.mixed_menu .secondlevel_block ul li
	{
		position:inherit;		
	}
/*for submenus*/
	.level0parent:hover .secondlevel_block, .secondlevel_block ul{
		display:block !important;
	}
/*for mainmenu content*/
	.mixed_menu .level1_hoverblock{
		display:block;
		padding:5px 5px;
		left:0;
		/*width:81%;*/
	 }
	.mixed_menu .secondlevel_block ul li .level1_hoverblock{
	 left: 190px;
	 position: absolute;
	 right:0;
	 top:0;
	}
	.mixed_menu .level0parent .sitemenu_main_menu_more{
		position:absolute;
		width:200px;
		padding:5px;
	}
/*for mainmenu content images*/
	 .mixed_menu .level1_hoverblock img{
		height:165px;
		max-height:165px;
		max-width:100%;
		width:100%;
		border-radius: 2px;
    float:left;
	}
 .mixed_menu .secondlevel_block ul li:hover .level1_hoverblock{
		display:block;
	}
 .mixed_menu #mixed_menu_level1block:hover + div{
		display:none;
	}	
/*for submenu li's hover content hide and show*/
	#mixed_menu_level1block{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
		box-shadow: none;
		float: left;
		position: static;
		width:190px;
	} 
	#mixed_menu_level1block li.level1 > a.over,
	#mixed_menu_level1block li.level1parent > a.over,
  #mixed_menu_level1block li.level1parent > a.mixed_sub_menu_over{
		margin-right:-1px;
	}
	#mixed_menu_level1block li .level1_hoverblock,
	#mixed_menu_level1block li .menu_loader{
		display:none;
	}
	#mixed_menu_level1block li.over .level1_hoverblock,
	#mixed_menu_level1block li.over .menu_loader{
		display:block !important;
	}
/*Content box*/
	.mixed_menu .secondlevel_block > ul#mixed_menu_level1block + div > .level1_hoverblock{
		margin-left: 190px;
	}
	.mixed_menu .contentlist{
		float:left;
		width:22%;
		margin:1% 1.4%;
	}
/*categories section*/
	.mixed_menu .categories_section{
		clear: both;
                margin: 10px -5px -5px;
	}
	.mixed_menu .categories_section ul{
		background-color:rgba(0, 0, 0, 0.05);
		width: 100%;
	}
	.mixed_menu .categories_section ul li{
		display: inline-block;
		text-align: center;
		margin: 10px 5px;
	}
	.mixed_menu .categories_section ul li:first-child{
		margin-left:10px;
	}
	.mixed_menu .categories_section ul li:last-child{
		margin-right:10px;
	}
/*More tab's Dropdown*/
	.mixed_menu .sitemenu_main_menu_more{
		box-shadow: 3px 4px 10px -1px rgba(177, 177, 177, 0.4);
	}
/*4th Layout Loading image*/
	.mixed_menu .menu_loader{
		height:190px;
		width:80%;
		margin-left:17%;
		position: absolute;
		top:0;
	}
/*----------------Mixed Menu (4th) layout end-----------------*/

/*--Default colors settings for main menu --*/
	/* color of sub menu ul background main menu widget  */
	.main_ContentView ul {
		background-color:none; 
	}
/*Main Menu Css end*/

/*-----Footer Menu css start-----*/
	.layout_sitemenu_menu_footer {
		clear: both;
		line-height: 30px;
		padding: 10px;
		width: 100%;
	}
	.layout_sitemenu_social_links ul {
		background-color: transparent;
		border: 0;
		padding: 0;
		line-height: normal;
		display: inline-block;
	}
	.layout_sitemenu_social_links a {
		line-height: normal !important;
		display: inline-block;
	}
	.layout_sitemenu_social_links .socialshare_links a:hover {
		text-decoration: none;
	}
/*Global Search in footer*/
	.layout_page_footer .suggested {
		height: 20px;
		border-radius: 3px;
	}
/*Language Box*/
	.layout_sitemenu_menu_footer .layout_sitemenu_language_sitemenu{
		float:right;
		margin-right:10px
	}
/*SocialShare links*/
	.socialshare_links a:hover{
		text-decoration:none;
	}
/*Product Search in footer and in header
	.layout_sitemenu_menu_footer a + div {
		float:right;
	}*/
	.layout_page_footer .layout_sitemenu_searchbox_sitemenu {
		clear: none;
	} 
	/*.layout_page_footer .sitestore_quick_search,
	.layout_page_header .sitestore_quick_search {
		overflow: hidden;
	}*/
	.layout_page_footer .sitestoreproduct-search-box .form-elements,
	.layout_page_header .sitestoreproduct-search-box .form-elements {
		float: right;
		height: 26px;
		line-height: 26px;
		padding: 0;
	}
	.layout_page_footer .sitestoreproduct-search-box .form-elements input[type='text'],
	.layout_page_header .layout_core_menu_mini .sitestoreproduct-search-box .form-elements input[type='text'] {
		border: none;
		border-radius: 0;
		background-color: transparent;
		box-shadow:none;
	}
	.layout_page_footer .sitestoreproduct-search-box .form-wrapper,
	.layout_page_header .sitestoreproduct-search-box .form-wrapper {
		float: left;
		margin: 0;
	}
	.layout_page_footer .sitestoreproduct-search-box .form-label,
	.layout_page_header .sitestoreproduct-search-box .form-label {
		display: none;
	}
	.layout_page_footer .sitestoreproduct-search-box #submitButton-element,
	.layout_page_header .sitestoreproduct-search-box #submitButton-element {
		display: inline-block;
		position: inherit;
		padding-left: 5px;
		padding-right: 4px;
	}
	.layout_page_header .sitestoreproduct-search-box #submitButton-element{
		margin-top:0 !important;
	}
	.layout_page_header .sitestoreproduct-search-box #submitButton-element button{
		height:26px;
	}
	.layout_page_footer .sitestoreproduct-search-box #submitButton-element button,
	.layout_page_header .sitestoreproduct-search-box #submitButton-element button {
		background-color: transparent;
		background-position: center center;
		background-repeat: no-repeat;
		position: relative;
		height: 17px;
		width: 17px;
		top: 0;
		right: 2px;
		overflow: hidden;
		padding: 0;
		text-indent: -999px;
		border: 0px;
	}
	.layout_page_footer .sitestoreproduct-search-box #submitButton-element button:after,
	.layout_page_header .sitestoreproduct-search-box #submitButton-element button:after {
		background-image: none;
	}
/*Footer menu css end*/

/*------------Lightbox css start from here-------------*/
/*css for Login and Signup lightbox start here*/
	#user_form_default_sea_lightbox{
	width: 100%;
    box-sizing: border-box;

	}
	#user_form_default_sea_lightbox .headlinesitemenu{
		padding:0;
		background-image:none;
		border:0px solid rgba(0, 0, 0, 0.1);
		border-radius:0;
		overflow:hidden;
		margin-bottom: 25px !important;
	}
	#user_form_default_sea_lightbox .navigation{
		font-size: 20px;
		line-height: 20px;
		padding: 12px 15px 12px 15px;
		text-transform: none;
		overflow: hidden;
	}
	#user_form_default_sea_lightbox .navigation li{
		width: 100%;
		text-align: center;
	}
	.sitemenu_lightbox_content_wrapper{
		left: 0%;
		overflow-y:auto;
		position:absolute;
		width: 100%;
		height:100%;
		z-index:100;
		display:block;
		top:0px;
	}
	.sitemenu_lightbox_content {
		width: 475px;
		z-index:1001;
		margin:100px auto;
		position:relative;
		border: 1px solid black;
		border:5px solid #444444 !important;
		background-color:#fff;
	}
	.sitemenu_lightbox_content .headlinesitemenu{
		padding:20px 45px 0;
	}
	.sitemenu_lightbox_options{
		position:relative;
		display: block;
	}
        .sitemenu_lightbox_options a.close {
                cursor: pointer;
                position: absolute;
                right: 15px;
		top: 13px;
		opacity: .8;
	}
        [dir="rtl"] .sitemenu_lightbox_options a.close {
                right: auto;
                left: 15px;
        }
	.sitemenu_lightbox_options a.close::before {
		content: "\f00d";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
	}
	.sitemenu_lightbox_content h3{
                font-size:20px;
                padding:5px 45px 15px !important;
	}
	.sitemenu_lightbox_content .form-elements{
		padding:0 45px;
		margin:10px !important;
	}
	.sitemenu_lightbox .global_form > div,
	.sitemenu_lightbox .global_form > div > div{
                background-color:transparent;
                border:0;
                float:none;
		padding: 0;
	}
        .sitemenu_lightbox .global_form > div {
                width: 100%;
        }
	.sitemenu_lightbox input[type="text"],
	.sitemenu_lightbox input[type="email"],
	.sitemenu_lightbox input[type="password"],
        .sitemenu_lightbox #user_signup_form select {
                width: 100% !important;
                max-width: 100%;
                transition-delay: 0s, 0s;
                transition-duration:0.2s, 0.2s;
                transition-property:border, box-shadow;
                transition-timing-function:linear, linear;
                box-sizing: border-box;
			margin-bottom: 0;
	}
	.sitemenu_lightbox input[type="text"]:focus,
	.sitemenu_lightbox input[type="email"]:focus,
	.sitemenu_lightbox input[type="password"]:focus{
                box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.075);
	}
	.sitemenu_lightbox #user_form_login .form-label,
	.sitemenu_lightbox #user_signup_form  .form-label{
                text-align:left;
                margin: 0 0 5px 0;
                width: 100%;
                padding: 0;
	}
        [dir="rtl"] .sitemenu_lightbox #user_form_login .form-label,
        [dir="rtl"] .sitemenu_lightbox #user_signup_form  .form-label {
                text-align: right;
        }
.sitemenu_lightbox #user_form_login #remember-wrapper,
.sitemenu_lightbox #user_signup_form #remember-wrapper {
	padding-left: 0;
}
	.sitemenu_lightbox #user_form_login .form-element,
	.sitemenu_lightbox #user_signup_form .form-element {
		width: 100%;
	}
        [dir="rtl"] .sitemenu_lightbox #user_form_login .form-element,
        [dir="rtl"] .sitemenu_lightbox #user_signup_form .form-element {
                text-align: right;
        }
        .sitemenu_lightbox #user_form_login .form-element {
		margin-bottom: 25px;
	}
        .sitemenu_lightbox #user_signup_form .form-element {
                margin-bottom: 25px;
        }
.sitemenu_lightbox #user_signup_form #terms-element,
.sitemenu_lightbox #user_form_login #password-element {
	margin-bottom: 15px;
}

	.sitemenu_lightbox #user_form_login .form-element input,
	.sitemenu_lightbox #user_signup_form .form-element input,
	.sitemenu_lightbox #user_signup_form select{
                padding:0 0 8px 0;
	}
        .sitemenu_lightbox #user_signup_form select{
                -webkit-appearance:none;
                -moz-appearance:none;
                -ms-appearance:none;
                appearance:none;
                background-image:url(../images/down-arrow.png);
                background-position: center right;/*Removes default style Firefox*/
                background-repeat: no-repeat;
                background-size: 30px;
			padding-right: 30px;
        }
        [dir="rtl"] .sitemenu_lightbox #user_signup_form select {
                background-position: center left;
			padding-right: 0;
			padding-left: 30px;
        }
        .sitemenu_lightbox #user_form_login #forgot-wrapper {
                width: 100%;
                text-align: center;
        }
	.sitemenu_lightbox #user_form_login #forgot-element {
                margin-bottom: 0;
                margin-top: 0px;
		text-align: center;
	}
        .sitemenu_lightbox #submit-label,
        .sitemenu_lightbox #forgot-label,
        .sitemenu_lightbox #terms-label {
                display: none;
        }
  /*For IE Browsers*/
        .sitemenu_lightbox #user_form_login .form-element input[type="checkbox"]{
                padding:0;
                width: auto !important;
        }
	.sitemenu_lightbox .form-element p.description{
		color:#666;
		margin-bottom:0;
	}
	.sitemenu_lightbox #buttons-wrapper {
                padding:0;
	}
	.sitemenu_lightbox #fieldset-buttons .form-label{
                display:none;
	}
	#sitetheme_login_signup_link{
                padding:5px 0;
	}
/*	.sitemenu_lightbox #user_form_login #remember-wrapper,
	.sitemenu_lightbox #user_signup_form #remember-wrapper{
		padding:0;
		display: none;
	}*/
	.sitemenu_signup_instead_btn, .sitemenu_login_instead_btn{
		position: absolute;
		right: 20px;
                display: none;
	}
	/*.sitemenu_signup_instead_btn{
		bottom: 27px;
	}
	.sitemenu_login_instead_btn{
		bottom: 34px;
	} 
	.sitemenu_signup_instead_btn button, .sitemenu_login_instead_btn button{
		background-color:rgba(0, 0, 0, 0.1) ;
		background-image:none;
		text-shadow:none;
	}
	.sitemenu_signup_instead_btn button:hover, .sitemenu_login_instead_btn button:hover{
		background-color:rgba(0, 0, 0, 0.2) ;
	}*/
	
/*OVERWRITE FACEBOOK AND TWITTER ICONS*/
	.sitemenu_lightbox #fieldset-buttons .form-wrapper{
		float:left;
		clear:none;
	}
	html[dir="rtl"] .sitemenu_lightbox #fieldset-buttons .form-wrapper{
		float:right;
	}
	.sitemenu_lightbox #user_form_login #submit-wrapper {
		margin-bottom: 6px;
		margin-top: 6px;
		float: right;
	}
        .sitemenu_lightbox #submit-wrapper #submit-element {
                margin-bottom: 0;
			text-align: right;
}
        .sitemenu_lightbox #submit {
                min-width: 100px;
                padding: 9px 10px;
			margin-right: 0;
        }
	#user_form_default_sea_lightbox #facebook-wrapper,
	#user_form_default_sea_lightbox #twitter-wrapper{
		display:inline-block
	}
	#user_form_default_sea_lightbox #facebook-label,
	#user_form_default_sea_lightbox #twitter-label{
		display:none;
	}
	.sitemenu_lightbox #facebook,
        .sitemenu_lightbox #twitter {
		display: inline-block;
                vertical-align: middle;
	}
	.sitemenu_lightbox #facebook-element a,
	.sitemenu_lightbox #twitter-element a{
		background-repeat:no-repeat;
		display:block;
		height:30px;
		width:165px;
		margin:0 8px;
	}
	.sitemenu_lightbox #facebook-element a img,
	.sitemenu_lightbox #twitter-element a img{
		display:none;
	}
	#user_form_default_sea_lightbox #sitemenu_loginform_sociallinks{
		text-align:center;
	}
  #user_form_default_sea_lightbox #sitemenu_signupform_sociallinks{
		text-align:center;
	}
	#user_form_default_sea_lightbox #facebook-wrapper + #twitter-wrapper{
		border-top:0;
	}
	#core_menu_mini_menu .updates_pulldown > a, #core_menu_mini_menu .updates_pulldown_active > a{
		 line-height: inherit !important;
		 position: relative;
	}
  .sitemenu_seaolightbox_signup,
  .sitemenu_seaolightbox_login {
    max-width: 500px;
  }
.sitemenu_seaolightbox_login .seao_smoothbox_lightbox_content_html,
.sitemenu_seaolightbox_signup .seao_smoothbox_lightbox_content_html {
	padding: 0;
	border-radius: 3px;
}
/*====================================*/

/* Added CSS */
        .sitemenu_lightbox h3 {
                display: none;
        }
        .sitemenu_lightbox #user_form_login,
        .sitemenu_lightbox #signup_account_form {
                padding: 0;
                margin: 0;
        }
        .sitemenu_lightbox .form-elements {
                padding: 0 !important;
                margin: 0 !important;
                width: 100%;
                display: inline-block;
        }
        .sitemenu_lightbox #user_login_form,
        .sitemenu_lightbox #user_signup_form {
                padding-bottom: 15px;
			padding-left: 15px;
			padding-right: 15px;
        }
        /*.sitemenu_lightbox #sitemenu_loginform_sociallinks + div {
                margin-top: 15px;
        }*/
        .sitemenu_lightbox .hint {
                padding: 0;
                line-height: normal;
                font-size: 12px !important;
			display: none;
        }
        .sitemenu_lightbox .global_form > div > div > h3 + div,
        .sitemenu_lightbox .global_form > div > div > h3 + p + div {
                margin: 0;
                padding: 0;
        }
        .sitemenu_switch_option {
                text-align: center;
                font-size: 14px;
                padding: 15px 0 0 0;
                margin-top: 12px;
        }

.sitemenu_search {
    padding: 15px 10px;
}
.sitemenu_search form {
    position: relative;
}
.sitemenu_search input {
    border-radius: 2px;
    height: 35px;
    padding: 8px 30px 8px 8px;
}
.sitemenu_search i {
    position: absolute;
    right: 10px;
    line-height: 35px;
    cursor: pointer;
    width: 20px;
    text-align: center;
}


/* VERTICAL MAIN MENU WIDGET CSS */
.layout_sitemenu_vertical_menu_main {
    display: none;  
}
body[class*='sitemenu-vertical-'] .layout_sitemenu_vertical_menu_main {
    display: inline;  
}
.sitemenu_pannel_bottom_icons {
    display: none;
}
.sitemenu_pannel_icons {
	position: absolute;
	top: 18px;
	z-index: 99;
}
.sitemenu-vertical-toggole-button .layout_sitemenu_vertical_header_toggle_button, 
.sitemenu-vertical-toggole-button .sitemenu_pannel_icons {
    display: inline-block;
}
.sitemenu-vertical-toggole-button .layout_sitemenu_vertical_header_toggle_button .sitemenu_toggle_button {
  position: absolute;
  z-index: 5;
}
.sitemenu-vertical-left-mainmenu .layout_sitemenu_vertical_header_toggle_button,
[dir="rtl"] .sitemenu-vertical-right-mainmenu .layout_sitemenu_vertical_header_toggle_button{
  float: left;
  margin: 10px 10px 0;
  width: 32px;
  height: 28px;
}

.sitemenu-vertical-right-mainmenu .layout_sitemenu_vertical_header_toggle_button,
[dir="rtl"] .sitemenu-vertical-left-mainmenu .layout_sitemenu_vertical_header_toggle_button{
  float: right;
  margin: 10px 10px 0;
  width: 32px;
  height: 28px;
}
.sitemenu_pannel_bottom_toggle {
    margin: 10px 0;
    padding: 5px 15px 5px 15px;
    border-radius: 20px 0 0 20px;
    cursor: pointer;
	width: 38px;
	box-sizing: border-box;
}
[dir="rtl"] .sitemenu_pannel_bottom_toggle {
    border-radius: 0 20px 20px 0;
}
[dir="rtl"] .sitemenu-vertical-left-mainmenu .sitemenu_pannel_bottom_toggle i,
.sitemenu-vertical-right-mainmenu .sitemenu_pannel_bottom_toggle i {
    transform: rotate(180deg);
}
[dir="rtl"] .sitemenu-vertical-right-mainmenu .sitemenu_pannel_bottom_toggle i {
    transform: rotate(0);
}
.sitemenu-vertical-left-mainmenu .sitemenu_pannel_bottom_toggle,
[dir="rtl"] .sitemenu-vertical-right-mainmenu .sitemenu_pannel_bottom_toggle {
    border-radius: 20px 0 0 20px;
    float: right;
}
.sitemenu-vertical-right-mainmenu .sitemenu_pannel_bottom_toggle,
[dir="rtl"] .sitemenu-vertical-left-mainmenu .sitemenu_pannel_bottom_toggle {
    border-radius: 0 20px 20px 0;
    float: left;
}
/* Settings related CSS */
/*.sitemenu-vertical-left-mainmenu .layout_page_header_fixed, 
.sitemenu-vertical-right-mainmenu .layout_page_header_fixed {
    position: fixed;
    top:0;
    z-index: 10;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}*/
.sitemenu-vertical-toggole-button .layout_page_header {
  box-sizing: border-box;
}
.sitemenu-vertical-toggole-button .sitemenu_pannel_bottom_icons {
    display: block;
}
.sitemenu_vertical_menu_wrapper .sitemenu_links > ul li .collapse_icon,
[dir="rtl"] .sitemenu_vertical_menu_wrapper .sitemenu_links > ul li .collapse_icon {
    text-align: center;
}
.sitemenu-vertical-left-mainmenu .layout_page_header .sitemenu_pannel_icons {
    left: 15px;
}
[dir="rtl"] .sitemenu-vertical-left-mainmenu .layout_page_header .sitemenu_pannel_icons {
    left: auto;
    right: 15px;
}
.sitemenu-vertical-right-mainmenu .layout_page_header .sitemenu_pannel_icons {
    right: 15px;
}
[dir="rtl"] .sitemenu-vertical-right-mainmenu .layout_page_header .sitemenu_pannel_icons {
    right: auto;
    left: 15px;
}

/* Panel structure common CSS */
.sitemenu_vertical_menu_wrapper .menu_item_container {
/*    display: block !important;*/
    transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 220px;
    position: fixed;
    z-index: 100;
    bottom: 0;
    top: 75px;
  /*  display: none;*/
}
.sitemenu-vertical-start-top .sitemenu_vertical_menu_wrapper .menu_item_container{
  top: 0;
}
.sitemenu-vertical-left-mainmenu .sitemenu_vertical_menu_wrapper .menu_item_container {
    transform: translate(-220px, 0);
    left:0;
}
[dir="rtl"] .sitemenu-vertical-left-mainmenu .sitemenu_vertical_menu_wrapper .menu_item_container {
    right: 0;
    left: auto;
    transform: translate(220px, 0);
}
.sitemenu-vertical-right-mainmenu .sitemenu_vertical_menu_wrapper .menu_item_container {
    transform: translate(220px, 0);
    right:0;
}
[dir="rtl"] .sitemenu-vertical-right-mainmenu .sitemenu_vertical_menu_wrapper .menu_item_container {
    left: 0;
    right: auto;
    transform: translate(-220px, 0);
}
.sitemenu_vertical_menu_wrapper .sitemenu_fixed_pannel,
.sitemenu_vertical_menu_wrapper .menu_item_container_inner {
    width: 220px;
    position: relative;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.sitemenu_fixed_pannel .sitemenu_fixed_pannel_header {
  width: 100%;
  padding: 12px 15px;
  box-sizing: border-box;
}
.sitemenu_fixed_pannel .sitemenu_v_logo,
.sitemenu_fixed_pannel .sitemenu_toggle_button_wapper {
  display: inline-block;
}
.sitemenu_fixed_pannel .sitemenu_v_logo {
  width: calc(100% - 32px);
  padding: 0 0 0 12px;
  min-height: 28px;
  float: right;
  box-sizing: border-box;
  position: relative;
}
.sitemenu_fixed_pannel .sitemenu_v_logo a {
  font-size: 22px;
  vertical-align: middle;
  line-height: normal;
  display: block;
  width: 100%;
}
.sitemenu_fixed_pannel .sitemenu_v_logo a > img {
  max-width: 100%;
  max-height: 28px;
}
.sitemenu_vertical_menu_wrapper .scrollbar.vertical {
    z-index: 100;
}
body.sitemenu-pannel-toggle .sitemenu_vertical_menu_wrapper .menu_item_container,
[dir="rtl"] body.sitemenu-pannel-toggle .sitemenu_vertical_menu_wrapper .menu_item_container {
    transform: translate(0, 0);
    transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
}
.sitemenu_vertical_menu_wrapper .mobile_submenus {
    padding-left: 20px;
    position: relative;
    overflow: hidden;
    max-height: 0;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;	
}
[dir="rtl"] .sitemenu_vertical_menu_wrapper .mobile_submenus {
    padding-left: 0;
    padding-right: 20px;
}
.sitemenu_vertical_menu_wrapper .mobile_submenus.expand_submenu {
    max-height: 100%;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.sitemenu_vertical_menu_wrapper .mobile_submenus > li:first-child > a {
    padding-top: 14px;
}
.sitemenu_vertical_menu_wrapper .mobile_submenus > li:last-child > a {
    padding-bottom: 14px;
}
.sitemenu_vertical_menu_wrapper .mobile_submenus > li:first-child > a:before {
    top: 19px;
}
.sitemenu_vertical_menu_wrapper .mobile_submenus > li:first-child > a:after {
    top: 21px;
}
/* Vmenu top toggle button */
.sitemenu_toggle_button li {
    display: block;
    cursor: pointer;
    padding: 5px 4px;
    border-radius: 2px;
}
.sitemenu_toggle_button li i.menuiconbar {
    line-height: normal;
    vertical-align: top;
    width: 20px;
    height: 2px;
    display: block;
    margin-top: 4px;
    border-radius: 2px;
}
.sitemenu_toggle_button li i.menuiconbar:first-child {
    margin-top: 0;
}

/* Vmenu top user block */
.sitemenu_vertical_menu_background_wrapper {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none;
}
.sm_panel_bg_block {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    box-sizing: border-box;
    padding: 12px 15px;
    overflow: hidden;
    background-image:url(../images/vpanel_defaul_coverphoto.png);
}
.sm_panel_bg_block:before {
    position: absolute;
    content: " ";
    background-color: rgba(26,34,41,.3);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.sm_panel_bg_block:hover::before {
    opacity: .75;
}
.sm_panel_bg_block > div {
    position: relative;
    line-height: normal;
    margin-bottom: 5px;
}
.sm_user_photo img {
    border-radius: 50%;
    object-fit: cover;
}
.sm_user_name {
    max-width: 150px;
    margin-right: 10px;
    float: left;
}
[dir="rtl"] .sm_user_name {
    margin-right: 0;
	margin-left: 10px;
    float: right;
}
.sm_user_name > a {
    color: #fff;
    text-transform: capitalize;
}
.quicklink_arrow {
    float: right;
}
[dir="rtl"] .quicklink_arrow {
    float: left;
}
.quicklink_arrow i {
    color: #fff;
    cursor: pointer;
}
.sm_user_quicklinks {
    opacity:0;
    max-height: 0;
    overflow: hidden;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.sm_user_quicklinks.sm_user_quicklinks_show {
    opacity:1;
    max-height: 500px;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.sm_user_quicklinks ul {
    width: 100%;
    box-sizing: border-box;
}
.sm_user_quicklinks ul > li > a {
    font-size: 13px;
    line-height: 22px;
    padding: 10px 15px;
    display: block;
    font-weight: normal;
}
[dir="rtl"] .sm_user_quicklinks ul > li > a {
	padding: 10px 15px;
}
.sm_user_quicklinks ul > li > a > i {
    margin-right: 6px;
}
[dir="rtl"] .sm_user_quicklinks ul > li > a > i {
    margin-right: 0;
    margin-left: 6px;
}
.sm_user_quicklinks ul > li > a:before {
    width: 15px;
    margin-right: 5px;
}
[dir="rtl"] .sm_user_quicklinks ul > li > a:before {
    margin-right: 0;
    margin-left: 15px;
}

/* Vmenu searchbar */
.sitemenu_v_search {
    width: 100%;
    padding: 12px 15px;
    box-sizing: border-box;
}
.sitemenu_v_search > form {
    display: table;
    width: 100%;
}
.sitemenu_v_search input {
    border-radius: 0;
    border: none !important;
    padding: 0 10px 0 0;
    background: transparent !important;
    display: table-cell;
    margin: 0 !important;
	width: 100% !important;
	font-size: 16px !important;
}
[dir="rtl"] .sitemenu_v_search input {
    padding: 0 0 0 10px;
}
.sitemenu_v_search i {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
	font-size: 16px;
}
/* Vmenu links */
.sitemenu_links {
    display: block;
}
.sitemenu_links > ul > li > a {
    padding: 10px 15px;
    line-height: 22px;
}
.sitemenu_links > ul > li > a i {
	width: 15px;
	margin-right: 5px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
}
[dir="rtl"] .sitemenu_links > ul > li > a i {
    margin-right: 0;
    margin-left: 5px;
}
.sitemenu_links > ul li {
    position: relative;
}
.sitemenu_links ul li a {
    font-size: 13px;
    display: block;
}
.sitemenu_links ul li a:hover {
    text-decoration: none;
}
.sitemenu_links > ul > li ul li a {
    padding: 8px 15px 8px 22px;
    position: relative;
    font-size: 12px;
    opacity: .85;
    line-height: normal;
}
[dir="rtl"] .sitemenu_links > ul > li ul li a {
    padding: 8px 22px 8px 15px;
}
.sitemenu_links > ul > li ul li a:hover {
    opacity: 1;
}
.sitemenu_links > ul > li ul li .collapse_icon,
.sitemenu_links > ul > li ul li .expand {
    padding: 8px 0;
    line-height: 100%;
}
/*.sitemenu_links > ul > li ul li:last-child a {
    padding-bottom: 10px;
}*/
/*.sitemenu_links > ul > li ul li:after {
    content: "";
    height: 100%;
    width: 0px;
    position: absolute;
    top: 0px;
    left: 0;
}*/
/*.sitemenu_links > ul > li ul li:last-child::after {
    height: 50%;
}*/
.sitemenu_links > ul > li ul li a:before {
    content: "\f10c";
    height: 100%;
    position: absolute;
    top: 12px;
    font-size: 6px;
    font-weight: normal;
    font-family: 'Font Awesome 5 Free','fontawesome';
    left: 10px;
    line-height: normal;
}
[dir="rtl"] .sitemenu_links > ul > li ul li a:before {
    left: auto;
    right: 10px;
}
.sitemenu_links > ul > li ul li a:after {
    content: "";
    height: 1px;
    position: absolute;
    top: 14px;
    font-size: 6px;
    font-family: 'Font Awesome 5 Free','fontawesome';
    font-weight: normal;
    left: 0px;
    width: 10px;
}
[dir="rtl"] .sitemenu_links > ul > li ul li a:after {
    left: auto;
    right: 0;
}
.sitemenu_links > ul > li ul li a > span i {
	display: none;
}
.sitemenu_links > ul li .collapse_icon,
.sitemenu_links > ul li .expand {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
    width: 30px;
    bottom: auto;
    padding: 10px 0;
    text-align: right;
    line-height: 22px;
}
[dir="rtl"] .sitemenu_links > ul li .collapse_icon,
[dir="rtl"] .sitemenu_links > ul li .expand {
    right: auto;
    left: 0;
    text-align: left;
}
.sitemenu_links > ul > li .collapse_icon,
.sitemenu_links > ul > li .expand {
    padding: 10px 0;
}
.sitemenu_links > ul li .collapse_icon::before {
    content: "\f105";
}
[dir="rtl"] .sitemenu_links > ul li .collapse_icon::before {
    content: "\f104";
}
.sitemenu_links > ul li .collapse_icon.expand::before {
    content: "\f107";
}
.sitemenu_links > ul li .collapse_icon::before,
.sitemenu_links > ul li .collapse_icon.expand::before {
    font-family: 'Font Awesome 5 Free','fontawesome';
}

/* VERTICAL MENU CSS FOR COLORS SETTINGS */
/* Dark panel */
.sitemenu_panel_dark .menu_item_container_inner {
    background: #2d353c;
}
.sitemenu_panel_dark .mobile_submenus.first_level_menuitems {
    background: #32383e;
}
.sitemenu_panel_dark .sm_user_quicklinks ul > li,
.sitemenu_panel_dark .sitemenu_links > ul > li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, .04);
}
.sitemenu_panel_dark .sitemenu_links > ul > li {
    border-top: 1px solid rgba(255, 255, 255, .04);
}
.sitemenu_panel_dark .sitemenu_v_search input,
.sitemenu_panel_dark .sitemenu_v_search i,
.sitemenu_panel_dark .sm_quicklink_dropdown a,
.sitemenu_panel_dark .sitemenu_links li a,
.sitemenu_panel_dark .sitemenu_links > ul > li ul li a:before,
.sitemenu_panel_dark .sitemenu_links > ul > li .collapse_icon:before,
.sitemenu_panel_dark .sitemenu_links > ul > li .expand:before {
    color: #a8acb1;
}
.sitemenu_panel_dark .sitemenu_links > ul > li.active > a,
.sitemenu_panel_dark .sitemenu_links > ul > li.active > a:hover {
    background: #242a31;
}
.sitemenu_panel_dark .sitemenu_links > ul > li ul li a {
    border-left: #242a31 2px solid;
}
.sitemenu_panel_dark .sitemenu_links > ul > li ul li a:after {
    border-bottom: #242a31 2px solid;
}
.sitemenu_panel_dark .sitemenu_links > ul > li > a:hover,
.sitemenu_panel_dark .sitemenu_links > ul > li > a:focus,
.sitemenu_panel_dark .sm_user_quicklinks ul > li > a:hover {
   background: rgba(0, 0, 0, 0.09);
}
.sitemenu_panel_dark .sitemenu_pannel_bottom_toggle {
    background: #242a31;
}
.sitemenu_panel_dark .sitemenu_pannel_bottom_toggle i {
    color: #fff;
}
.sitemenu_panel_dark .sitemenu_links > ul > li.active > a,
.sitemenu_panel_dark .sitemenu_links > ul > li.active > a:hover,
.sitemenu_panel_dark .sitemenu_links > ul li.active .collapse_icon:before {
    color: #fff;
}

/* Light panel */
.sitemenu_panel_light .menu_item_container_inner {
    background: #fff;
}
.sitemenu_panel_light .mobile_submenus.first_level_menuitems {
    background: rgba(0, 0, 0, 0.02);
}
.sitemenu_panel_light .sm_user_quicklinks ul > li,
.sitemenu_panel_light .sitemenu_links > ul > li:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, .04);
}
.sitemenu_panel_light .sitemenu_links > ul > li {
    border-top: 1px solid rgba(0, 0, 0, .04);
}
.sitemenu_panel_light .sitemenu_v_search input,
.sitemenu_panel_light .sitemenu_v_search i,
.sitemenu_panel_light .sm_quicklink_dropdown a,
.sitemenu_panel_light .sitemenu_links li a,
.sitemenu_panel_light .sitemenu_links > ul > li ul li a:before,
.sitemenu_panel_light .sitemenu_links > ul > li .collapse_icon:before,
.sitemenu_panel_light .sitemenu_links > ul > li .expand:before {
    color: #5f727f;
}
.sitemenu_panel_light .sitemenu_links > ul > li.active > a,
.sitemenu_panel_light .sitemenu_links > ul > li.active > a:hover {
    background: rgba(0, 0, 0, 0.05);
}
.sitemenu_panel_light .sitemenu_links > ul > li ul li a {
    border-left: rgba(0, 0, 0, 0.05) 2px solid;
}
.sitemenu_panel_light .sitemenu_links > ul > li ul li a:after {
    border-bottom: rgba(0, 0, 0, 0.06) 2px solid;
}
.sitemenu_panel_light .sitemenu_links > ul > li > a:hover,
.sitemenu_panel_light .sitemenu_links > ul > li > a:focus,
.sitemenu_panel_light .sm_user_quicklinks ul > li > a:hover {
    background: rgba(0, 0, 0, 0.04);
}
.sitemenu_panel_light .sitemenu_pannel_bottom_toggle {
    background: rgba(0, 0, 0, 0.05);
}
.sitemenu_panel_light .sitemenu_pannel_bottom_toggle i {
    color: #505b63;
}
.sitemenu_panel_light .sitemenu_links > ul > li.active > a,
.sitemenu_panel_light .sitemenu_links > ul > li.active > a:hover,
.sitemenu_panel_light .sitemenu_links > ul li.active .collapse_icon:before {
    color: #505b63;
}

/* Vpanel scrollbar */
[dir="rtl"] .sitemenu_vertical_menu_wrapper .scrollbar-content {
	box-sizing: border-box;
}
[dir="rtl"] .sitemenu_vertical_menu_wrapper .scrollbars ul.scrollbar.vertical li.scroll.bar-wrapper {
	right: auto !important;
	left: 2px !important;
}
[dir="rtl"] .sitemenu_vertical_menu_wrapper .scrollbar-content {
	padding-right: 0 !important;
	padding-left: 17px !important;
}
[dir="rtl"] .sitemenu_vertical_menu_wrapper .scrollbar-content-wrapper {
	margin-right: 0 !important;
	margin-left: -17px !important;
}
[dir="rtl"] .sitemenu_vertical_menu_wrapper .scrollbar.vertical  {
	right: auto !important;
	left: 0 !important;
}

/* Mobile cart icon */
/*.sitemenu_mobile_menu #main_menu_cart {
	width: 20px;
	height: 20px;
	margin: 8px 10px;
}
.sitemenu_vertical_menu_wrapper .navicon {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}*/

/*--Responsivness CSS--*/
/*@media only screen and (max-width: 1200px){
	.sitemenu-vertical-left-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
		padding-left: 50px;
	}
	[dir="rtl"] .sitemenu-vertical-left-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
		padding-left: 0;
		padding-right: 50px;
	}
	.sitemenu-vertical-right-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
		padding-right: 50px;
	}
	[dir="rtl"] .sitemenu-vertical-right-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
		padding-right: 0;
		padding-left: 50px;
	}
}*/
@media only screen and (max-width: 767px) {
    .layout_sitemenu_menu_mini {
        width: 100%;
    }
    .layout_sitemenu_menu_mini > .layout_core_menu_mini > div > ul > li,
    .layout_core_menu_mini > div > ul > li {
        padding: 2px;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        margin-bottom: 0;
        position: unset;
    }
    .layout_sitemenu_menu_mini .layout_core_menu_mini {
        overflow-x: auto;
    }
    .layout_sitemenu_menu_mini .layout_core_menu_mini #core_menu_mini_menu {
        display: block;
    }
    .layout_sitemenu_menu_mini #core_menu_mini_menu > ul {
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width:920px){
    .layout_sitemenu_menu_main .horizontal_mainmenu_bar { display: none;}
    .sitemenu-vertical-overlay.sitemenu-horizontal-main-menu div.layout_sitemenu_menu_main {top: 25px;}
    .sitemenu-vertical-left-mainmenu .layout_page_header_fixed,
    .sitemenu-vertical-right-mainmenu .layout_page_header_fixed {
        position: fixed;
        top:0 !important;
        z-index: 99;
        left: 0;
        right: 0;
        width: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    }
    .sitemenu-vertical-toggole-button .layout_page_header .sitemenu_pannel_icons {
      display: none;
    }
    .sitemenu-vertical-left-mainmenu .allure_top_header,
    [dir="rtl"] .sitemenu-vertical-right-mainmenu  .allure_top_header {
      margin-left: -52px;
    }
    [dir="rtl"] .sitemenu-vertical-left-mainmenu  .allure_top_header,
    .sitemenu-vertical-right-mainmenu .allure_top_header {
      margin-right: -52px;
    }
/*    .sitemenu_pannel_icons {
        position: absolute;
        top: 25px;
        z-index: 99;
    }*/
  body.sitemenu_vertical_menu_wrapper .menu_item_container {
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  body.sitemenu-pannel-toggle .sitemenu_vertical_menu_wrapper .menu_item_container,
  [dir="rtl"] body.sitemenu-pannel-toggle .sitemenu_vertical_menu_wrapper .menu_item_container {
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
}
@media only screen and (max-width: 767px) {
    .layout_sitemenu_menu_mini #core_menu_mini_menu > ul {
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .layout_sitemenu_menu_mini > .layout_core_menu_mini > div > ul > li::before,
    .layout_core_menu_mini > div > ul > li::before {
        content: none;
    }
}
@media only screen and (min-width: 601px) {
	.sitemenu_lightbox #user_signup_form #signup_account_form .sitemenu_popup_form_half_field#timezone-wrapper,
	.sitemenu_lightbox #user_signup_form #signup_account_form .sitemenu_popup_form_half_field#language-wrapper {
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}
	/*.sitemenu_lightbox #user_signup_form #signup_account_form .sitemenu_popup_form_half_field#passconf-wrapper,
	.sitemenu_lightbox #user_signup_form #signup_account_form .sitemenu_popup_form_half_field#language-wrapper {
		margin-left: 2%;
	}*/
}
@media only screen and (min-width: 921px){
    .sitemenu-vertical-overlay.sitemenu-horizontal-main-menu { margin-top: 0 !important;}
    .layout_sitemenu_menu_main .vertical_mainmenu_bar { display: none;}
    .sitemenu-vertical-overlay.sitemenu-horizontal-main-menu .layout_page_header.sitemenu-vertical_padding { /*position: static;*/ padding-left: 0; padding-right: 0;}
	.sitemenu-vertical-left-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header_fixed, 
	.sitemenu-vertical-right-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header_fixed {
		position: fixed;
		top:0;
		z-index: 101;
		left: 0;
		right: 0;
		width: 100%;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	}
  .sitemenu-vertical-toggole-button .layout_sitemenu_vertical_header_toggle_button {
    display: none;
  }
  .sitemenu-vertical-toggole-button.sitemenu-vertical-left-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
    padding-left: 50px;
  }
  [dir="rtl"] .sitemenu-vertical-toggole-button.sitemenu-vertical-left-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
    padding-left: 0;
    padding-right: 50px;
  }
  .sitemenu-vertical-toggole-button.sitemenu-vertical-right-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
    padding-right: 50px;
  }
  [dir="rtl"] .sitemenu-vertical-toggole-button.sitemenu-vertical-right-mainmenu:not(.sitemenu-horizontal-main-menu) .layout_page_header.sitemenu-vertical_padding {
    padding-right: 0;
    padding-left: 50px;
  }

}
@media only screen and (min-width: 1201px) {
    .sitemenu_pannel_icons {
        display: none;
    }
    .sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_content,
    .sitemenu-vertical-shiftpage.sitemenu-pannel-toggle .layout_top + .layout_main {
        width: 1200px;
    }
    .sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_content,
    .sitemenu-vertical-fitpage.sitemenu-pannel-toggle .layout_top + .layout_main {
        width: 100%;
		max-width: 100%;
    }
    .sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_wrapper,
    .sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_wrapper {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .sitemenu-vertical-shiftpage #global_wrapper,
    .sitemenu-vertical-shiftpage #global_footer
    .sitemenu-vertical-fitpage #global_wrapper,
    .sitemenu-vertical-fitpage #global_footer {
        -webkit-transition: margin-left .3s;
        -moz-transition: margin-left .3s;
        -o-transition: margin-left .3s;
        transition: margin-left .3s;
    }
    [dir="rtl"] .sitemenu-vertical-shiftpage #global_wrapper,
    [dir="rtl"] .sitemenu-vertical-shiftpage #global_footer
    [dir="rtl"] .sitemenu-vertical-fitpage #global_wrapper,
    [dir="rtl"] .sitemenu-vertical-fitpage #global_footer {
        -webkit-transition: margin-right .3s;
        -moz-transition: margin-right .3s;
        -o-transition: margin-right .3s;
        transition: margin-right .3s;
    }
    /* Fit page */
    .sitemenu-vertical-left-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_wrapper,
    .sitemenu-vertical-left-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_footer {
        margin-left: 220px;
        position: relative;
    }
    [dir="rtl"] .sitemenu-vertical-left-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_wrapper,
    [dir="rtl"] .sitemenu-vertical-left-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_footer {
        margin-left: 0;
        margin-right: 220px;
    }
    .sitemenu-vertical-right-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_wrapper,
    .sitemenu-vertical-right-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_footer {
        margin-right: 220px;
        position: relative;
    }
    [dir="rtl"] .sitemenu-vertical-right-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_wrapper,
    [dir="rtl"] .sitemenu-vertical-right-mainmenu.sitemenu-vertical-fitpage.sitemenu-pannel-toggle #global_footer {
        margin-right: 0;
        margin-left: 220px;
    }
    .sitemenu-vertical-fitpage #global_footer {
        width: auto;
        float: none;
    }
    /* Shift page */
    .sitemenu-vertical-left-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_wrapper,
    .sitemenu-vertical-left-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_footer {
        margin-left: 220px;
        margin-right: -220px;
        position: relative;
    }
    [dir="rtl"] .sitemenu-vertical-left-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_wrapper,
    [dir="rtl"] .sitemenu-vertical-left-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_footer {
        margin-left: -220px;
        margin-right: 220px;
    }
    .sitemenu-vertical-right-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_wrapper,
	.sitemenu-vertical-right-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_footer {
        margin-left: -220px;
        margin-right: 220px;
        position: relative;
    }
    [dir="rtl"] .sitemenu-vertical-right-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_wrapper,
    [dir="rtl"] .sitemenu-vertical-right-mainmenu.sitemenu-vertical-shiftpage.sitemenu-pannel-toggle #global_footer {
        margin-left: 220px;
        margin-right: -220px;
    }
}
