/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 3.8.16.1735670483
Updated: 2024-12-31 19:41:23

*/

/* zapfino-webfont */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family:'zapfino';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/zapfino-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/zapfino-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/zapfino-webfont.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/zapfino-webfont.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/zapfino-webfont.svg#ZillaSlab') format('svg'); /* Legacy iOS */
}

/* PTF56F-webfont */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family:'PTF56F';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/PTF56F-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/PTF56F-webfont?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/PTF56F-webfont.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/PTF56F-webfont.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/PTF56F-webfont.svg#ZillaSlab') format('svg'); /* Legacy iOS */
}

/* Oswald-Light-webfont */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family:'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/Oswald-Light-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/Oswald-Light-webfont?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Oswald-Light-webfont.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/Oswald-Light-webfont.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/Oswald-Light-webfont.svg#ZillaSlab') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Lucida Sans';
    src: url('fonts/LucidaSans-Demi.eot');
    src: url('fonts/LucidaSans-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/LucidaSans-Demi.woff2') format('woff2'),
        url('fonts/LucidaSans-Demi.woff') format('woff'),
        url('fonts/LucidaSans-Demi.ttf') format('truetype'),
        url('fonts/LucidaSans-Demi.svg#LucidaSans-Demi') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Lucida Sans Unicode';
    src: url('fonts/LucidaSansUnicode.eot');
    src: url('fonts/LucidaSansUnicode.eot?#iefix') format('embedded-opentype'),
        url('fonts/LucidaSansUnicode.woff2') format('woff2'),
        url('fonts/LucidaSansUnicode.woff') format('woff'),
        url('fonts/LucidaSansUnicode.ttf') format('truetype'),
        url('fonts/LucidaSansUnicode.svg#LucidaSansUnicode') format('svg');
    font-weight: normal;
    font-style: normal;
   	font-display: swap;
}
	

/* Hero */
h1.zapfino {font-family:"zapfino", "Georgia", "Times New Roman", "Merriweather", serif !important; -webkit-font-smoothing: none !important; word-spacing: -0.35em; font-size:calc(var(--h1fontsize) + 3em); font-weight:400 !important}
h2 {font-family:'Lucida Sans', sans-serif !important}
p.zapfino {font-family:"zapfino", "Georgia", "Times New Roman", "Merriweather", serif !important; -webkit-font-smoothing: none !important; word-spacing: -0.35em; font-size:calc(var(--h1fontsize) - 0.5em); font-weight:400 !important}
p.plus {font-size:calc(var(--bodyfontsize) + 3px) !important}
body.home div.hero h2 {letter-spacing:0.05em !important; font-size:calc(var(--h2fontsize) - 1.15em) !important}

.hero .wp-block-cover {display:block !important; content-align:center !important; height: inherit !important}
.hero .wp-block-cover__inner-container {height:100% !important; display:block !important}
.hero .wp-block-cover .wp-block-cover__inner-container,
.teaser .wp-block-cover .wp-block-cover__inner-container {height:100% !important; display:block !important}

div.bg-film-by {background:url(/wp-content/uploads/2025/01/bg-film-klappe_v3.svg) no-repeat; background-size:300px; background-position: 50%; height:auto !important; min-height:300px }
a.wp-element-button {background:#ffffff url(/wp-content/uploads/2025/01/play.svg) no-repeat !important; background-size:22px !important; background-position:10px !important; height:auto !important; padding-left:40px !important}
a.wp-element-button:hover {background:#ffffff url(/wp-content/uploads/2025/01/play-hover.svg) no-repeat !important; background-size:22px !important; background-position:10px !important; height:auto !important; padding-left:40px !important}


@media (max-width: 640px) {
	p.ghostkit-custom-Z1eEG7u {font-size:calc(var(--h1fontsize) + 1em) !important}
}

@media (max-width: 1120px) {
	body.home div.hero h2 {letter-spacing:0.05em !important; font-size:calc(var(--h2fontsize) - 0.5em) !important; line-height:calc(var(--h2lineheight) + 0.2em) !important}
	.hero.alignfull {padding-right: var(--wp--preset--spacing--60) !important; padding-left: var(--wp--preset--spacing--60) !important; padding-bottom:60px !important}
	.wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child { flex-basis:50% !important; width:50% !important}
	.wp-block-cover__inner-container .wp-block-columns .wp-block-column:not(:first-child) { width:50% !important}
    }
}


/* Selection */

/* Hover */


	
/* Reset */
body {-webkit-font-smoothing:none !important; font-family:'Lucida Sans Unicode', sans-serif}
h1, h2, h2 a, h3 a, h3.wp-block-heading, h4, h4 a  {font-family:'Lucida Sans', sans-serif !important; letter-spacing:-0.015em !important}
b, strong, b a, strong a, a.wp-block-button__link, a.button {font-family:'Lucida Sans', sans-serif !important; font-weight:600 !important}
p, a, li, .advgb-post-excerpt {font-family:'Lucida Sans Unicode', sans-serif; letter-spacing:-0.015em !important; word-spacing:0.015em !important} 
* {font-smooth: never !important; -webkit-font-smoothing:never !important;  -webkit-font-smoothing: subpixel-antialiased}
.header--row .header--row-inner.header-main-inner > .container {padding:0px !important}
.header--row .header--row-inner.header-main-inner > .container {padding:0px 30px !important}
body:not(.home) h1 {font-size:calc(var(--h1fontsize) - 20%) !important};
p {letter-spacing:-0.015em !important; word-spacing:0.02em !important}
p > a, 
.entry-content a:not([class]) {text-decoration:none !important; display:inline !important; border-bottom: 1px solid var(--nv-primary-accent) !important; transition: all ease-in-out 0.2s !important;}
p > a:hover, 
.entry-content a:not([class]):hover {text-decoration:none !important; display:inline !important; border-bottom: 1px solid rgba(0,0,0,0) !important}
.widget ul {list-style: disc !important; list-style-position: inside !important;}

.article-content-col .nv-post-thumbnail-wrap a img, .nv-ft-post .nv-ft-wrap:not(.layout-covers) {border-radius:0px !important}

.wp-block-cover .wp-block-cover__inner-container > p.has-text-align-center > a {font-weight:600; color:#fff !important; height: 100% !important; width: 100% !important; display: block !important; position: relative; top: 0; left: 0; vertical-align: middle !important; text-align: center !important; align-content: center; text-decoration:none;	border-bottom: none !important}

.nv-post-thumbnail-wrap.img-wrap {margin-bottom:0px !important}

/* Available Classes to us */

@media (max-width: 1120px) {
	.hide {display:none !important}
}

/* Teaser */
.teaser .wp-block-cover {padding:0 !important}
.teaser .wp-block-cover img.wp-block-cover__image-background {overflow:hidden !important; object-fit:cover !important; transition: all ease-in-out 0.2s !important;}
.teaser .wp-block-cover:hover img.wp-block-cover__image-background {overflow:hidden !important; object-fit:cover !important; transform: scale(1.1) !important;}	

.teaser p a {color:var(--nv-primary-accent) !important; border-bottom-color:var(--nv-primary-accent) !important}

.teaser .wp-block-cover:hover > span.wp-block-cover__background {opacity:0 !important}
/*.teaser .wp-block-cover {align-items:end !important; }*/
.teaser .wp-block-cover p {border-top: 0px solid #C2D5FA !important; color:#C2D5FA !important; padding-top:10px; margin-bottom:10px !important; text-transform:uppercase; transition: all ease-in-out 0.2s !important;}
.teaser .wp-block-cover:hover p {opacity:0 !important}

/*.teaser .wp-block-cover {align-items:end !important; }*/
.teaser .wp-block-cover p {border-top: 0px solid #C2D5FA !important; color:#C2D5FA !important; padding-top:10px; margin-bottom:15px !important; font-size:calc(var(--bodyfontsize) + 0.5em); text-transform:uppercase; letter-spacing: 0.04em !important; transition: all ease-in-out 0.2s !important;}
.teaser .wp-block-cover:hover p {opacity:0 !important}

@media (max-width: 1120px) {
	.ghostkit-custom-ZjNy4J {margin-top:80px !important}
}

/* Header*/
body:not(.home) .container .row div div.builder-item.desktop-left,
body:not(.home) .container .row div div.builder-item.tablet-left.mobile-left  {padding-left:0px; padding-right:0px !important} /* Logo Adjustments*/

/* Footer */
{padding-top:2em; padding-bottom:2em !important}
.footer--row  h4 {font-size:calc(var(--h4fontsize) + 0.5em) !important}
.footer--row-inner  p > a {text-decoration:none !important; display:inline !important; border-bottom: 1px solid var(--nv-text-dark-bg) !important; transition: all ease-in-out 0.2s !important;}
.footer--row-inner  p > a:hover {text-decoration:none !important; display:inline !important; border-bottom: 1px solid rgba(0,0,0,0) !important}
.footer--row-inner li a {border-bottom: 1px solid var(--nv-text-dark-bg) !important; transition: all ease-in-out 0.2s !important;}
.footer--row-inner li a:hover {text-decoration:none !important; border-bottom: 1px solid rgba(0,0,0,0) !important}
#block-16, #block-24, #block-12,
#block-16 ul li, #block-24 ul li, #block-12 ul li,
#block-16 a, #block-24 a, #block-12 a {color:#c2d5fa !important; opacity:0.8; font-size: calc(var(--bodyfontsize) - 0.2em) !important; line-height:calc(--bodylineheight) - 0.2em) !important }
.footer--row .hfg-slot {padding-top:40px !important; padding-bottom:60px !important}
body:not(.home) .row,
footer .row {margin-right:0 !important; margin-left:0 !important}
 
/* producer */

@media (max-width: 640px) {
	body:not(.home) h2.wp-block-heading {font-size: calc(var(--bodyfontsize) + 0.4em) !important;}
}

/* Page + Post + Category */

body:not(.nv-blog-default) .posts-wrapper article {margin-bottom:calc(var(--gridspacing,60px)) !important}

body:not(home) h1, .single-post h1, .category h1, .entry-header h1.entry-title.title {margin-bottom:0.5em !important; color:#2f5aae !important}
article.layout-grid .entry-title a {border-bottom:1px solid #444;  transition: all ease-in-out 0.1s !important; }
article.layout-grid .entry-title a:hover {border-bottom:1px solid rgba(0,0,0,0) !important}
.blog .blog-entry-title, .archive .blog-entry-title {line-height:1.65em !important}
body:not(home) h2, .single-post h2 {margin-top:1em; text-transform:uppercase; font-size:calc(var(--h2fontsize) - 0.8em) !important}
.single-post h2.advgb-post-title {margin-top:1em; text-transform:none !important; font-size:calc(var(--h2fontsize) - 1em) !important; font-weight:400 !important; letter-spacing: -0.02em !important}
.single-post h2.advgb-post-title a {color:#000 !important}
.page-id-1430 h2.advgb-post-title {margin-bottom:1em !important}

/* Cast */

.advgb-recent-posts-block.grid-view.columns-3 .advgb-recent-posts {grid-template-columns: 1fr 1fr 1fr; grid-gap:30px !important}

@media (max-width: 1120px) {
	.advgb-recent-posts-block.grid-view.columns-3 .advgb-recent-posts {grid-template-columns: 1fr 1fr !important}
}
@media (max-width: 640px) {
	.advgb-recent-posts-block.grid-view.columns-3 .advgb-recent-posts {grid-template-columns: 1fr !important}
}

.article-content-col .nv-post-thumbnail-wrap a img,
.advgb-recent-posts-block.grid-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {overflow:hidden !important; object-fit:cover !important; transition: all ease-in-out 0.2s !important; filter:saturate(0) !important;  }
.article-content-col .nv-post-thumbnail-wrap:hover a img,
.advgb-recent-posts-block.grid-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail:hover img {overflow:hidden !important; object-fit:cover !important; transform: scale(1.05) !important; filter:saturate(1) !important; }
.advgb-recent-posts-block.grid-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail {overflow:hidden !important; object-fit:cover !important; }
.advgb-recent-posts-block .advgb-recent-post .advgb-post-thumbnail a {border-bottom:none !important; background-image:url(/wp-content/uploads/2025/01/video-play.png); background-repeat: no-repeat; background-size: 100% 100%; background-position: 0 0 }
.advgb-recent-posts-block .advgb-recent-posts article:nth-child(n+1):nth-child(-n+12) .advgb-post-thumbnail a:before {content:url(/wp-content/uploads/2025/01/video-play_v2.png); display:block; position:absolute; right:0; bottom:2em; } 
.advgb-recent-posts-block .advgb-recent-posts article:nth-child(n+1):nth-child(-n+12) .advgb-post-thumbnail a:hover:before {content:url(/wp-content/uploads/2025/01/video-play_v2-hover.png); display:block; position:absolute; right:0; bottom:2em; } 


.advgb-recent-posts-block .advgb-recent-post {padding-bottom:2em !important}
.advgb-recent-posts-block .advgb-recent-post .advgb-post-wrapper {padding-top:1em !important}

.advgb-recent-posts-block .advgb-recent-post .advgb-post-wrapper h2.advgb-post-title a {color:#444; border-bottom-color:#555 !important; display:inline !important; line-height:1.65em !important}
 .advgb-recent-posts-block .advgb-recent-post .advgb-post-wrapper .advgb-post-readmore a {border-bottom-color:var(--nv-primary-accent) !important}
.advgb-recent-posts-block .advgb-recent-post .advgb-post-wrapper h2.advgb-post-title a:hover,
.advgb-recent-posts-block .advgb-recent-post .advgb-post-wrapper .advgb-post-readmore a:hover {border-bottom: 1px solid rgba(0,0,0,0) !important}

.category .nv-page-title {width:66% !important; padding-bottom:60px}
.category .nv-page-title p,
.page-id-1430 .nv-page-title p {font-size: calc(var(--bodyfontsize) + 0.1em) !important; color:#444}

body:not(.page-id-1386) iframe {margin-top:60px}
.page-id-1386 iframe {margin-bottom:60px}

/* Buttons */
.back > a.wp-element-button {font-size:14px !important;background-size:16px !important; transition: all ease-in-out 0.2s !important;}
a.wp-block-button__link.wp-element-button:hover {border-color:#F5A72E; color:#F5A72E !important; opacity:1 }

a.wp-block-button__link.wp-element-button {transition: all ease-in-out 0.2s !important;}
a:hover.wp-block-button__link.wp-element-button {color:#F5A72E !important}
a.button.button-primary {transition: all ease-in-out 0.2s !important;}
a:hover.button.button-primary {background-color:#F5A72E;}

@media (max-width: 960px) {
	#menu-item-1610 {display:inherit !important}
}
@media (min-width: 961px) {
	#menu-item-1610 {display:none !important}
}



/* Social */
.shariff .shariff-buttons.theme-round li {width: 35px !important; height:35px !important; border-radius: 50%; float: left; list-style: none;}
.shariff .shariff-buttons li {margin: 5px 10px !important}
.shariff-button, .shariff-link { border: 2px solid #8da2cd !important}
.shariff-button:hover {background-color:#fff !important}


.facebook a:after {position: relative; content:url(/wp-content/uploads/2025/01/social-icons-facebook_small.png); display:block; top: -1px;  left: -2px;  z-index: 20;object-fit: contain !important;  overflow: visible;}
.youtube a:after {position: relative; content:url(/wp-content/uploads/2025/01/social-icons-youtube_small.png); display:block; top: -1px;  left: -1px;  z-index: 20;object-fit: contain !important;  overflow: visible;} 
.linkedin a:after {position: relative; content:url(/wp-content/uploads/2025/01/social-icons-linkedin_small.png); display:block; top: -2px;  left: -1px;  z-index: 20;object-fit: contain !important;  overflow: visible;} 


/* Mobile Nav */

#nv-primary-navigation-sidebar li.menu-item {border-bottom: 1px solid #cfcfcf !important}
#nv-primary-navigation-sidebar li.menu-item a {color: var(--nv-primary-accent) !important}
