/**
Theme Name: WGCC Custom
Theme URI: 
Author: i7MEDIA
Author URI: https://www.i7media.com
Description: A custom theme designed for WGCC.
Template: plover
Requires at least: 6.6
Tested up to: 6.7
Requires PHP: 7.4
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wgcc
Tags: wgcc, full-site-editing, editor-style, block-patterns, wide-blocks, block-styles, style-variations, threaded-comments, translation-ready, sticky-post, footer-widgets, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, flexible-header, one-column, two-columns, three-columns, full-width-template, rtl-language-support, grid-layout, left-sidebar, right-sidebar, portfolio, blog, news
*/

.plover-sticky.has-sticky-bottom-border {
    border-bottom: 1px solid var(--wp--preset--color--neutral-400);
}

.wp-container-core-group-is-layout-6e86cc12 > * + * {
	margin-block-start: 0;
}

body {
	min-width: 400px;
}

:root {
	--wp--custom--color--body: #fff;
}

header .wp-block-button__link {
	white-space: nowrap;
}

body .has-display-none-desktop {
    display: none !important;
}

@media (max-width: 599px) {
    body .has-display-block-mobile {
        display: block !important;
    }
}

@media (max-width: 781px) {
    body .has-display-block-tablet {
        display: block !important;
    }
}

footer.wp-block-template-part .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content,
footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover {
	color: #fff;
	text-decoration: underline;
}

footer.wp-block-template-part a {
	color: #fff;
	text-decoration: none;
}

footer.wp-block-template-part a:hover {
	color: #fff;
	text-decoration: underline;
}

main.wp-block-group {
	padding-bottom: 0 !important;
}

@media (max-width: 768px) {
	footer.wp-block-template-part .wp-block-column {
		border-left: 0 none;
		border-right: 0 none;
	}
}

@media (min-width: 768px) {
	.wp-block-boldblocks-breadcrumb-block ol {
		justify-content: flex-end;
	}
}

.hero-image figure {
	&::before {

	}

	&::after {

	}
}


.event-block {
	cursor: pointer;
	transition: all 300ms ease;
}

.event-block:hover {
    transform: translateY(-5px);
	transition: all 300ms ease;
}

.event-block:hover .wp-block-button__link.wp-element-button {
	background: var(--wp--custom--elements--button--hover--color--background, var(--wp--custom--color--active, currentColor));
	color: var(--wp--custom--elements--button--hover--color--text, #fff);

	&::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 5px;
		height: 5px;
		background: currentColor;
		opacity: 0;
		border-radius: 100%;
		transform: scale(1, 1) translate(-50%);
		transform-origin: 50% 50%;
		animation: buttonripple 1s ease-out;
    	text-decoration: none;
	}
}

.ctct-form-wrapper {
    text-align: center;
    width: 600px;
    max-width: 100%;
}

.ctct-disclosure hr {
    display: none;
}

.ctct-disclosure small {
    font-style: italic;
    font-size: 0.8rem;
}

.ctct-disclosure small::before {
    content: "* ";
}

.ctct-form-wrapper input[type="email"] {
    background: rgba(255,255,255,0.25);
}


.ctct-form-wrapper input[type="email"]:focus {
	background: #fff;
	color: #000;
}

.ctct-form-wrapper .ctct-form-field-submit input[type="submit"] {
	position: relative;
    overflow: hidden;
    transition: var(--wp--custom--transition);
    color: var(--wp--custom--elements--button--color--text, #fff);
    border-radius: var(--wp--custom--elements--button--border-radius, var(--wp--custom--border-radius--rounded, 0.25rem));
    border-width: 0;
    font-family: inherit;
    font-size: var(--wp--custom--elements--button--font-size, var(--wp--preset--font-size--small, 0.875rem));
    font-weight: var(--wp--custom--elements--button--font-weight, var(--wp--custom--font-weight--semi-bold, 600));
	padding-top: var(--wp--preset--spacing--x-small);
    padding-right: var(--wp--preset--spacing--small);
    padding-bottom: var(--wp--preset--spacing--x-small);
    padding-left: var(--wp--preset--spacing--small);
}

figure.wp-block-image.size-full img {
	width: 100%;
}