✏️ 正在编辑: menu.css
路径:
/home/h359620/public_html/wp-content/themes/datis/inc/elementor/widgets/datis_menu/css/menu.css
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
/* مشترک های بیخطر */ .datis-no-scroll { overflow: hidden; } .datis-mobile-only { display: none; } .menu-icon.svg-icon svg { width: 22px; height: auto; } button.mega-menu-icon { background: transparent; border: none; outline: none; } @media (min-width: 992px) { .datis-burger { display: none; } .datis-menu-mobile { display: none; } .datis-menu-desktop { width: 100%; position: relative; } .datis-menu-desktop .menu-list { display: flex; flex-direction: row; align-items: center; gap: 35px; margin: 0; padding: 0; list-style: none; } .datis-menu-desktop .menu-list>li { display: flex; justify-content: center; align-items: center; position: relative; transition: box-shadow .3s; } .datis-menu-desktop .menu-list li .submenu-icon { margin-top: -5px; } .datis-menu-desktop .menu-list .menu-item-has-children .submenu-icon svg { transition: all 300ms; } .datis-menu-desktop .menu-list .menu-item-has-children:hover .submenu-icon svg { transform: rotate(180deg); } .datis-menu-desktop .menu-list li>a, .datis-menu-desktop .menu-list li>.menu-mega-trigger { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 6px; color: rgba(247, 246, 254, 0.7); transition: color .3s; cursor: pointer; } .datis-menu-desktop .menu-list li:hover>a, .datis-menu-desktop .menu-list .current-menu-item>a, .datis-menu-desktop .datis-mega-menu:hover .menu-mega-trigger { color: var(--datis-primary-color); } /*.datis-menu-desktop .menu-list a svg path,*/ /*.datis-menu-desktop .datis-mega-menu .menu-mega-trigger svg path {*/ /* stroke: rgba(247, 246, 254, 0.7);*/ /* transition: stroke .3s;*/ /*}*/ /*.datis-menu-desktop .menu-list li:hover>a svg path,*/ /*.datis-menu-desktop .menu-list .current-menu-item a svg path,*/ /*.datis-menu-desktop .datis-mega-menu:hover .menu-mega-trigger svg path {*/ /* stroke: var(--datis-primary-color);*/ /*}*/ .datis-menu-desktop .datis-mega-menu .mega-menu-icon{ transition : all 300ms; } .datis-menu-desktop .datis-mega-menu:hover .mega-menu-icon{ transform: rotate(180deg) } .datis-menu-desktop .menu-text-wrapper { display: flex; align-items: center; justify-content: center; } .datis-menu-desktop .menu-item-has-children .menu-text-wrapper { justify-content: space-between; } .datis-menu-desktop span.submenu-icon { width: 16px; height: 16px; } .datis-menu-desktop .sub-menu { display: none; position: absolute; top: 45px; right: 0; background: #fff; padding: 24px; min-width: 350px; z-index: 100; flex-direction: column; border-radius: 24px; border: 1px solid rgba(9, 6, 37, 0.16) } .datis-menu-desktop .sub-menu::before { content: ''; display: block; position: absolute; top: -20px; height: 35px; width: 100%; background: transparent; right: 0; } .datis-menu-desktop li:hover>.sub-menu { display: flex; } .datis-menu-desktop .sub-menu .sub-menu { top: 0; right: 100%; } .datis-menu-desktop .sub-menu li { position: relative; display: flex; align-items: center; padding: 16px; max-height: 48px; border-radius: 12px; } .datis-menu-desktop .sub-menu li:hover { background: var(--datis-primary-color); } .datis-menu-desktop .sub-menu li a { display: flex; flex-direction: row; align-items: center; justify-content: right; width: 100%; color: rgba(9, 6, 37, 0.5); } .datis-menu-desktop .sub-menu li:hover>a { color: #fff; } .datis-menu-desktop .sub-menu li a svg path { stroke: unset !important; fill: var(--datis-secondary-color); } .datis-menu-desktop .sub-menu li:hover a svg path { fill: #fff; } .business-demo .datis-menu-desktop .sub-menu li a svg path { stroke: var(--datis-primary-color) !important; fill: unset; } .business-demo .datis-menu-desktop .sub-menu li:hover a svg path { fill: unset; } .datis-menu-desktop .datis-mega-menu { position: static; } .datis-menu-desktop .datis-megamenu-wrapper { position: absolute; top: 45px; right: 0; z-index: 999; display: none; width: max-content; background: rgba(255, 255, 255, 1); border-radius: 24px; border: 1px solid rgba(9, 6, 37, 0.16); } .datis-menu-desktop li:hover>.datis-megamenu-wrapper { display: block; } .datis-menu-desktop .datis-megamenu-wrapper::before { content: ""; position: absolute; top: -30px; height: 30px; width: 100%; left: 0; z-index: 100; } .datis-menu-desktop .datis-megamenu-wrapper li a { display: flex; flex-direction: row; justify-content: flex-start; text-align: right; } .datis-menu-desktop .menu-list>li>a, .datis-menu-desktop .menu-list>li>.menu-mega-trigger { position: relative; overflow: visible; } .datis-menu-desktop.hover-1 .menu-list>li>.menu-mega-trigger { height: 25px; } .datis-menu-desktop.hover-1 .menu-list>li>a::after, .datis-menu-desktop.hover-1 .menu-list>li>.menu-mega-trigger::after { content: ""; position: absolute; right: 0; bottom: -7px; height: 2px; width: 100%; background: var(--datis-primary-color); transform: scaleX(0); transform-origin: left center; transition: transform .28s ease; pointer-events: none; } .datis-menu-desktop.hover-1 .menu-list>li:hover>a::after, .datis-menu-desktop.hover-1 .menu-list>li:hover>.menu-mega-trigger::after, .datis-menu-desktop.hover-1 .menu-list>li>a:focus-visible::after, .datis-menu-desktop.hover-1 .menu-list>li>.menu-mega-trigger:focus-visible::after { transform: scaleX(1); transform-origin: right center; } .datis-menu-desktop.hover-1 .menu-list>li.current-menu-item>a::after, .datis-menu-desktop.hover-1 .menu-list>li.current-menu-ancestor>a::after, .datis-menu-desktop.hover-1 .menu-list>li.current_page_item>a::after, .datis-menu-desktop.hover-1 .menu-list>li.current_page_ancestor>a::after { transform: scaleX(1); transform-origin: left center; } .datis-menu-desktop.hover-2 .menu-list>li.current-menu-item>a::after { content: ""; position: absolute; bottom: -110%; width: 28px; height: 16px; background: var(--datis-primary-color); -webkit-mask: url('../img/bottom.svg') no-repeat bottom / contain; mask: url('../img/bottom.svg') no-repeat bottom / contain; transform-origin: left center; transition: transform .28s ease; pointer-events: none; } .datis-menu-desktop.hover-2 .menu-list>li.current-menu-item>a::before { content: ""; position: absolute; top: -110%; width: 28px; height: 16px; background: var(--datis-primary-color); -webkit-mask: url('../img/top.svg') no-repeat top / contain; mask: url('../img/top.svg') no-repeat top / contain; transform-origin: left center; transition: transform .28s ease; pointer-events: none; } .datis-menu-desktop .menu-list>li.current-menu-item>a, .datis-menu-desktop .menu-list>li.current-menu-ancestor>a, .datis-menu-desktop .menu-list>li.current_page_item>a, .datis-menu-desktop .menu-list>li.current_page_ancestor>a { color: var(--datis-primary-color); } .datis-menu-desktop .menu-list li>a { min-height: 27px; } .datis-megamenu-wrapper.is-ported { position: absolute !important; top: 0; right: 0; left: auto; z-index: 9999; display: none; /* فقط موقع hover باز میشه */ } .datis-megamenu-wrapper.is-open { display: block; } } /* ================= موبایل ================= */ @media (max-width: 991.98px) { .datis-mobile-only { display: block; } /* هدر/فوتر فقط موبایل */ .datis-menu-desktop { display: none; } .datis-burger { display: inline-flex; align-items: center; gap: 8px; padding: 10px 12px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 10px; cursor: pointer; user-select: none; background: var(--datis-primary-color); color: #fff; } .datis-menu-mobile { position: relative; z-index: 1000; } /* overlay */ .datis-menu-mobile .datis-overlay { position: fixed; inset: 0; background: rgba(0, 0, 0, .35); opacity: 0; pointer-events: none; transition: opacity .2s ease; z-index: 999; height: 100vh; } .datis-menu-mobile.is-open .datis-overlay { opacity: 1; pointer-events: auto; } /* drawer */ .datis-menu-mobile .datis-drawer { position: fixed; top: 60px; right: 0; width: 90vw; max-width: 350px; height: 90vh; background: #fff; display: flex; flex-direction: column; gap: 8px; padding: 0; transform: translateX(100%); transition: transform .25s ease; z-index: 1000; overflow-y: auto; border-radius: 24px 0 0 24px; bottom: 130px; max-height: 650px; scrollbar-width: none; } .datis-menu-mobile.is-open .datis-drawer { transform: translateX(0); } .datis-menu-mobile .datis-close { align-self: flex-start; border-radius: 10px; padding: 8px; margin-bottom: 8px; cursor: pointer; width: 35px; height: 35px; display: flex; justify-content: center; align-content: center; align-items: center; position: absolute; z-index: 1000; left: -75vw; top: -25vh; right: auto; display: none; background: transparent; border: none; outline: none; } .datis-menu-mobile.is-open .datis-close { display: flex; } .datis-menu-mobile .menu-list { display: flex; flex-direction: column; align-items: stretch; gap: 10px; margin: 0; padding: 15px; list-style: none; min-height: 54vh; } .datis-menu-mobile .menu-list>li { width: 100%; box-sizing: border-box; } /* رفع وسطچینی لینکها در موبایل */ .datis-menu-mobile .menu-list li>a, .datis-menu-mobile .menu-list li>.menu-mega-trigger { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; text-align: right; gap: 10px; padding: 12px 8px; width: 100%; } /* آکاردئون */ .datis-menu-mobile .sub-menu, .datis-menu-mobile .datis-megamenu-wrapper { position: static; display: none; background: transparent; box-shadow: none; padding: 0; margin: 0 0 8px 0; width: 100%; min-width: 0; } .datis-menu-mobile .menu-list>li[aria-expanded="true"]>.sub-menu, .datis-menu-mobile .menu-list>li[aria-expanded="true"]>.datis-megamenu-wrapper { display: block; } .datis-menu-mobile li:hover>.sub-menu, .datis-menu-mobile li:hover>.datis-megamenu-wrapper { display: none; } /* ستونبندی المنتوری داخل مگا */ .datis-menu-mobile .datis-megamenu-wrapper .elementor-container, .datis-menu-mobile .datis-megamenu-wrapper .elementor-row { display: block; } .datis-menu-mobile .datis-megamenu-wrapper .elementor-column { width: 100%; max-width: 100%; margin-bottom: 12px; } .datis-menu-mobile-footer { padding-top: 8px; z-index: -1; } .menu-text-wrapper { display: flex; align-items: center; justify-content: space-between; width: 100%; } .datis-menu-mobile .menu-list li>a, .datis-menu-mobile .menu-list li>.menu-mega-trigger { color: rgba(99, 99, 99, 1); transition: color .3s; } .datis-menu-mobile .menu-list a svg path, .datis-menu-mobile .datis-mega-menu .menu-mega-trigger svg path { stroke: rgba(99, 99, 99, 1); transition: stroke .3s; } .datis-menu-mobile .menu-list li:hover>a, .datis-menu-mobile .menu-list li[aria-expanded="true"]>a, .datis-menu-mobile .datis-mega-menu[aria-expanded="true"]>.menu-mega-trigger, .datis-menu-mobile .menu-list li>a:active, .datis-menu-mobile .menu-list li>a:focus-visible { color: var(--datis-primary-color); } .datis-menu-mobile .menu-list li[aria-expanded="true"]>a svg path, .datis-menu-mobile .datis-mega-menu[aria-expanded="true"]>.menu-mega-trigger svg path, .datis-menu-mobile .menu-list li>a:active svg path, .datis-menu-mobile .menu-list li>a:focus-visible svg path { stroke: var(--datis-primary-color); } /* ردیف تبها */ .datis-menu-mobile-tabs { display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 2px solid #09062514; padding: 8px 0; margin: 0 12px; } .datis-menu-mobile-tab { flex: 1 1 auto; border: none; background: transparent; padding: 10px 4px 12px; cursor: pointer; font-size: 14px; line-height: 1.5; color: rgba(9, 6, 37, 0.5); text-align: center; position: relative; white-space: nowrap; } /* خط زیر تب فعال */ .datis-menu-mobile-tab::after { content: ""; position: absolute; left: 0; right: 0; bottom: -10px; height: 2px; background: transparent; border-radius: 999px; transition: background-color 0.2s ease; } .datis-menu-mobile-tab.is-active { color: var(--datis-primary-color); font-weight: 600; } .datis-menu-mobile-tab.is-active::after { background: var(--datis-primary-color); } .industry-demo .datis-menu-mobile-tab.is-active { color: var(--datis-secondary-color); } .industry-demo .datis-menu-mobile-tab.is-active::after { background: var(--datis-secondary-color); } /* ظرف پنلها */ .datis-menu-mobile-panels { width: 100%; height: 100%; } .datis-menu-mobile-panel { display: none; } .datis-menu-mobile-panel.is-active { display: block; } .current-menu-item { background: var(--datis-primary-color); border-radius: 12px; height: 44px; box-sizing: border-box; color: #fff; } .current-menu-item a { color: #fff !important; } .current-menu-item a svg path { stroke: #fff !important; } .sub-menu { box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-end; padding: 16px; gap: 20px; background: #FFFFFF; border: 1px solid rgba(9, 6, 37, 0.16); border-radius: 16px; list-style: none; } .sub-menu li, .sub-menu li a { font-style: normal; font-weight: 400; font-size: 14px; text-align: right; color: rgba(9, 6, 37, 0.5); } .submenu-icon { height: 22px; width: 22px; } .industry-demo .datis-menu-mobile-panel .current-menu-item, .industry-demo .datis-menu-mobile-panel .current-menu-item a { background: transparent; color: var(--datis-secondary-color) !important; } .industry-demo .datis-menu-mobile .menu-list li:hover>a, .industry-demo .datis-menu-mobile .menu-list li[aria-expanded="true"]>a { color: var(--datis-secondary-color) !important; } .industry-demo .datis-menu-mobile .sub-menu { background: rgba(11, 61, 145, 0.06); border: none; color: var(--datis-primary-color); padding: 18px; } .industry-demo .datis-menu-mobile .sub-menu li, .industry-demo .datis-menu-mobile .sub-menu li a { color: var(--datis-primary-color); } .industry-demo .datis-menu-mobile .menu-list li[aria-expanded="true"]>a svg path { stroke: var(--datis-secondary-color); } .industry-demo .datis-menu-mobile .menu-list>li, .business-demo .datis-menu-mobile .menu-list>li { border-bottom: 1px solid rgb(10 38 71 / 10%); } .industry-demo .datis-menu-desktop .menu-list li:hover>a svg path { stroke: #fff !important; } .business-demo .datis-menu-mobile-panel .current-menu-item { background: transparent !important; color: var(--datis-primary-color) !important; } .business-demo .datis-menu-mobile-panel .current-menu-item a { color: var(--datis-primary-color) !important; } }
💾 保存文件
← 返回文件管理器