/*For elementor header */
header .header-up.has-sticky,header .header-down.has-sticky{
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: var(--global-box-shadow);
    -webkit-box-shadow: var(--global-box-shadow);
    -moz-box-shadow: var(--global-box-shadow);
    -o-box-shadow: var(--global-box-shadow);
    -ms-box-shadow: var(--global-box-shadow);
    transition: all 1s ease 0s !important;
    -webkit-transition: all 1s ease 0s !important;
    -moz-transition: all 1s ease 0s !important;
    -o-transition: all 1s ease 0s !important;
    z-index: 99;
}
header .header-up.has-sticky {
    background: var(--global-body-bgcolor);
	cursor: pointer; 
}

header .header-down.has-sticky{
    transform: translateY(-50em); 
    -webkit-transform: translateY(-50em);
    -moz-transform: translateY(-50em);
    -o-transform: translateY(-50em);
    -ms-transform: translateY(-50em);
}
header ul.navbar-nav>li {
    position: relative;
    margin-right: 1em;
    padding: 1em 0;
}
/*For elementor header End*/

/* header over */
.iqonic-header-over header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    background: transparent;
}

.iqonic-header-over .newzlive-breadcrumb{
	padding: 12.25em 1em 8.25em;
}

/*  Mega menu center Position*/
.column-has-position-static .sf-menu>.menu-item>.iqonic-megamenu-container {
    position: absolute;
    transform: translateX(-50%);
    left: 50% !important;
}

.column-has-position-static ul.navbar-nav>li.megamenu-layout,
.column-has-position-static .navbar,
.column-has-position-static .layouts-section-position-static .elementor-widget,
.column-has-position-static .layouts-section-position-static .elementor-widget-wrap ,
.column-has-position-static .layouts-section-position-static.elementor-column,
.column-has-position-static .layouts-section-position-static .elementor-column-wrap,
.column-has-position-static.elementor-section .elementor-container{
    position: static !important;
}
/*  Mega menu center Position End*/

@media(max-width:480px){
	.iqonic-header-over .newzlive-breadcrumb {
		padding: 8.25em 1em 5.25em;
	}
}


/* Vertical header*/
.vertical-header  .container-fluid{
	padding: 0;
}
.menu-align-center .newzlive-mobile-menu .sub-menu{
    padding-left: 0;
} 
.newzlive-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a{
	margin-bottom: 1em;
	display: inline-block;
}



@media only screen and (min-width: 1200px) and (max-width: 1400px){

	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-full-menu-container ul.navbar-nav,
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-main-menu-container ul.navbar-nav{
		padding-right: 3.375em;
		width: 70%;
	}
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-full-menu-container ul.navbar-nav > li > ul.sub-menu,
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-main-menu-container ul.navbar-nav > li > ul.sub-menu{
		right: -68%;
	}
}

@media (min-width: 1400px){
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-full-menu-container ul.navbar-nav,
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-main-menu-container ul.navbar-nav{
		width: 100%;
	} 
} 
@media (min-width: 1200px) {

	

	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-full-menu-container ul.navbar-nav > li > ul.sub-menu::-webkit-scrollbar,
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-main-menu-container ul.navbar-nav > li > ul.sub-menu::-webkit-scrollbar {
		width: 0.125em;
		height: 0.125em;
		box-shadow: none;
	}
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-full-menu-container ul.navbar-nav > li > ul.sub-menu::-webkit-scrollbar-thumb,
	.newzlive-mobile-menu.menu-style-two .newzlive-full-menu .menu-main-menu-container ul.navbar-nav > li > ul.sub-menu::-webkit-scrollbar-thumb { background: var(--color-theme-primary) !important; box-shadow: none !important;}

} 

.vertical-menu-layout li>a .toggledrop.fa-caret-down:before{
	content: "\f0da";
}
.verticle-menu-widget ul li>a .toggledrop{
    transform: rotatez(0deg);
	transition: all 0.3s ease-in-out;
}
.verticle-menu-widget ul li.active >a .toggledrop{
    transform: rotatez(90deg);
}

.vertical-menu-layout{
	overflow-x: hidden;
    overflow-y: auto;
	height: auto;
	max-height: 75vh;
	padding: 0 1em;
}
.verticle-menu-widget ul{
	padding: 0;
	margin: 0;
}
.verticle-menu-widget ul.menu-color-style> li >a{
	padding: 1em 0;
	text-transform: uppercase;
	font-size:1em;
	display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: var(--font-weight-semi-bold);
    letter-spacing: 1px;
}
.verticle-menu-widget .menu-color-style li ul a{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.verticle-menu-widget ul.menu-color-style li ul{
	margin: 0 0 0 10px;
    padding: 11px 0;
}
.verticle-menu-widget .menu-color-style li ul a{
	padding: 0.4em 0;
	font-size: var(--font-size-normal);
    font-weight: var(--font-weight-semi-bold);
}
.verticle-menu-widget ul li a{
	display: inline-block;
	position: relative;
	text-transform: capitalize;
	color: var(--global-font-title);
	font-family: var(--highlight-font-family);
	text-decoration: none;
	zoom: 1;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.verticle-menu-widget ul li{
	list-style: none;
}

.verticle-menu-widget .menu-color-style li>.toggledrop i {
    margin-left: 1em;
    cursor: pointer;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.verticle-menu-widget .menu-color-style li>.toggledrop.active i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.vertical-menu-layout li>a .toggledrop{
	margin-left: 0.6em;
}

/* menu color */
.menu-color-style li>.toggledrop i{
	color:var(--color-theme-primary);
}
.menu-color-style ul.sub-menu a {
	color: var(--global-font-color);
	font-weight: var(--font-weight-medium);
	position: relative;
	display: inline-block;
}
.menu-color-style ul.sub-menu a:hover{
	color:var(--color-theme-primary);
}

.menu-color-style ul li>a {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.menu-color-style li>a:hover{
	color:var(--color-theme-primary);
}

.menu-color-style li.current-menu-item>a,
.menu-color-style li.current-menu-ancestor>a,
.menu-color-style ul li .sub-menu li.current-menu-item>a,
.menu-color-style ul>li.menu-item.current-menu-parent>a,
.menu-color-style ul li.current-menu-parent>a {
	color:var(--color-theme-primary);
}
.menu-color-style >li >a .menu-line .newzlive-menu-item-title:after {
    bottom: 1em;
}
.menu-color-style li a .menu-line .newzlive-menu-item-title:after{
	content: "";
	display: block;
    width: 100%;
    height: 0.0625em;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    background-color:currentColor;
}
.menu-color-style li.current-menu-item>a .menu-line .newzlive-menu-item-title:after,
.menu-color-style li.current-menu-ancestor>a .menu-line .newzlive-menu-item-title:after,
.menu-color-style ul li .sub-menu li.current-menu-item>a .menu-line .newzlive-menu-item-title:after,
.menu-color-style ul>li.menu-item.current-menu-parent>a .menu-line .newzlive-menu-item-title:after,
.menu-color-style ul li.current-menu-parent>a .menu-line .newzlive-menu-item-title:after ,.menu-color-style li a:hover .menu-line .newzlive-menu-item-title:after,
.menu-color-style li.current_page_parent>a .menu-line .newzlive-menu-item-title:after{
	opacity: 1;
	
}
.menu-color-style li a:hover:after ,.menu-color-style li>a:hover .menu-line .newzlive-menu-item-title:after{
	opacity: 1;
    -webkit-animation: btn-underline .7s cubic-bezier(.5,.54,0,.75) forwards;
    animation: btn-underline .7s cubic-bezier(.5,.54,0,.75) forwards;
}
.verticle-menu-widget ul.menu-color-style li ul.sub-menu{
display: none;
}
header .default-mobile-menu ul.navbar-nav>li {
    padding: 0;
}
/* menu color end*/

/* vertical menu style two */


.vertical-menu-layout.menu-style-two .menu-color-style > li> a::before{
	content: "";
	background: var(--color-theme-primary);
    width: 90px;
    height: 6px;
    opacity: 0;
    position: absolute;
	transition: opacity .3s ease-out;
	left: 0;
	top: 53%;
    transform: translate(0%, 50%);
}
.vertical-menu-layout.menu-style-two .menu-color-style > li> a::after{
	opacity: 0;
}
.vertical-menu-layout.menu-style-two .menu-color-style > li> a:after{
	width: 90px;
	top: 50%;
    transform: translate(0%, -50%);
}
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-item>a,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-ancestor >a,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current_page_ancestor >a,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current_page_parent >a,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-parent >a{
    padding-left: 100px;
}

.vertical-menu-layout.menu-style-two .menu-color-style li.current-menu-item>a:before,
.vertical-menu-layout.menu-style-two .menu-color-style li.current-menu-ancestor>a:before,
.vertical-menu-layout.menu-style-two .menu-color-style ul li .sub-menu li.current-menu-item>a:before,
.vertical-menu-layout.menu-style-two .menu-color-style ul>li.menu-item.current-menu-parent>a:before,
.vertical-menu-layout.menu-style-two .menu-color-style ul li.current-menu-parent>a:before,
.vertical-menu-layout.menu-style-two .menu-color-style li.current_page_parent>a:before,
.vertical-menu-layout.menu-style-two .menu-color-style li.current_page_parent>a:after,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current_page_ancestor >a:after,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current_page_ancestor >a:before,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-parent >a:after,
.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-parent >a:before{
	opacity: 1;
	animation: line-zigzag-bg-move 8s linear infinite running;
}
.vertical-menu-layout.menu-style-two .menu-color-style li.current-menu-item>a, 
.vertical-menu-layout.menu-style-two .menu-color-style li.current-menu-ancestor>a, 
.vertical-menu-layout.menu-style-two .menu-color-style ul li .sub-menu li.current-menu-item>a, 
.vertical-menu-layout.menu-style-two .menu-color-style ul>li.menu-item.current-menu-parent>a,
.vertical-menu-layout.menu-style-two .menu-color-style li.current_page_ancestor>a,
.vertical-menu-layout.menu-style-two .menu-color-style li.current-menu-parent >a,
.vertical-menu-layout.menu-style-two .menu-color-style ul li.current-menu-parent>a,
.vertical-menu-layout.menu-style-two .menu-color-style ul.sub-menu a:hover{
  color: var(--color-theme-primary);
}


.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li >a{
	font-size: var(--font-size-h1);
	line-height: normal;
	padding: 0 0 10px;
	font-family: var(--highlight-font-family);
	font-weight: var(--font-weight-bold);
}

.vertical-menu-layout.menu-style-two .menu-color-style ul.sub-menu a{
	font-size: var(--font-size-h5);
	font-weight: var(--font-weight-h5);
	font-family: var(--highlight-font-family);
}

.vertical-menu-layout.menu-style-two .menu-color-style ul.sub-menu a:after {
	background: transparent;
	-webkit-mask: none;
    mask:none;
    bottom: 0px;
    opacity: 1;
    top: 0;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    height: 26px;
    width: 24px;
    left: 0;
    animation: none;
}
.vertical-menu-layout.menu-style-two .verticle-menu-widget .menu-color-style li ul a {
    padding: 0.4em 0 0.4em 1.5em;
}

@media(min-width:1200px){
	.vertical-menu-layout.menu-style-two  ul.layout-vertical-style > li >ul.sub-menu{
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
		padding-left: 4em;
		overflow-y: auto;
		padding-top: 0;
		height: 45vh;
	}
	.vertical-menu-layout.menu-style-two  ul.layout-vertical-style > li {
		width: 50%;
	}
}

@media(max-width:767px){
	.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li >a{
		font-size: 24px;
		padding: 0.4em 0;
	}
	 .vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-item>a, .vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-ancestor >a, .vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current_page_ancestor >a ,.vertical-menu-layout.menu-style-two .verticle-menu-widget ul.menu-color-style> li.current-menu-parent >a{
		padding-left: 64px;
	}
	.vertical-menu-layout.menu-style-two .verticle-menu-widget .menu-color-style li ul a {
		padding: 0.4em 0 0.4em 2em;
	}
	.vertical-menu-layout.menu-style-two .menu-color-style ul.sub-menu a{
		font-size: 1em;
	}
	.vertical-menu-layout.menu-style-two .menu-color-style > li> a::before{
		top: 38%;
		width: 50px;
	}
	.vertical-menu-layout.menu-style-two .menu-color-style > li> a:after{
		top: 40%;
		width: 50px;
	}
}

@keyframes btn-underline {
    0% {
        transform: scaleX(1);
        transform-origin: 100% 0;
      }
      45% {
        transform: scaleX(0);
        transform-origin: 100% 0;
      }
      55% {
        transform: scaleX(0);
        transform-origin: 0 0;
      }
      100% {
        transform: scaleX(1);
        transform-origin: 0 0;
      }
}