/*
 Theme Name:   Khadija Child
 Theme URI:    https://khadija.wpengine.com/
 Description:  Khadija Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     khadija
 Version:      1.0.0
 Text Domain:  khadija-child
*/

/*Home Page Animation Text*/
.wdt-animation-holder:not(.vertical) .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    text-align: center !important;
    position: relative !important;
    font-size: 18px !important;
}

/*Counter home Page*/
.wdt-cus-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title {
    font-size: var(--wdtFontSize_Base) !important;
    font-family: var(--wdtFontTypo_Alt) !important;
    letter-spacing: 0px !important;
    color: white !important;
    text-shadow: 0px 0px 56px #000000 !important;
    text-transform: capitalize !important;
}

/* Hide Compare button below the product, not the hover buttons */
.woocommerce ul.products li.product .product-wrapper > a.compare.button {
    display: none !important;
}

/* Checkout Full Page Container*/
.elementor-widget-woocommerce-checkout-page .e-checkout__container {
    align-items: flex-start !important;
}

/*Check out page block padding & Radius*/
.woocommerce-checkout #customer_details, 
.woocommerce-checkout-order-review-wrap, 
.woocommerce-checkout #customer_details~.woocommerce-checkout-review-order {
    margin-bottom: 0px !important;
    border-radius: 15px !important;
    padding: 20px !important; 
}

/* Cupon Button*/
.elementor-5839 .elementor-element.elementor-element-e641872 .e-apply-coupon, 
.elementor-5839 .elementor-element.elementor-element-e641872 .woocommerce-form-login__submit {
    border-width: 1px 1px 1px 1px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin: 0px 0px 0px 0px !important;
}

/* District Dropdown*/
.elementor-5839 .elementor-element.elementor-element-e641872 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

/*Back to top Button*/
#back-to-top {
    margin-bottom: 50px !important;
}

/* --- Custom Category Filter Buttons --- */
.shop-category-filter {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    display: block;
    text-align: center; /* center-align the list */
}

.shop-category-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-flex;       /* inline-flex allows centering */
    flex-wrap: wrap;
    justify-content: center;    /* center the buttons */
    gap: 10px;
}

.shop-category-filter li {
    flex: 0 0 auto; /* keep natural width */
    display: inline-block;     /* parents always visible; children shown via PHP */
}

.shop-category-filter li a {
    display: inline-block;
    padding: 6px 16px;
    border: 1px solid #001F33;
    border-radius: 15px;
    background: #ffffff;
    color: #001F33;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Hover state */
.shop-category-filter li a:hover {
    background: #001F33;
    color: #ffffff;
    border-color: #001F33;
}

/* Active state */
.shop-category-filter li.active a {
    background: #001F33;
    color: #ffffff;
    border: 1px solid #001F33;
    font-weight: 600;
}

/* Hide WooCommerce subcategory blocks with images */
.woocommerce ul.products li.product-category {
    display: none !important;
}

/*Cart Total*/
/*.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    float: none !important;
    width: 100% !important;
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
}*/

/* Cart Cupon Code*/

/*.elementor-2905 .elementor-element.elementor-element-cc9daf6 .coupon .input-text, .elementor-2905 .elementor-element.elementor-element-cc9daf6 .cart-collaterals .input-text, .elementor-2905 .elementor-element.elementor-element-cc9daf6 select, .elementor-2905 .elementor-element.elementor-element-cc9daf6 .select2-selection--single {
    border-radius: 15px !important;
		padding: 20px !important;
}*/

/*Cupon Apply Cupon Button*/

/*.elementor-2905 .elementor-element.elementor-element-cc9daf6 .shop_table .button {
    margin: 0px !important;
    padding: 20px !important;
}*/


/* Category Snap Scroll */

section:not(.wdt-dark-bg) .wdt-snap-scroll-pagination>button {
    display: none;
}

/* Size Attribute */

.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .variable-item {
    width: auto !important;
    height: auto;
    padding: 10px 15px !important;
    text-align: center;
    white-space: nowrap;
}

/* General cart totals */
.woocommerce-cart .cart-collaterals .cart_totals {
    float: none !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Coupon input fields */
.woocommerce-cart .coupon .input-text,
.woocommerce-cart input.input-text,
.woocommerce-cart select,
.woocommerce-cart .select2-selection--single {
    border-radius: 15px !important;
    padding: 20px !important;
}

/* Coupon apply button */
.woocommerce-cart .button {
    margin: 0 !important;
    padding: 20px !important;
}

/* Cupon Related Product */

/*.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    border: 0 !important;
    display: inline-block;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}*/

/* Coupon Related Product - Cart Page */
.woocommerce-cart .cart-collaterals .cross-sells,
.woocommerce-cart .cross-sells {
    border: 0 !important;
    display: inline-block !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

