/*!
Theme Name: Kadence Child
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */

h3 { font-size: 22px !important; }
:root { --hermes-bg:#f3f7ff; --hermes-surface:#ffffff; --hermes-surface-2:#ebf0ff; --hermes-text:#152041; --hermes-muted:#586483; --hermes-accent:#2563eb; --hermes-accent-2:#60a5fa; --hermes-dark:#0c1329; --hermes-dark-2:#162f63; --hermes-shadow:0 18px 40px rgba(0,0,0,0.22); --hermes-radius:19px; }
body,.site,.site-container,.content-bg,.content-style-unboxed .site { background:linear-gradient(180deg,#f3f7ff 0%,#fbfcff 100%) !important; color:var(--hermes-text) !important; }
body { font-size:17px; line-height:1.72; }
a { color:var(--hermes-accent); } a:hover { color:var(--hermes-accent-2); }
#masthead,#main-header,.site-header,.site-header-wrap,.site-header-inner-wrap,.site-header-upper-wrap,.site-header-upper-inner-wrap,.site-main-header-wrap,.site-main-header-inner-wrap,.site-header-row-container,.site-header-row,.site-header-section,.site-header-item,.header-navigation,.navigation,.search-toggle-open-container,.search-toggle-open,.menu-toggle-open,.mobile-toggle-open-container { background:linear-gradient(135deg,var(--hermes-dark),var(--hermes-dark-2)) !important; color:#f8fbff !important; }
.site-header a,#masthead a,.site-branding,.site-branding .brand,.site-title-wrap,.site-title,.site-title a,.navigation .menu > li > a,.header-navigation .header-menu-container a,.search-toggle-open,.search-toggle-open .search-toggle-label,.search-toggle-open svg,.menu-toggle-open,.menu-toggle-open svg { color:#f8fbff !important; fill:#f8fbff !important; }
.site-header a:hover,#masthead a:hover { color:#93c5fd !important; }
.site-title a { font-size:clamp(1.5rem,2vw,2rem) !important; font-weight:800 !important; letter-spacing:-0.03em; }
.site-header-row-container-inner,.site-bottom-header-inner-wrap,.site-main-header-inner-wrap,.site-top-header-inner-wrap { border-bottom:1px solid rgba(255,255,255,0.08); }
.site-header-wrap,#main,.entry-hero-container-inner,.content-container,.site-container,.site-main-section { max-width:1320px !important; }
.content-wrap,.site-main-content-wrap { padding-top:34px !important; }
h1,h2,h3,h4,h5,h6,.wp-block-heading,.entry-title,[class*="ultp-block"] .ultp-block-title,[class*="ultp-block"] .ultp-block-title a { color:var(--hermes-text) !important; letter-spacing:-0.03em; line-height:1.15; font-weight:800 !important; }
.entry-title,.hero-section h1,.home .entry-content h1 { font-size:clamp(2.25rem,4vw,4rem) !important; }
p,.entry-content,.entry-content li,.site-main p,[class*="ultp-block"] .ultp-block-excerpt,[class*="ultp-block"] .ultp-block-meta,[class*="ultp-block"] .ultp-block-date { color:var(--hermes-muted) !important; }
.site-main .entry-content > .wp-block-spacer { display:none !important; }
[class*="ultp-block"] article,[class*="ultp-block"] .ultp-block-item,[class*="ultp-block"] .ultp-block-items-wrap,[class*="ultp-block"] .ultp-block-content-wrap,[class*="ultp-block"] .ultp-block-wrapper,.widget,.sidebar-area .widget,.content-area article { background:var(--hermes-surface) !important; border:1px solid rgba(37,99,235,0.13) !important; border-radius:var(--hermes-radius) !important; box-shadow:var(--hermes-shadow) !important; }
[class*="ultp-block"] .ultp-block-content-wrap,[class*="ultp-block"] .ultp-block-wrapper,.sidebar-area .widget,.widget { padding:22px !important; }
[class*="ultp-block"] img,.wp-post-image,.post-thumb img { border-radius:16px !important; }
button,.button,.wp-element-button,input[type="submit"],[class*="ultp-block"] .ultp-loadmore-btn,[class*="ultp-block"] .ultp-readmore,.read-more-link { background:linear-gradient(135deg,var(--hermes-accent),var(--hermes-accent-2)) !important; color:#fff !important; border:0 !important; border-radius:999px !important; padding:12px 20px !important; font-weight:700 !important; box-shadow:0 12px 28px rgba(37,99,235,0.26) !important; }
.pagination .page-numbers,.navigation .page-numbers,.page-numbers { border-radius:999px !important; border:1px solid rgba(37,99,235,0.13) !important; background:var(--hermes-surface) !important; color:var(--hermes-text) !important; min-width:42px; }
.pagination .page-numbers.current,.navigation .page-numbers.current,.page-numbers.current { background:var(--hermes-accent) !important; color:#fff !important; }
input[type="search"],input[type="text"],input[type="email"],textarea { border-radius:14px !important; border:1px solid rgba(37,99,235,0.13) !important; background:rgba(255,255,255,0.96) !important; }
#ultp-footer-template,#ultp-footer-template .ultp-row-wrapper,#ultp-footer-template .ultp-row-content,#ultp-footer-template .ultp-column-wrapper { background:transparent !important; }
#ultp-footer-template,#ultp-footer-template .ultp-block-42d9f4 > .ultp-row-wrapper,#ultp-footer-template .ultp-block-1d8c1d > .ultp-row-wrapper { background:linear-gradient(180deg,var(--hermes-dark) 0%,var(--hermes-dark-2) 100%) !important; }
#ultp-footer-template .ultp-block-wrapper,#ultp-footer-template .ultp-block-content-wrap,#ultp-footer-template .ultp-heading-filter,#ultp-footer-template .ultp-heading-filter-in,#ultp-footer-template .ultp-block-items-wrap,#ultp-footer-template .ultp-taxonomy-items,#ultp-footer-template .ultp-block-item,#ultp-footer-template .ultp-taxonomy-item a { background:rgba(255,255,255,0.045) !important; border:1px solid rgba(37,99,235,0.18) !important; box-shadow:none !important; color:#dfe9f7 !important; border-radius:18px !important; }
#ultp-footer-template h1,#ultp-footer-template h2,#ultp-footer-template h3,#ultp-footer-template h4,#ultp-footer-template h5,#ultp-footer-template h6,#ultp-footer-template p,#ultp-footer-template span,#ultp-footer-template div,#ultp-footer-template li,#ultp-footer-template .ultp-block-title a,#ultp-footer-template .ultp-heading-inner span,#ultp-footer-template .ultp-taxonomy-name,#ultp-footer-template .ultp-taxonomy-count,#ultp-footer-template .ultp-block-date,#ultp-footer-template .ultp-block-meta-element { color:#f4f8ff !important; }
#ultp-footer-template a:hover { color:var(--hermes-accent-2) !important; }
#ultp-footer-template .ultp-block-1d8c1d .ultp-block-wrapper,#ultp-footer-template .ultp-block-1d8c1d .ultp-heading-wrap,#ultp-footer-template .ultp-block-1d8c1d .ultp-heading-inner,#ultp-footer-template .ultp-block-1d8c1d .ultp-column-wrapper { background:transparent !important; border:0 !important; box-shadow:none !important; }
#ultp-footer-template .ultp-block-1d8c1d { border-top:1px solid rgba(255,255,255,0.08) !important; }
#colophon,.site-footer,.site-footer-wrap,.site-middle-footer-wrap,.site-middle-footer-inner-wrap,.site-bottom-footer-wrap,.site-bottom-footer-inner-wrap,.footer-widget-area,.footer-widget-area-inner,.site-info,.site-info-inner,.footer-html,.footer-html-inner { background:linear-gradient(180deg,var(--hermes-dark) 0%,var(--hermes-dark-2) 100%) !important; color:#eef4ff !important; }
#colophon .widget,#colophon .widget_nav_menu,#colophon .widget_media_image,#colophon .footer-widget-area-inner > *,#colophon .menu,#colophon .menu li a { background:transparent !important; color:#eef4ff !important; border:0 !important; box-shadow:none !important; }
#colophon a,#colophon p,#colophon li,#colophon span,#colophon div,#colophon .menu a,#colophon .footer-html-inner,#colophon .footer-html-inner p { color:#eef4ff !important; }
#colophon a:hover,#colophon .menu a:hover { color:var(--hermes-accent-2) !important; }
.home .content-area,.home article,.home .entry-content { background:transparent !important; }
@media (min-width:1024px){ .site-main-content-wrap { gap:36px !important; } }
