/*
Theme Name: HALEXIO
Theme URI: 
Author: Halbe Treppe GmbH
Author URI: 
Description: 
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: spectra-one
Text Domain: halexio
Tags: 
*/

/*
=======================================
=======================================
Material Symbols
=======================================
=======================================
*/
@font-face {
	font-family:"Material Symbols Sharp";
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/halexio/assets/fonts/material-symbols/material-symbols-sharp.woff2') format('woff2');
}
@font-face {
	font-family:"Material Symbols Rounded";
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/halexio/assets/fonts/material-symbols/material-symbols-rounded.woff2') format('woff2');
}
@font-face {
	font-family:"Material Symbols Outlined";
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/halexio/assets/fonts/material-symbols/material-symbols-outlined.woff2') format('woff2');
}
.material-symbols-outlined { font-family:"Material Symbols Outlined"; }
.material-symbols-rounded { font-family:"Material Symbols Rounded"; }
.material-symbols-sharp { font-family:"Material Symbols Sharp"; }

.material-symbols-outlined,
.material-symbols-rounded,
.material-symbols-sharp { font-weight:normal; font-style:normal; font-size:1.5em; display:inline-block; line-height:1; text-transform:none; letter-spacing:normal; word-wrap:normal; white-space:nowrap; direction:ltr; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing:grayscale; font-feature-settings:'liga'; }

/* Icons - Flex */
.icon-flex { display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; align-items:flex-start; gap:4px 5px; }

/* Smooth Scrolling */
html { scroll-behavior:smooth; overflow-x:hidden; }
body { overflow-x:hidden; }

.entry-content * { scroll-margin-top:130px; }

/* Leere Absätze verstecken */
p:empty { display:none; }

/* Obere Abstände in Spectra-Containern entfernen */
.wp-block-uagb-container h1,
.wp-block-uagb-container h2,
.wp-block-uagb-container h3,
.wp-block-uagb-container h4,
.wp-block-uagb-container h5,
.wp-block-uagb-container h6,
.wp-block-uagb-container p,
.wp-block-uagb-container ul,
.wp-block-uagb-container ol { margin-top:0; }

/* Buttons */
:root :where(.wp-block-button.is-style-outline .wp-block-button__link):hover,
:root :where(.wp-block-button.is-style-outline .wp-block-button__link):focus { color:var(--wp--preset--color--primary); border-color:var(--wp--preset--color--primary); }

/* Silbentrennung */
h1, h2, h3, h4, h5, h6,
.balance,
.silbentrennung,
.wp-block-table td,
.wp-block-table th { text-wrap:balance; hyphens:auto; hyphenate-limit-chars:8 3 4; hyphenate-limit-lines:2; }

/* Navigation */
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus { color:var(--wp--preset--color--primary); }