/* 
Theme Name:		 EP
Theme URI:
Description:
Author:			 Jake
Author URI:
Template:		 Divi
Version:		 1.0.0
Text Domain:	 ep
*/
.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover {
    color: #C3281C;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
a.button.add_to_cart_button::after {
    display:none;
}
a.button.add_to_cart_button{
    font-size: 16px!important;
}
label[for = "purchase-order-number"] {
    color: #fff!important;
}
td[data-title = "Subtotal"] {
    min-width: 32px;
}
a.button.add_to_cart_button:hover {
    padding: 0.3em 1em;
}
a.added_to_cart.wc-forward {
    display: none;
}
form.products-filter {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
form.products-filter input, form.products-filter select {
    padding: 0.8rem 1.4rem;
}
form.products-filter input[type="submit"] {
    border: 2px solid #C3281C;
    color: #C3281C;
    background: none;
    cursor: pointer;
    transition: all .2s ease-in-out;
}
form.products-filter input[type="submit"]:hover {
    background: #dfdcde;
    border-color: #dfdcde;
}
.pagination {
    margin-bottom: 14px;
    text-align: center;
    font-size: 17px;
}
.pagination > *:not(.dots) {
    border: 1px solid #bb4c4c;
    padding: 0.2rem 0.5rem;
    margin: 2px;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
div#sidebar {
    display: none;
}
div#left-area {
    width: 100%;
    float: none;
}
#main-content .container:before, .woocommerce-account h1.entry-title.main_title {
    display:none;
}
table.products td {
    max-width: 0;
    word-wrap: break-word;
}
@media screen and (max-width: 1050px) {
    .entry-content tr td {
        border-top: 1px solid #eee;
        padding: 3px 8px;
    }
}
@media screen and (max-width: 924px) {
    table.products {
        min-width: 740px;
        overflow: scroll;
    }
}
.et_pb_row {
    width: 95%;
}
table.products {
    width: 100%;
}
@media screen and (min-width: 981px) {
    th.desc {
        min-width: 315px;
    }
    th.add-to-cart {
        max-width: 75px;
    }
    th.parts {
        min-width: 60px;
    }
    th.title {
        min-width: 105px;
    }
}
.woocommerce-checkout section.woocommerce-customer-details {
    display: none;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, .woocommerce-MyAccount-content > p {
    display: none!important;
}
table.products tbody tr td:last-of-type {
    min-width: 60px;
}

.woocommerce-checkout .warehouse select {
    background: #EEEEEE;
    padding: 15px 8px;
    border: none;
}
.woocommerce-product-attributes-item--attribute_pa_promotionprice, tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_descriptionweb1, tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_descriptionweb1, .woocommerce-product-attributes-item--attribute_pa_promotion, .woocommerce-product-attributes-item--attribute_pa_forwardstock {
    display: none;
}
section.related.products {
    display: none;
}
span.tagged_as {
    display: none;
}
table.products bdi {
    display: block;
}
input#alg_checkout_files_upload_button_1 {
    color: #C3281C;
    border: 2px solid #C3281C;
    padding: 0.3em 2em 0.3em 1em;
    background: none;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
input#alg_checkout_files_upload_button_1:hover {
    background: #EBE9EB;
}
#top-menu li {
    padding-right: 12px;
}
img#logo {
    max-width: 80px;
}
form ul.subcategories-menu {
    width: 100%;
    display: flex;
    list-style: none;
    gap: 1rem;
    padding: 0;
    margin-bottom: 10px;
    font-size: 16px;
    flex-wrap: wrap;
}
form ul.subcategories-menu li:not(.active) a {
    color: #333333!important;
}