.menu3dmega > ul.menu3dmega-style-1 > li.open > a span, .menu3dmega > ul.menu3dmega-style-1 > li.current-menu-item > a span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_item > a span, .menu3dmega > ul.menu3dmega-style-1 > li.current-page-ancestor > a span, .menu3dmega > ul.menu3dmega-style-1 > li.current-menu-parent > a span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_item > a span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_parent > a span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_ancestor > a span {
	background-color: #0066B3;
}
.menu3dmega > ul.menu3dmega-style-1 > li > a:hover span {
	background-color: #0066B3;
}
.csstransforms3d .menu3dmega-3d-effect a span::before {
	background-color: #0066B3 !important;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
	background-color: #f02637;
}
.menu3dmega > ul.menu3dmega-style-1 > li.open > a:hover span, .menu3dmega > ul.menu3dmega-style-1 > li.current-menu-item > a:hover span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_item > a:hover span, .menu3dmega > ul.menu3dmega-style-1 > li.current-page-ancestor > a:hover span, .menu3dmega > ul.menu3dmega-style-1 > li.current-menu-parent > a:hover span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_item > a:hover span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_parent > a:hover span, .menu3dmega > ul.menu3dmega-style-1 > li.current_page_ancestor > a:hover span {
	background-color: #f02637;
}
.csstransforms3d .menu3dmega-3d-effect .current-menu-item > a:hover span::before, .csstransforms3d .menu3dmega-3d-effect .current_page_item > a:hover span::before, .csstransforms3d .menu3dmega-3d-effect .current-page-ancestor > a:hover span::before, .csstransforms3d .menu3dmega-3d-effect .current-menu-parent > a:hover span::before, .csstransforms3d .menu3dmega-3d-effect .current_page_item > a:hover span::before, .csstransforms3d .menu3dmega-3d-effect .current_page_parent > a:hover span::before, .csstransforms3d .menu3dmega-3d-effect .current_page_ancestor > a:hover span::before {
	background-color: #f02637 !important;
}
.menu3dmega.skin-123garden {
	background-color: transparent;
	border-color: -moz-use-text-color;
	border-style: none;
	border-width: medium;
}
.menu3dmega.skin-123garden > ul > li.no-link:hover {
	background-color: transparent;
}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
	border: 0 none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
#container {
	clear: both;
	margin: 30px auto;
}
.menuMega {
	padding-top: 10px;
	position: relative;
	z-index: 1;
}
@media (min-width:992px) {
.header-middle-logo-left .menuMega {
	border-top: medium none;
	margin-top: 60px;
	padding-top: 0;
}
.header-middle-bottom .menuMega {
	border-top: medium none;
	margin-top: 0;
	padding-top: 0;
}
}
.menu-container {
	position: relative;
}
.header-middle-logo-left .menu-container {
	float: left;
}
@media (min-width:992px) {
.header-middle-logo-left .menu-container {
	float: right;
}
}
.header-middle-logo-top .menu-container {
	float: none;
}
@media (min-width:992px) {
.mega-menu ul {
	min-width: 200px;
}
.standard-menu ul {
	min-width: 200px;
}
}
.standard-menu .dropdown-menu ul {
	padding: 10px 0;
}
@media (min-width:992px) {
.menu3dmega.new_sep_element > ul > li > a::after {
	background-color: #ebebeb;
	content: "";
	display: block;
	height: 20px;
	left: -10px;
	position: absolute;
	top: 10px;
	width: 1px;
	z-index: 1;
}
.menu3dmega.new_sep_element > ul > li:first-child > a::after {
	display: none;
}
}
.disable-menu-item-last-margin-right > ul > li:last-child {
	margin-right: 0;
}
.menu3dmega ul {
	margin: 0;
	padding: 0;
}
.menu3dmega li .dropdown-menu {
	border-radius: 0;
}
.menu3dmega ul li {
	list-style: outside none none;
}
.menu3dmega > ul > li > a:hover span, .menu3dmega > ul > li > a:hover {
	transition: all 0.15s ease-in 0s;
}
.menu3dmega > ul > li.open > a, .menu3dmega > ul > li.current-menu-item > a, .menu3dmega > ul > li.current_page_item > a, .menu3dmega > ul > li.current-page-ancestor > a, .menu3dmega > ul > li.current-menu-parent > a, .menu3dmega > ul > li.current_page_item > a, .menu3dmega > ul > li.current_page_parent > a, .menu3dmega > ul > li.current_page_ancestor > a {
	color: #555;
}
.menu3dmega a, .menu3dmega a:visited {
	outline: 0 none;
}
.menu3dmega {
	position: relative;
	float: right;
}
.menu3dmega::after {
	clear: both;
	content: "";
	display: block;
}
.menu3dmega > ul > li {
	display: inline-block;
	float: left;
	margin-right: 9px;
	position: static;
	text-align: left;
}
.menu3dmega > ul > li.last {
}
.menu3dmega > ul > li.full-width {
	position: static;
}
.menu3dmega .full-width .dropdown-menu {
	left: -1px;
	width: 100%;
}
.menu3dmega > ul > li > a, .menu3dmega > ul > li > span {
	border-radius: 0;
	color: #555;
	display: block;
	line-height: 40px;
	margin: 10px 0;
	outline: 0 none;
	text-align: center;
	text-decoration: none;
}
.menu3dmega > ul > li > a span, .menu3dmega > ul > li > span span {
	display: block;
	padding: 0 15px;
}
.menu3dmega > ul > li .icon-menu {
	float: left;
	height: 16px;
	margin-right: 7px;
}
.menu3dmega > ul > li > .arrow-icon, .menu3dmega > ul > li > .arrow-icon-bottom {
	cursor: pointer;
	padding-right: 25px;
	position: relative;
}
.menu3dmega > ul > li p a {
	text-decoration: none;
}
.menu3dmega > ul li > a {
	color: #666;
	display: block;
	font-size: 15px;
	font-family: 'ralewaysemibold' !important;
	position: relative;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	z-index: 1;
}
.menu3dmega > ul li > a:after {
	content: "\f111";
	font-family: 'FontAwesome';
	font-size: 7px;
	color: #0066B3;
	position: absolute;
	left: 3px;
	top: 0px;
}
@media (max-width:991px) {
.menu3dmega > ul li > a::before {
	display: none;
}
.menu3dmega {
	float: none;
}
.menu3dmega li ul li {
	text-align: center !important;
}
.menu3dmega > ul li > a::after {
	display: none;
}
}
.menu3dmega > ul > li.open > a, .menu3dmega > ul > li > .arrow-icon-bottom:hover::after, .menu3dmega > ul > li > a:hover, .menu3dmega > ul > li > a:hover::after, .menu3dmega > ul > li > .arrow-icon-bottom:hover {
	color: #fff;
}
.menu3dmega > ul ul li > a {
	color: #959595 !important;
	font-size: 13px;
	padding-left: 3px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background-color: transparent !important;
	background-image: none !important;
	color: #555;
}
.menu3dmega > ul > li > .dropdown-menu {
	left: auto;
}
.menu3dmega li .dropdown-menu {
	background-color: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	display: none;
	margin: 0;
	position: absolute;
	text-align: left;
	white-space: nowrap;
}
.menu3dmega .dropdown-menu > ul > li a {
	color: #8E8C8C !important;
	display: block;
	line-height: 20px;
	padding: 8px 15px;
	text-transform: capitalize;
	font-size: 14px;
	white-space: nowrap;
}
.menu3dmega .dropdown-menu > ul > li a:after {
	content: "";
	font-family: 'FontAwesome';
	font-size: 0px;
	position: absolute;
	left: -10px;
	top: 0px;
}
.menu3dmega .dropdown-menu > ul li.open > a, .menu3dmega .dropdown-menu > ul > li a:hover {
	background-color: #fafafa !important;
	color: #555;
}
.menu3dmega .dropdown-menu [class*="col-lg"]:first-child {
	margin-left: 0;
}
.menu3dmega .grid-demo [class*="col-lg"] {
	background: #eeeeee none repeat scroll 0 0;
	border: 1px solid #ccc;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}
.menu3dmega li .sub {
	border-top: medium none;
	display: none;
	position: absolute;
	top: -11px;
	z-index: 20;
}
.menu3dmega span.arrow-icon::after {
	background: transparent none repeat scroll 0 0;
	border-color: transparent transparent transparent #959595;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	content: "";
	display: inline-block;
	font-size: 0;
	height: 0;
	position: absolute;
	right: 16px;
	top: 40%;
	width: 0;
	z-index: 9;
}
.menu3dmega .dropdown-menu > ul li.open > span.arrow-icon::after, .menu3dmega .dropdown-menu > ul > li:hover span.arrow-icon::after {
	border-color: transparent transparent transparent #555;
}
.menu3dmega span.arrow-icon-bottom::after {
	background: transparent none repeat scroll 0 0;
	border-color: #eee transparent transparent;
	border-style: solid dashed dashed;
	border-width: 4px 4px 0;
	content: "";
	display: inline-block;
	font-size: 0;
	height: 0;
	position: absolute;
	right: 8px;
	top: 46%;
	width: 0;
}
.menu3dmega .menuToggle {
	cursor: pointer;
	display: none;
	font-size: 15px;
	padding: 12px 10px;
	text-align: left;
	font-family: 'ralewaysemibold';
	text-transform: uppercase;
}
.menu3dmega .menuToggle .megaMenuToggle-icon {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	display: inline-block;
	float: right;
	height: 3px;
	margin-top: 13px;
	position: relative;
	text-align: left;
	width: 18px;
}
.menu3dmega .menuToggle .megaMenuToggle-icon::before {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	content: "";
	height: 3px;
	position: absolute;
	top: -5px;
	width: 18px;
}
.menu3dmega .menuToggle .megaMenuToggle-icon::after {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	content: "";
	height: 3px;
	position: absolute;
	top: -10px;
	width: 18px;
}
.menu3dmega p {
	clear: both;
	line-height: 18px;
	margin: 0 0 22px;
	text-align: justify;
	white-space: normal;
}
.menu3dmega li .blackbox {
	background-color: #555;
	border-radius: 5px;
	box-shadow: 0 0 3px #000000 inset;
	color: #eeeeee;
	padding: 4px 6px;
	text-shadow: 1px 1px 1px #000;
}
.menu3dmega li .blue {
	background-color: #444;
	box-shadow: 0 4px 12px #000 inset;
	padding: 7px 10px;
	text-shadow: 1px 1px 1px #000000;
}
.menu3dmega .blue li a {
	color: #ffffff !important;
	text-shadow: 0 1px 0 #000 !important;
}
.menu3dmega li ul {
	list-style: outside none none;
	margin: 0;
}
.menu3dmega li ul li {
	float: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
}
.menu3dmega li.standard-menu ul li {
	padding: 0;
}
.menu3dmega li .grisbox li {
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #bbbbbb;
	border-radius: 5px 5px 2px 2px;
	box-shadow: 0 0 3px #ccc inset;
	margin: 0 0 4px;
	padding: 4px 6px;
	width: 116px;
}
.menu3dmega .imgclass {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #777777;
	box-shadow: 0 0 5px #666666;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	padding: 4px;
}
.menu3dmega .text {
	display: block;
	width: 230px;
}
.menu3dmega .menu-title {
	color: #555;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	text-decoration: none;
}
.menu3dmega .hide-title .menu-title {
	display: none;
}
.menu3dmega .desc {
	color: #999;
	display: block;
	font-size: 10px;
	font-style: italic;
}
.menu3dmega .separator {
	border-bottom: 1px solid #eee;
	clear: both;
	display: block;
	height: 1px;
	margin: 0 0 10px;
}
.menu3dmega .separator::before, .separator::after {
	content: "";
	display: table;
	line-height: 0;
}
.menu3dmega .content {
	background-color: #fff;
	padding: 20px 15px 0;
}
.menu3dmega .content .row > div {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 20px;
}
.menu3dmega .content .row > div:first-child {
	border-left: medium none;
}
.menu3dmega .content::after {
	clear: both;
	content: "";
	display: table;
	line-height: 0;
}
.menu3dmega .clearfix > .menu-title {
	margin: 10px 20px;
}
.menu3dmega .left {
	float: left;
}
.menu3dmega .right {
	float: right !important;
}
.menu3dmega div[class*="animate-"] {
	display: none;
	position: absolute;
}
.menu3dmega > ul > li.right {
	border-left: medium none !important;
	border-right: medium none !important;
}
.menu3dmega .thumbnail-item {
	text-align: center;
}
.menu3dmega .thumbnail-item.alight-content-left {
	text-align: left;
}
.menu3dmega .full-width-thumbnail .thumbnail-item-wrap {
	max-width: 100%;
	width: 100%;
}
.menu3dmega .thumbnail-item-wrap {
	display: inline-block;
	max-width: 250px;
	width: 100%;
}
.menu3dmega .thumbnail-object {
	border: 3px double #ebebeb;
	display: block;
	margin-bottom: 10px;
	padding: 1px;
	position: relative;
	transition: all 0.15s ease-in-out 0s;
}
.menu3dmega .thumbnail-object:hover {
	border-color: #ccc;
}
.menu3dmega .thumbnail-object-img {
	width: 100%;
}
.menu3dmega .thumbnail-item .thumbnail-item-title {
	float: left;
	font-size: 14px;
}
.menu3dmega .thumbnail-item .thumbnail-item-content-portfolio .thumbnail-item-title {
	float: none;
}
.menu3dmega .thumbnail-item .thumbnail-item-price {
	float: right;
}
.menu3dmega .thumbnail-item .menu-description {
	color: #959595;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	text-decoration: none;
}
.menu3dmega li .dropdown-menu .lpd-onsale, .menu3dmega li .dropdown-menu .lpd-out-of-s {
	white-space: normal;
}
.menu3dmega li .dropdown-menu .lpd-out-of-s {
	right: 10px !important;
}
@media (min-width:480px) and (max-width:991px) {
.menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown {
	width: 100%;
}
.menu3dmega.responsive > ul > li > div {
	left: 0;
	width: 100%;
}
}
@media (max-width:480px) {
.menu3dmega.responsive > ul > li, .menu3dmega.responsive li.menu-non-dropdown {
	width: 100%;
}
.menu3dmega.responsive > ul > li > .arrow-icon-bottom::after {
	right: 5%;
}
}
@media (min-width:992px) {
.menu3dmega.responsive .menuToggle {
	display: none;
}
.menu3dmega.responsive {
	display: block;
}
.menu3dmega.responsive > ul {
	display: block !important;
}
}
@media (max-width:991px) {
.menu3dmega > ul > li.first {
	margin-left: 0;
}
.menu3dmega.responsive {
	border: medium none !important;
}
.menu3dmega.responsive .menuToggle {
	display: block;
}
.menu3dmega.responsive > ul {
	display: none;
}
.menu3dmega.responsive .contact-form input[type="text"], .menu3dmega.responsive .contact-form textarea {
	width: 98%;
}
.menu3dmega.responsive > ul > li > a, .menu3dmega.responsive > ul > li > .arrow-icon, .menu3dmega.responsive > ul > li > .arrow-icon-bottom {
	position: relative;
}
.menu3dmega.responsive li > .arrow-icon::after {
	background: transparent none repeat scroll 0 0;
	border-color: #959595 transparent transparent;
	border-style: solid dashed dashed;
	border-width: 4px 4px 0;
	content: "";
	display: inline-block;
	font-size: 0;
	margin-top: -1px;
	padding-top: 1px;
	position: absolute;
	top: 50%;
}
.menu3dmega.responsive .dropdown-menu > ul li.open > span.arrow-icon::after, .menu3dmega.responsive .dropdown-menu > ul > li:hover span.arrow-icon::after {
	border-color: #555 transparent transparent;
}
.menu3dmega.responsive > ul > li {
	border-left: medium none !important;
	border-right: medium none !important;
}
.menu3dmega.responsive li .dropdown-menu {
	border-left: medium none !important;
	border-right: medium none !important;
	left: 0;
	top: auto;
	width: 100%;
}
}
@media (min-width:992px) {
.menu3dmega.vertical {
	float: left;
	width: auto;
}
.menu3dmega.vertical .dropdown-menu.flyout-menu {
	width: auto;
}
.menu3dmega.vertical .dropdown-menu {
	border-top: 1px solid #ccc;
	left: 100% !important;
	max-width: 800px;
	top: 0;
	width: 800px;
}
.menu3dmega.vertical > ul > li {
	position: relative;
}
.menu3dmega.vertical span.arrow-icon-bottom::after {
	border-color: transparent transparent transparent #eeeeee;
	border-style: solid;
	border-width: 4px 0 4px 4px;
}
.menu3dmega.vertical li:hover span.arrow-icon-bottom::after {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 4px 0 4px 4px;
}
.menu3dmega.vertical > ul > li {
	border-left: medium none !important;
	border-right: medium none !important;
}
}
