/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 15 2026 | 16:25:56 */
/* ==========================================================================
   Goyt Valley — Custom CSS
   Theme: Divi (green colour scheme)
   Plugin: Simple Custom CSS & JS Pro
   Last tidied: 15.6.26 (rebuilt after CSS loss 17.5.26 — see Evernote)
   ========================================================================== */


/* ==========================================================================
   1. LINKS
   ========================================================================== */

/* All link colour (green scheme) */
.et_color_scheme_green a {
    color: #228B22;
}

/* Post and portfolio heading link colour */
.et_pb_post h2 a,
.et_pb_portfolio_item h3 a {
    color: #228B22 !important;
}

/* Underline all links on hover */
a:hover {
    text-decoration: underline !important;
}

/* Underline links in single post content */
.single-post article.post a {
    text-decoration: underline;
}

/* Underline links in Divi text modules */
.et_pb_text_inner a {
    text-decoration: underline;
}

/* Remove underline on buttons in single posts */
.single-post article.post a.et_pb_button {
    text-decoration: none;
}

/* Remove underline on h3 links */
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
    text-decoration: none !important;
}


/* ==========================================================================
   2. NAVIGATION (top menu & mobile menu)
   ========================================================================== */

/* Top menu link colour */
#top-menu a {
    color: rgba(255, 255, 255, 0.6) !important;
}

/* Active menu item colour */
.et_color_scheme_green #top-menu li.current-menu-ancestor > a,
.et_color_scheme_green #top-menu li.current-menu-item > a,
.et_color_scheme_green .bottom-nav li.current-menu-item > a {
    color: #1F4230;
}

/* Dropdown menu background on hover */
.nav ul li a:hover,
.et_mobile_menu li a:hover {
    background-color: #02993D;
}

/* Mobile menu icon colour */
span.mobile_menu_bar:before {
    color: #fff !important;
}


/* ==========================================================================
   3. FOOTER
   ========================================================================== */

/* Hide footer info / links */
p#footer-info {
    display: none;
}

/* Facebook icon white in footer */
footer#main-footer #footer-bottom .et-social-icon a {
    color: #fcfcfc !important;
}


/* ==========================================================================
   4. SIDEBAR
   ========================================================================== */

/* Tighten sidebar widget heading spacing */
#sidebar .widget_text {
    margin-bottom: 14px;
}

/* Widget block spacing (was unlabelled — applies to Gutenberg widget blocks) */
#page-container .widget_block {
    margin: 7px !important;
}


/* ==========================================================================
   5. TYPOGRAPHY & CONTENT ELEMENTS
   ========================================================================== */

/* Blockquote text style */
blockquote {
    margin: 20px 0 30px;
    border-left: 3px solid !important;
    border-color: #8CB784 !important;
    padding-left: 20px;
}

blockquote p {
    font-style: italic !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

/* Reduce spacing on headings inside blockquotes */
article.post blockquote h3,
article.post blockquote h4,
.single-post blockquote h3,
.single-post blockquote h4,
.entry-content blockquote h3,
.entry-content blockquote h4 {
    margin-top: 0.2em !important;
    margin-bottom: 0.2em !important;
    padding: 0 !important;
    line-height: 1.15;
}

/* Grey text utility */
.grey-text-20 {
    font-size: 20px;
    color: #6b6b6b;
}


/* ==========================================================================
   6. UTILITY CLASSES & BOXES
   ========================================================================== */

/* Leaf-symbol bullet lists */
.leafList {
    list-style-image: url(https://www.goyt-valley.org.uk/wp-content/uploads/2015/10/favicon-16x16.png);
    margin-left: 20px;
    margin-top: 20px;
}

/* Highlighted note box */
.Box {
    border: 1px solid #dedbcf;
    background-color: #fffbe5;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 12px 20px;
}

.Box p {
    margin-top: 0;
    margin-bottom: 12px;
}

/* Dashed grey underline on a div */
.underscore {
    border-bottom: 1px dashed #DCDCDC;
}


/* ==========================================================================
   7. POSTS & ARCHIVES
   ========================================================================== */

/* Dotted border and spacing under posts */
.et_pb_post {
    border-bottom: 1px dotted #d8d8d8;
    margin-bottom: 30px;
    padding-bottom: 30px;
}


/* ==========================================================================
   8. WALK PAGES (Goyt Walks project type)
   ========================================================================== */

/* Sticky map column on walk pages (desktop only) */
@media (min-width: 981px) {
    article.project_category-goyt-walks .et_pb_column_1_3 {
        position: sticky;
        top: 3em;
    }
}


/* ==========================================================================
   9. THE EVENTS CALENDAR PLUGIN
   ========================================================================== */

/* White background behind calendar archive */
.post-type-archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    background-color: white;
}

/* White background behind single event */
.single-tribe_events #tribe-events-content {
    background-color: white;
}

/* Single event title / schedule layout */
h1.tribe-events-single-event-title,
div.tribe-events-schedule.tribe-clearfix {
    display: inline-block;
    margin-bottom: 10px;
}


/* ==========================================================================
   10. TABLEPRESS
   ========================================================================== */

/* Census year row styling */
.tablepress .census-year {
    background-color: #dce9da;
    color: #2a2a2a;
}


/* ==========================================================================
   11. PHOTO GALLERY (Photo Gallery by WD / bwg)
   ========================================================================== */

/* Caption font styling */
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2,
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: normal !important;
}


/* ==========================================================================
   12. LIGHTBOX SIZE PRESETS
   ========================================================================== */

#fadeBox480 {
    width: 480px;
    max-width: 480px;
    max-height: 420px;
}

#fadeBox800 {
    width: 800px;
    max-width: 800px;
    max-height: 660px;
}

#fadeBox480x600 {
    width: 480px;
    max-width: 480px;
    max-height: 660px;
}


/* ==========================================================================
   13. WOOCOMMERCE
   ========================================================================== */

/* Buy button colour */
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wc-block-cart__submit-button {
    color: white !important;
    background-color: #228822;
}

/* Shopping cart icon white */
.et_color_scheme_green .et-cart-info {
    color: white !important;
}

/* Variations field fixes */
.woocommerce div.product form.cart .variations td {
    padding: inherit !important;
}

.woocommerce div.product form.cart .variations select {
    background: none;
}

/* Product price — grey and correctly sized */
.entry-summary p.price,
.entry-summary p.price span {
    font-size: 18px !important;
    color: rgb(140, 140, 140) !important;
    font-family: Merriweather, Georgia, serif !important;
}

/* Hide reviews heading on product pages */
.woocommerce-Reviews .woocommerce-Reviews-title {
    display: none;
}