/*
Theme Name: ENERGYPLAN Flex
Theme URI: https://www.energyplan.sk/
Author: ENERGYPLAN s.r.o.
Author URI: https://www.energyplan.sk/
Description: Custom full-site-editing WordPress theme for ENERGYPLAN s.r.o. focused on energy monitoring, automation, OKTE data processing and modern service presentation.
Version: 1.1.1
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: e-flex
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, threaded-comments, translation-ready, wide-blocks, block-styles, blog, portfolio, education

ENERGYPLAN Flex WordPress Theme, Copyright 2026 ENERGYPLAN s.r.o.
E-flex is distributed under the terms of the GNU General Public License v3
*/

:root {
	--energyplan-glow: rgba(70, 176, 116, 0.22);
	--energyplan-border: rgba(70, 176, 116, 0.18);
	--energyplan-panel: rgba(25, 25, 25, 0.92);
	--energyplan-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
}

html,
body,
.wp-site-blocks {
	background: #000000;
}

body {
	background-color: #000000;
}

.wp-site-blocks {
	overflow: clip;
	min-height: 100vh;
}

.e-flex-soft-header {
	position: relative;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.96) 0%, rgba(0, 0, 0, 0.88) 100%);
	backdrop-filter: blur(18px);
}

.e-flex-soft-card,
.e-flex-soft-cover,
.e-flex-floating-image img,
.e-flex-soft-cover .wp-block-cover__inner-container > .wp-block-group,
.wp-block-details,
.e-flex-footer-shell {
	border: 1px solid var(--energyplan-border);
	box-shadow: var(--energyplan-shadow);
}

.e-flex-soft-card,
.e-flex-soft-cover,
.e-flex-floating-image img,
.e-flex-footer-shell {
	border-radius: 22px;
}

.e-flex-soft-card,
.e-flex-footer-shell {
	background: linear-gradient(180deg, rgba(29, 29, 29, 0.98) 0%, rgba(16, 16, 16, 0.98) 100%);
}

.e-flex-soft-cover {
	overflow: hidden;
}

.e-flex-soft-cover .wp-block-cover__image-background {
	transform: scale(1.04);
}

.e-flex-soft-cover .wp-block-cover__inner-container > .wp-block-group {
	background: rgba(25, 25, 25, 0.9) !important;
	backdrop-filter: blur(14px);
}

.e-flex-floating-image img {
	display: block;
}

.e-flex-floating-logo img {
	filter: drop-shadow(0 14px 24px rgba(70, 176, 116, 0.18));
}

.wp-block-details {
	background: rgba(20, 20, 20, 0.82);
}

.wp-block-details summary {
	cursor: pointer;
}

.wp-block-details[open] summary {
	color: var(--wp--preset--color--primary);
}

.wp-element-button,
.wp-block-button__link {
	box-shadow: 0 16px 32px rgba(70, 176, 116, 0.18);
}

.wp-block-button.is-style-outline > .wp-block-button__link {
	border-color: rgba(70, 176, 116, 0.42);
	color: var(--wp--preset--color--heading);
}

.wp-block-navigation a:hover {
	color: var(--wp--preset--color--primary) !important;
}

.no-list-style {
	list-style: none;
	padding-left: 0;
}

@media (max-width: 781px) {
	.e-flex-soft-card,
	.e-flex-soft-cover,
	.e-flex-floating-image img,
	.e-flex-footer-shell {
		border-radius: 18px;
	}
}
