/*
Theme Name: LevelPeakly
Theme URI: https://wordpress.com/themes/toujours/
Template: toujours
Author: Automattic
Author URI: http://automattic.com/
Description: Toujours has a simple, elegant design that's perfect for planning and sharing moments from your wedding. The theme highlights your content with a slideshow, large featured images, and a unique layout for recent posts.
Tags: custom-background,custom-colors,custom-menu,editor-style,featured-images,one-column,post-formats,right-sidebar,rtl-language-support,sticky-post,theme-options,translation-ready
Version: 1.1.0.1793781900
Updated: 2026-11-04 08:45:00

*/


/* ============================================================
   LevelPeakly child theme customisations
   Accent: teal-dark #0d9488 | Dark header & body
   ============================================================ */

/* Hide the text site title/tagline whenever the custom logo is shown
   (the logo already carries the wordmark, so no duplicate). */
.site-branding:has(.custom-logo-link) .site-title,
.site-branding:has(.custom-logo-link) .site-description {
    display: none;
}

/* ---- Dark header ---- */
.site-header {
    background-color: #0d1a19;
    border-bottom: 3px solid #0d9488;
}
.site-branding .custom-logo-link img.custom-logo {
    max-height: 110px;
    width: auto;
}
.main-navigation a {
    color: #ffffff;
}
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a {
    color: #0d9488;
}
.main-navigation ul ul {
    background-color: #0d1a19;
}
.menu-toggle {
    color: #ffffff;
    border-color: #ffffff;
}

/* ---- Dark body ---- */
body {
    background-color: #101d1c;
    color: #e8e8e8;
}
.site-content {
    background-color: #101d1c;
}

/* ---- Accent colour ---- */
a {
    color: #0d9488;
}
a:hover,
a:focus,
a:active {
    color: #14b8a6;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.more-link {
    background-color: #0d9488;
    border-color: #0d9488;
    color: #ffffff;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.more-link:hover {
    background-color: #0b7f75;
    border-color: #0b7f75;
    color: #ffffff;
}

/* ---- Headings & entries ---- */
h1, h2, h3, h4, h5, h6,
.entry-title,
.entry-title a,
.page-title {
    color: #ffffff;
}
.entry-title a:hover {
    color: #0d9488;
}
.entry-meta,
.entry-meta a,
.entry-footer,
.entry-footer a {
    color: #9db3b1;
}
.entry-meta a:hover,
.entry-footer a:hover {
    color: #0d9488;
}
.post,
.page,
.hentry {
    border-bottom-color: #1e3231;
}
blockquote {
    border-left-color: #0d9488;
    color: #cfd8d7;
}

/* ---- Right sidebar widgets ---- */
.widget-area .widget {
    background-color: #152625;
    border: 1px solid #1e3231;
    border-radius: 6px;
    padding: 1.25em;
    margin-bottom: 1.5em;
    color: #d7dedd;
}
.widget-area .widget-title {
    color: #ffffff;
    border-bottom: 2px solid #0d9488;
    padding-bottom: 0.4em;
}
.widget-area a {
    color: #e8e8e8;
}
.widget-area a:hover {
    color: #0d9488;
}
.widget-area ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.widget-area ul li {
    padding: 0.3em 0;
    border-bottom: 1px dotted #1e3231;
}
.widget-area ul li:last-child {
    border-bottom: none;
}
.widget_search .search-field {
    background-color: #0d1a19;
    border: 1px solid #1e3231;
    color: #e8e8e8;
}

/* ---- Footer ---- */
.site-footer {
    background-color: #0a1413;
    border-top: 3px solid #0d9488;
    color: #a8b8b7;
}
#footer-menu {
    list-style: none;
    margin: 0 0 1em;
    padding: 0;
    text-align: center;
}
#footer-menu li {
    display: inline-block;
    margin: 0 0.6em;
}
#footer-menu li a {
    color: #e8e8e8;
}
#footer-menu li a:hover {
    color: #0d9488;
}
.site-footer .site-info {
    text-align: center;
    color: #8fa3a2;
}

/* ---- Forms ---- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    background-color: #0d1a19;
    border: 1px solid #1e3231;
    color: #e8e8e8;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border-color: #0d9488;
    color: #ffffff;
}
/* Diagnostic: fix the :has() descendant selectors (space added). */
.site-branding:has(.custom-logo-link) .site-title,
.site-branding:has(.custom-logo-link) .site-description {
    display: none;
}
