/**
Theme Name:  Cheshire Pointing
Author:      Clarke Website Design Ltd
Author URI:  https://www.clarkedesign.co.uk
Description: Astra child theme for Cheshire Pointing
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cheshire-pointing
Template:    astra
*/

:root {
    --pointing-color: #93C942;
}

#masthead {
    background-image: url("images/horz-dark.jpg");
    background-size:  cover;
}

#colophon {
    margin-top: 2em;
    border-top: 1px dashed #CCCCCC;
}

.ast-normal-title-enabled header.entry-header {
    margin-top: 2em;
}

.main-header-bar,
.ast-below-header-bar {
    background-color: unset;
}

.ast-primary-header-bar {
    background-image: unset;
}

nav#site-navigation a:hover.menu-link {
    color: var(--pointing-color);
}

nav#site-navigation li.current-menu-item a.menu-link {
    color: var(--pointing-color) !important;
}

nav#site-navigation li.menu-reviews a {
    border:        2px solid var(--pointing-color);
    border-radius: 10px;
    background:    rgba(0, 0, 0, .3) !important;
    color:         #FFFFFF !important;
}

/* Sub Menu Items */
nav#site-navigation ul.sub-menu li.menu-item {
    padding-top:    15px;
    padding-bottom: 15px;
}

nav#site-navigation ul.sub-menu a.menu-link {
    color: #111111;
}

nav#site-navigation ul.sub-menu li:hover.menu-item {
    background-color: var(--pointing-color);
}

nav#site-navigation ul.sub-menu li:hover.menu-item a {
    color: #111111;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: unset;
    background-image: unset;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #FFFFFF;
    background-image: none;
}

.ast-footer-copyright {
    color: #888888;
}

.home-group h4.has-medium-font-size {
}

.wp-block-cover__inner-container {
    background: rgba(0, 0, 0, .5);
}

h2.home-title { margin-top: 1em; }

h4.text-sentence {
    text-transform: unset !important;
}

h3,
.entry-content h3,
h4.text-sentence {
    text-transform: unset !important;
}

.form-quotation p { }

.form-quotation p label { float: left; min-width: 110px; text-align: right; padding-right: 15px; }

.form-quotation p br { display: none; }

.quotation-very-important {
    background:    red;
    color:         white;
    font-weight:   bold;
    font-size:     2em;
    text-align:    center;
    padding:       0;
    margin-bottom: 1em !important;
    border-radius: 4px;
}

.page-id-5033 h2 {
	margin-bottom: 0px;
}