/*.region-sidebar-first{
	width: 100%;
position: absolute;
left: 0px;
margin-top: -3em;
height: 40px;
overflow: hidden;
border-top: solid 1px #d3d3d3;
border-bottom: solid 1px #d3d3d3;
padding-right: calc(.5 * var(--bs-gutter-x));
padding-left: calc(.5 * var(--bs-gutter-x));

}*/

.context-menu nav h2 {display:none}

/*
.menu  *:last-child *:last-child{
break-inside: avoid-column;
-webkit-column-break-inside: avoid;
	
}*/

aside .title-content{
	transition:0.2s;
}

.layout-sidebar-first .context-menu {padding-bottom: 29px;
/*position: fixed;*/
/*top: 0px;*/ /*44px;*/
position: absolute;
top: 62px;
 border-bottom: solid 1px var(--colors-neutral-mid-light); 
left: 0px;
width: 100%;
background-color: white;
visibility:hidden;
opacity:0;

	transition: opacity .1s;
	/*transition-delay: .1s;*/
	transition:0.2s;
	height:0px;
}

/*
@media(max-width:991px){
	.layout-sidebar-first .context-menu {
	
		top:0;
	}
}*/

.layout-sidebar-first .context-menu.open{
	visibility:visible;
	opacity:1;
height:auto;
z-index:9999;
}

.context-menu .context-inner-title{
	font-size: 20px !important;
  border-bottom: 1px solid var(--colors-neutral-mid-light, #E5E5E5);
  background: #f6f6f6;
  backdrop-filter: blur(8px);

	

}

.context-menu .context-inner-title h2{
	font-size: 20px !important;
	color: var(--colors-primary-mid-blue);
	position:relative;
	padding:20px;
	cursor:pointer;
}

.context-menu .context-inner-title h2:after {
  content:"";
  width:24px;
  height:24px;
  display:inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17 10L12 15L7 10' stroke='%2323293B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position:absolute;
  right:15px;
  margin-top: 0;

  rotate: 180deg;

}


.context-menu-container ol, ul {
    
}

@media (min-width:992px){
body:not(.header) #soc-trasparente .context-menu-container nav > ul,
body:not(.header) #soc-trasparente .context-menu-container div.item-list > ul {columns:3;  padding-left:0px}
.context-menu-container nav > ul {padding-left: 0; }
}
.context-menu nav > ul {
	overflow-x:auto;
}
/*
.context-menu div > nav > ul:not(.menu) > li,
.context-menu > .region-sidebar-first > ul:not(.menu),
.context-menu > .region-sidebar-first > nav > div >div > div> ul:not(.menu),
.context-menu > .region-sidebar-first > div > div >div > div> ul:not(.menu),
.context-menu > .region-sidebar-first > nav > ul.menu
{
	columns:3;
	/ *display:flex;
	flex-wrap: wrap;
	_flex-direction: column;* /
	padding:40px;
	max-width: 1340px;
margin: 0 auto;


}*/

.context-menu > .region-sidebar-first > ul:not(.menu) > li,
.context-menu > .region-sidebar-first > nav > div >div > div> ul > li,
.context-menu > .region-sidebar-first > div > div >div > div> ul > li{
	
	padding-bottom:5px;
	

}



@media (max-width:991px){
	.context-menu-container{columns:1;}
	.context-menu-container nav,
	.context-menu-container div.item-list {height:53vh; overflow-y:auto;}
	/*
	.context-menu div > nav > ul > li,
.context-menu ul:not(.menu),
.context-menu > .region-sidebar-first > nav > div >div > div> ul{
	columns:1;
max-height:100vh;
overflow-y:auto;
}*/
}

/*
@media (max-width:767px){
	.context-menu div > nav > ul > li,
.context-menu ul:not(.menu),
.context-menu > .region-sidebar-first > nav > div >div > div> ul{
	columns:1;

}
}*/

.context-menu div > nav > ul > li,
.context-menu ul:not(.menu)
{
font-size: 16px;
line-height:2;
}


.context-menu ul{
	list-style-type: none !important;
margin: 5px 0;
}

aside .title-content {
	border-top: solid 1px var(--colors-neutral-mid-light);
border-bottom: solid 1px var(--colors-neutral-mid-light);
padding-right: calc(.5 * var(--bs-gutter-x));
padding-left: calc(.5 * var(--bs-gutter-x));

}

.context-title{
	font-size: 20px;
	font-weight:600;
	position:relative;
	cursor:pointer;
	padding:15px 0;
	/*z-index:1000;*/
	padding-right: 110px !important;
text-overflow: ellipsis;
text-wrap: nowrap;
overflow: hidden;
}

body:not(.header) .context-title{margin-left:calc(var(--bs-gutter-x)* -.5);}

@media(max-width:575px){
	.context-title{
	padding-right: calc(var(--bs-gutter-x) * .5);
padding-left: calc(var(--bs-gutter-x) * .5);
}
}


 .context-title:after {
  content:"Apri menu";
  /*width:24px;*/
  padding-right:30px;
  background-position:center right;
  background-repeat:no-repeat;
  height:24px;
  display:inline-block;
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17 10L12 15L7 10' stroke='%2323293B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");*/
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-10" y="-10" width="44" height="44"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(5px);clip-path:url(%23bgblur_0_15115_8780_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="10" cx="12" cy="12" r="12" transform="rotate(90 12 12)" fill="%2323293B"/><mask id="mask0_15115_8780" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><circle cx="12" cy="12" r="12" transform="rotate(90 12 12)" fill="white"/></mask><g mask="url(%23mask0_15115_8780)"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0001 5C12.1327 5 12.2599 5.05268 12.3537 5.14645C12.4474 5.24021 12.5001 5.36739 12.5001 5.5L12.5001 17.293L15.6461 14.146C15.74 14.0521 15.8673 13.9994 16.0001 13.9994C16.1329 13.9994 16.2602 14.0521 16.3541 14.146C16.448 14.2399 16.5007 14.3672 16.5007 14.5C16.5007 14.6328 16.448 14.7601 16.3541 14.854L12.3541 18.854C12.3077 18.9006 12.2525 18.9375 12.1917 18.9627C12.131 18.9879 12.0659 19.0009 12.0001 19.0009C11.9343 19.0009 11.8692 18.9879 11.8085 18.9627C11.7477 18.9375 11.6925 18.9006 11.6461 18.854L7.6461 14.854C7.55221 14.7601 7.49947 14.6328 7.49947 14.5C7.49947 14.3672 7.55221 14.2399 7.6461 14.146C7.73999 14.0521 7.86733 13.9994 8.0001 13.9994C8.13288 13.9994 8.26021 14.0521 8.3541 14.146L11.5001 17.293L11.5001 5.5C11.5001 5.36739 11.5528 5.24021 11.6465 5.14645C11.7403 5.05268 11.8675 5 12.0001 5Z" fill="white"/></g><defs><clipPath id="bgblur_0_15115_8780_clip_path" transform="translate(10 10)"><circle cx="12" cy="12" r="12" transform="rotate(90 12 12)"/></clipPath></defs></svg>');
  
  background-size:20px;
  position:absolute;
  right:0px;
  margin-top: 4px;
  /*transition:0.2s;*/
  font-size:14px;
}

.context-title.opened:after{
	content:"Chiudi menu";
	    /*transform: rotate(180deg);*/
	    background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-10" y="-10" width="44" height="44"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(5px);clip-path:url(%23bgblur_0_15115_6663_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="10" cx="12" cy="12" r="12" transform="rotate(-90 12 12)" fill="%2323293B"/><mask id="mask0_15115_6663" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><circle cx="12" cy="12" r="12" transform="rotate(-90 12 12)" fill="white"/></mask><g mask="url(%23mask0_15115_6663)"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.9999 19C11.8673 19 11.7401 18.9473 11.6463 18.8536C11.5526 18.7598 11.4999 18.6326 11.4999 18.5L11.4999 6.707L8.3539 9.854C8.26001 9.94789 8.13268 10.0006 7.9999 10.0006C7.86712 10.0006 7.73979 9.94789 7.6459 9.854C7.55201 9.76011 7.49927 9.63278 7.49927 9.5C7.49927 9.36722 7.55201 9.23989 7.6459 9.146L11.6459 5.146C11.6923 5.09944 11.7475 5.06249 11.8083 5.03729C11.869 5.01208 11.9341 4.99911 11.9999 4.99911C12.0657 4.99911 12.1308 5.01208 12.1915 5.03729C12.2523 5.06249 12.3075 5.09944 12.3539 5.146L16.3539 9.146C16.4478 9.23989 16.5005 9.36722 16.5005 9.5C16.5005 9.63278 16.4478 9.76011 16.3539 9.854C16.26 9.94789 16.1327 10.0006 15.9999 10.0006C15.8671 10.0006 15.7398 9.94789 15.6459 9.854L12.4999 6.707L12.4999 18.5C12.4999 18.6326 12.4472 18.7598 12.3535 18.8536C12.2597 18.9473 12.1325 19 11.9999 19Z" fill="white"/></g><defs><clipPath id="bgblur_0_15115_6663_clip_path" transform="translate(10 10)"><circle cx="12" cy="12" r="12" transform="rotate(-90 12 12)"/></clipPath></defs></svg>');
}


.context-menu a,
.context-menu a:visited
{
	color:black;
	transition: 0.5s;
}

.context-menu a:hover{
	color:  var(--colors-primary-mid-blue);
}

.context-menu .item-list > ul > li,
.context-menu nav > ul > li{
	font-weight:600;
}
.context-menu .item-list > ul > li > ul > li,
.context-menu nav > ul > li > ul > li {
	font-weight:400;
}

.context-menu nav > ul > li > ul > li > ul > li > a {
	font-weight:400;
	text-transform: uppercase;
}
.context-menu nav > ul > li > ul > li > ul > li > ul{
	list-style-type: "- " !important;
	
}
.context-menu nav > ul > li > ul > li > ul > li > ul > li {
	font-weight:400;
	font-style: normal;
	font-size:14px;
	text-transform: none;
}

.context-menu nav > ul > li > ul > li > ul > li > ul > li > ul{
	-list-style-type: disc !important;
}
.context-menu nav > ul > li > ul > li > ul > li > ul > li > ul > li {
	font-weight:400;
	font-style: normal;
	font-size:14px;
/*	display:none;*/
}

.context-menu .views-field {
	break-inside: avoid-column;
}




#close-context-menu {
	position: absolute; top: 0px;  width:0px;  left: 0px;opacity:0;visibility:none;
}

main.contextmenu #close-context-menu{
	visibility:visible;
	opacity:1;
	z-index: 999;
	bottom: 0px; width: 100%;
}

.context-menu a.is-active {
color: var(--colors-primary-mid-blue) !important;
}