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/inc/dynamic_css/parts/page.php
<?php
/*
	Page custom style
	
	Table of contents: (use search)
	# 1. Variables
	# 2. Styles
	# 3. View
*/


# 1. Variables

$background_color_css = '';
$background_image_css = '';
$full_width_margins_css = '';
$content_wrapper_width_css = '';
$content_header_wrapper_width_css = '';
$full_width_header_margins_css = '';
$content_footer_wrapper_width_css = '';
$full_width_footer_margins_css = '';
$boxed_page_margins_css = '';
$content_top_padding_css = '';
$content_bottom_padding_css = '';

# 2. Background type
$background_type = OhioOptions::get( 'page_background_type' );
$background_select_type = OhioOptions::get_last_select_type();

if ( !$background_type ) {
	$background_type = 'color';
}

# 3. Background color
$background_color = OhioOptions::get_by_type( 'page_background_color', $background_select_type );

if ( $background_color ) {
	$background_color_css = 'background-color:' . $background_color . ';';
}

# 4. Background image
if ( $background_type == 'image' ) {
	$background_image_css = OhioHelper::get_background_image_css_by_type( 'page', $background_select_type );
}

# 6. Full width container margins
$content_wrapper_width = OhioOptions::get( 'page_content_wrapper_width', null, false, true );
$content_header_wrapper_width = OhioOptions::get( 'page_header_content_wrapper_width', null, false, true );
$content_footer_wrapper_width = OhioOptions::get( 'page_footer_content_wrapper_width', null, false, true );

if ( $content_wrapper_width ) {
	$content_wrapper_width_css = 'max-width:' . $content_wrapper_width;
}

if ( $content_header_wrapper_width ) {
	$content_header_wrapper_width_css = 'max-width:' . $content_header_wrapper_width;
}

if ( $content_footer_wrapper_width ) {
	$content_footer_wrapper_width_css = 'max-width:' . $content_footer_wrapper_width;
}

$full_width_margins = OhioOptions::get( 'page_full_width_margins_size', null, false, true );
$full_width_header_margins = OhioOptions::get( 'page_header_full_width_margins_size', null, false, true );
$full_width_footer_margins = OhioOptions::get( 'page_footer_full_width_margins_size', null, false, true );

if ( $full_width_margins ) {
	$full_width_margins_css = 'padding-left:' . $full_width_margins . '; padding-right:' . $full_width_margins . ';';
}

$content_top_padding = OhioOptions::get( 'page_top_padding_spacing', null, false, true );

if ( $content_top_padding ) {
	$content_top_padding_css = 'padding-top:' . $content_top_padding . ';';
}

$content_bottom_padding = OhioOptions::get( 'page_bottom_padding_spacing', null, false, true );

if ( $content_bottom_padding ) {
	$content_bottom_padding_css = 'padding-bottom:' . $content_bottom_padding . ';';
}

if ( $full_width_header_margins ) {
	$full_width_header_margins_css = 'padding-left:' . $full_width_header_margins . '; padding-right:' . $full_width_header_margins . ';';
}

if ( $full_width_footer_margins ) {
	$full_width_footer_margins_css = 'padding-left:' . $full_width_footer_margins . '; padding-right:' . $full_width_footer_margins . ';';
}

$is_page_boxed = OhioOptions::get( 'page_use_boxed_wrapper', false );
$boxed_page_margins = OhioOptions::get( 'page_boxed_wrapper_margins_size', null, false, true );

if ($is_page_boxed) {
	if ( $boxed_page_margins ) {
		$boxed_page_margins_css = 'margin-left:'. $boxed_page_margins . '; margin-right:'. $boxed_page_margins .';';
	}
}

# 7. View

if ( $background_color_css || $background_image_css ) {
	$_selector = [
		'.site-content',
		'.page-headline:before'
	];
	$_css = $background_color_css . $background_image_css;
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $_css );
}

if ( $full_width_margins_css ) {
	$_selector = [
		'.page-container.-full-w',
		'.page-container.-full-w .elementor-section-stretched:not(.elementor-section-full_width) > .elementor-container'
	];
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $full_width_margins_css );
}

if ( $full_width_header_margins_css ) {
	$_selector = '.header .header-wrap:not(.page-container)';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $full_width_header_margins_css );
}

if ( $full_width_footer_margins_css ) {
	$_selector = '.site-footer .page-container.-full-w';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $full_width_footer_margins_css );
}

if ( $boxed_page_margins_css ) {
	$_selector = '.boxed-container';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $boxed_page_margins_css );
}

if ( $content_wrapper_width_css ) {
	$_selector = [
		'.page-container:not(.-full-w)',
		'.elementor .elementor-section.elementor-section-boxed > .elementor-container'
	];
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $content_wrapper_width_css );
}

if ( $content_top_padding_css ) {
	$_selector = '.page-container.top-offset';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $content_top_padding_css );
}

if ( $content_bottom_padding_css ) {
	$_selector = '.page-container.bottom-offset';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $content_bottom_padding_css );
}

if ( $content_header_wrapper_width_css ) {
	$_selector = '.header-wrap.page-container';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $content_header_wrapper_width_css );
}

if ( $content_footer_wrapper_width_css ) {
	$_selector = '.site-footer .page-container';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $content_footer_wrapper_width_css );
}

$posts_card_background = OhioOptions::get( 'posts_card_background_color', null, false, true );
if ( $posts_card_background ) {
	$_selector = [
		'.blog-item:not(.-layout2).-contained .card-details'
	];
	$_css = 'background-color:' . $posts_card_background . ';';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $_css );
}

$project_slider_overlay = OhioOptions::get( 'project_color_overlay', null, false, true );
$project_layout_type = OhioOptions::get( 'project_layout_type' );
if ( $project_slider_overlay && $project_slider_overlay != 1 ) {
	if ( $project_layout_type == 'type_8' ) {
		$_selector = [
		'.project .-with-slider .overlay',
		];
		$_css = 'background: linear-gradient(-90deg, rgba(17, 16, 19, 0), ' . $project_slider_overlay . ');';
	}
	else {
		$_selector = [
			'.project:not(.-layout8) .-with-slider .overlay'
		];
		$_css = 'background-color:' . $project_slider_overlay . ';';
	}
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $_css );
}

$project_slider_nav_color = OhioOptions::get( 'project_nav_color', null, false, true );
if ( $project_slider_nav_color && $project_slider_nav_color != 1 ) {
	$_selector = [
		'.project .-with-slider .clb-slider-nav-btn'
	];
	$_css = 'color:' . $project_slider_nav_color . ';';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $_css );
}

$project_slider_nav_color = OhioOptions::get( 'project_bullets_color', null, false, true );
if ( $project_slider_nav_color && $project_slider_nav_color != 1 ) {
	$_selector = [
		'.project .-with-slider .clb-slider-pagination'
	];
	$_css = 'color:' . $project_slider_nav_color . ';';
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $_css );
}

$project_video_btn = OhioOptions::get( 'project_grid_video_btn_bg' );
if ( $project_video_btn && $project_video_btn != 1 ) {
	$video_button_style = OhioOptions::get( 'project_video_button_style', 'default' );
	
	if ( $video_button_style != 'outlined' ) {
		$_selector = [
			'.project .video-button:not(.-outlined) .icon-button'
		];
		$_css = 'background-color:' . $project_video_btn . ';';
	} else {
		$_selector = [
			'.project .video-button.-outlined .icon-button'
		];
		$_css = 'color:' . $project_video_btn . '; border-color:' . $project_video_btn . ';';
	}
	OhioBuffer::pack_dynamic_css_to_buffer( $_selector, $_css );
}