/*
Theme Name: Prüf Creative 2026
Theme URI: prufcreative.com
Author: PRÜF Creative
Author URI: https://prufcreative.com
Description: PRUF Creative 2026
Template:     ollie
Version: 1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         blog, portfolio, entertainment, grid-layout, one-column, two-columns, three-columns, four-columns, block-patterns, block-styles, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, full-width-template, rtl-language-support, style-variations, template-editing, theme-options, translation-ready, wide-blocks
Text Domain: prufcreative2026
*/

/* ==========================================================================
   Document level overrides
   ========================================================================== */

/* Scrolling */
html {
	scroll-behavior: smooth;
}

/* ==========================================================================
   Font overrides
   ========================================================================== */
   
   .has-rocinante-titling-variable-font-family {
	font-style: normal !important;
	font-synthesis: none;
	font-variation-settings: "slnt" 0;
}

.has-rocinante-titling-variable-font-family[style*="italic"] {
	font-style: italic !important;
	font-variation-settings: "slnt" -12;
}

/* ==========================================================================
   Form overrides
   ========================================================================== */

input:not([type="submit"]),
select,
textarea,
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form textarea {
	border-color: var(--wp--preset--color--main-accent);
}


/* ==========================================================================
   Images
   ========================================================================== */

/* Enlarge image on hover */
@media only screen and (min-width: 782px) {
	.wp-block-buttons.enlarge > .wp-block-button:hover,
	.wp-block-button.enlarge:hover,
	.enlarge:hover img {
		transform: scale(1.04);
	}

	.wp-block-buttons.enlarge > .wp-block-button,
	.wp-block-button.enlarge,
	.enlarge img {
		max-width: 160% !important;
		transition: 0.5s ease;
	}
}

/* ==========================================================================
   Mobile helper classes (child theme class names)
   ========================================================================== */

@media (max-width: 781px) {
	.hide-on-mobile {
		display: none;
	}

	.unstick-mobile {
		position: static;
	}

	header:has(>.unstick-mobile) {
		position: static;
	}
}

/* ==========================================================================
   Additional Styles
   ========================================================================== */

.side-header .wp-block-image > a {
    display: block !important;
    width: 100%;
    height: auto;
}   

b,
strong {
	font-weight: var(--wp--custom--font-weight--bold);
}

/* Buttons */
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
	border: 2px solid transparent;
}

.wp-block-button__link,
.wp-element-button {
	padding: 0.6em 1em;
	transition: all 0.15s ease-in-out;
}

.wp-block-button__link:hover,
.wp-element-button:hover {
	filter: brightness(110%);
}

/* Altis Blocks */

.altis-global-block {
	margin-block-start: 0;
}
