/*!
Theme Name: cvio child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://themeforest.net/user/bslthemes
Description: Cvio - CV Resume WordPress Theme
Version: 1.1.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: cvio
Text Domain: cvio-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/

/* Impressum/Datenschutz im Footer-Copyright ohne Unterstreichung */
.footer .copy a,
.footer .copy a:hover {
	text-decoration: none;
}

/* Menü: individueller Link ohne Ziel (leere URL / #) → Hand-Cursor */
.header .top-menu ul li a[href=""],
.header .top-menu ul li a[href="#"],
.header .top-menu-nav .sub-menu li a[href=""],
.header .top-menu-nav .sub-menu li a[href="#"],
.header .top-menu ul li.menu-item-empty-url > a,
.header .top-menu-nav .sub-menu li.menu-item-empty-url > a {
	cursor: pointer;
}

/* 404: Video läuft unsichtbar, blendet nach Wiedergabestart ein */
.section.started .video-bg.p404-bg-fade {
	opacity: 0;
	overflow: hidden;
	transition: opacity var(--p404-fade-duration, 1.5s) ease;
}

.section.started .video-bg.p404-bg-fade.is-faded-in {
	opacity: 1;
}

.section.started .video-bg.p404-bg-fade iframe {
	pointer-events: none;
}

/*
 * Cursor-Follower: Theme-Klasse .hide darf den Kreis nicht dauerhaft ausblenden (Desktop).
 */
@media (min-width: 1200px) {
	body .cursor-follower,
	body .cursor-follower.hide {
		opacity: 1 !important;
		visibility: visible !important;
	}

	body .cursor-follower {
		z-index: 99999 !important;
	}
}

/*
 * Started Section: Subtitles sichtbar (Theme: opacity 0 bis .ready; Typed nur bei >1 Zeile).
 */
.section.started .started-content .h-subtitles {
	overflow: visible;
}

.section.started .started-content .h-subtitles.ready {
	opacity: 1 !important;
}

/* Started: Overlay + Grain über Jarallax-Bild */
.elementor-widget-cvio-started-section .video-bg-mask {
	z-index: 2 !important;
	pointer-events: none;
}

.elementor-widget-cvio-started-section .video-bg-texture {
	z-index: 3 !important;
	pointer-events: none;
}

.elementor-widget-cvio-started-section .jarallax-img {
	z-index: 0 !important;
}

/*
 * Elementor-Portfolio: Filter über Isotope-Kacheln (nach Parallax sonst nicht klickbar).
 */
.elementor-widget-cvio-portfolio .filter-menu,
.elementor-widget-cvio-portfolio .filters {
	position: relative;
	z-index: 20;
	pointer-events: auto;
}

.elementor-widget-cvio-portfolio .portfolio-items {
	position: relative;
	z-index: 1;
}

/*
 * Portfolio + simpleParallax: Hover-Ink (.ink) und Icon-Overlay (.centrize).
 * Parallax-Wrapper darf keine Maus-Events abfangen; .ink muss unter .centrize sichtbar sein.
 */
.portfolio-items.cvio-portfolio-parallax .box-item .image a .simpleParallax,
.portfolio-items.portfolio-new .box-item .image a .simpleParallax,
.portfolio-items.cvio-portfolio-parallax .box-item .image a .simpleParallax img,
.portfolio-items.portfolio-new .box-item .image a .simpleParallax img {
	pointer-events: none;
}

.portfolio-items.cvio-portfolio-parallax .box-item .image a .simpleParallax,
.portfolio-items.portfolio-new .box-item .image a .simpleParallax {
	position: relative;
	z-index: 1;
}

.portfolio-items.cvio-portfolio-parallax .box-item .info,
.portfolio-items.portfolio-new .box-item .info {
	z-index: 3;
}

.portfolio-items.cvio-portfolio-parallax .box-item .hover-animated .circle > .ink,
.portfolio-items.portfolio-new .box-item .hover-animated .circle > .ink {
	z-index: 1;
}

.portfolio-items.cvio-portfolio-parallax .box-item .hover-animated .circle .centrize,
.portfolio-items.portfolio-new .box-item .hover-animated .circle .centrize {
	z-index: 2;
	pointer-events: none;
}

.portfolio-items.cvio-portfolio-parallax .box-item .hover-animated .circle .centrize *,
.portfolio-items.portfolio-new .box-item .hover-animated .circle .centrize * {
	pointer-events: none;
}
