/*
Theme Name: Exponent Child - Retail Store
Description: Exponent Child Theme
Author: Brand Exponents
Template: exponent
Version: 1.3
*/

.woocommerce div.product p.price {
    color: inherit !important;
}


#rev_slider_46_1_wrapper .erinyen .tp-tab-title {
    font-size: 15px  !important;
    font-weight: 800  !important;
    font-family: "itc-avant-garde-gothic-pro"  !important;
    line-height: 19px !important;
}

.body_1 {
    font-family: inherit !important;
}


.single-product .cart {
    display: inline-grid; 
}

.single-product .quantity {
    margin-bottom: 1em;
}

.exp-wc-mini-cart-item {
    display: block !important;
}

.exp-wc-mini-cart-item dt {
    line-height: inherit;
    margin: .5em auto;
}

dd p {
	margin-bottom: 10px;
}

.exp-wc-meta-wrap .exp-wc-meta-value {
    line-height: 1;
    font-family: 'itc-avant-garde-gothic-pro' !important;
}

.woocommerce ul.products li.product .price {
    color: inherit !important;
}

#wpsl-wrap {
    padding: 5% 5% 0 5%;
}


select.orderby {
    background: #fff !important;
}

.exp-wc-myaccount-content-info a {
    color: #9E1519;
}

.woocommerce-MyAccount-navigation-link.is-active {
    color: #9E1519;
}

.single-product .woocommerce-breadcrumb a {
    color: #222 !important;
}

.single-product .exp-product-single .exp-breadcrumbs {
    color: #222 !important;
}

 .single-product textarea, .single-product input[type="text"],  .single-product input[type="email"],  .single-product input[type="number"],  .single-product input[type="submit"] {
    border: 1px solid #ccc;
}

li.menu-item-1604.no-color.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item li a {
    background-color: transparent !important;
}

li.menu-item-1604.no-color.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item li a:hover {
background: rgba(238,238,238,1) !important;
}

.tatsu-cKdoS8oKsj.tatsu-menu ul.tatsu-sub-menu > li.current-menu-item > a {
    background: transparent !important;
}

.tatsu-cKdoS8oKsj.tatsu-menu ul.tatsu-sub-menu > li.current-menu-item > a:hover {
background: rgba(238,238,238,1) !important;
}

.exp-wc-close-quickview {
    background: #9E1519;
}

.exp-sidebar-inner .exp-wc-cart-contents-wrap {
    position: relative;
    padding: 8px 10px;
    width: 100%;
}

.woocommerce.widget_recent_reviews.widget .product_list_widget li {
    display: block;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
    background: #eee;
    padding: 15px;
    color: #222;
}

.exp-form-rounded input:not([type = "submit"]), .exp-form-rounded textarea, .exp-form-rounded select {
    padding: 15px;
    border: 0 !important;
    transition: border-color 0.3s;
    border-radius: 3px;
    box-shadow: none !important;
}

.exp-categories-post-count {
    width: 45px !important;
    height: 40px !important;
}


.exp-sidebar {
	font-family: inherit !important;
}

input {
    font-family: inherit;
    background: #fff;
    box-shadow: none;
    border: 1px solid #ccc;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
    border: none !important;
}

.tatsu-mobile-menu li.current-menu-item > a {
    color: initial !important;
}

.tatsu-mobile-menu > ul > li:hover > a {
    color: initial !important;
}

.exp-form.wpcf7-form input[type=submit]:last-of-type {
    border: 0 !important;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
    background-color: #9E1519 !important;
}

.exp-wc-update-cart button {
    padding: 10px !important;
    border-radius: 2px !important;
    font-size: 11px !important;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    color: #fff !important;
}

@media only screen and (min-width: 1500px) {
.tatsu-header > .tatsu-wrap {
    max-width: 1475px !important;
}
}

@media only screen and (min-width: 900px) {
.menu-item-1604 ul.tatsu-sub-menu.clearfix {
    margin-left: -8em !important;
}

.menu-item-1604  .tatsu-header-pointer {
    left: 140px;
}
}

@media only screen and (max-width: 900px) {
    section.exp-entry-header {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
.tatsu-hamburger div>span, .tatsu-mobile-menu-icon div>span {
    background: #fff !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	
	.homepage-sections-headline {
margin-top: 25px;
    margin-bottom: 15px;
    line-height: 26px;
}

.tatsu-hamburger div>span, .tatsu-mobile-menu-icon div>span {
    background: #fff !important;
}
}