/* Hide elements */
#theme-attribution { display: none; }
.home .excerpt, .archive .excerpt, .vantage-grid-loop .excerpt { display: none; }
.single .blocks-gallery-item__caption { display: none; }

/* Hide copyright footer */
#site-info { display: none;}


/*
 * Content width override
 */
body.responsive.layout-full #page-wrapper .full-container {
	/*max-width: 1080px;*/
	max-width: 1520px;
}

#masthead.masthead-logo-in-menu .main-navigation .full-container {
	padding-left: 35px;
	padding-right: 35px;
}

#masthead.masthead-logo-in-menu .logo .site-title {
	padding-top: 35px;
}

/*
Name: Logo in Menu Masthead Layout: Remove Logo Padding
Description: With Appearance > Theme Settings > Layout > Masthead Layout set to Logo in Menu, remove all the logo padding. No adjustment of the below value is required. */

header#masthead.masthead-logo-in-menu .logo {
	padding: 0;
}

@media (max-width: 1080px) {
	body.responsive #masthead.masthead-logo-in-menu .logo, body.responsive #masthead.masthead-logo-in-menu .site-description {
		/* Default override */
		/*margin-left: 20px;*/
		margin-left: 0;
	}
}

/* Hide main navigation menu ul element */
.main-navigation .menu-hovedmenu-container {
	display: none;
}


/* Sidebar and primary originally sums up to 95.05% */
.vantage-layout-width-normal #primary,
.page-template-default #primary {
/*  width: 71.287%; */
/*  width: 85%; */
	width: 87%;
}
#secondary {
/*  width: 23.762%; */
	width: 10%;
}

body.sidebar-position-left #secondary {
	text-align: right;
}


article.post .entry-header, article.page .entry-header {
	display: none;
}

#secondary .widget {
	/* font-size: 15px; */	
}


/* #secondary .widget ul li a */
#secondary a,
#secondary a:visited,
.widget_nav_menu ul a {
	color: #525151;
}

#secondary ul.sub-menu a,
#secondary ul.sub-menu a:visited,
.widget_nav_menu ul.sub-menu a {
	color: #a0a0a0;
}

/*a:hover, a:focus, a.focus, a:active,*/
/*
#secondary a:focus,
#secondary a.focus,
#secondary a:active,

#secondary a:visited:focus,
#secondary a:visited.focus,
#secondary a:visited:active
*/
#secondary a:hover,
#secondary a:visited:hover {
	color: #f47e3c;
}


.widget_nav_menu ul a {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	/*font-weight: bold;*/
}
.widget_nav_menu ul.sub-menu a {
	/*font-weight: normal;	*/
}

.widget_nav_menu ul.menu li ul.sub-menu {
	display: none;
}

#secondary .widget_nav_menu ul.menu li.current-menu-item > a {
	/*color: #3b3b3b;*/
	text-decoration: underline;
}

.widget_nav_menu ul.menu li.current-menu-item ul.sub-menu,
.widget_nav_menu ul.menu li.current-menu-ancestor ul.sub-menu {
	display: block;
}


.entry-content > * {
	margin-bottom: 0.5em;
}

.entry-content > :last-child {
	margin-bottom: 0;
}


/* Hide styles */
.vantage-grid-loop article .grid-thumbnail:hover {
	/*pointer-events: none;*/
	border-color: #c2c5ca;
	box-shadow: 0 0 0;
}


#masthead.masthead-logo-in-menu .logo { padding: 0px 0 0px 0px; }
#masthead.masthead-logo-in-menu .logo .site-title { padding-left: 0; }

.site-footer .widget_sow-social-media-buttons {
	/*clear: left;*/
}

#footer-widgets .widget {
	padding-left: 0;
}



.video-width,
.width-540px {
	width: 540px;
}

@media (min-width: 780px) {
	.wp-block-column.video-width-text {
		margin-left: 7em;
	}
}

.wp-block-column.video-width-text p:first-child {
	margin-top: 0;	
}

.wp-block-column p:first-child {
	margin-top: 0;	
}

.wp-block-media-text__content h2:first-child {
	margin-top: 0;	
}

@media (max-width: 599px) {
	.wp-block-media-text .wp-block-media-text__content,
	.wp-block-column.video-width-text	{
		padding: 8% 0;
	}
}

.wp-block-media-text__content p:first-child {
	margin-top: 0;	
}





/* Photos lightbox */
#colorbox.advgb_lightbox #cboxWrapper #cboxContent {
	background: transparent;
}
#colorbox.advgb_lightbox #cboxWrapper #cboxLoadedContent {
	border: 0;
	padding: 0;
	background: transparent;
}
#colorbox.advgb_lightbox #cboxWrapper #cboxPrevious {
	left: -75px;
}
#colorbox.advgb_lightbox #cboxWrapper #cboxNext {
	right: -75px;
}
#colorbox.advgb_lightbox #cboxWrapper #cboxClose {
	right: -50px;
}
#colorbox.advgb_lightbox #cboxWrapper #cboxLoadingOverlay {
	/*background: transparent;*/
	background: #000;
}