/**
 * Theme Name: IJ-Salon
 */

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    line-height: 1.5;
    font-family: sans-serif;
    height: calc(100vh - var(--wp-admin--admin-bar--height));
}

/*body:not(.home):not(.page-id-170)*/
.grid {
    display: grid;
    grid-template-columns: 250px auto;
    height: calc(100vh - var(--wp-admin--admin-bar--height));
}

/*body:not(.home):not(.page-id-170)*/
.sidebar-menu {
    /*border-right: 1px solid #ccc;*/
    border-right: 1px solid #daefea;
    height: calc(100vh - var(--wp-admin--admin-bar--height));
}

/*body:not(.home):not(.page-id-170)*/
.grid > .elementor {
    overflow: scroll;
    height: calc(100vh - var(--wp-admin--admin-bar--height));
    padding-bottom: 200px;
    padding-top: 115px;
}

nav.sidebar-menu {
    overflow-y: scroll;
}


/* Mobile */
@media(max-width: 700px) {
    /* .grid {
        grid-template-columns: 1fr !important;
        grid-template-rows: 200px auto;
    }
    
    .sidebar-menu, .elementor-131 .elementor-element.elementor-element-b4e4249 {
        height: unset !important;
        overflow: unset !important;
    }
    
    .center-links {
        display: none;
    }
    
    #logo {
        margin: auto;
    }
    
    #logo a {
        display: flex;
        justify-content: center;
    }
    
    #center-menu {
        display: flex !important;
        flex-direction: row;
        gap: 20px !important;
        justify-content: center;
        margin-top: 10px;
    }
    
    #center-menu > div {
        width: max-content;
    }
    
    .elementor-element.elementor-element-6f80677.elementor-widget.elementor-widget-inline-php {
        display: none;
    } */
    
    /* body:not(.home):not(.page-id-170)*/
    /* .grid > .elementor {
        height: unset !important;
        overflow: unset !important;
    }
    
    #contact {
        display: none !important;
    } */
}


/* mobile menu */
@media (max-width: 550px) {
    .grid {
        grid-template-columns: 1fr !important;
    }
    
    .sidebar-menu {
        position: fixed;
        width: 100vw;
        height: 100vh;
        overflow-y: scroll;
        background: white;
        z-index: 2;
        border: none !important;
        transition: transform .25s ease-out;
        padding-bottom: 200px;
    }

    .sidebar-menu #logo {
        display: none;
    }

    .sidebar-menu:not(.open) {
        transform: translateX(-100vw);
    }
    
    .elementor-element-b4e4249 {
        padding-left: var(--outer-padding) !important;
        padding-right: var(--outer-padding) !important;
    }
}

@media (min-width: 550px) {
    #mobile-menu {
        display: none !important;
    }   
}



#mobile-menu {
    position: fixed;
    padding: var(--outer-padding);
    z-index: 3;
    top: 0;
    width: 100vw;
    display: flex;
    justify-content: space-between;
}

.home #mobile-menu {
    /*display: none !important;*/
}

.admin-bar #mobile-menu {
    top: 32px !important;
}

@media(max-width: 782px) {
  .admin-bar #mobile-menu {
      top: 46px !important;
  }  
}

#mobile-menu img {
    max-width: 150px;
    height: auto;
}


/* hamburger menu */
#menu-container {
    display: inline-block;
  padding: 10px;
  width: 40px;
  cursor: pointer;
  padding-right: 0;
}


#menu-bar1,
#menu-bar2 {
  width: 100%;
  height: 2px;
  background: black;
  transition: 0.1s ease-in-out;
}
#menu-bar1 {
  margin-bottom: 4px;
}
.change #menu-bar1 {
  transform: rotate(-45deg) translate(1px, 1px);
}
.change #menu-bar2 {
  transform: rotate(45deg) translate(-3px, -5px);
}

/* search */

.page-id-1262 .search.desktop {
  display: none;
}
a.search {
  text-decoration: none !important;
  --distance: 20px;
  z-index: 1;
  padding: 10px;
  border-radius: 50%;
  height: 40px;
  /*! width: 50px; */
  display: flex;
  justify-content: center;
  align-items: center;
    
/*     width: 100%; */
/*   display: none; */

  border-radius: 5px;
  gap: 10px;
}

.search.desktop {
  background: #413ca6 !important;
  padding: 0px 15px;
  color: white !important;;
}

.search.mobile {
  position: relative;
  bottom: 10px;
}

.search.mobile {
  position: relative;
  top: -5px;
}

.home .search {
  display: none;
}


.search-and-menu {
  display: flex;
  align-items: flex-start;
}


.search .text {
  /*! position: absolute; */
  width: max-content;
  right: 60px;
  font-size: 16px;
  /* top: 1px; */
  margin-top: -3px;
  color: var(--e-global-color-text);
  transition: all .125s cubic-bezier(0.16, 1, 0.3, 1);;
  color: white;
  gap: 25px;
}

.search:not(:hover) .text {
  /*! opacity: 0; */
  /*! transform: translateX(10px); */
}

a.search.desktop:hover, .page-id-1262 a.search {
  /*! background: rgba(198, 197, 230, 0.325); */
}

@media(max-width: 768px) {
  a.search.desktop {
    display: none;
  }
  
  .admin-bar a.search.desktop {
    
  }
}

@media(min-width: 768px) {
  a.search.desktop {
    position: fixed;
    top: var(--distance);
    right: var(--distance);
  }
  
  .admin-bar a.search.desktop {
    top: calc(32px + var(--distance));
  }
}



/* outer padding */
body {
    --outer-padding: 40px;	
}

@media(max-width: 768px) {
    body {
        --outer-padding: 20px !important;
    }
}

/* body:not(.home):not(.page-id-170) */
.grid > .elementor > .e-con:not(.no-padding), 
/* body:not(.home):not(.page-id-170) */
.grid > .elementor > .ui-sortable > .e-con:not(.no-padding) {
    padding-left: var(--outer-padding);
    padding-right: var(--outer-padding);
}






::selection {
    background: rgba(198, 197, 230, 0.625);
}


p, h1, h2, h3, h4 {
/* 	font-family: 'Basier Square' !important; */
}

.elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    /*text-indent: 2em;*/
}


.elementor-widget-text-editor {
    word-break: break-word;
  hyphens: auto;
}


.elementor-widget-text-editor p {
    margin-bottom: 0 !important;
    margin-top: 0;	
}




h2 {
/* 	font-weight: 500 !important; */
}


.e-loop-item, div[data-elementor-type="single-post"] img {
    animation: fadeUp 0.5s ease-out forwards !important;
    opacity: 0;
    transform: translateY(10px) scale(0.99);
    animation-delay: calc(var(--i) * 0.05s) !important;
}

/* div[data-elementor-type="single-post"] {
    
} */


@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.e-loop-item:nth-child(odd) {
    --i: 1;	
}


.e-loop-item:nth-child(even) {
    --i: 2;	
}



/* shrink small paintings */
.tax-project-year .e-loop-item {
  /* background: #eee; */
}

.tax-project-year .e-loop-item a {
    display: flex;
}

.e-loop-item.size-small img {
  transform: scale(.5);
}

.e-loop-item.size-small:hover img {
  transform: scale(.6) !important;
}

.e-loop-item.size-medium img {
  transform: scale(.75);
}

.e-loop-item.size-medium:hover img {
  transform: scale(.85) !important;
}



/* intro anim */
.grid > .elementor {
  animation: fadeUp .5s cubic-bezier(0.33, 1, 0.68, 1) forwards !important;
  opacity: 0;
  transform: translateY(10px);
}



/*
@media(prefers-color-scheme: dark) {
    body {
        --e-global-color-primary: white !important;
        background: black !important;
    }

    div[data-elementor-type="header"]  img {
        filter: invert(1);
    }

    .elementor-widget-container p {
        color: var(--e-global-color-primary);
    }
}
*/




/* ------------------------------------------------ */

@media(min-width: 768px) {
  #brother-and-sister-unlimited-entertainment {
    grid-column: span 2;
  }  
}




/* FROM CUSTOMIZER MUSIC STAGES HELLO CHILD */
/*  */


/* Sidebar menu */
.home .musicstages-sidebar * {
    /*--sidebar-color: black !important;*/
}

.home .musicstages-sidebar svg path {
    /*fill: var(--sidebar-color) !important*/
}




/* -------------------------------------------------------------------------- */
/*                               Gtranslate menu                              */
/* -------------------------------------------------------------------------- */

.gt_selector {
    font-family: inherit !important;
    /*     color: var(--sidebar-color); */
    border-color: transparent;
    padding: 0;
    margin: 0;
    border-width: 0;
    width: 150px;
    font-weight: 300 !important;
    position: relative;
    -webkit-appearance: auto !important;
}

* .gt_selector {
    -webkit-appearance: auto !important;
}


@media(hover: hover) {
    .gt_selector {
        background: transparent !important;
    }
}

@media(hover: none) {
    .gt_selector {
        color: black !important;
    }
}

@media (max-width: 768px) {
    .musicstages-sidebar .gtranslate_wrapper {
        display: none !important;
    }
}

.clicche-hamburger.is-active .hamburger-inner {
    --hamburger-color: black !important
}


/* -------------------------------------------------------------------------- */
/*                                  Hamburger                                 */
/* -------------------------------------------------------------------------- */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: var(--hamburger-color) !important;
}

/* .home .hamburger-inner {
	--hamburger-color: black !important;
}
}
 */


.page-id-5827 .in-programma {
    display: none
}





.elementor-gallery__titles-container {
    display: none!important
}




.concerts .title span {
    color: #4bcbb4
}

.elementor-column-gap-default .elementor-inner-section {
    width: calc(100% + 20px); margin-left: -10px; margin-right: -10px;
}

.elementor-column-gap-extended .elementor-inner-section {
    width: calc(100% + 30px); margin-left: -15px; margin-right: -15px;
}


.elementor-column-gap-wide .elementor-inner-section {
    width: calc(100% + 40px); margin-left: -20px; margin-right: -20px;
}


.elementor-column-gap-wider .elementor-inner-section {
    width: calc(100% + 60px); margin-left: -30px; margin-right: -30px;
}




.menu-item-3091 {
    display: none
}




.single-programma .concert .info .links a{

    margin-top:  8px!important;
    padding: 7px;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    background-color: #4ccbb4 !important;
    border: 1px solid #4ccbb4 !important;
    display: block;
    width: max-content;
    color:  #ffffff!important;
}


.single-programma .concert .info .links a:hover {
    border: 1px solid #4ccbb4 !important;
    background-color:#ffffff!important;
    color: #333333!important

}




.home.page-id-2673 .info a.ticket-link:first-child {
    padding: 7px;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    background-color: #4ccbb4 !important;
    border: 1px solid #4ccbb4 !important;
    display: block;
    width: max-content;
    color:  #ffffff!important;
}

.home.page-id-2673 .info a:hover.ticket-link:first-child {
    border: 1px solid #4ccbb4 !important;
    background-color:#ffffff!important;
    color: #333333!important
}


.home.page-id-2673 .concert .info a .title {

    font-size:  28px;
    font-family: 'styrene';
    line-height: 1.12em;
    padding-top: 7px;
    padding-bottom: 12px;
}

.home.page-id-2673 .concert .info  {

    font-size:  17px;
    line-height: 1.4em;
    font-family: 'circular'
}

.home.page-id-2673 .concert .info a {
    padding-top: 10px;
    display: inline-block;
    border-bottom: 0px;
}

.home.page-id-2673 .concert .info a:hover {
    border-bottom: 0px;
}

.home.page-id-2673 .concert {

    padding-bottom: 16px!important;
    border-bottom: 1px solid #777777;
    margin-bottom:  20px;
}

.home.page-id-2673 .info a.ticket-link {
    padding: 7px;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    border: 1px solid #38d9bc !important;
    display: block;
    width: max-content;
}

.home.page-id-2673 .info a:hover.ticket-link {
    border: 1px solid #38d9bc !important;
    background-color: #38d9bc !important;
    color: #ffffff
}



.home.page-id-2673 .concert .info a .subtitle {
    display:  none;
}









.page-id-165 .info a.ticket-link:first-child {
    padding: 7px;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    background-color: #4ccbb4 !important;
    border: 1px solid #4ccbb4 !important;
    display: block;
    width: max-content;
    color:  #ffffff!important;
}

.page-id-165 .info a:hover.ticket-link:first-child {
    border: 1px solid #4ccbb4 !important;
    background-color:#ffffff!important;
    color: #333333!important
}


.page-id-165 .concert .info a .title {

    font-size:  28px;
    font-family: 'styrene';
    line-height: 1.12em;
    padding-top: 7px;
    padding-bottom: 12px;
    font-weight: 400
}

.page-id-165 .concert .info  {

    font-size:  17px;
    line-height: 1.4em;
    font-family: 'circular'
}

.page-id-165 .concert .info a {
    padding-top: 10px;
    display: inline-block;
    border-bottom: 0px;
}

.page-id-165 .concert .info a:hover {
    border-bottom: 0px;
}

.page-id-165 .concert {

    padding-bottom: 16px!important;
    border-bottom: 1px solid #777777;
    margin-bottom:  20px;
}

.page-id-165 .info a.ticket-link {
    padding: 7px;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    border: 1px solid #38d9bc !important;
    display: block;
    width: max-content;
}

.page-id-165 .info a:hover.ticket-link {
    border: 1px solid #38d9bc !important;
    background-color: #38d9bc !important;
    color: #ffffff
}



.page-id-165 .concert .info a .subtitle {
    display:  none;
}
















/**
 * Sidebar
 */
aside.musicstages-sidebar {
    position: fixed;
    left: 0;
    height: 100vh;
    width: 175px;
    z-index: 2;
    --sidebar-color: white;
    transition: all .5s;
    padding-top: 37px;
    padding-left: 37px;
    padding-bottom: 37px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

body.home aside.musicstages-sidebar {
    transform: translateY(-20px);
}

aside.musicstages-sidebar.move {
    transform: translateY(-195px) !important;
}

/* Tablet */
/*@media (max-width: 1025px) {
	aside.musicstages-sidebar {
		transform-origin: top left;
		transform: scale(0.8);
	}

	aside.musicstages-sidebar.move {
		transform: scale(0.8) translateY(-100px);
	}
}*/

@media (max-width: 768px) {
    .musicstages-sidebar .left-menu {
        display:  none;
    }

    body.home aside.musicstages-sidebar {
        transform: translateY(20px);
    }


    aside.musicstages-sidebar.move {
        transform: translateY(-117px);
    }

    #musicstages-logo {
        display: none;
    }

    #musicstages-logo-mobile {
        display: unset;
    }
}

@media (min-width: 768px) {
    #musicstages-logo {
        display: unset;
    }

    #musicstages-logo-mobile {
        display: none;
    }
}


.musicstages-sidebar .left-menu {
    animation: fade-up 1s forwards;
}

@keyframes fade-up {
    from {
        opacity: 0;
        transform: translateY(100px);
    }

    to {
        opacity: 1;
        transform: translateY(0px);
    }
}

.musicstages-sidebar .left-menu > li:first-child > a {
    font-weight: 500;
    font-size: 125%;
}


.musicstages-sidebar .sub-menu {
    transition: all .5s;
}

.musicstages-sidebar li {
    position: relative;
    transition: opacity .3s;
    text-transform: lowercase;
    font-size: 20px;
    width: max-content;
    font-family: 'Circular';
    font-weight:  300;
}


/* Logo */
aside.musicstages-sidebar svg * {
    /*fill: var(--sidebar-color);*/
}

.musicstages-sidebar svg {
    width: 75px;
    margin-bottom: 15px;
}

.musicstages-sidebar .left-menu {
    padding-left: 0;
    list-style: none;
}

.musicstages-sidebar .left-menu a {
    /*color: var(--sidebar-color);*/
    transition: color .5s;
    display: inline-flex;
    margin-bottom: 8px;
    width: max-content;
}

/* Submenu's */
.musicstages-sidebar ul.sub-menu {
    max-height: 0;
    opacity: 0;
    list-style: none;
    padding-left: 0px;
}

.musicstages-sidebar li.current-menu-item ul.sub-menu,
.musicstages-sidebar li.current-menu-parent ul.sub-menu {
    max-height: 500px !important;
    opacity: 1;
}

.musicstages-sidebar  ul.sub-menu li {
    font-size: 14px !important;
}




/* Fancy links */
.musicstages-sidebar a:after {
    content: '';
    display: block;
    position: absolute;
    top: 24px !important;
    left: 0;
    width: 100%;
    height: 2px !important;
    /*background: currentColor;*/
    background: #79e4d3;
    transform-origin: right center;
    transform: scale(0, 1);
    transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    opacity: 0.75;
}

.musicstages-sidebar a:not([href="/"]):hover:after, .musicstages-sidebar .current-menu-item >  a:not([href="/"]):after,
.musicstages-sidebar .current-menu-parent >  a:not([href="/"]):after {
    transform-origin: left center;
    transform: scale(1, 1);
    color: var(--sidebar-color)!important;
}

/* Socials */
.socials {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    transition: transform .5s;
}

.socials svg {
    margin-top: auto;
    width: 24px;
    margin-bottom: 22px;
}

.socials a:not(:hover) {
    opacity: .5;
}

aside.musicstages-sidebar.move {
    transform: translateY(-180px);
}

aside.musicstages-sidebar.move .socials {
    transform: translateY(180px);
}

@media(max-width:768px) {
    aside.musicstages-sidebar {
        padding-top: 10px;
        padding-left: 25px;

    }

    aside.musicstages-sidebar {
        pointer-events: none;
    }

    .musicstages-sidebar > a {
        pointer-events: all;
    }
}











/* Outer section padding... */
.elementor-section:not(.elementor-inner-section) {
    padding-left: 35px !important;
    padding-right: 35px !important;
}


section.elementor-element.elementor-element-7ed59e6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

span.post-navigation__arrow-wrapper {
    padding-top:  8px!important;
}



@media (max-width: 600px) {

    .elementor-section:not(.elementor-inner-section) {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .socials svg {
        display: none!important
    }


}











a:hover {
    /* 	border-bottom: 1px solid #E69482; */
}




.fsmfe-wrapper .current-menu-item a {
    border-bottom: 2px solid #ffffff
}

.the-content  a:hover {
    color: #26D7BA
}


.elementor-text-editor p a {
    border-bottom: 1px solid #333333;
}
.elementor-text-editor p a:hover {
    border-bottom: 1px solid #a89384;
}


h1.entry-title {
    display:none;
}

.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{-webkit-box-shadow:0 0 30px rgba(0,0,0,.0),0 0 8px -5px rgba(0,0,0,.0);box-shadow:0 0 30px rgba(0,0,0,.0),0 0 8px -5px rgba(0,0,0,.3);-webkit-border-radius:2px;border-radius:2px}

.concert .info a {
    border-bottom: 1px solid #333;
}

.concert .info a:hover {
    border-bottom: 1px solid #a89385;
}


.single-concert .concert .subtitle {
    display:  none!important;
}

.single-project .concert .subtitle {
    display:  none!important;
}


#sticky-header.elementor-section.hfe-sticky{
    position: fixed;
    left:0;
    width:100%;
    animation:slide-down 0.4s;
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 0.97;
        transform: translateY(0);
    }
}

@media( max-width: 767px ){

    #sticky-header.elementor-section.hfe-sticky{
        top: 0;
    }
}



.hfe-sticky .elementor-social-icons-wrapper {
    display: none!important
}


.hfe-sticky .sticky-logo h2 {
    color: #111111!important
}

.hfe-sticky span.icon-bar {
    color: #111111!important;
    background-color: #111111!important
}

@media( min-width: 1025px ){

    .home  span.icon-bar {
        background-color: rgba(255, 255, 255, 0)!important;

        color: rgba(255, 255, 255, 0)!important;
    }

    span.icon-bar {
        background-color: rgba(255, 255, 255, 0)!important;

        color: rgba(255, 255, 255, 0)!important;
    }


    .home .hfe-sticky span.icon-bar {
        color: #111111!important;
        background-color: #111111!important
    }
    /* .fsmfe-wrapper {
        display: none!important
    } */

    .hfe-sticky .fsmfe-wrapper {
        display: block!important
    }
}

@media( max-width: 1024px ){

    .home  span.icon-bar {
        background-color: rgba(255, 255, 255, 1)!important;
        color: rgba(255, 255, 255, 1)!important;
    }
    .home .hfe-sticky span.icon-bar {
        color: #111111!important;
        background-color: #111111!important
    }

}


.elementor-element-307b6572 {
    height: 100vh;
}

.hfe-sticky .menu-grid {
    display: none
}



.home .concert .info  {

    font-size:  15px;
    line-height: 1.4em;
}

.home .concert .info a {
    padding-top: 10px;
    display: inline-block;
    border-bottom: 0px;
}

.home .concert .info a:hover {
    border-bottom: 0px;
}

.home .concert {

    padding-bottom: 22px!important;
    border-bottom: 1px solid #777777;
    margin-bottom:  12px;
}

.home .info a.ticket-link {
    padding: 7px;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    border: 1px solid #c8bab1 !important;
    display: block;
    width: max-content;
}

.home .info a:hover.ticket-link {
    border: 1px solid #c8bab1 !important;
    background-color: #c8bab1 !important;
    color: #ffffff
}



.home .concert .info a .subtitle {
    display:  none;
}









.page-id-83 .concert .info a .title {

    font-size:  28px;
    font-family: 'Didot';
    line-height: 1.12em;
    padding-top: 13px;
    padding-bottom: 5px;
}

.page-id-83 .concert .info  {

    font-size:  15px;
    line-height: 1.4em;
}

.page-id-83 .concert .info a {
    padding-top: 10px;
    display: inline-block;
    border-bottom: 0px;
}

.page-id-83 .concert .info a:hover {
    border-bottom: 0px;
}

.page-id-83 .concert {

    padding-bottom: 22px!important;
    border-bottom: 1px solid #777777;
    margin-bottom:  12px;
}

.page-id-83 .info a.ticket-link {
    padding: 7px;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    border: 1px solid #c8bab1 !important;
    display: block;
    width: max-content;
}

.page-id-83 .info a:hover.ticket-link {
    border: 1px solid #c8bab1 !important;
    background-color: #c8bab1 !important;
    color: #ffffff
}



.page-id-83 .concert .info a .subtitle {
    display:  none;
}










.elementor-252 .elementor-element.elementor-element-4aabc9c .icon-bars .icon-bar {
    background-color: #000000 !important;
}


.home span.icon-bar {
    background-color: white !important;
}



/* main, [data-elementor-type="single"] {
	margin-bottom: 500px;
	background: white;
}

.elementor.elementor-1318.elementor-location-footer {
	width: 100vw;
overflow-x: hidden;
box-sizing: border-box;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: -1;
}
 */


.socials a {
    width: 50px;
}

.socials a::after {
    display: none;
}


/* Language switcher inline */
.menu-item-object-language_switcher {
    display: inline;
}


/* NL bold if language NL */
.translatepress-nl_NL .menu-item-object-language_switcher.menu-item-4137 {
    opacity: 0.65 !important;
}

/* EN bold if language EN */
.translatepress-en_US .menu-item-object-language_switcher.menu-item-4138 {
    opacity: 0.65 !important;
}

.menu-item-4138, .menu-item-4137 {
    text-transform: uppercase !important;
    font-size: 98% !important;
}

.menu-item-3265 {
    margin-bottom: 8px
}
.menu-item-4138 {
    margin-right: 5px
}




.main-content {
    height: calc(100vh - var(--wp-admin--admin-bar--height));
    overflow-y: scroll;
    overflow-x: hidden;
}


.elementor-element-23f448b0.musicstages-sidebar {
    height: calc(100vh - var(--wp-admin--admin-bar--height)) !important;
}