:root 
{
	--branding--logo--max-width: 100%;
	--branding--logo--max-height:100%;
}


#header-menu
{
    display: flex;
    justify-content: start;
}


.primary-navigation > div > .menu-wrapper .sub-menu-toggle
{
	display:none;
}

#colophon > div.site-info > div.site-name > div.site-logo
{
	display:none;
}
.type-event
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 60%;
    margin: auto;
	background: linear-gradient(#88D4EA,#FFF);
    padding: 10px;
    border-radius: 10px;
}
div#primary.content-area
{
	float:none;
	text-align:initial;
}
@media only screen and (min-width: 482px)
{
	#masthead
	{
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.site-branding
	{
	margin:auto;
	}
}
ul.sub-menu a
{
	text-align:right;
}
.site-info
{
	flex-direction: column;
}
.powered-by
{
	direction:ltr;
}
.excerpts_section select 
{
    background: #fff;
    vertical-align: bottom;
    padding: 0% 1%;
}

.messages 
{
    margin-top: 0px;
    margin-bottom: 0px;
	direction: rtl;
}

@media (min-width: 482px) 
{
.primary-navigation {
    top: initial;
    margin: auto;
}
}