/*!
Theme Name: Kadence Child (Elta Smith)
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* -----------------------------------------------------------------------------
 * --- Global styles
 * -------------------------------------------------------------------------- */

:root {
}


/* -----------------------------------------------------------------------------
 * --- Miscellaneos styles
 * -------------------------------------------------------------------------- */
.balance {
    text-wrap: balance;
}
/**
 * Login button (nav bar)
 */
.rrm-loginout {
	padding: 15px 40px 15px 40px;
	padding: 5px 20px 5px 20px;
	background-color: var(--global-palette1);
	font-weight: 700 !important;
	font-size: 20px;
	line-height: 1.2;
	margin: 0 0 0 20px;
	border-radius: 3px;
}
.rrm-loginout a {
	color: var(--global-palette9) !important;
	text-decoration: none;
}
.rrm-loginout:hover,
.rmm-loginout:active {
	background-color: var(--global-palette2) !important;
	cursor: pointer;
}
.rrm-loginout a:hover,
.rmm-loginout a:active {
	color: var(--global-palette9) !important;
	text-decoration: none !important;
}

/* This makes the box shadow visible */
.kb-query-item.kb-query-block-post.member.type-member {
	overflow: visible !important;
}

/* Force LEGEND font size */
.rr-dropdown legend {
	font-size: 1.2rem !important;
}


/* -----------------------------------------------------------------------------
 * --- Homepage resource card styling
 * -------------------------------------------------------------------------- */
/* Card */
.homepage-resource-card {
    position: relative;
    padding-top: 90px;
    overflow: visible;
}

/* Floating image container */
.homepage-resource-card figure.wp-block-kadence-image {
    width: 60%;
    max-width: 200px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}

/* Actual image */
.homepage-resource-card figure img {
    width: 100%;
    display: block;
    border-radius: 50%;
    border: 8px solid var(--global-palette9);
}


/* -----------------------------------------------------------------------------
 * --- Header styles
 * -------------------------------------------------------------------------- */
/* Sticky header glass effect */
.site-header-wrap.is-stuck,
.site-header-wrap.item-is-fixed:not(.site-header-row-container) {
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

/* Optional: slightly translucent background on sticky header rows */
.site-header-wrap.is-stuck .site-header-row-container,
.site-header-wrap.item-is-fixed .site-header-row-container {
	background: rgba(255, 255, 255, 0.82);
}


/* -----------------------------------------------------------------------------
 * --- Footer styles
 * -------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------
 * --- Built with <3 by BRIGHTON WEBTECH
 * -------------------------------------------------------------------------- */
.site-info {
  font-family: 'Lato', sans-serif;
  font-size: 10px;
  color: var(--global-palette9);
}

.site-info .brighton {
  color: #398b7d;
  background-color: #ccebf5;
  padding: 2px 2px 2px;
}

.site-info .webtech {
  color: #ccebf5;
  background-color: #398b7d;
  padding: 2px 2px 2px;
}

.site-info a {
  text-decoration: none !important;
}

.site-info i {
  font-size: 120%;
  color: red;
}

#colophon .site-info span span::after {
  content: "";
  padding: 0;
}
