/*
Theme Name: Holy Apostles
Theme URI: 
Author: ExperPrints.com
Author URI: 
Description: 
Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: holy-apostles
Tags: 
*/

/* ==========================================================================
   Ancient and Alive Design System
   ========================================================================== */



/* Floating Theme Toggle Button styling */
.theme-toggle-floating-btn {
	position: fixed;
	bottom: 24px;
	right: 24px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: var(--wp--preset--color--gold-accent);
	color: var(--wp--preset--color--deep-charcoal);
	border: none;
	cursor: pointer;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
	transition: transform 0.2s, background-color 0.2s;
}

.theme-toggle-floating-btn:hover {
	transform: scale(1.1);
	background-color: var(--wp--preset--color--white);
}

.theme-toggle-floating-btn svg {
	width: 20px;
	height: 20px;
	transition: opacity 0.2s, transform 0.2s;
}

/* Toggle icon display based on theme */
html.light-theme .theme-toggle-floating-btn {
	background-color: var(--wp--preset--color--dark-navy);
	color: var(--wp--preset--color--gold-accent);
}

html.light-theme .theme-toggle-floating-btn:hover {
	background-color: var(--wp--preset--color--text-dark);
}

html:not(.light-theme) .sun-icon {
	display: block;
}

html:not(.light-theme) .moon-icon {
	display: none;
}

html.light-theme .sun-icon {
	display: none;
}

html.light-theme .moon-icon {
	display: block;
}

/* Non-floating Custom Block Toggle Button styling */
.theme-toggle-btn {
	background: none;
	border: none;
	cursor: pointer;
	padding: 8px;
	color: currentColor;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.2s, opacity 0.2s;
}

.theme-toggle-btn:hover {
	transform: scale(1.1);
	opacity: 0.8;
}

.theme-toggle-btn svg {
	width: 20px;
	height: 20px;
	stroke: currentColor;
	fill: none;
}

/* ==========================================================================
   Concept 3 — Ancient & Alive Extensions
   ========================================================================== */

/* Custom Outline Button (standardized Gutenberg outline style) */
.wp-block-button.is-style-outline .wp-block-button__link {
	border: 1px solid var(--wp--preset--color--gold-accent) !important;
	color: var(--wp--preset--color--gold-accent) !important;
	background-color: transparent !important;
	font-family: var(--wp--preset--typography--source-sans-3) !important;
	font-weight: 600 !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--gold-accent) !important;
	color: var(--wp--preset--color--deep-charcoal) !important;
	border-color: var(--wp--preset--color--gold-accent) !important;
}


/* Three Column CTA Grid Hover Effect */
.holy-apostles-cta-col {
	transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s ease !important;
	cursor: pointer;
}

.holy-apostles-cta-col:hover {
	transform: translateY(-8px);
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3) !important;
}
.cross-icon {
	font-family: Arial, sans-serif !important;
}