/**
Theme Name: Happy and Satisfied
Author: Evan Emerson
Author URI: https://www.evanemerson.com
Description: Child theme for Astra
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hns
Template: astra

red     c42b2f
*/
div#seopress-js-module-seo-metabox {
    display: none;
}
.gift-certificate.sc_info_box {
    border: 1px solid var(--ast-global-color-0);
    padding: 0 !important;
    width: 40% !important;
    float: right !important;   
}
.gift-certificate.sc_info_box h3 {
    font-size: 1.2rem;
    font-weight: 700;
    background: var(--ast-global-color-0);
    color: #FFFFFF;
    padding: 1em 1.5em 1em !important;
}

.gift-certificate.sc_info_box p,
.gift-certificate.sc_info_box .gift-certificate-show-form,
.gift-certificate.sc_info_box .gift-certificate-receiver-detail-form {
    padding: 0em 1.5em 0em !important;

}
.woocommerce #payment ul.payment_methods .payment_method_stripe label {
    opacity: 1;
    padding: 0;
    position: relative;
}

.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
    margin: 0 0 0.8em;
}

p.ast-stock-detail {
    display: none; 
}
input#credit_called {
    max-width: none;
    min-height: none;
    border: 1px solid #DDDDDD;
    width: 100%;
}
input#credit_called:focus {
    outline: none !important;
    border:1px solid #c42b2f;
    box-shadow: 0 0 10px #719ECE;
  }
  input#credit_called:active {
    outline: none !important;
    border:1px solid #c42b2f;
    box-shadow: 0 0 10px #719ECE;
  }
/*
.postid-734 .wc-sc-call-for-credit-container .woocommerce-js input[type=number] {
    max-width: none;
    max-height: none;
    border: 1px solid var(--ast-border-color);
}*/
.gform_required_legend {
    display: none;
}
.small-text {
    font-size: 0.8em;
}

.ast-builder-menu-1 ul.sub-menu li a.menu-link {
    background: #C42B2F;
}
.ast-builder-menu-1 ul.sub-menu li a.menu-link:hover {
    background: var(--ast-global-color-5);
    color: #C42B2F;
}

.checked-pstars {
    color: #C42B2F;
}
/*.ast-primary-header-bar {
    background-color: #000000;
}*/
/*.ast-site-title-wrap {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}*/
.main-header-menu .menu-link, .main-header-menu>a, a.wpmenucart-contents {
    padding:  0 1.8em;
}
li.wpmenucartli {
    background: #FFFFFF;
}
li.wpmenucartli a {
    padding:  0 1.4em;
}
span.cartcontents {
    padding-left: .6em;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    padding-right: 10px;
}

@media (max-width: 1024px) {
    .ast-site-header-cart .ast-woo-header-cart-info-wrap {
        /*display: none; */ /* remove Cart/$N from cart icon so it doesn't wrap on small screens */
    }
}


#tab-performance_ratings .star-rating {
    /* float: right; */
    float: none;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
#tab-performance_ratings .star-rating  {
    color: #c42b2f;
}
#tab-performance_ratings .star-rating:before {
    color: #c42b2f;
}

dl {
    display: grid;
    grid-template-columns: max-content auto;
}
dt {
    grid-column-start: 1;
    line-height: 1;
}
dd {
    grid-column-start: 2;
}
