/**
 * Theme: Penncat Child
 * Theme URI: https: //github.com/CapWebSolutions/penncat-kadence-child/
 * Template: kadence
 * Author: Cap Web Solutions 
 * Author URI: https://capwebsolutions.com/
 * Version: 1.0.13
 * Description: A child theme for the Kadence Theme customized for Penncat Corporation.
 * License: GNU General Public License v3.0 (or later)
 * License URI: https://www.gnu.org/licenses/gpl-3.0.html
 * Text Domain: kadence-child
 * GitHub Theme URI: https://github.com/CapWebSolutions/penncat-kadence-child/
 */

/* Theme customization starts here
-------------------------------------------------------------- */

/* Login screen restyling */
#login h1 a,
.login h1 a {
    background-image: url(/wp-content/uploads/2023/10/penncat_logo.png );
    height: 65px;
    width: 320px;
    background-size: 320px 65px;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}

body.login div#login p#nav a,
body.login div#login p#backtoblog a {
    color: #ff0000 !important;
    /* From Kadence palette */
    color: var(--global-palette-btn-bg-hover) !important;
    /* From Kadence palette */
}

/* For now turn off the required text on front page. */
#gform_wrapper_1>div {
    visibility: hidden;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
    color: #ffffff;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid rgba(114, 114, 114, 0.4);
    border-radius: 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
    -moz-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
    -webkit-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
    background-color: #ffb44e;
}


/* Start of Add verticle bar on footer copyright navigation */
#colophon .site-middle-footer-wrap #footer-navigation li.menu-item:not(:last-child) a::after {
    content: " |"
}

#colophon .footer-navigation .footer-menu-container>ul>li(last-child)>a {
    padding-left: 0;
}

/* End of Add verticle bar on footer copyright navigation */

/* Display footer nav center  aligned  */
#nav_menu-3>h2,
#menu-footer-nav {
    text-align: center;
}

#nav_menu-3>h2 {
    color: #fff;
}

/* End of Display footer center aligned */


/* Center category title */
h2.woocommerce-loop-category__title,
h2.woocommerce-loop-product__title {
    text-align: center;
}

.page-container,
.category-container,
.author-container,
.opt-container {
    margin-left: 2.1em;
}

.opt-h3-container {
    margin-left: 2.3em;
}

.page-container>ul,
.category-container>ul,
.opt-container>ul,
.author-container>ul {
    margin-left: 5em;
}

.opt-h3-container>ul {
    margin-left: 5.2em;
}
/* Get rid of read more on testimonial front page display */
.testimonial-read-more>p>a {
    display: none;
}

li.indent-icon-list-item {
    margin-left: 1.5em;
}

/* Turn off image display on Parts  page featured category blocks */
.page-id-2694 img.wc-block-featured-category__background-image {
    display: none;
}
/* ****************************************************************** 
  Datasheet Styling 
  */
h1.datasheet-heading,
h2.datasheet-heading,
.datasheet-heading {
    font-style: normal;
    font-weight: 700;
    line-height: 1.0;
    text-transform: capitalize;
    color: var(--global-palette3);
    font-size: 1.5em;
}

h1.datasheet-heading {
    font-size: 50px;
}

h2.datasheet-heading {
    font-size: 36px;
}

.datasheet-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

/* .datasheet-list .datasheet-item {
    width: calc(33.3333333333% - 20px);
}

*/
.datasheet-list .datasheet-item .datasheet-title {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    padding: 10px 0px;
    display: block;
}

.btn-datasheet {
    display: flex;
    width: 150px;
    padding: 10px;
    color: #fff;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.btn-datasheet-download {
    background: #ffcc66;
    margin-bottom: 10px;
}

.btn-datasheet-download:hover {
    color: #fff;
    background: #99ccff;
}

.btn-datasheet-view {
    background: #99ccff;
}

.btn-datasheet-view:hover {
    color: #fff;
    background: #ffcc66;
}

.datasheet-container {
    margin: 2em 50vh 0 50vh;

}

.datasheet-product-line-container {}

h2.datasheet-product-line-title,
h3.datasheet-product-line-title {
    background-color: var(--global-palette7);
}

h2.datasheet-product-line-title a,
h3.datasheet-product-line-title a,
h3.datasheet-manufacturer-title a,
h4.datasheet-manufacturer-title a {
    text-decoration: underline;
}

.datasheet-manufacturer-container {
    margin: 1em 0 0 3em;
}

.datasheet-model-entry {
    margin-left: 80px;
}

h2.datasheet-product-line-title::before,
h3.datasheet-product-line-title::before,
h3.datasheet-manufacturer-title::before,
h4.datasheet-manufacturer-title::before,
h4.datasheet-model-title::before,
h5.datasheet-model-title::before {
    content: "➤ ";
}

li.datasheet-model-list-entry::before {
    content: " ";
}

h4.datasheet-model-title {
    padding-left: 10vh;
}

h5.datasheet-model-title {
    padding-left: 15vh;
}

ul.datasheet-model-list,
li.datasheet-model-list-entry {
    color: var(--global-palette5);
    list-style-type: circle;
}

@media (max-width: 575px) {
    .datasheet-list {
        gap: 50px;
    }

    .datasheet-list .datasheet-item {
        width: 100%;
    }

    .datasheet-container {
        margin: .5em 0 0 0;

    }

    .datasheet-manufacturer-container {
        margin: 0 0 0 .8em;
    }

    h1.datasheet-heading,
    h2.datasheet-heading,
    .datasheet-heading {
        font-size: 1em;
    }

    .datasheet-container h2,
    .datasheet-container h3,
    .datasheet-container h4 {
        font-size: 1em;
    }

    h4.datasheet-model-title {
        padding-left: 1em;
    }

    h5.datasheet-model-title {
        padding-left: 7vh;
    }

    .datasheet-model-entry {
        margin-left: 1.7em;
    }
}

/*
  End of Datasheet Styling 
 ****************************************************************** */

/* ****************************************************************** 
  Sitemap Styling 
 */

.sitemap-container {
    margin: 2.1em 0 0 10em;
}

h2.sitemap-heading {
    margin: 2.1em 0 0 1em;
}

h3.sitemap-heading3 {
    /* padding-bottom: 5px; */
    margin: .1em 0 0 2em;

}

@media (max-width: 575px) {
    .sitemap-container {
        margin: auto auto;
    }

    .opt-h3-container {
        margin-left: 0;
    }
}

/* 
  End of Sitemap Styling 
 ****************************************************************** */
 /* ****************************************************************** 
  Testimonial Styling
 */
.testimonial-wrapper {
    margin: 2em 50vh 0 50vh;

}

.testimonial-wrapper img {
    padding-left: 20vh;
    padding-bottom: 1vw;

}

.testimonial-meta {
    margin: 0 0 20px 10vh;
}
@media (max-width: 575px) {
    .testimonial-wrapper {
            margin: 0 0 0 0;
    
    .testimonial-container.blockquote {
        text-align: center;
    }
    
    .testimonial-meta {
        text-align: left;
            margin-bottom: 20px;
        }
        
        .testimonial-wrapper img {
            padding-left: 10vh;
            padding-bottom: 1vw;
    }
}

/* 
  End of Testimonial Styling 
 ****************************************************************** */
