/*
Theme Name: Hello Elementor Child
Theme URI: https://studionumerik.fr/
Description: Hello Elementor Child Theme
Author: Studio Numerik
Author URL: https://studionumerik.fr/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementorchild
*/
/* Placer votre CSS ci-dessous */@media screen and (max-width: 767px) {    input,    textarea,    select {        font-size: 16px !important;    }}@media screen and (max-width: 767px) {    .woocommerce input,    .woocommerce textarea,    .woocommerce select {        font-size: 16px !important;    }}/* Moteur de recherche produits WooCommerce */.hela-product-search-wrapper {    position: relative;    width: 520px;    margin: 20px 0;    font-family: inherit;}.hela-product-search-field {    position: relative;}.hela-product-search-input {    width: 100%;    height: 52px;    padding: 0 46px 0 18px;    border: 1px solid #dcdcdc;    border-radius: 25px !important;    background: #ffffff;    font-size: 14px;    color: #222222;    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.06);    outline: none;    transition: all 0.2s ease;    cursor: pointer;}    .hela-product-search-input:focus {        border-color: #222222;        box-shadow: 0 10px 26px rgba(0, 0, 0, 0.10);    }.hela-product-search-field::after {    content: "⌕";    position: absolute;    right: 17px;    top: 50%;    transform: translateY(-50%);    font-size: 22px;    color: #777777;    pointer-events: none;}.hela-product-search-results {    display: none;    position: absolute;    z-index: 9999;    left: 0;    right: 0;    top: calc(100% + 8px);    max-height: 320px;    overflow-y: auto;    background: #ffffff;    border: 1px solid #e5e5e5;    border-radius: 12px;    box-shadow: 0 16px 35px rgba(0, 0, 0, 0.12);}.hela-product-search-wrapper.is-open .hela-product-search-results {    display: block;}.hela-product-search-item {    display: flex;    align-items: center;    justify-content: space-between;    gap: 12px;    padding: 13px 16px;    text-decoration: none;    color: #222222;    border-bottom: 1px solid #f1f1f1;    transition: background 0.15s ease, color 0.15s ease;}    .hela-product-search-item:last-child {        border-bottom: none;    }    .hela-product-search-item:hover {        background: #f7f7f7;        color: #222222;    }.hela-product-search-title {    display: flex;    align-items: center;    gap: 8px;    font-size: 13px;    font-weight: normal;    line-height: 1.35;    color: #000;}.hela-product-search-calendar {    display: inline-flex;    align-items: center;    justify-content: center;    flex: 0 0 auto;    color: #000000;}    .hela-product-search-calendar svg {        display: block;        width: 17px;        height: 17px;    }.hela-product-search-price {    display: inline-flex;    align-items: center;    font-size: 13px;    white-space: nowrap;    color: #000;}    .hela-product-search-price .amount {        color: #000;    }/* Ligne finale : Tous les stages */.hela-product-search-all {    justify-content: center;    font-weight: 600;    background: #000000;    color: #ffffff;}    .hela-product-search-all .hela-product-search-title {        width: 100%;        color: #ffffff;    }    .hela-product-search-all:hover {        background: #222222;        color: #ffffff;    }        .hela-product-search-all:hover .hela-product-search-title {            color: #ffffff;        }/* Message vide */.hela-product-search-empty,.hela-product-search-no-result {    padding: 14px 16px;    font-size: 14px;    color: #777777;}/* Responsive */@media (max-width: 600px) {    .hela-product-search-wrapper {        max-width: 100%;    }    .hela-product-search-item {        gap: 4px;    }    .hela-product-search-title {        width: 100%;    }    .hela-product-search-price {        white-space: normal;    }    .hela-product-search-all {        align-items: center;    }}