????

Your IP : 18.218.173.253


Current Path : /home/darkwebsol/customapparelmanufacturers.com/wp-content/themes/rashy/sass/template/
Upload File :
Current File : /home/darkwebsol/customapparelmanufacturers.com/wp-content/themes/rashy/sass/template/_menu.scss

.navbar.goal-megamenu{
	border:none;
	@include border-radius(0);
	min-height:0;
	margin:0;
}
.megamenu{
	padding:0;
	.menu-item-description{
		font-size:12px; 
		text-transform: capitalize;
	}
	&#primary-menu-right{
		> li{
			padding: 0;
			&:first-child{
				@include rtl-padding-left(20px);
			}
		}
	}
	> li{
		display: inline-block;
		padding:0;
		margin: 0;
		vertical-align: top;
		float: none;
		padding: 15px 7px;
		@media(min-width: 1200px){
			padding: 35px 20px;
		} 
		&:first-child{
			@include rtl-padding-left(0); 
		}
		> a{
			display: inline-flex;
			align-items: center;
			font-size: 14px; 
    		font-weight:600;
			font-family: $font-family-base;
			line-height: 30px;
		    padding: 0;
		    text-transform: uppercase;
		    background-color: transparent !important;
		    @include transition(all 0.2s ease-in-out 0s);
		    position:relative;
			// &:before{ 
			// 	@include rtl-left(0);
			// 	content: '';
			// 	position: absolute;
			// 	bottom: 0;
			// 	width: 100%;
			// 	height: 2px;
			// 	background-color: $link-color;
			// 	will-change: transform;
			// 	-webkit-transform: scale(0,1);
			// 	-ms-transform: scale(0,1);
			// 	transform: scale(0,1);
			// 	-webkit-transform-origin: right center;
			// 	-ms-transform-origin: right center;
			// 	transform-origin: right center;
			// 	-webkit-transition: -webkit-transform .3s;
			// 	transition: -webkit-transform .3s;
			// 	-o-transition: transform .3s;
			// 	transition: transform .3s;
			// 	transition: transform .3s,-webkit-transform .3s;
			// }
		    i.down,img{
		    	max-width: 50px;
		    	@include rtl-margin-left(5px);
				font-size: 9px;
		    }
			i:not(.down) {
				font-size: 24px;
				color: $theme-color; 
				@include rtl-margin-right(10px);
			}
		    &:hover,
		    &:active,
		    &:focus{
		    	color: $link-hover-color;
		    }
		}
		&:hover,
		&.active{
			> a{
				color: $link-hover-color;
		    	// &:before{ 
				// 	background-color: $link-hover-color;
				// 	-webkit-transform-origin: left center;
				// 	-ms-transform-origin: left center;
				// 	transform-origin: left center;
    			// 	-webkit-transform: scale(1,1);
				// 	-ms-transform: scale(1,1);
				// 	transform: scale(1,1);
		    	// }
			}
		}
		&.aligned-right{
			> .dropdown-menu{
				left: auto;
				right: 0;
			}
		}
	}
	.aligned-fullwidth{
		> .dropdown-menu{
			padding:50px $theme-margin $theme-margin;
		}
	}
	.dropdown-menu{
		line-height: 26px;
		@include border-radius(7px);
		.text-label{
			font-size: 12px;
			vertical-align: super;
			@include rtl-margin-left(5px);
			color: $theme-color;
			&.label-hot{
				color: $brand-danger;
			}
			&.label-new{
				color: $brand-success;
			}			
		}
		.goal_custom_menu {
			.widget {
				@include rtl-text-align-left(); 
			}
		}
		.current-menu-item > a{
			color: #fff;
		}
		li{
			margin:0 0 8px;
			line-height: inherit;
			> a{
				background: transparent !important;
				position: relative;
				color: $text-color;
				font-size: 14px;
				font-weight:$font-weight-base;
				padding:0;
				width: 100%;
				display: inline-block;
				@include transition(all 0.2s ease-in-out 0s);
				&:hover,
				&:active{
					color: $theme-color;
				}
				.caret{
					position:absolute;
					top:15px;
					@include rtl-right(15px);
				}
				> i {
					font-size: 10px;
				}
			}
			&.current-menu-item,
			&.open ,
			&.active{
				> a{
					color: $theme-color;
				}
			}
		}
		.widget-title,
		.widgettitle{
			margin: 0 0 10px;
			font-size: 14px;
			padding:0;
			text-transform: none;
			@include rtl-text-align-left();
			letter-spacing: 0;
			&:before,&:after{
				display: none;
			}
		}
		.dropdown-menu{
			visibility:hidden;
			@include opacity(0);
			@include transform-origin(0,0);
			@include transition(all 0.2s ease-in-out 0s);
			@include rotateX(-90deg);
			@include border-radius(3px);
			@include box-shadow(0 0 18px 0 rgba(0,0,0,0.1));
			padding:20px $theme-margin;
			border:none;
			position: absolute;
			display: block;
			left: 100%;
			top:-20px;
			background: #fff;
			min-width: 200px;
		}
		li:hover{
			> .dropdown-menu{
				visibility:visible;
		        @include opacity(1);
		        @include rotateX(0deg);
			}
		}
	}
	.goal-container{
		padding-right:$theme-margin / 2;
		padding-left:$theme-margin / 2;
		width: 100%;
	}
	li.aligned-fullwidth{
		position: static;
		> .dropdown-menu{
			width: 100%;
			left: 0 !important;
		}
	}
	> li > a > .text-label{
		font-size: 10px;
		padding: 0px 5px;
		background: $brand-info;
		color: #fff;
		position:absolute;
		@include rtl-right(-15px);
		top:-15px;
		line-height: 1.7;
		display: inline-block;
		text-transform: capitalize;
		@include border-radius(2px);
		&.label-hot{
			background: $brand-danger;
			&:before{
				border-color: $brand-danger transparent transparent $brand-danger;
			}
		}
		&.label-new{
			background: $brand-success;
			&:before{
				border-color: $brand-success transparent transparent $brand-success;
			}
		}
		&:before{
			content: '';
			position: absolute;
			z-index: 9;
			top: 100%;
			@include rtl-left(7px);
			border-width: 3px;
			border-style:solid;
			border-color: $brand-info transparent transparent $brand-info;
		}
	}
}
.left-menu .megamenu li.aligned-fullwidth > .dropdown-menu {
	width: calc(100% - 20px);
	left: 0 !important;
}
// effect
.megamenu.effect1{
	> li{
		> .dropdown-menu{
			display: block;
			min-width: 200px;
			background:#fff;
			visibility:hidden;
			@include opacity(0);
			@include transform-origin(0,0);
			@include transition(all 0.2s ease-in-out 0s);
			@include rotateX(-90deg);
			@include box-shadow(0 0 18px 0 rgba(0,0,0,0.1));
			padding:20px $theme-margin;
			border:none;
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 99;
		}
		&.aligned-fullwidth{
			> .dropdown-menu{
				// max-width: calc(100% - 60px);
				// visibility:visible;
		        // @include opacity(1);
		        // @include rotateX(0deg);
			}
		}
		&:hover{
			> .dropdown-menu{
				visibility:visible;
		        @include opacity(1);
		        @include rotateX(0deg);
			}
		}
	}
}
.megamenu.effect2{
	> li{
		> .dropdown-menu{
			display: block;
			min-width: 200px;
			background:#fff;
			visibility:hidden;
			@include opacity(0);
			@include transform-origin(0,0);
			@include transition(all 0.2s ease-in-out 0s);
			@include rotateX(-90deg);
			@include border-radius(3px);
			@include box-shadow(0 0 18px 0 rgba(0,0,0,0.1));
			padding:20px $theme-margin;
			border:none;
			position: absolute;
			top: 100%;
			left: 0;
			@include loop-delay('li');
			margin-top: 10px;
			z-index: 99;
			> li{
				@include transition(all 0.2s ease-in-out 0s);
				@include opacity(0);
				@include translateY(5px);
			}
		}
		&.aligned-fullwidth{
			> .dropdown-menu{
				// min-width: 1270px; 
			}
		}
		&:hover{
			> .dropdown-menu{
				margin-top: 0;
				visibility:visible;
		        @include opacity(1);
		        @include rotateX(0deg);
		        > li{
	        		@include opacity(1);
					@include translateY(0px);
		        }
			}
		}
	}
}

.megamenu.effect3{
	> li{
		> .dropdown-menu{
			display: block;
			min-width: 200px;
			background:#fff;
			visibility:hidden;
			@include opacity(0);
			@include border-radius(3px);
			@include transition(all 0.5s ease 0s);
			@include box-shadow(0 0 18px 0 rgba(0,0,0,0.1));
			padding:20px $theme-margin;
			border:none;
			position: absolute;
			top: 100px;
			left: 0;
			z-index: 99;
			// -webkit-animation: fadeleft 0.3s ease-in-out 0s;
    		// animation: fadeleft 0.3s ease-in-out 0s;
		}
		&.aligned-fullwidth{
			> .dropdown-menu{
				// min-width: 1270px; 
			}
		}
		&:hover{
			> .dropdown-menu{
				@include opacity(1);
				visibility:visible;
				top: 100%;
		        // -webkit-animation: faderight 0.3s ease-in-out 0s;
    			// animation: faderight 0.3s ease-in-out 0s;
			}
		}
	}
}
// ofcanvas menu
.navbar-offcanvas{
	.navbar-nav{
		padding:0;
		margin:0;
		width: 100%;
		float: none;
		li{
			position:relative;
			display: block;
			float: none;
			margin:0;
			> .icon-toggle{
				position: absolute;
				top:5px;
				@include rtl-right(0px);
				padding: 11px;
				z-index: 2;
				cursor: pointer;
			}
			> a{
				background: transparent !important;
				line-height: 28px;
				display: block;
			}
			&.open,
			&.active{
				> a{
					&,&:focus,&:hover{
						color: $theme-color;
						background: transparent;
					}
				}
			}
		}
	}
	.dropdown-menu {
		margin: 0;
		> li {
			a{
				background: transparent !important;
			}
			&.active > a,
			> a:hover,
			> a:focus{
				color: $link-color;
				text-decoration: underline;
			}
		}
		[class *="col-sm"]{
			width: 100%;
		}
		.dropdown-menu-inner{
			padding: 0 $theme-padding;
		}
		.widgettitle{
			font-weight: 500;
			margin: 0 0 10px;
		}
		.dropdown-menu{
			left: 100%;
			top:0;
		}
	}
	li:hover{
		.dropdown-menu{
			display: block;
		}
	}
	.aligned-fullwidth{
		> .dropdown-menu{
			width: 100%;
		}
	}
}
.mobile-vertical-menu {
	.navbar-nav > li{
		border-bottom:1px dashed $border-color;
		&:last-child{
			border-bottom:0;
		}
		> a{
			padding:5px 0;
		}
	}
	.text-label{
		background: $brand-info;
		font-size: 11px;
		vertical-align: super;
		@include rtl-margin-left(0);
		color: #fff;
		text-transform: capitalize;
		@include border-radius(2px);
		position:absolute;
		padding: 0px 5px;
		line-height: 1.5;
		&.label-hot{
				background: $brand-danger;
				&:before{
					border-color: $brand-danger transparent transparent $brand-danger;
				}
			}
			&.label-new{
				background: $brand-success;
				&:before{
					border-color: $brand-success transparent transparent $brand-success;
				}
			}
			&:before{
				content: '';
				position: absolute;
				z-index: 9;
				top: 100%;
				@include rtl-left(7px);
				border-width: 3px;
				border-style:solid;
				border-color: $brand-info transparent transparent $brand-info;
			}		 
	  }
}
// mobile menu
.main-mobile-menu{
	.has-submenu{
		> .sub-menu{
			@include rtl-padding-left($theme-margin);
			list-style: none;
			display: none;
			li{
				> .icon-toggle{
					top:8px;
				}
				a{
					font-size:14px;
					padding:2px 0;
				}
			}
		}
	}
	.widget .widget-title, .widget .widgettitle, .widget .widget-heading{
		margin:0 0 10px;
		font-size:16px;
		padding:0 0 8px;
		text-align:inherit;
	}
	.sub-menu{
		max-width:100%;
	}
	.shop-list-small{
		margin-bottom:10px;
	}
	.text-label{
	    font-size: 12px;
	    vertical-align: super;
	    @include rtl-margin-left(5px);
	    color: $theme-color;
	    &.label-hot{
	      color: $brand-danger;
	    }
	    &.label-new{
	      color: $brand-success;
	    }     
	}
}
#goal-mobile-menu{
	.goal-search-form-inner form {
		border: 0;
	}
	.header-offcanvas{
		padding:15px 0;
		border-bottom: 1px solid $border-color;
		.btn-toggle-canvas{
			padding: 0;
			background:transparent !important;
			color: $link-color;
			font-size: 16px;
			border: 0;
			&:hover,&:active{
				color: $brand-danger;
			}
			&:before{
				display: none;
			}
		}
	}
	.middle-offcanvas{
		padding:15px;
		// search
		.inner-search{
			border:1px solid $border-color;
			margin-bottom: 20px;
			position: relative;
			.main-search,
			.flex-middle{
				width: 100%;
			}
			.goal-search {
				border:0;
				padding:0 15px;
				height: 40px;
			}
			.btn{
				border:0;
				background-color: transparent;
				font-size: 19px;
				line-height: 1;
				padding:0 12px;
				color: $link-color;
				top: 10px;
				@include rtl-right(0);
				position: absolute;
				&:hover,&:focus{
					color: $theme-color;
				}
				&::after{
					display: none;
				}
			}
			.tt-menu{
				width: calc(100% + 2px);
				margin-left: -1px;
			}
		}
		.my-account{
			display: inline-block;
			width: 100%;
			border-bottom: 1px solid $border-color;
			padding: 15px 20px;
			font-weight: 700;
			font-size: $font-size-base - 1;
		 }
	}
	.header-mobile-bottom{
		padding:20px 15px;
		border-top:1px solid $border-color;
		.my-account{
			font-weight: 500;
			i{
				display: inline-block;
				font-size: 18px;
				@include rtl-margin-right(5px);
			}
		}
		.social-top{
			margin:15px 0 0;
			padding:0;
			list-style: none;
			li{
				display: inline-block;
				@include rtl-margin-right(20px);
			}
		}
		aside{
			margin-top: 15px;
		}
	}
	.offcanvas-head{
		strong{
			margin: 0 5px;
		}
	}
}
.menu-setting-menu-container{
	.goal-menu-top {
		margin:0;
		padding:0;
		list-style: none;
		line-height: 2;
		li a{
			padding:0 15px;
			width:100%;
		}
		ul{
			@include rtl-padding-left($theme-margin / 2);
		}
	}
}
// top menu
.wrapper-topmenu{
	.dropdown-menu{
		@include border-radius(0);
	}
}
.topmenu-menu{
	font-size:18px;
	width:100%;
    list-style:none;
    padding:0;
    margin:0;
    i{
        @include rtl-margin-right(7px);
    }
	> li{
		float: none;
		white-space: nowrap;
		> a{
			background:transparent !important;
			padding:0;
			line-height: 28px;
			font-size: 16px;
		}
		&.active{
			> a{
				color:$theme-color;
			}
		}
	}
}
// overide css mobile menu
#menu-main-menu-navbar{
	border:0;
}
.sliding-menu__panel-root{
	text-transform: uppercase;
	li{
		a{
			font-size: 16px;
		}
	}
}
.sliding-menu__panel{
	padding:0;
	li{
		border-bottom: 1px solid $border-color;
		.sliding-menu__nav:not(.sliding-menu__back),
		a{
			font-weight: 700;
			padding: 15px 20px;
			color: $link-color;
			font-size: $font-size-base - 1;
			text-transform: uppercase;
			position: relative;
			background-color: transparent !important;
			@include rtl-border-left(2px solid #fff);
		}
		&.active{
			.sliding-menu__nav,
			a{
				border-color: $theme-color;
				color: $theme-color;
			}
		}
	}
}
.sliding-menu .sliding-menu__nav::before {
	content: "\e649";
	font-family: 'themify';
}
.sliding-menu .sliding-menu__back::before {
	content: "\e64a";
	margin-left: 0;
}
.sliding-menu .sliding-menu__back{
	padding: 0.8em 0.8em !important;
	font-size: 16px !important;
	margin-bottom: 0;
}
//top-menu
.top-menu{
	> li > a{
		padding:0 15px;
		text-transform: capitalize;
	}
}
.mm-menu.mm-offcanvas{
	z-index: 999 !important;
	// social
	.social-top{
		&:after{
			display: none;
		}
		a{
			display: inline-block;
			font-size: 16px;
			&:hover,&:active{
				color: $theme-color;
			}
		}
	}
	.widget{
		margin:0;
	}
	.topbar-right-wrapper{
		padding:10px;
		> *{
			margin-bottom: 15px;
			&:last-child{
				margin:0;
			}
		}
		&:after{
			display: none;
		}
	}
	.woocommerce-currency-switcher-form ul.dd-options{
		margin-top: 0;
	}
}
.mm-menu.mm-offcanvas{
	@include transition(all 0.4s ease 0s);
	@include translateX(-100%);
}
.mm-menu.mm-offcanvas.mm-opened{
	@include translateX(0);
}
// vertical menu
.header-mobile{
	.mobile-vertical-menu-title{
		font-size: 16px;
		cursor: pointer;
		margin:0;
		padding:10px 0;
		@include transition(all 0.3s ease-in-out 0s);
		i{
			font-size: 24px;
		}
		&:hover,
		&.active{
			color: $theme-color;
		}
	}
	.goal-search-form .btn{
		padding:5px 13px;
		height: 42px;
	}
	.goal-search-form form .form-control{
		height: 42px;
	}
}
.mobile-vertical-menu{
	.navbar-offcanvas .navbar-nav li > a{
		font-weight: 400;
		i{
			@include rtl-margin-right(5px);
			min-width: 20px;
		}
	}
	.navbar-offcanvas .navbar-nav li{
		.fa-minus{
			color: $theme-color;
		}
		.sub-menu{
			max-width: 100%;
			display: none;
			padding:0 15px;
		}
		.widget .widgettitle,
		.widget .widget-title{
			padding:0;
			border:none;
			margin:0 0 10px;
			font-size: 16px;
			&:before,&:after{
				display: none;
			}
		}
		.dropdown-menu-inner{
			// @include rtl-padding-left(20px);
		}
		.menu{
			li{
				a{
					padding:0;
					font-size: 14px;
				}
			}
		}
	}
	.widget{
		margin-bottom: 10px;
	}
}
.dark-menu-sidebar{
	background:#fff;
	color:$text-color;
	padding:40px;
	min-height:100vh;
	font-size:15px;
	@include box-shadow(0 5px 10px 0 rgba(#283436,0.2));
	a{
		color:$text-color;
		&:hover,&:focus{
			color:$theme-color;
		}
	}
	.top-wrapper-menu .inner-top-menu{
		a{
			color:$link-color;
			&:hover,&:focus{
				color:$theme-color;
			}
		}
	}
	.navbar-collapse{
		padding:0;
	}
	.navbar-offcanvas .navbar-nav > li > a{
		padding:12px 0;
	}
	.navbar-offcanvas .navbar-nav li {
		.icon-toggle{
			top:15px;
		}
		&:hover,&.active{
			> .icon-toggle,
			> a{
				color:$theme-color;
			}
		}
	}
	.sidebar-center{
		margin-top:60px;
	}
	.wishlist-sidebar > a,
	.login-topbar > a{
		font-size:14px;
		display:block;
		margin-bottom:10px;
	}
	.wishlist-sidebar > a,
	.wrapper-account{
		i{
			@include rtl-margin-right(15px);
		}
	}
	.wrapper-topmenu{
		margin-bottom:8px;
		.dropdown-menu{
			padding:10px;
			margin-top:0;
			a{
				color:#999999;
				&:hover,&:focus{
					color:$theme-color;
				}
			}
			.active{
				> a{
					color:$theme-color;
				}
			}
		}
		&:hover{
			.dropdown-menu{
				display: block;
			}
		}
	}
	.top-wrapper-menu .inner-top-menu,
    .top-wrapper-menu .header_customer_login{
        right:inherit;
        left:0;
    }
}