/*
Theme Name: Shopkeeper - The Child Theme
Theme URI: https://shopkeeper.getbowtied.com
Description: This is the Child Theme for Shopkeeper - a Hassle-free Worpress Theme with great design and extensive functionality.
Author: Get Bowtied
Author URI: https://getbowtied.com
Template: shopkeeper
Version: 2.0
*/
.page-template-page-full-width header.entry-header.with_featured_img {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 2rem;
}

h2,
h3,
h4,
h5,
h6,
.entry-title-archive {
    font-weight: 300;
}

.clr-wht,
.clr-wht h1,
.clr-wht h2,
.clr-wht h3,
.clr-wht h4,
.clr-wht h5,
.clr-wht h6 {
    color: #fff;
}

.fnt-sz-95 p,
.fnt-sz-95 ul,
.fnt-sz-95 ol,
.fnt-sz-95 li,
.fnt-sz-95 a,
.fnt-sz-95 span {
    font-size: 0.95rem;
}

.zindx-3 {
    position: relative;
    z-index: 3;
}

.mx-wdth-35 {
    margin: auto;
    max-width: 35rem;
    width: 90%;
}

.mx-wdth-70 {
    width: 90%;
    max-width: 70rem;
    margin: auto;
    position: relative;
    z-index: 1;
}

.rnd-accnt {
    padding: 5%;
    border-radius: 2rem;
    background: #f7f7f7;
}

.content-area {
    padding: 0;
}

.entry-header-page {
    margin-bottom: 1.5rem !important;
}

.wpb_single_image .vc_single_image-wrapper {
    pointer-events: none;
}

.button-grn-wdth80 {
    display: flex;
    border-radius: 3.5rem;
    margin: 2rem auto 1rem auto;
    color: #fff;
    background: #a9c459;
    align-items: center;
    justify-content: center;
    padding: 0.75rem;
}

p.dwnld-fls {
    border-bottom: .05rem dotted;
    padding-bottom: 1.5rem;
    color: #a9c459;
    text-transform: uppercase;
    font-size: 1.25rem;
}

a.btn-accnt {
    display: block;
    width: 80%;
    max-width: 17rem;
    margin: 2rem auto;
    text-align: center;
    background: #9ec750;
    color: #fff;
    padding: 1rem 2rem;
    border-radius: 3rem;
    border: 0.1rem solid #9ec750;
    opacity: 1;
}

a.btn-accnt:hover {
    background: #fff;
    color: #a9c459;
    opacity: 1;
}

a.btn-wht {
    display: block;
    width: 80%;
    max-width: 17rem;
    margin: 2rem auto;
    text-align: center;
    background: #fff;
    color: #9ec750;
    padding: 1rem 2rem;
    border-radius: 3rem;
    border: 0.15rem solid #fff;
    opacity: 1;
}

a.btn-wht:hover {
    color: #fff;
    background: #a9c459;
    opacity: 1;
}

/**** Main Menu ****/
.top-headers-wrapper:not(.sticky) .menu-main-menu {
    border-bottom: .05rem solid;
    padding: 1rem 0 !important;
}

.home li#menu-item-286,
.current-menu-item:not(.current_page_item),
.blog .current_page_item {
    display: none !important;
}

/**** Single Product Page ****/
.woocommerce-product-gallery__image a {
    pointer-events: none;
}

.specs {
    margin: auto;
    max-width: 75rem;
    width: 90%;
    border: .05rem solid #8baf48;
    padding: 3.5%;
}

.specs p,
.specs ul,
.specs ol,
.specs li,
.specs a,
.specs span {
    font-size: .9rem;
}

/**** Archive Post ****/
.blog .blog-posts li.blog-post,
.blog-posts .blog-post-inner {
    margin-bottom: 0 !important;
}

.blog .blog-posts .blog-post-inner {
    padding: 0;
}

.blog-posts .entry-title-archive span {
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 1.25;
}

.blog-posts .thumbnail_archive_container img {
    filter: brightness(0.95) contrast(0.95);
}

.blog-posts .entry-content-archive p {
    font-size: .9rem;
}

.thumbnail_archive_container:before {
    background: none;
}

.hover-bump {
    padding: 1rem;
    transition: 0.15s ease-in-out;
}

.hover-bump:hover {
    transform: scale(.95);
    background: #a9c459;
}

.hover-bump:hover p,
.hover-bump:hover span,
.hover-bump:hover h2 {
    color: #fff;
}

nav.posts-navigation {
    text-align: center;
}

/**** Single Post Page ****/
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    border-radius: 5rem;
    filter: brightness(0.95) contrast(0.95);
    margin-bottom: 5rem;
}

.entry-title.single-post-h1 {
    font-size: 1.35rem;
    font-weight: 500;
    margin: 0 0 2rem 0;
}

/**** FOOTER ****/
#media_image-2 {
    margin-top: -4.5rem;
}

#site-footer .widget-title {
    font-size: 1.25rem !important;
    color: #9ec750;
}

.site-footer-widget-area aside li a {
    font-weight: 200;
    font-size: .8rem;
}

.site-footer-widget-area>.row {
    border-bottom: none;
}

.copyright_text {
    line-height: 1.5rem;
}

#site-footer .copyright_text a {
    color: #a9c358;
    margin-top: .5rem;
}