/*
Theme Name: Abajora
Description: Abajora is a sleek, responsive, and feature-rich WordPress theme designed exclusively for Abajora.com, the official hub of the Abajora Podcast. Built with podcasters and multimedia creators in mind, this theme offers a seamless user experience with multilingual support, customizable admin options, and a visually engaging layout perfect for showcasing audio content, videos, and social media integration.
Version: 1.0
Author: Amaz for Digital Solutions
Text Domain: abajora
Domain Path: /languages
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.4
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

/* Main stylesheet is loaded from assets/style.css via functions.php */
/* This file serves as the theme identifier for WordPress */

.woocommerce-info {
    border-top-color: #360b0a !important;
    text-align: center;
}

.woocommerce-info::before {
    color: #360b0a !important;
}

.woocommerce-no-products-found {
    padding: 100px;
    font-size: 25px;
}

/* Mobile Fix for WooCommerce Notices */
@media (max-width: 768px) {

    .woocommerce-no-products-found {
        padding: 20px !important;
        margin: 20px auto !important;
        width: 100% !important;
        max-width: 90% !important;
        box-sizing: border-box;
    }

    .woocommerce-info,
    .woocommerce-error,
    .woocommerce-message {
        padding: 1em 1.5em 1em 2.5em !important;
        font-size: 16px !important;
        line-height: 1.6;
        text-align: center !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        word-break: normal !important;
        white-space: normal !important;
    }

    /* Fix icon placement */
    .woocommerce-info::before,
    .woocommerce-error::before,
    .woocommerce-message::before {
        top: 0.9em !important;
        left: 1em !important;
        font-size: 18px !important;
    }
}

/* Extra small phones */
@media (max-width: 480px) {
    .woocommerce-no-products-found {
        padding: 15px !important;
    }

    .woocommerce-info,
    .woocommerce-error,
    .woocommerce-message {
        font-size: 15px !important;
        padding: 0.9em 1em 0.9em 2.2em !important;
    }

    .woocommerce-info::before,
    .woocommerce-error::before,
    .woocommerce-message::before {
        font-size: 16px !important;
        left: 0.8em !important;
    }
}

.fc-wrapper [data-step-complete] .fc-step__substep-edit, .fc-wrapper [data-step-complete] .is-editing .fc-step__substep-save,
html[lang="ar"] .woocommerce form .form-row label, body.lang-ar .woocommerce form .form-row label,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text],
.fc-checkout-order-review__head .fc-checkout-order-review__header-link,
body.woocommerce-checkout .fc-checkout-notices, body.woocommerce-checkout .fc-checkout-notices *, body.woocommerce-checkout .fc-content, body.woocommerce-checkout .fc-content *, body.woocommerce-checkout .fc-progress-bar, body.woocommerce-checkout .fc-progress-bar *, body.woocommerce-checkout .fc-wrapper, body.woocommerce-checkout .fc-wrapper *,
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td, body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th, body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child td, body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child th {
    color:#360B0A;
    font-family: 'Paykan', Arial, sans-serif !important;
}

.fc-wrapper .fc-step__substep-text-line {
    direction: ltr;
}

.fc-place-order-button {
    font-size: 18px;
    font-weight: 500 !important;
    border: 1px solid;
    padding: 10px 10px 4px;
    border-radius: 5px;
    color:#360B0A !important;
    background: #ffe1b5 !important;
    border: 1px solid #360b0aa6 !important;
}

.fc-wrapper .fc-step__substep-text-line {
    font-size: 18px;
}

.fc-checkout-header .fc-checkout__branding {
    margin:0 auto;
}

.woocommerce-notices-wrapper .woocommerce-message:nth-of-type(2) {
    display: none;
}