Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :root {
- /* WIDTH AND SPACINGS */
- --sidebar-width: min(90vw, 320px);
- --pad-m: 1.25rem;
- --pad-s: 0.6rem;
- --pad-xs: 0.4rem;
- --dropdown-links-indent: 0px; /*LEVEL ONE*/
- --dropdown-level-two-indent: 36px; /*NEW*/
- --dropdown-level-three-indent: 0px; /*NEW*/
- /* vertical & horizontal header padding */
- --header-pad-y: clamp(0.2rem, 0.716rem + 1.211vw, 0.7rem);
- /*--header-pad-y: clamp(1rem, 0.716rem + 1.211vw, 1.75rem); */
- --header-pad-x: var(--pad-m);
- /* links vertical & horizontal padding */
- --link-pad-y: 0.8rem;
- --link-pad-x: 0rem;
- --link-pad-x2: 0.5rem;
- /* panel top & bottom padding */
- --panel-block-pad: clamp(0.5rem, -1.375rem + 5vh, 2rem);
- /* GAPS */
- --link-gap: 1rem;
- --list-gap: 0;
- /* BACKGROUND COLORS */
- --header-bg: #252525; /*menu top*/
- --nav-bg: #3b3b3b; /*menu body*/
- --social-bg: transparent;
- --link-bg: transparent;
- --dropdown-links-bg: transparent;
- --skip-link-background: white;
- --dropdown-content-bg: #303030;
- --expanded-dropdown-parent-level-two-bg: #3f0202; /*NEW*/
- --expanded-dropdown-parent-level-three-bg: #3f0202; /*NEW*/
- --dropwdown-level-two-bg: #252525; /*NEW*/
- --dropwdown-level-three-bg: initial; /*NEW*/
- /* HOVER BACKGROUND */
- --social-hover-bg: rgb(0 0 0 / 70%);
- --link-hover-bg: rgb(0 0 0 / 70%);
- --dropdown-links-hover-bg: rgb(0 0 0 / 70%);
- /* COLORS */
- --panel-title-color: #ffe594;
- --panel-icon-color: white;
- --chevron-color: white;
- --social-color: dimgray;
- --social-icon-color: var(--social-color);
- --panel-link-color: white;
- --mobile-menu-trigger-color: white;
- --label-color: orangered;
- --dropdown-links-color: dimgray;
- --skip-link-color: white;
- --note-link-color: #ffd946;
- --expanded-dropdown-parent-color: var(--panel-link-color); /*NEW*/
- /* HOVER COLORS */
- --link-hover-color: #ffd9cd;
- --link-icon-hover-color: #F2E3D5;
- --social-hover-color: #efe3d6;
- --social-icon-hover-color: var(--social-hover-color);
- --dropdown-links-hover-color: #ffd9cd;
- /* FONT SIZES */
- --panel-title-size: 1.3rem;
- --panel-back-size: 0.6rem;
- --link-txt-size: 0.95rem;
- --note-txt-size: 0.70rem;
- /* icons */
- --nav-icon-size: 1.2rem;
- --social-icon-size: var(--nav-icon-size);
- --chevron-size:1rem;
- /* CSS TRANSITIONS */
- --sidebar-transition: 3ms;
- /* --sidebar-ttf: cubic-bezier(0.85, 0, 0.25, 0.85); */
- --sidebar-ttf: cubic-bezier(0, 0, 1, 1);
- --opacity-transition: 300ms 10ms;
- /* BORDER */
- --link-border-radius: 0;
- --horizontal-line: 1px solid rgb(0 0 0 / 40%);
- --link-underline: var(--horizontal-line);
- --dropdown-links-underline: none;
- --sidebar-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75), 0px 17px 24px rgba(0, 0, 0, 0.3);
- /* OVERLAY */
- --overlay-bg: white;
- --overlay-opacity: 0.5;
- /* FOCUS STYLES */
- --focus-outline-color: black;
- --focus-outline-offset: 4px;
- --focus-outline-width: 2px;
- /* EXTRAS ffe594 */
- --current-link-bg: #e6b73730;
- --current-link-font-colour: #AB1D40;
- --current-link-underline: solid 6px #e6b737;
- }
- /*DROPDWON LEVELS*/
- .breakdance .dwc-sidebar__dropdown-toggle.level-2:has([aria-expanded='true']){
- background-color: var(--expanded-dropdown-parent-level-two-bg)
- }
- .breakdance .dwc-sidebar__dropdown-toggle.level-3:has([aria-expanded='true']){
- background-color: var(--expanded-dropdown-parent-level-three-bg)
- }
- .breakdance .dwc-sidebar__dropdown-toggle.level-2:has([aria-expanded='true']) .dwc-nav__link__text,
- .breakdance .dwc-sidebar__dropdown-toggle.level-3:has([aria-expanded='true']) .dwc-nav__link__text{
- color: var(--expanded-dropdown-parent-color)
- }
- .breakdance .dwc-sidebar__dropdown-content.level-2 > ul{
- background-color: var(--dropwdown-level-two-bg);
- padding-inline-start: var(--dropdown-level-two-indent)
- }
- .breakdance .dwc-sidebar__dropdown-content.level-3 > ul{
- background-color: var(--dropwdown-level-three-bg);
- padding-inline-start: var(--dropdown-level-two-indent)
- }
- /* TRANSPARENT SIDEBAR */
- .dwc-overlay-sidebar:not(.dwc-mobile){
- --header-bg: transparent;
- --nav-bg: transparent;
- }
- .dwc-overlay-topbar{
- --header-bg: transparent;
- }
- .dwc-overlay-topbar #dwc_header.dwc-sidebar {
- background: var(--header-bg);
- /* position: absolute; */
- margin-bottom: calc(var(--dwc-header-height) * -1);
- }
- .dwc-overlay-topbar #dwc_header.dwc-sidebar + .bde-section .section-container{
- padding-top: calc(var(--bde-section-vertical-padding) * 2);
- }
- .dwc-overlay-sidebar > .bde-section .section-container:not(.dwc-mobile *, #dwc_header *, .dwc-rtl *),
- .dwc-overlay-sidebar > .dwc-site-wrapper > .bde-section .section-container:not(.dwc-mobile *, #dwc_header *, .dwc-rtl *){
- padding-left: calc(var(--sidebar-width) + 20px);
- }
- #dwc_header.builder-element {
- width: 100%;
- }
- /* offcanvas */
- .dwc-push-content.dwc-slide-nav-open.dwc-nav-trigger-is-fixed .dwc-nav-trigger{
- transform: translateX(calc(var(--sidebar-width) * -1));
- }
- .dwc-rtl.dwc-push-content.dwc-slide-nav-open.dwc-nav-trigger-is-fixed .dwc-nav-trigger{
- transform: translateX(calc(var(--sidebar-width) * 1));
- }
- .dwc-nav-trigger{
- transition: transform var(--sidebar-transition) var(--sidebar-ttf), opacity var(--opacity-transition);
- }
- .dwc-offcanvas.breakdance .dwc-sidebar__nav{
- transform: translateX(-100%);
- transition: transform var(--sidebar-transition) var(--sidebar-ttf), opacity var(--opacity-transition);
- }
- .dwc-offcanvas.breakdance .dwc-sidebar__nav,
- .dwc-topbar-enabled.breakdance .dwc-sidebar__nav{
- background: var(--nav-bg);
- width: var(--sidebar-width);
- position: fixed !important;
- bottom: 0;
- left: 0;
- top: 0;
- height: 100vh;
- overflow: hidden;
- }
- .dwc-offcanvas.dwc-slide-nav-open .dwc-mobile-menu-overlay {
- pointer-events: auto;
- opacity: var(--overlay-opacity);
- }
- .dwc-offcanvas .dwc-mobile-menu-overlay {
- background: var(--overlay-bg);
- position: fixed !important;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- pointer-events: none;
- opacity: 0;
- transition: 0.4s 0.2s;
- z-index: -1;
- height: 100vh;
- }
- .dwc-slide-nav-open.breakdance .dwc-sidebar__nav:not(.dwc-push-content *) {
- transform: translateX(0) !important;
- }
- .breakdance.dwc-push-content .dwc-sidebar__nav__panel {
- padding-block: var(--panel-block-pad) !important;
- }
- .breakdance.dwc-offcanvas .dwc-sidebar__nav:not(.dwc-mobile *),
- .breakdance.dwc-topbar-enabled .dwc-sidebar__nav:not(.dwc-mobile *){
- z-index:1000;
- }
- .breakdance.dwc-topbar-enabled .dwc-sidebar__nav__panel:not(.dwc-mobile *){
- padding-top: calc(20px + var(--dwc-header-height));
- }
- /* body */
- body.dwc-no-scroll {
- overflow: hidden;
- height: 100vh;
- }
- body.dwc-offcanvas {
- --sidebar-transition: 700ms;
- transition: transform var(--sidebar-transition) var(--sidebar-ttf), opacity var(--opacity-transition);
- }
- /* push content */
- .dwc-push-content.dwc-slide-nav-open .dwc-site-wrapper > header,
- .dwc-push-content.dwc-slide-nav-open .dwc-site-wrapper > section{
- transform: translateX(var(--sidebar-width));
- }
- .dwc-push-content.dwc-slide-nav-open .dwc-site-wrapper {
- overflow: hidden;
- height: 100vh;
- }
- .breakdance .bde-section{
- --sidebar-transition: 700ms;
- transition: transform var(--sidebar-transition) var(--sidebar-ttf),opacity var(--opacity-transition);
- }
- /* MEDIA QUERY - DESKTOP
- @media (min-width: 1025px) { */
- body.dwc-no-scroll:not(.dwc-mobile) {
- padding-right: 17px;
- }
- .breakdance #dwc_header:not(
- .dwc-offcanvas #dwc_header,
- .dwc-topbar-enabled #dwc_header,
- .builder-element,
- .dwc-push-content #dwc_header,
- .dwc-mobile *) {
- width: var(--sidebar-width);
- }
- .dwc-offcanvas .dwc-sidebar .section-container:not(.dwc-mobile *),
- .dwc-topbar-enabled .dwc-sidebar .section-container:not(.dwc-mobile *){
- width: 100%;
- max-width: 100%;
- background: var(--header-bg);
- }
- .dwc-offcanvas.breakdance .bde-div.dwc-header-inner-wrap:not(.dwc-mobile *, .dwc-topbar-enabled *){
- width: var(--bde-section-width);
- margin-inline: auto;
- }
- .dwc-topbar-enabled.breakdance .bde-div.dwc-header-inner-wrap{
- z-index: 9999;
- }
- .dwc-offcanvas.breakdance .dwc-sidebar__nav:not(.dwc-mobile *),
- .dwc-topbar-enabled.breakdance .dwc-sidebar__nav:not(.dwc-mobile *){
- z-index: 5;
- }
- .breakdance header.dwc-sidebar>.section-container:not(
- .dwc-offcanvas.breakdance .section-container,
- .dwc-topbar-enabled.breakdance .section-container,
- .dwc-mobile *) {
- height: 100vh;
- }
- .breakdance header.builder-element.dwc-sidebar>.section-container:not(.dwc-mobile *) {
- height: auto;
- }
- .breakdance header.dwc-sidebar:not(
- .builder-element.dwc-sidebar,
- .dwc-offcanvas .dwc-sidebar,
- .dwc-mobile *) {
- position: fixed;
- }
- .dwc-nav-trigger:not(.dwc-offcanvas *):not(.builder-element):not(.dwc-mobile *),
- .dwc-mobile-menu-overlay:not(.dwc-offcanvas *):not(.dwc-mobile *),
- .mobile.dwc-nav__panel__header:not(.dwc-offcanvas *):not(.dwc-mobile *) {
- display: none !important;
- }
- .breakdance footer.bde-section:not(.dwc-offcanvas .bde-section,
- .dwc-mobile *, .dwc-overlay-sidebar *, .builder-element, [data-breakdance-foreign-document] ~ section, [data-breakdance-foreign-document] footer),
- .breakdance > .bde-section:not(header, .dwc-offcanvas .bde-section, .dwc-mobile *, .dwc-overlay-sidebar *, .builder-element, [data-breakdance-foreign-document] ~ section),
- .breakdance>.bde-globalblock:not(header,.dwc-offcanvas *,.dwc-mobile *,.dwc-overlay-sidebar *,.builder-element,[data-breakdance-foreign-document]~.bde-globalblock),
- .breakdance > .bde-themeless-template-content-area:not(header, .dwc-offcanvas section, .dwc-mobile *, .dwc-overlay-sidebar *, .builder-element, [data-breakdance-foreign-document] ~ section),
- .breakdance .dwc-site-wrapper > .bde-section:not(header, .dwc-offcanvas .bde-section, .dwc-mobile *, .dwc-overlay-sidebar *, .builder-element, [data-breakdance-foreign-document] ~ section),
- .breakdance > main:not(.dwc-mobile *) {
- width: calc(100% - var(--sidebar-width)) !important;
- margin-left: auto;
- margin-bottom: auto;
- }
- /*RTL*/
- .dwc-rtl.breakdance footer.bde-section:not(.dwc-offcanvas .bde-section,.dwc-mobile *,.dwc-overlay-sidebar *),
- .dwc-rtl.breakdance>.bde-section:not(header,.dwc-offcanvas .bde-section,.dwc-mobile *,.dwc-overlay-sidebar *),
- .dwc-rtl.breakdance .dwc-site-wrapper>.bde-section:not(header,.dwc-offcanvas .bde-section,.dwc-mobile *,.dwc-overlay-sidebar *),
- .dwc-rtl.breakdance>main:not(.dwc-mobile *) {
- margin-left: unset;
- margin-right: auto;
- }
- .dwc-rtl.breakdance header.dwc-sidebar:not(.builder-element.dwc-sidebar,.dwc-offcanvas .dwc-sidebar,.dwc-mobile *) {
- right: 0;
- }
- .dwc-rtl.dwc-mobile.breakdance .dwc-sidebar__nav:not(.builder-element.dwc-sidebar__nav),
- .dwc-rtl.dwc-offcanvas.breakdance .dwc-sidebar__nav,
- .dwc-rtl.dwc-topbar-enabled.breakdance .dwc-sidebar__nav {
- left: auto;
- right: 0;
- }
- .dwc-rtl.dwc-mobile.breakdance .dwc-sidebar__nav:not(.builder-element.dwc-sidebar__nav),
- .dwc-rtl.dwc-offcanvas.breakdance .dwc-sidebar__nav
- {
- transform: translateX(100%);
- }
- .dwc-rtl.dwc-push-content.dwc-slide-nav-open .dwc-site-wrapper>header,
- .dwc-rtl.dwc-push-content.dwc-slide-nav-open .dwc-site-wrapper>section {
- --rtl-translate: calc(var(--sidebar-width) * -1);
- transform: translateX(var(--rtl-translate));
- }
- /* RTL + OVERLAY SIDEBAR */
- .dwc-rtl.dwc-overlay-sidebar>.bde-section .section-container:not(.dwc-mobile *,#dwc_header *),
- .dwc-rtl.dwc-overlay-sidebar>.dwc-site-wrapper>.bde-section .section-container:not(.dwc-mobile *,#dwc_header *) {
- padding-right: calc(var(--sidebar-width) + 20px);
- }
- /*}*/
- /* MEDIA QUERY - DESKTOP ENDS */
- footer {
- width: 100%;
- }
- /* skip links */
- .breakdance .dwc-skip-link {
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- background-color: var(--skip-link-background);
- padding: var(--pad-xs) var(--pad-m);
- position: absolute;
- z-index: 1000;
- border-radius: var(--link-border-radius);
- text-transform: uppercase;
- letter-spacing: 1px;
- top: -150px;
- left: 8px;
- transition: 0.4s;
- }
- .breakdance .dwc-skip-link .dwc-nav__link__text {
- color: var(--skip-link-color);
- }
- #dwc_header.dwc-sidebar {
- top: 0;
- z-index: 999;
- background: var(--nav-bg);
- transition: transform var(--sidebar-transition) var(--sidebar-ttf), opacity var(--opacity-transition);
- box-shadow: var(--sidebar-shadow);
- }
- .breakdance .dwc-sidebar__logo-wrapper {
- align-items: flex-start;
- }
- .breakdance .dwc-sidebar__nav {
- height: 100%;
- z-index: 1;
- width: var(--sidebar-width);
- position: relative;
- }
- .breakdance .dwc-sidebar__nav:not(.builder-element.dwc-sidebar__nav) {
- overflow: hidden;
- }
- .breakdance .dwc-sidebar__nav__panel {
- background: var(--nav-bg);
- width: 100%;
- height: calc(100% - 20px);
- display: flex;
- flex-direction: column;
- transition: transform var(--sidebar-transition) var(--sidebar-ttf), opacity var(--opacity-transition);
- transform: translateX(0);
- z-index: 1000;
- padding-block: var(--panel-block-pad);
- padding-top: 0;
- }
- .dwc-mobile.breakdance .dwc-sidebar__nav__panel {
- padding-bottom: 4rem;
- }
- .dwc-sidebar__nav__panel:not(.builder-element.dwc-sidebar__nav__panel) {
- overflow: hidden;
- position: absolute !important;
- }
- .breakdance .dwc-sidebar__nav__panel:not(.builder-element.dwc-sidebar__nav__panel, .dwc-mobile *)::after {
- content: '';
- position: absolute;
- bottom: -25px;
- width: 138%;
- height: 100px;
- background: var(--nav-bg);
- filter: blur(18px);
- left: -50px;
- right: 0;
- pointer-events: none;
- }
- .dwc-sidebar__nav__panel:focus {
- outline: none;
- }
- .dwc-nav__panel__inner {
- width: 100%;
- flex-grow: 1;
- overflow-x: hidden;
- overflow-y: auto;
- overscroll-behavior: contain;
- padding-inline: var(--pad-m)
- }
- .breakdance .dwc-nav__panel__header {
- width: 100%;
- padding: 0.32rem var(--pad-m);
- gap: var(--list-gap);
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- align-items: center;
- z-index: 2;
- }
- .dwc-header-inner-wrap {
- width: 100%;
- z-index: 2;
- background: var(--header-bg);
- }
- .breakdance .dwc-nav__panel__title-wrap {
- padding: var(--pad-s) var(--pad-xs);
- width: 100%;
- box-shadow: 0 -6px 10px 15px var(--nav-bg);
- position: -webkit-sticky;
- position: sticky;
- top: -3px;
- background-color: var(--panel-title-bg);
- z-index: 1;
- }
- .breakdance .bde-heading.dwc-nav__panel__title {
- color: var(--panel-title-color);
- font-size: var(--panel-title-size);
- font-weight: 500;
- letter-spacing: 1px;
- }
- .breakdance .dwc-sidebar__nav__ul {
- display: flex;
- flex-direction: column;
- width: 100%;
- margin-top: 0;
- padding-left: 0;
- padding-block: var(--pad-m);
- gap: var(--list-gap);
- flex-grow: 1;
- }
- .breakdance .dwc-sidebar__nav__li {
- list-style: none;
- width: 100%;
- position: relative;
- border-radius: var(--link-border-radius)
- }
- .dwc-current-menu-item {
- background-color: var(--current-link-bg);
- border-bottom: var(--current-link-underline);
- }
- .breakdance .dwc-sidebar__nav__panel-footer {
- width: 100%;
- padding-block: var(--pad-m);
- gap: var(--link-gap);
- z-index: 5;
- padding-inline: var(--pad-m);
- border-top: var(--horizontal-line);
- }
- .breakdance .dwc-sidebar__nav__panel-footer:not(.builder-element.dwc-sidebar__nav__panel-footer) {
- box-shadow: 0 6px 24px 32px var(--nav-bg);
- }
- /* buttons and links */
- .breakdance [role="button"].dwc-sidebar__nav__btn,
- .breakdance .dwc-sidebar__nav__link {
- width: 100%;
- display: flex !important;
- flex-direction: row !important;
- justify-content: flex-start;
- flex-wrap: nowrap;
- align-items: center !important;
- padding: var(--link-pad-y) var(--link-pad-x);
- gap: var(--link-gap);
- text-align: left;
- line-height: 1.3;
- transition: outline 0s;
- border-radius: var(--link-border-radius);
- }
- .breakdance .dwc-nav__back-btn {
- text-transform: uppercase;
- font-weight: bold;
- letter-spacing: 2px;
- font-size: var(--panel-back-size);
- }
- .breakdance .dwc-nav__home-btn {
- width: auto;
- padding: var(--pad-s);
- margin: auto;
- background: transparent;
- border: none;
- cursor: pointer;
- border-radius: var(--link-border-radius);
- position: relative;
- }
- .breakdance .nav__home-btn__txt {
- position: absolute;
- clip: rect(0, 0, 0, 0);
- font-size: 12px;
- }
- .breakdance .dwc-sidebar__nav__btn,
- .breakdance .dwc-sidebar__dropdown-toggle [role="button"] {
- outline: none;
- cursor: pointer;
- background: var(--link-bg);
- border: none;
- }
- .dwc-sidebar__dropdown-toggle .dwc-nav__link__icon {
- transform: rotate(90deg);
- transition: 0.4s
- }
- .dwc-sidebar__dropdown-toggle [aria-expanded="true"] .dwc-nav__link__icon {
- transform: rotate(270deg)
- }
- .breakdance .dwc-sidebar__dropdown-content {
- overflow: hidden;
- transition: var(--sidebar-transition) cubic-bezier(0.22, 0.61, 0.36, 1);
- padding-inline: var(--link-pad-x);
- padding-block: 0;
- background-color: var(--dropdown-content-bg);
- width: 100%
- }
- .dwc-sidebar__dropdown-content .dwc-sidebar__nav__ul {
- padding-block: calc(var(--link-pad-y) * 0.8);
- }
- .breakdance .dwc-sidebar__dropdown-content .dwc-sidebar__nav__li {
- border: var(--dropdown-links-underline);
- }
- .breakdance .dwc-sidebar__dropdown-toggle {
- width: 100%;
- display: flex !important;
- flex-direction: row !important;
- justify-content: flex-start;
- flex-wrap: nowrap;
- align-items: center !important;
- gap: var(--link-gap);
- text-align: left;
- line-height: 1.3;
- padding-left: var(--link-pad-x);
- position: relative;
- }
- .breakdance .dwc-sidebar__dropdown ul .dwc-nav__link__text,
- .breakdance .dwc-sidebar__dropdown [role="button"] {
- transition: var(--sidebar-link-transition), outline 0s;
- border-radius: var(--link-border-radius);
- width: 100%;
- }
- .breakdance .dwc-sidebar__dropdown [role="button"],
- .breakdance .dwc-sidebar__dropdown-toggle .dwc-nav__link__text {
- padding: var(--link-pad-y) 0;
- }
- .breakdance .dwc-sidebar__dropdown-content ul {
- padding-left: var(--dropdown-links-indent);
- }
- .breakdance .dwc-sidebar__dropdown-toggle [role="button"] {
- margin-left: auto;
- flex-grow: 1;
- padding-right: var(--link-pad-x);
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- }
- .breakdance .dwc-sidebar__nav__li {
- border-bottom: var(--link-underline);
- }
- .breakdance .dwc-nav__back__text {
- color: var(--panel-link-color)
- }
- .dwc-sidebar__nav__link:hover,
- .dwc-nav__home-btn:hover,
- [role="button"].dwc-sidebar__nav__btn:hover,
- .dwc-sidebar__dropdown-toggle:hover {
- background: var(--link-hover-bg);
- }
- .breakdance .dwc-sidebar__dropdown-content a {
- background: var(--dropdown-links-bg);
- color: var(--dropdown-links-color)
- }
- .breakdance .dwc-sidebar__dropdown-content a:hover {
- background: var(--dropdown-links-hover-bg);
- color: var(--dropdown-links-hover-color)
- }
- .breakdance [role="button"]:hover .dwc-nav__link__text,
- .breakdance .dwc-sidebar__dropdown-toggle:hover .dwc-nav__link__text,
- .breakdance [role="button"]:hover .dwc-nav__back__text,
- .breakdance .dwc-sidebar__nav__li:not(.dwc-sidebar__dropdown):hover .dwc-nav__link__text {
- color: var(--link-hover-color);
- }
- .breakdance .dwc-nav__link__text {
- color: var(--panel-link-color);
- font-size: var(--link-txt-size);
- }
- .dwc-sidebar__nav__link::before {
- content: '';
- inset: 0;
- position: absolute;
- }
- .breakdance .bde-icon.dwc-nav__link__icon svg {
- width: var(--nav-icon-size);
- height: var(--nav-icon-size);
- fill: var(--panel-icon-color)
- }
- .dwc-nav__link__icon--chevron-right {
- margin-left: auto;
- }
- .breakdance .bde-icon.dwc-nav__link__icon--chevron-right svg,
- .breakdance .bde-icon.dwc-nav__link__icon--chevron-left svg {
- width: var(--chevron-size);
- height: var(--chevron-size);
- fill: var(--chevron-color);
- }
- .breakdance [role="button"]:hover .bde-icon.dwc-nav__link__icon svg,
- .breakdance li:hover .bde-icon.dwc-nav__link__icon svg {
- fill: var(--link-icon-hover-color) !important;
- }
- .breakdance .dwc-sidebar__nav__list-img {
- width: 100%;
- aspect-ratio: 16/9;
- object-fit: cover;
- object-position: top center;
- border-radius: var(--link-border-radius);
- }
- /* social links */
- .breakdance .dwc-social-wrapper {
- width: 100%;
- gap: var(--list-gap);
- }
- .breakdance .breakdance-link.dwc-social {
- background: var(--social-bg);
- padding-block: var(--link-pad-y);
- padding-inline: var(--link-pad-x);
- width: 100%;
- border-radius: var(--link-border-radius);
- display: flex;
- flex-direction: row;
- justify-content: flex-start;
- align-items: center;
- gap: 1.125rem;
- }
- .dwc-social:hover {
- background: var(--social-hover-bg);
- }
- .breakdance .dwc-social__text {
- line-height: 1;
- font-size: var(--link-txt-size);
- color: var(--social-color);
- }
- .breakdance .dwc-social:hover .dwc-social__text {
- color: var(--social-hover-color);
- }
- .breakdance .bde-icon.dwc-social__icon svg {
- fill: var(--social-icon-color);
- width: var(--social-icon-size);
- height: var(--social-icon-size);
- }
- .breakdance .dwc-social:hover .bde-icon.dwc-social__icon svg {
- fill: var(--social-icon-hover-color)
- }
- /* FOCUS STYLES */
- .dwc-skip-link:focus-visible {
- position: absolute;
- top: 8px;
- left: 8px;
- outline-color: var(--focus-outline-color);
- outline-offset: var(--focus-outline-offset)
- }
- .dwc-sidebar *:not(.dwc-sidebar .dwc-sidebar__nav__panel):focus-visible,
- .dwc-sidebar__nav-close-btn:focus-visible{
- outline: solid var(--focus-outline-width) var(--focus-outline-color) !important;
- outline-offset: var(--focus-outline-offset);
- transition: 0s;
- }
- .dwc-skip-link:focus:not(:focus-visible),
- .dwc-sidebar *:focus:not(:focus-visible),
- #dwc_header .dwc-sidebar__nav__btn:not(.dwc-nav__back-btn):focus-visible,
- header:focus-visible,
- header:focus {
- outline: none !important;
- }
- .dwc-sidebar li:not(.dwc-sidebar__dropdown):focus-within {
- outline: solid var(--focus-outline-width) var(--focus-outline-color) !important;
- }
- .dwc-sidebar li:focus-within:has(:focus:not(:focus-visible)),
- #dwc_header.dwc-sidebar li a:not(.dwc-sidebar__dropdown-toggle *):focus-visible {
- outline: none !important;
- }
- /* FOCUS STYLE END */
- .breakdance .dwc-slide-left {
- transform: translateX(-100%);
- z-index: 0;
- }
- .breakdance .dwc-slide-right {
- transform: translateX(75%);
- z-index: 0;
- opacity: 0;
- }
- /* mobile nav toggle */
- .dwc-nav-trigger {
- border: none;
- background: none;
- padding: var(--pad-m)
- }
- /* mobile menu toggle button*/
- .dwc-nav-trigger {
- cursor: pointer;
- position: relative;
- min-width: 26px !important;
- min-height: 0 !important;
- }
- .dwc-nav-trigger::before {
- left: 0;
- right: 0;
- transform: translateY(-5px);
- }
- .dwc-nav-trigger::after {
- left: 10px;
- right: 0;
- transform: translateY(5px);
- }
- .dwc-nav-trigger::before,
- .dwc-nav-trigger:after {
- content: '';
- position: absolute;
- transition: 0.4s 0.3s;
- height: 3px;
- background: var(--mobile-menu-trigger-color);
- top: 50%;
- border-radius: 50vw
- }
- .dwc-slide-nav-open .dwc-nav-trigger::before {
- transform: translateY(0) rotate(45deg);
- }
- .dwc-slide-nav-open .dwc-nav-trigger::after {
- transform: translateY(0) rotate(-45deg);
- left: 0;
- }
- .builder-element.dwc-nav-trigger {
- width: 26px !important;
- height: 26px !important;
- }
- /*MEDIA QUERY - MOBILE*/
- /*@media (max-width:1024px) {*/
- /*header and menu on mobile*/
- .dwc-mobile.breakdance .dwc-sidebar__nav:not(.builder-element.dwc-sidebar__nav) {
- background: var(--nav-bg);
- width: var(--sidebar-width);
- position: fixed !important;
- bottom: 0;
- left: 0;
- top: 0;
- overflow: hidden;
- transition: transform var(--sidebar-transition) var(--sidebar-ttf), opacity var(--opacity-transition);
- min-height: 100vh;
- min-height: 100dvb;
- }
- .dwc-mobile.breakdance .dwc-sidebar__nav:not(.builder-element.dwc-sidebar__nav, .dwc-mobile.dwc-rtl *) {
- transform: translateX(-100%);
- }
- .dwc-mobile.breakdance .dwc-sidebar__nav__panel {
- height: 100%;
- padding-top: 100px;
- }
- .dwc-mobile.breakdance .dwc-sidebar__nav__panel:not(.builder-element.dwc-sidebar__nav__panel):not(.dwc-push-content *)::not(.dwc-offcanvas *) {
- padding-top: 100px;
- background: transparent;
- }
- .dwc-mobile.breakdance .dwc-sidebar__nav__panel>div {
- background: var(--nav-bg);
- }
- .dwc-mobile.breakdance .dwc-nav__link__text {
- font-weight: 500;
- }
- .dwc-mobile .dwc-sidebar__logo-wrapper {
- width: auto;
- }
- .dwc-mobile .dwc-mobile-menu-overlay {
- background: var(--overlay-bg);
- position: fixed !important;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- pointer-events: none;
- opacity: 0;
- transition: 0.4s 0.2s;
- }
- .dwc-mobile.dwc-slide-nav-open .dwc-mobile-menu-overlay {
- pointer-events: auto;
- opacity: var(--overlay-opacity);
- }
- /* inside Breakdance start*/
- @media (max-width:1024px) {
- .builder-element.dwc-sidebar__nav {
- top: 120px;
- transform: translateX(0);
- border-top: dashed 1px gray;
- position: static;
- overflow: visible;
- }
- .builder-element.dwc-sidebar {
- background: transparent;
- }
- /* inside Breakdance end */
- }
- @media (max-height: 667px){
- .dwc-sidebar__nav__panel:not(.ng-scope .dwc-sidebar__nav__panel) {
- overflow-y:scroll;
- min-height: 100vh;
- }
- .dwc-nav__panel__inner {
- overflow: hidden;
- flex-shrink: 0;
- }
- }
- /* MEDIA QUERY - MOBILE ENDS */
- /*SCROLLBARS*/
- .dwc-nav__panel__inner::-webkit-scrollbar-track {
- border-radius: 5px;
- background-color: transparent;
- }
- .dwc-nav__panel__inner::-webkit-scrollbar {
- width: 5px;
- background-color: transparent;
- }
- .dwc-nav__panel__inner::-webkit-scrollbar-thumb {
- border-radius: 5px;
- background-color: #3c3c3c;
- }
- /* SCROLLBARS END */
- /* FADE IN OFFCANVS */
- .dwc-offcanvas-header {
- animation: dwc-header-fade-in 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.4s both;
- }
- .dwc-offcanvas-header~section, .dwc-offcanvas-header~main {
- animation: dwc-header-fade-in 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.4s both;
- }
- @keyframes dwc-header-fade-in {
- 0% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
- }
- /* INSIDE Breakdance */
- [data-breakdance-foreign-document] header {
- display: none;
- }
- .breakdance [data-breakdance-foreign-document] footer.bde-section,
- .breakdance [data-breakdance-foreign-document]~.bde-section,
- #breakdance_canvas .bde-section:not(.bde-section.dwc-sidebar) {
- width: 100%;
- }
- #dwc_header.builder-element {
- box-shadow: none;
- outline: none;
- background: transparent;
- }
- .builder-element.dwc-nav-trigger .breakdance-empty-container {
- display: none;
- }
- .builder-element.dwc-sidebar__nav__panel,
- .builder-element.dwc-sidebar {
- position: static;
- outline: gray dashed 3px;
- padding-bottom: 20px;
- min-height: min(100vh, 600px)
- }
- .builder-element.dwc-sidebar__nav__panel:hover {
- outline: yellow solid 3px;
- z-index: 100000
- }
- .builder-element.dwc-slide-right {
- opacity: 1;
- transform: translateX(0);
- }
- [role="button"].builder-element.dwc-sidebar__nav__btn,
- .builder-element.dwc-sidebar__nav__link,
- .builder-element.dwc-sidebar__nav__panel {
- position: relative;
- }
- .builder-element.dwc-sidebar .dwc-sidebar__nav__btn:after {
- content: 'TO ' '<' attr(data-title) '>' ' PANEL';
- position: absolute;
- top: 80%;
- left: 48px;
- font-size: 8px;
- font-weight: bold;
- color: var(--label-color);
- letter-spacing: 1px;
- }
- .builder-element.dwc-sidebar [role="button"].dwc-nav__back-btn::after {
- content: 'To previous panel';
- }
- .builder-element.dwc-sidebar [role="button"].dwc-nav__home-btn::after {
- content: 'HOME';
- position: absolute;
- top: 80%;
- left: 50%;
- right: auto;
- transform: translateX(-50%);
- white-space: nowrap;
- font-size: 8px;
- font-weight: bold;
- color: var(--label-color);
- letter-spacing: 1px;
- }
- .builder-element.dwc-sidebar__nav__panel::after {
- content: attr(data-title) ' panel';
- position: absolute;
- top: 0;
- left: 100%;
- font-size: 18px;
- font-weight: bold;
- background: white;
- padding-inline: 2rem;
- letter-spacing: 1px;
- white-space: nowrap;
- writing-mode: vertical-lr;
- color: black;
- }
- /* CUSTOM CSS*/
- /* HAMBURGER MENU 3 LINES */
- .dwc-slide-nav-open .dwc-nav-trigger {
- height: 0;
- transition: 0.4s ease;
- }
- .dwc-nav-trigger {
- padding: 0;
- transition: 0.4s ease 0.4s;
- background-color: white;
- height: 3px;
- }
- .dwc-nav-trigger::after {
- left: 0;
- transform: translateY(6px);
- }
- .dwc-nav-trigger::before {
- transform: translateY(-10px);
- }
- /* STICKY MOBILE MENU */
- @media (max-width: 1024px){
- #dwc_header.dwc-sidebar {
- position: sticky;
- top: 0;
- }
- /* SET TOP PADDING FOR FIXED HEADER ON MOBILE*/
- .breakdance .dwc-site-wrapper>.bde-section:first-child:not(header,.dwc-offcanvas .bde-section),
- .breakdance>.bde-section:first-child:not(header,.dwc-offcanvas .bde-section),
- .breakdance>.bde-globalblock>.bde-section:first-child:not(header,.dwc-offcanvas .bde-section),
- .breakdance>.bde-themeless-template-content-area>.bde-section:first-child:not(header,.dwc-offcanvas .bde-section,.bde-globalblock ~ .bde-themeless-template-content-area section){
- padding-top: 60px;
- padding-top: var(--dwc-header-height);
- }
- }
- /* MENU BOTTOM SPACING */
- .breakdance .dwc-sidebar__nav__panel {
- padding-bottom: 4rem;
- }
- .dwc-sidebar__nav-close-btn::before,
- .dwc-sidebar__nav-close-btn::after{
- content: '';
- position: absolute;
- transition: 0.4s 0.3s;
- height: 3px;
- background: var(--dwc-closebtn-color);
- border-radius: 50vw;
- z-index: 999999;
- left:0;
- right: 0;
- }
- .dwc-sidebar__nav-close-btn::before {
- transform: rotate(45deg);
- }
- .dwc-sidebar__nav-close-btn::after {
- transform: rotate(-45deg);
- }
- .breakdance .dwc-sidebar__nav-close-btn {
- position: absolute;
- top:8px;
- right: 8px;
- width: 30px;
- aspect-ratio: 1;
- cursor: pointer;
- z-index: 9999;
- justify-content: center;
- }
- .breakdance .dwc-sidebar__nav-close-btn:not(.dwc-offcanvas *, .dwc-push-content *){
- display: none;
- }
- /* ACTIVE ELEMENT INSIDE BUILDER*/
- .dwc-sidebar .breakdance--active-element {
- outline: orangered 2px dotted !important;
- }
Advertisement
Add Comment
Please, Sign In to add comment