HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpkoopkj/wp-content/themes/ohio/assets/sass/components/patterns/_page-headline.scss
.page-headline {
	position: relative;
	overflow: hidden;

	@include flex;
	@include align-items(flex-end);

	.holder {
		width: 100%;
		position: relative;
		z-index: 2;

		@include spacer4x(padding-top);
		@include spacer4x(padding-bottom);
	}

	.animated-holder {

		@include flex;
		@include flex-direction(column);
	}

	// Content

	.headline-meta {
		margin-bottom: 1.25rem;
	}

	.title {
		max-width: 65%;

		@include note-screen {
			font-size: 4rem;
		}
	}

	.post-meta-holder {
	    font-size: $font-size-large;
	    max-width: 60%;
	    margin-top: 1.25rem;
	    
	    .btn, // old version fallback
	    .button {
	        margin-top: 1.25rem;
	    }
	}

	.bg-image {
		background-position: center center;
		background-size: cover;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	&::after {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;

		@include pseudo;
	}

	&.without-cap {
		padding-top: $header-height;
	}

	&.-full-vh {
		padding-top: 0;
	}

	// Alignments

	&.-center {

		.animated-holder {

			@include align-items(center);
		}
	}

	&.-right {

		.animated-holder {
			
			@include align-items(flex-end);
		}
	}

	// With parallax

	.parallax {
		position: absolute;
		width: 100%;
		height: 100%;
	}

	// Mobile styles

	@include sm-screen {

		& {
			min-height: 30vh;
			margin-bottom: -1rem;

			// Decoration

			&::before {
				background-color: $color-white;
				width: 100%;
				height: 1rem;
				bottom: 0;
				left: 0;
				z-index: 2;

				@include pseudo;
				@include border-top-radius(1rem);
			}

			+ .page-container {

				padding-top: 1rem;
			}
		}

		.title,
		.post-meta-holder {
			max-width: 100%;
		}
	}
}

// Overrides

@include lg-screen {

	.with-header-2 {

		.page-headline {

			&.without-cap {
				padding-top: $header-height-2;
			}
		}
	}

	.with-header-5,
	.with-header-6,
	.with-header-7 {

		.page-headline {

			&.without-cap {
				padding-top: initial;
			}
		}
	}

	.single-post {

		.page-headline {

			.title {
			    max-width: 80%;
			}
		}
	}
}