/* === SIDEBAR - STICKY === */

/* 1) On s'assure que rien ne coupe le sticky */
.cap-two-col,
.cap-two-col > .wp-block-column {
  overflow: visible !important;
}

/* 2) Le sticky lui-même */
.cap-sticky{
  position: sticky;
  top: 120px;            /* ajuste selon ton header */
  align-self: flex-start; /* important dans les layouts flex */
}

/* ============================================
   RECHERCHE HEADER — LOUPE SEULE
   ============================================ */
.ama-header-search .wp-block-search__inside-wrapper {
    display: flex !important;
    align-items: center;
}

.ama-header-search .wp-block-search__input {
    width: 180px !important;
    padding: 6px 12px !important;
    border: 1px solid rgba(107,28,35,0.3) !important;
    border-radius: 20px !important;
    outline: none !important;
    box-shadow: none !important;
    font-family: var(--wp--preset--font-family--lato) !important;
    font-size: 0.85rem !important;
    color: var(--wp--preset--color--rouge-bordeaux) !important;
    background: transparent !important;
    transition: border-color 0.2s ease;
}

.ama-header-search .wp-block-search__input:focus {
    border: 1px solid #6B1C23 !important;
    outline: none !important;
    box-shadow: none !important;
}

.ama-header-search .wp-block-search__input::placeholder {
    color: rgba(107,28,35,0.4) !important;
    font-size: 0.82rem !important;
}

.ama-header-search .wp-block-search__button {
    background: transparent !important;
    border: none !important;
    color: var(--wp--preset--color--rouge-bordeaux) !important;
    cursor: pointer !important;
    padding: 8px !important;
    font-size: 1.6rem !important;   /* ← AVANT 1.1rem */
    display: flex !important;
    align-items: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: color 0.2s ease;
}

.ama-header-search .wp-block-search__button:hover {
    color: var(--wp--preset--color--bronze) !important;
}

