/*
Theme Name: ChiwaCore Child
Theme URI: https://chiwacloud.com/
Description: Official customization layer for the ChiwaCore WordPress theme.
Author: ChiwaCloud
Author URI: https://chiwacloud.com/
Template: chiwacore
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: chiwacore-child
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add project-specific customizations below this line. */

/* ==============================================================================
 * Search Widget Customization — ChiwaTranslate Demo
 * Ensures the "Rechercher" button is displayed on its own line in the right sidebar
 * and all shop/post sidebars, both in LTR and RTL modes.
 * ============================================================================== */
.widget_search .wp-block-search__inside-wrapper,
.widget-area .wp-block-search__inside-wrapper,
.post-sidebar .wp-block-search__inside-wrapper,
.sidebar .wp-block-search__inside-wrapper,
.sidebar-inner .wp-block-search__inside-wrapper,
#secondary .wp-block-search__inside-wrapper,
#shop-sidebar .wp-block-search__inside-wrapper,
.shop-sidebar .wp-block-search__inside-wrapper,
.wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    box-sizing: border-box !important;
    gap: 8px !important;
}

.widget_search .wp-block-search__input,
.widget-area .wp-block-search__input,
.post-sidebar .wp-block-search__input,
.sidebar .wp-block-search__input,
.sidebar-inner .wp-block-search__input,
#secondary .wp-block-search__input,
#shop-sidebar .wp-block-search__input,
.shop-sidebar .wp-block-search__input,
.wp-block-search .wp-block-search__input {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 8px 0 !important;
    box-sizing: border-box !important;
}

.widget_search .wp-block-search__button,
.widget-area .wp-block-search__button,
.post-sidebar .wp-block-search__button,
.sidebar .wp-block-search__button,
.sidebar-inner .wp-block-search__button,
#secondary .wp-block-search__button,
#shop-sidebar .wp-block-search__button,
.shop-sidebar .wp-block-search__button,
.wp-block-search .wp-block-search__button {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

/* RTL Support for search button */
[dir="rtl"] .widget_search .wp-block-search__button,
[dir="rtl"] .widget-area .wp-block-search__button,
[dir="rtl"] .post-sidebar .wp-block-search__button,
[dir="rtl"] .sidebar .wp-block-search__button,
[dir="rtl"] .sidebar-inner .wp-block-search__button,
[dir="rtl"] #secondary .wp-block-search__button,
[dir="rtl"] #shop-sidebar .wp-block-search__button,
[dir="rtl"] .shop-sidebar .wp-block-search__button,
[dir="rtl"] .wp-block-search .wp-block-search__button {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* Fallback for classic searchform if present in sidebar */
.widget_search .searchform .flex-row,
.widget-area .searchform .flex-row,
.post-sidebar .searchform .flex-row,
.sidebar-inner .searchform .flex-row,
#shop-sidebar .searchform .flex-row {
    flex-direction: column !important;
    gap: 8px !important;
}
.widget_search .searchform .flex-row .flex-col,
.widget-area .searchform .flex-row .flex-col,
.post-sidebar .searchform .flex-row .flex-col,
.sidebar-inner .searchform .flex-row .flex-col,
#shop-sidebar .searchform .flex-row .flex-col {
    width: 100% !important;
    max-width: 100% !important;
}
.widget_search .searchform button,
.widget-area .searchform button,
.post-sidebar .searchform button,
.sidebar-inner .searchform button,
#shop-sidebar .searchform button {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* ==============================================================================
 * Hero Badge & Demo Showcase Elements
 * Avoids .badge size collision with ChiwaCore theme product bubble
 * ============================================================================== */
.chiwa-hero-badge,
.hero-section .chiwa-hero-badge,
.hero-section span.chiwa-hero-badge {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    white-space: normal !important;
    box-sizing: border-box !important;
    padding: 6px 16px !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

.chiwa-topbar-notice {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 0.3px;
}
