/*
Theme Name: heinekingmedia
Description: This is a custom child theme for Salient
Theme URI:   https://heinekingmedia.de/
Author: neuwaerts
Author URI:  https://www.neuwaerts.de
Template: heinekingmedia
Version: 2.0
*/


/* @font-face {
	font-family: 'Nexa';
	src: url('/wp-content/themes/heinekingmedia-child/fonts/Nexa-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('/wp-content/themes/heinekingmedia-child/fonts/Nexa-Book-1.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
} */

h1,h2,h3,h4,h5,h6 {
	font-family: 'Nexa', sans-serif;
	font-weight: 400;
}

:is(.page-id-428, .page-id-420) h2 {
	font-size: 2.25rem;
}

/*html, body {
	font-family: 'Nexa', sans-serif;
	font-weight: 400;
}*/

/* .nexa :is(h1,h2,h3,p) {
	font-family: 'Nexa', sans-serif !important;
} */

body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul > li.no-link:hover > a {
	cursor: default;
	color: #fff !important;	
}

.wp-block-list li {
	margin-bottom: 8px;
}

.widget_nav_menu ul {
	margin-left: 0;
}

.page-id-272 #cta-kontakt {
	display: none;
}

.widget_nav_menu li {
	list-style: none;
}

.nectar_hotspot_wrap .inner {
	font-weight: 600;
}

.nectar_image_with_hotspots[data-tooltip-func=always_show] .nectar_hotspot_wrap .nttip {
	width: 200px !important;
}

.nectar-hor-list-item  .nectar-list-item h4 {
	font-size: inherit;
}

.nectar-list-item {
	font-family: "Manrope",-apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.light .widget_nav_menu li a:hover,
.sub-menu .menu-item > a:hover,
body.material .light .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
	color: inherit;
	opacity: .75;
}

body[data-button-style^="rounded"] .nectar-button.medium:is(.regular-button,.see-through,.see-through-2) {
	line-height: 1;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: .4;
}

.light .nectar-highlighted-text a:hover {
	color: #fff;
}

body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i,
body.material[data-button-style^=rounded] .accent-color.has-icon[class*=see-through]:hover i {
	background-color: #fff;
	color: #000;
}

.nectar-icon-list-item .content {
	color: inherit;
}


.span_12.light .nectar-icon-list-item .content {
	color: #f2f2eb;
}

.sub-menu hr {
	opacity: .2;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

#header-outer #top nav > ul > .megamenu > ul ul li a:hover .menu-title-text {
	opacity: .75;
}

.material .tabbed >ul li a {
	font-size: 18px !important;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu > li > ul.sub-menu  {
	border: 1px solid rgba(255,255,255,.2);
}

#top .sf-menu > .business:not([class*="menu-item-btn"]) > a .menu-title-text::before,
body:not([data-header-format="left-header"]) #header-outer .sf-menu .business ul {
	background-color: #0E425F !important;
}

#top .sf-menu > .education:not([class*="menu-item-btn"]) > a .menu-title-text::before,
body:not([data-header-format="left-header"]) #header-outer .sf-menu .education ul {
	background-color: #4F683B !important;
}

#top .sf-menu > .administration:not([class*="menu-item-btn"]) > a .menu-title-text::before,
body:not([data-header-format="left-header"]) #header-outer .sf-menu .administration ul {
	background-color: #B04A20 !important;
}

:is(.administration, .education, .business) > a:hover {
	cursor: default;
}

#top .sf-menu li ul li.menu-item.no-hover a:hover {
	background-color: transparent !important;
}

#top .sf-menu li ul li.menu-item a
 {
	border-radius: 4px;
}

.nectar-fancy-box .inner .im-icon-wrap {
	margin-bottom: 1.2rem;
}

.nectar-fancy-box .inner h3 {
	margin-bottom: 1.5rem;
}

.nectar-post-grid-wrap[data-style=vertical_list] .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content:hover .post-heading span {
	color: #000;
}

#portfolio-extra .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
	padding-top: 10px;
	padding-bottom: 10px;
}

#portfolio-extra .nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid > div:not(:last-child):after {
	background-color: rgba(0,0,0,.05);
}

.wpb_wrapper>.team-member:last-child { 
	margin-bottom: 2.5rem;
}

.team-member .social li a {
	font-size: 14px;
	line-height: 1.15;
}

.single-post .row {
	padding-bottom: 0;
}

.featured-media-under-header__featured-media {
	border-radius: 20px;
	margin-bottom: 4rem;
}

.single .entry-title {
	hyphens: auto;
}

.team-member .social {
	margin-top: 8px;
}

.team-member .social li:after {
	content: none;
}

.team-member .social li a {
	margin: 0;
}

.team-member img {
	border-radius: 500px;
}

.menu-image .menu-title-text {
	display: flex;
}

.menu-item .menu-title-text img {
	max-height: 15px;
	margin: 0;
	filter: grayscale(1);
}

.menu-item  a:hover .menu-title-text img {
	filter: grayscale(0);
}

#top .sf-menu > li.menu-image > a .menu-title-text:before,
#top .sf-menu > li.menu-image > a:hover .menu-title-text:before {
	display: none;
}

.nectar_image_with_hotspots[data-tooltip-func="always_show"] .nectar_hotspot:hover {
	cursor: default;
}



/* -- Contact Form 7 --------------- */

.wpcf7-list-item:first-child {
	margin-left: 0;
}




/* -- Media Queries --------------- */

@media screen and (max-width: 1000px) {
	#ajax-content-wrap .nectar-hor-list-item.multiple-columns[data-columns="3"] {
		flex-wrap: nowrap;
	}
}

@media screen and (max-width: 690px) {
	.nectar-list-item {
		font-size: 14px;
		line-height: 1.25;
		hyphens: auto;
	}
}



@media screen and (min-width: 320px) {
	body.single-post #page-header-bg h1.entry-title {
		font-size: 1.75rem;
	}
}


@media screen and (min-width: 691px) {
	#copyright .span_5 {
		width: 57.5%;
	}
	#copyright .span_7 {
		width: 40.5%;
	}
}


@media screen and (min-width: 1000px) {
	/*body #header-outer[data-format="default"][data-lhe="button_bg"] .container:has(ul.buttons:empty), 
	body #header-outer[data-format="menu-left-aligned"][data-lhe="button_bg"] .container:has(ul.buttons:empty) {
		padding-right: 12px;
	}*/
	
	#header-outer:not([data-format=left-header]) #top .span_3, 
	#header-outer:not([data-format=left-header]) #top .span_9 {
		gap:50px;
	}
	
	.sub-menu {
		border-radius: 20px;
	}
	
	#header-outer .nectar-menu-label  {
		color: inherit;
	}
	
	#header-outer .nectar-menu-label:hover  {
		opacity: .8;
	}
	
	#header-outer .nectar-menu-label:before {
		background-color: rgba(255,255,255,.5);
		border-radius: 5px;
	}
	
	body.single-post #page-header-bg h1.entry-title {
		font-size: 4vw;
	}
	
	.nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap .inner-wrap {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.single-post .featured-media-under-header__content {
		max-width: 1000px;
	}
}

