/*
Theme Name:     neve child
Theme URI:      https://themeisle.com/themes/neve/
Author:         ThemeIsle
Author URI:     https://themeisle.com
Template:      neve
Tested up to:   5.5
Requires PHP:   5.4.0
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        2.8.1
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Pro Slug:  			neve-pro-addon
AMP: 						true
WordPress Available:  yes
Requires License:     no
Tags: blog, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar
*/



/*====Nav Css Start====*/

.ms_sidemenu_wrapper {
	position: fixed;
	width: 80px;
	background-color: #ffffff;
	height: 100%;
	z-index: 10000;
	top: 0;
	bottom: 0;
	box-shadow: 0px 0px 24px 6px rgba(4, 4, 4, 0.2);
}
.admin-bar .ms_sidemenu_wrapper {
	top: 32px;
}
.ms_logo {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.ms_logo span {
	width: 100%;
	display: none;
	font-size: 18px;
	color: #ffff;
	text-transform: capitalize;
}
.ms_logo_inner {
	align-items: center;
	justify-content: center;
	display: flex;
	min-height: 120px;
	position: relative;
	z-index: 1;
	background-color: #ffffff;
}
.ms_nav_wrapper {
	padding: 0px 0px;
	position: absolute !important;
	left: 0;
	top: 125px;
	right: 0;
	bottom: 20px;
}
.ms_nav_wrapper ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.ms_nav_wrapper ul li {
	width: 100%;
	display: block;
	position: relative;
}
.ms_nav_wrapper ul li a {
    color: #777777;
    text-transform: capitalize;
    width: 100%;
    display: block;
    padding: 9px 0px;
    position: relative;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
}
.ms_nav_wrapper ul li a:after {
	position: absolute;
	height: 2px;
	background-color: #ededed;
	bottom: 0px;
	left: 20px;
	right: 20px;
	content: "";
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.ms_nav_wrapper ul li:last-child a:after {
	display: none;
}
.ms_nav_wrapper ul li a:hover,
.ms_nav_wrapper ul li.current_page_item a {
	background-color: #296339;
	background-position: 0px 0px;
	color: #ffffff;
}
.ms_nav_wrapper ul li a:hover:after,
.ms_nav_wrapper ul li.current_page_item a:after {
	background-color: #29633a;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.ms_nav_wrapper ul.nav_downloads {
	margin-top: 40px;
}
.ms_nav_wrapper ul.nav_playlist {
	margin-top: 40px;
}
.ms_nav_wrapper ul>li>a>span.icon {
	margin-right: 10px;
	display: inline-block;
	-webkit-transform: translate(0, -2px);
	-moz-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}
.ms_nav_wrapper span.nav_icon>.icon {
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/svg/icon.svg);
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	display: inline-block;
}
.ms_nav_wrapper ul li a span.nav_icon {
	margin-right: 0;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_discover,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_discover {
	background-position: 0px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_albums,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_albums {
	background-position: -30px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_artists,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_artists {
	background-position: -60px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_genres {
	background-position: -90px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_tracks,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_tracks {
	background-position: -120px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_music,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_music {
	background-position: -150px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_station,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_station {
	background-position: -180px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_download,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_download {
	background-position: -210px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_purchased,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_purchased {
	background-position: -240px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_favourite,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_favourite {
	background-position: -270px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_history,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_history {
	background-position: -300px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_fe_playlist,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_fe_playlist {
	background-position: -328px -28px;
}
.ms_nav_wrapper ul li a:hover span.nav_icon>.icon.icon_c_playlist,
.icon.icon_genres,
.ms_nav_wrapper ul li a.active span.nav_icon>.icon.icon_c_playlist {
	background-position: -360px -28px;
}
span.nav_text {
	display: block;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 10px;
	left: 100%;
	background-color: #32353d;
	padding: 0px 12px;
}
.shop_body.sidebar_hide .wx_sidebar_wrapper .wx_sidebar_nav ul>li>a>.nav_text:after {
	content: "";
	position: absolute;
	top: 10px;
	left: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #32353d;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_discover {
	background-position: 0px 0px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_albums {
	background-position: -30px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_artists {
	background-position: -60px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_genres {
	background-position: -90px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_tracks {
	background-position: -120px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_music {
	background-position: -150px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_station {
	background-position: -180px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_download {
	background-position: -210px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_purchased {
	background-position: -240px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_favourite {
	background-position: -270px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_history {
	background-position: -300px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_fe_playlist {
	background-position: -328px 2px;
}
.ms_nav_wrapper span.nav_icon>.icon.icon_c_playlist {
	background-position: -360px 2px;
}
.ms_sidemenu_inner {
	width: 80px;
	background-color: #ffffff;
	height: 100%;
	z-index: 1;
}
.ms_nav_close {
	width: 55px;
	height: 55px;
	text-align: center;
	line-height: 55px;
	position: absolute;
	right: -24px;
	top: 50%;
	background-color: #ffffff;
	border-radius: 100%;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: -1;
}
.ms_nav_close i {
	color: #cdcdcd;
	font-size: 20px;
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}
.ms_sidemenu_wrapper.open_menu {
	width: 200px;
}
.ms_logo_open {
	display: none;
}
.ms_sidemenu_wrapper.open_menu .ms_logo_open {
	display: block;
	text-align: center;
}
.ms_sidemenu_wrapper.open_menu h4.ms-logo-title {
	font-size: 16px;
}
.ms_sidemenu_wrapper.open_menu .ms_logo {
	display: none;
}
.ms_sidemenu_wrapper.open_menu .ms_sidemenu_inner {
	width: 200px;
}
.ms_sidemenu_wrapper.open_menu span.nav_text {
	opacity: 1;
	display: inline-block;
	visibility: visible;
	position: relative;
	left: auto;
	top: 0;
	background-color: transparent;
	vertical-align: bottom;
	transform: translateY(1px);
	-webkit-transform: translateY(1px);
	-moz-transform: translateY(1px);
	-ms-transform: translateY(1px);
}
.ms_sidemenu_wrapper.open_menu a {
	text-align: left;
	padding: 9px 20px;
}
.ms_sidemenu_wrapper.open_menu span {
	display: inline-block;
}
.ms_sidemenu_wrapper.open_menu .ms_nav_close i {
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
}
.ms_nav_wrapper ul li ul.sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 250px;
    background-color: #3bc8e7;
    z-index: 1;
    margin-left: 10px;
    opacity: 0;
	border-radius: 5px 5px 5px 5px;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
}
.ms_nav_wrapper ul li ul.sub-menu:before{
	position: absolute;
    content: "";
    left: -10px;
    top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #3ac6e4;
}

.ms_nav_wrapper ul li:hover ul.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
}
.ms_nav_wrapper ul li:hover ul.sub-menu li .sub-menu {
	opacity: 0;
	visibility: hidden;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
}
.ms_nav_wrapper ul li ul.sub-menu li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
}
.ms_nav_wrapper .mCustomScrollBox,
.ms_nav_wrapper .mCSB_container {
	overflow: initial;
}
.dropdown-expander {
	float: right;
	opacity: 0;
	visibility: hidden;
}
.ms_sidemenu_wrapper.open_menu .dropdown-expander {
	opacity: 1;
	visibility: visible;
}
.ms_nav_wrapper ul li ul.sub-menu li a:after {
	height: 1px;
	background-color: #74d0e4;
}
.ms_nav_wrapper ul li ul.sub-menu li a:hover:after {
	background-color: #252b4d;
	left: 0;
	right: 0;
}
.ms_nav_wrapper ul li ul.sub-menu li a:hover,
.ms_nav_wrapper ul li ul.sub-menu li a.active {
    background-color: transparent;
    color: #ffffff;
}
.ms_nav_wrapper ul li ul.sub-menu li a span{
	position:relative;
}
.ms_nav_wrapper ul li ul.sub-menu li a span:after {
    position: absolute;
    width: 0px;
    height: 1px;
    right: 10px;
    top: 50%;
    opacity: 0;
    background-color: #fff;
    content: "";
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.ms_nav_wrapper ul li ul.sub-menu li a:hover span:after, .ms_nav_wrapper ul li ul.sub-menu li.current-menu-item a span:after{
    width: 20px;
    right: -25px;
    opacity: 1;
}
.ms_nav_wrapper ul li ul.sub-menu li a {
	color: #fff;
	text-align: left;
	padding: 9px 20px;
}

.ms_logo_open, .ms_logo {
    padding: 10px;
}




@media(max-width:991px) { 
    .ms_sidemenu_wrapper {
		width: 250px;
		left: -250px;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
	}
	.ms_sidemenu_wrapper.open_menu {
        width: 250px;
        left: 0;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    span.nav_text {
		opacity: 1;
		display: inline-block;
		visibility: visible;
		position: relative;
		left: auto;
		top: 0;
		background-color: transparent;
		vertical-align: bottom;
		padding: 0px 12px;
	}
	.ms_nav_wrapper ul li a {
		padding: 9px 15px;
		text-align: left;
	}
	.ms_sidemenu_wrapper a {
		text-align: left;
		padding: 9px 15px;
	}
	.ms_sidemenu_wrapper.open_menu .ms_sidemenu_inner {
        width: 250px;
    }
    .ms_sidemenu_wrapper .ms_logo_open {
        text-align: center;
    }
    .ms_sidemenu_wrapper .ms_logo_open {
        display: block;
    }
    .ms_logo {
        display: none;
    }
    .ms_sidemenu_inner {
        width: 250px;
    }
    .ms_nav_close .fa-angle-right:before {
        content: "\f0c9";
    }
    .ms_sidemenu_wrapper.open_menu .ms_nav_close .fa-angle-right:before {
        content: "\f00d";
    }
    .ms_nav_close i {
        color: #296339;
        left: 0;
        right: 0;
        margin: auto;
    }
    .ms_nav_close {
        position: fixed;
        top: 60px;
        right: 20px;
        box-shadow: 0 0 20px rgb(0 0 0 / 0.08);
    }
    .menu-toggle-btn a.elementor-icon i {
        display: none;
    }
}















