/*
Theme Name:   Astra Child
Theme URI:    https://wpastra.com/
Description:  Child theme for Astra
Author:       Amit Tawar
Template:     astra
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  astra-child
*/

/* Custom CSS below */


.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper h3.wc-block-components-product-name {
    font-size: 15px;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a:hover {
    background: #222;
    color: #fff !important;
}

a.nmx {
    color: #f2b01e;
}


ul.elementskit-dropdown.elementskit-submenu-panel li a {
    padding: 7px !important;
}

.ast-on-card-button.ast-onsale-card {
    opacity: 1;
    visibility: visible;
    background: #ff2a13 !important;
    color: #fff;
    border-radius: inherit;
}
span.xoo-wsc-sc-bki.xoo-wsc-icon-cart2 {
    color: #fff !important;
}

ul.footer_no {
    margin: 0px;
}

input#is-search-input-6125 {
    height: 45px;
    font-family: 'Montserrat';
}

ul.footer_no p {
    color: #fff;
    margin-bottom: 3px;
}


ul.footer_no p a {
    color: #fff;
}




span.is-search-icon {
    height: 45px;
    position: relative;
    top: -4px;
    line-height: 45px;
}

.xoo-wsc-sc-count {
    background-color: #756725 !important;
}
.xoo-wsc-cart-trigger span.xoo-wsc-sc-subt {
    display: none;
}
a.xoo-el-action-sc.xoo-el-login-tgr {
    color: #fff;
    font-family: 'Montserrat';
}
li.product.post-9573 h2.woocommerce-loop-product__title {
    height: auto !important;
}

.ppc-button-wrapper {
    margin-bottom: 25px !important;
}


span.single-product-category {
    display: none !important;
}

div#eael-product-grid h2.woocommerce-loop-product__title {
    height: 60px;
}
del span {
    text-decoration: line-through;
    color: #817f7f;
}

.footer_Tabs {
    position: fixed;
    bottom: 0px;
    z-index: 99999999;
    width: 100%;
}

.single-post .ast-container {
    max-width: 55% !important;
}

ul.footer_no.mail.app {
    display: none;
}

nav.woocommerce-breadcrumb {
    display: none;
}
.product_meta span.posted_in a {
    font-size: 15px;
    color: #000;
    font-weight: 500 !important;
}
span.woocommerce-Price-amount.amount bdi {
    font-weight: 600;
/*     font-size: 28px; */
    color: #000;
}

a.xoo-el-action-sc {
    color: #fff !important;
}

h1.product_title.entry-title {
    font-size: 22px;
}
button.single_add_to_cart_button.button.alt {
    background: #debd6d;
    text-transform: uppercase;
    font-size: 16px;
    padding: 18px 76px !important;
    border: 1px solid #c59f43;
    position: relative;
    padding-left: 50px !important;
}
button.single_add_to_cart_button.button.alt:after {
    content: '';
    width: 24px;
    height: 25px;
    background: url('/wp-content/uploads/2024/12/cart.png');
    position: absolute;
    bottom: 12px;
    margin-left: 6px;
}
.quantity input {
    height: 54px;
    border-radius: 4px !important;
}
button.single_add_to_cart_button.button.alt:hover {
    background: #b69646;
}
.flex-viewport {
    border: 1px solid #ccc;
    border-radius: 7px;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: calc(18% - 1.75em) !important;
}
ul.tabs.wc-tabs {
    border: 1px solid #CCA;
    border-top: 0;
    padding: 0px 15px !important;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 7px 7px 0px 0px;
}
ul.tabs.wc-tabs {
    margin: 0px !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    padding: 14px 25px;
    text-transform: uppercase;
    font-weight: 500;
    color: #8b8787;
}

ul.tabs.wc-tabs li a {
    border-bottom: 2px solid transparent;
}

.tabs .active a {
    border-bottom: 2px solid #ba953d !important;
    border-top: 0px !important;
    color: #222 !important;
}
ul.tabs.wc-tabs li a:focus {
    outline: none;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
	display: none !important;
}
div#tab-description, div#tab-reviews {
    border: 1px solid #ccc;
    padding: 27px;
    border-top: 0px;
    border-radius: 0px 0px 7px 7px;
}
div#review_form {
    padding: 0px !important;
    border: 0px !important;
}

section.related.products h2 {
    font-size: 18px;
    text-transform: uppercase;
}
section.related.products h2.woocommerce-loop-product__title {
    text-transform: capitalize;
    font-size: 16px !important;
}
section.related.products span.woocommerce-Price-amount.amount bdi {
    font-size: 17px;
    color: #c6a148;
    font-weight: 400;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
section.related.products ul li {
    display: flex !important
;
    flex-direction: inherit !important;
    align-items: center;
    margin-bottom: 0px !important;
    border: 1px solid #d9d8d8;
    border-radius: 5px;
    padding: 10px !important;
}

section.related.products .astra-shop-thumbnail-wrap a img {
    max-height: 74px;
    width: 160px !important;
    margin-bottom: 0px !important;
}
section.related.products .astra-shop-thumbnail-wrap {
    margin-right: 10px;
}
section.related.products a.button.product_type_variable.add_to_cart_button {
    display: none;
}
div#tab-description p {
    margin-bottom: 4px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images ol {
    display: flex
;
    overflow-x: scroll;
}

















.img div#eael-product-grid img {
    object-fit: contain !important;
}
.woocommerce-js ul.products li.product a img {
    width: 100%;
    height: 200px !important;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    object-fit: contain;
}

@media only screen and (max-width:767px){
	
	.wc-block-checkout__actions {
    margin-bottom: 0 !important;
}
	span.xoo-wsc-sc-subt span.woocommerce-Price-amount.amount {
    display: none !important;
}
	.eael-product-grid .eael-woo-pagination ul li .page-numbers {
    margin: 0;
    text-decoration: none;
    color: rgba(0, 0, 0, .7411764706);
    padding: 0.55em;
    min-width: 0.5em;
}


	
	div#eael-product-grid h2.woocommerce-loop-product__title {
    height: auto;
    margin-top: 9px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17.5px;
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 16px;
}
	
	.woocommerce-js div.product .product_title {
    font-size: 18px;
    line-height: 24px;
}

	
del span.woocommerce-Price-amount.amount bdi {
    text-decoration: none;
    color: #7d7d7d;
    font-weight: 400;
    font-size: 18px;
}

a.xoo-el-action-sc {
    color: #fff;
}

a.nmx {
    color: #b39959;
}


	
	.eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
    grid-gap: 8px;
}

	del span.woocommerce-Price-amount.amount bdi {
    text-decoration: none;
    font-size: 16px;
}
	
	
.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile {
    margin-bottom: 0px !important;
}
.elementor-element-203d319 {
    margin-bottom: 50px;
}

	
	span.woocommerce-Price-amount.amount bdi {
/*     display: none; */
}
div#ekit-megamenu-main {
    z-index: 999999;
}	
	.page-id-4311 .footer_Tabs {
    display: none;
}
	
	.page-id-4311 .elementor-5436 .elementor-element.elementor-element-fe71afe > .elementor-element-populated {
        padding: 0px 0px 1px 0px;
    }
}
