/home/moonrcjl/template.moontelict.com/a.tech/assets/scss/layout/menu/_menu.scss
@use '../../utils' as *;
/*----------------------------------------*/
/* 4.1 Main menu css
/*----------------------------------------*/
// mega menu
.mt-main-menu ul>li:hover .mt-mega-menu {
opacity: 1;
visibility: visible;
top: 100%;
transition-duration: .2s;
@include transform(scale(1));
}
.mt-mega-menu {
position: absolute;
top: 105%;
left: 0;
width: 900px;
background: #fff;
padding: 15px 15px;
padding-bottom: 0;
opacity: 0;
visibility: hidden;
transition: .4s;
border-radius: 0 0 14px 14px;
transform-origin: top;
transition: 0.1s;
transform-origin: 0 0;
transform: scale(1, 0);
backdrop-filter: blur(40px);
background: rgba(255, 255, 255, 0.9);
box-shadow: 0 2px 6px 0 rgba(19, 19, 22, 0.1);
// border-top: 3px solid var(--mt-theme-2);
@media #{$xl} {
width: 900px;
}
@media #{$lg,$md,$xs} {
width: auto;
opacity: 1;
visibility: visible;
transition: none;
position: static;
display: none;
}
& .mt-home-menu {
& a {
padding: 0;
}
}
}
.mt-home-title {
font-size: 17px;
margin-top: 19px;
margin-bottom: 0;
transition: .3s;
color: var(--mt-common-black);
&:hover {
color: var(--mt-theme-2);
}
}
.homemenu-btn {
position: absolute;
bottom: 20%;
left: 0;
right: 0;
text-align: center;
opacity: 0;
visibility: hidden;
transition: .4s;
}
.mt-home-thumb {
position: relative;
border: 1px solid rgba(0, 0, 0, 0.1);
text-align: center;
img {
box-shadow: 0px 2px 6px rgba(1, 15, 28, 0.2);
}
&:hover {
& .homemenu-btn {
opacity: 1;
visibility: visible;
bottom: 50%;
transform: translateY(50%);
}
}
}
.mt-megamenu {
&-wrapper {
position: absolute;
transition: 0.3s;
opacity: 0;
visibility: hidden;
padding-top: 45px;
top: 100%;
left: 0;
right: 0;
max-width: 1460px;
z-index: 99;
margin: 0 auto;
overflow: hidden;
border-radius: 0 0 14px 14px;
transform-origin: top;
transition: 0.1s;
transform-origin: 0 0;
transform: scale(1, 0);
backdrop-filter: blur(40px);
background: rgba(255, 255, 255, 0.9);
box-shadow: 0 2px 6px 0 rgba(19, 19, 22, 0.1);
// border-top: 3px solid var(--mt-theme-2);
@media #{$xxl,$xl} {
max-width: calc(100% - 40px);
}
@media #{$lg,$md,$xs} {
padding-top: 25px;
}
&.megamenu-black-bg {
backdrop-filter: blur(40px);
background: rgba(38, 37, 40, 0.9);
box-shadow: 0 20px 30px -8px rgba(19, 19, 22, 0.1);
& .mt-megamenu-title {
color: #111013;
border-bottom: 1px solid #F3F3F6;
}
& .mt-megamenu-list ul::after {
background-color: #F3F3F6;
}
& .mt-megamenu-list ul li a {
color: #636368;
}
& .mt-megamenu-list ul li a:hover {
background-color: #f8f8fb;
color: var(--mt-common-black);
}
}
}
&-title {
font-weight: 600;
font-size: 16px;
line-height: 1;
margin-bottom: 0;
padding-left: 40px;
padding-bottom: 25px;
text-align: start;
text-transform: uppercase;
word-spacing: 3.2px;
color: var(--mt-common-black);
border-bottom: 1px solid #c8c8c85c;
@media #{$xxl} {
padding-left: 23px;
}
@media #{$xl} {
padding-left: 20px;
}
@media #{$lg,$md,$xs} {
padding-left: 20px;
}
}
&-list {
height: 100%;
& ul {
position: relative;
height: 100%;
padding-top: 18px;
padding-bottom: 50px;
&::after {
position: absolute;
content: '';
top: 0;
left: 0;
width: 1px;
height: 100%;
background-color: #c8c8c85c;
@media #{$lg,$md,$xs} {
display: none;
}
}
& li {
padding: 0px 20px;
margin: 0;
display: block;
// @media #{$x3l,$xxl,$xl} {
// padding: 0px 10px;
// }
&:not(:last-child) {
margin-bottom: 10px;
}
& a {
position: relative;
width: 100%;
font-weight: 400;
font-size: 16px;
line-height: 1;
color: #00000091;
padding: 10px 18px;
border-radius: 8px;
display: inline-block;
letter-spacing: -0.01em;
text-align: start;
// @media #{$x4l,$x3l} {
// font-size: 14px;
// }
@media #{$xxl} {
font-size: 14px;
padding: 12px 12px;
}
@media #{$xl} {
font-size: 14px;
padding: 12px 8px;
}
& span {
font-size: 13px;
line-height: 1;
font-weight: 800;
padding: 6px 8px;
border-radius: 20px;
display: inline-block;
margin-left: 3px;
text-transform: capitalize;
letter-spacing: .7px;
@media #{$xxl} {
font-size: 8px;
padding: 5px 6px;
}
@media #{$xl,$lg,$md,$xs} {
display: none;
}
&.hot {
color: #FF535B;
background-color: rgba($color: #FF535B, $alpha: 0.08);
}
&.new {
color: #01D2A1;
background-color: rgba($color: #01D2A1, $alpha: 0.08);
}
&.pop {
color: #2555FF;
background-color: rgba($color: #2555FF, $alpha: 0.08);
}
}
&:hover {
// background-color: #2c2b2e;
// color: var(--mt-common-white);
}
}
}
}
}
&-thumb {
height: 100%;
position: absolute;
top: 0;
right: 0;
width: 17%;
@media #{$lg,$md,$xs} {
display: none;
}
& img {
height: 100%;
object-fit: cover;
width: 100%;
overflow: hidden;
}
}
}
.mt-megamenu-wrapper ul {
& li {
padding: 8px 22px !important;
text-align: start;
& a {
color: #000;
display: inline !important;
}
&:hover {
& a {
color: #000 !important;
}
}
}
}
.mt-header-2-main-menu ul li.p-static {
position: static;
}
.mt-header-main-menu ul li.p-static {
position: static;
}
.mt-header-3-main-menu ul li.p-static {
position: static;
}
.mt-header-2-main-menu ul>li:hover {
& .mt-megamenu-wrapper {
visibility: visible;
opacity: 1;
transition-duration: .2s;
@include transform(scale(1));
}
}
.mt-header-main-menu ul>li:hover {
& .mt-megamenu-wrapper {
visibility: visible;
opacity: 1;
transition-duration: .2s;
@include transform(scale(1));
}
}
.mt-header-3-main-menu ul>li:hover {
& .mt-megamenu-wrapper {
visibility: visible;
opacity: 1;
transition-duration: .2s;
@include transform(scale(1));
}
}