/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.11.1757488762
Updated: 2025-09-10 07:19:22

*/



.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    font-size: 24px !important;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title mark.count {
    display: none !important;
}


.woocommerce-js ul.products li.product .woocommerce-loop-category__title{
    position: relative !important;
        bottom: 40px !important;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title {
    position: relative !important;
    bottom: 80px !important;
    left: 0;
    right: 0;
}
.woocommerce-js ul.products li.product.product-category {
    padding-bottom: 0;
    border: 1px solid #eee;
    border-radius: 6px;
}
.woocommerce-js ul.products li.product.product-category img {
    border-radius: 6px;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title {
    position: relative !important;
    bottom: 74px !important;
    left: 0;
    right: 0;
    background: #000;
    border-radius: 25px;
    color: #fff;
    border-bottom: 4px solid #C62828;
    padding: 5px 10px;
    margin: 0 8px;
}

.woocommerce-js ul.products li.product.product-category>a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {
    background: #000;
    border-radius: 25px;
    color: #c4d700;
    border-bottom: 4px solid #c4d700;
    padding: 5px 10px;
    margin: 0 8px;
}

.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 1.5em !important;
}

.elementor-element-56c920a p{
    margin: 0 !important;
    padding: 0 !important;
}


.woocommerce-js .woocommerce-breadcrumb {
    display: none !important;
}
h1.woocommerce-products-header__title.page-title
 {
    font-weight: bold;
}

.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    margin-top: .5em;
    margin-bottom: .5em;
    white-space: normal;
    background: #000;
    border-radius: 25px;
    color: #fff;
    border-bottom: 4px solid #C62828;
    padding: 12px 40px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Rajdhani', sans-serif;
        font-weight: bold;
    font-size: 20px;
}

.woocommerce-js ul.products li.product .button:hover, .woocommerce-page ul.products li.product .button:hover {
    background: #000;
    border-radius: 25px;
    color: #c4d700;
    border-bottom: 4px solid #c4d700;
}






.woocommerce-js ul.products li.product, .woocommerce ul.products li.product {
    margin-bottom: 1.5em !important;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 0 0;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap {
    padding: 4px 15px 15px 15px;
    text-align: center;
}

.woocommerce ul.products li.product .review-rating {
    display: none;
}

.woocommerce ul.products li.product .price{
    color: #C62828;
}

.woocommerce ul.products li.product span.ast-woo-product-category {
    color: #C62828 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: 600;
}

.woocommerce-js ul.products li.product a img {
    border-radius: 6px 6px 0 0;
}


.woocommerce-js div.product div.summary .single-product-category a{
    color: #C62828 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: 600;
}

.woocommerce-js div.product .product_title {
    margin: 0 0 .5em 0;
    font-size: 42px;
    font-weight: bold;
}

.woocommerce div.product p.price{
     color: #C62828;   
}

.woocommerce div.product ol, .woocommerce div.product ul {
    margin: 0 25px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 20px;
    margin: 0 !important;
    margin-top: .5em;
    margin-bottom: .5em;
    white-space: normal;
    background: #000;
    border-radius: 25px;
    color: #fff;
    border-bottom: 4px solid #C62828;
    padding: 12px 40px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    font-size: 20px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover {
    background: #000;
    color: #c4d700;
    border-bottom: 4px solid #c4d700;
}







.woocommerce-js div.product form.cart div.quantity {
    float: left;
    margin: 0 6px;
    border-radius: 12px !important;
}
.woocommerce-js div.product form.cart {
    display: flex;
    align-items: center;
}
.woocommerce-js .quantity .qty {
    border-radius: 25px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
    background: #C62828;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
    text-shadow: inherit;
    background: #000;
    color: #fff;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px 20px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    font-size: 22px;
}

.woocommerce-js #reviews .comment-form-comment label, .woocommerce-js #reviews .comment-form-rating label {
    font-size: 1.2em;
    font-weight: 500;
    padding-right: .5em;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
}
.woocommerce-js .comment-reply-title {
    font-size: 16px;
}


.woocommerce-js #review_form #respond .form-submit input {
    background: #000;
    border-radius: 25px;
    color: #fff;
    border-bottom: 4px solid #C62828;
    padding: 12px 40px;
    margin: 0 auto;
    text-align: center;
        font-family: 'Rajdhani', sans-serif;
      font-weight: bold;
    font-size: 20px;      
}


.woocommerce-js #review_form #respond .form-submit input:hover {
    background: #000;
    border-radius: 25px;
    color: #c4d700;
    border-bottom: 4px solid #c4d700;
}


.woocommerce-js .quantity .qty {
    width: 4.631em;
    text-align: center;
    min-height: 35px;
    padding: 25px 0 !important;
    border-radius: 15px;
}

.woocommerce div.product ol, .woocommerce div.product ul {
    margin: 0 0;
}

.ast-onsale-card {
    color: #ffffff;
    background-color: #c62828;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 1.1em;
    line-height: 1.8em;
    background: #000;
    border-radius: 25px;
    color: #fff;
    border-bottom: 4px solid #C62828;
    padding: 12px 40px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    font-size: 20px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #000;
    border-radius: 25px;
    color: #c4d700;
    border-bottom: 4px solid #c4d700;
}

.woocommerce-js #content table.cart .button, .woocommerce-page #content table.cart .button {
    display: inline-block;
    width: auto;
    background: #000;
    border-radius: 25px;
    color: #fff;
    border-bottom: 4px solid #C62828;
    padding: 12px 40px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    font-size: 20px;
}

td.product-name a {
    color: #000;
    font-weight: bold;
}

a.shipping-calculator-button {
    color: #000;
    font-weight: bold;
}

.woocommerce-message, .woocommerce-info {
    border-top-color: #c62828;
    background: #000;
    color: #fff;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: #c62828;
}
.woocommerce-info a {
    color: #c62828;
}

.woocommerce-privacy-policy-text p {
    font-size: 16px !important;
}

.woocommerce-privacy-policy-text a {
    font-size: 16px !important;
        color: #c62828;
}

.woocommerce-info {
    font-size: 17px;
    line-height: normal;
}


button#place_order {
    background: #000;
    border-radius: 25px;
    color: #fff;
    border-bottom: 4px solid #C62828;
    padding: 12px 40px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    font-size: 20px;
}

button#place_order:hover {
    background: #000;
    border-radius: 25px;
    color: #c4d700;
    border-bottom: 4px solid #c4d700;
}


.woocommerce-page h1.entry-title
 {
    font-size: 48px;
    font-weight: bold;
}

label, legend {
    color: #111827;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
}

.woocommerce-info a.button.wc-forward {
    background: #fff !important;
    color: #c62828 !important;
    font-weight: bold !important;
}