/* Pulsanti della ricerca prodotti IDFinder, anche nelle barre strette. */
div#search_mono[data-idfinder-product-search] {
    --idfinder-search-control-height:54px;
    height:auto;
    container-type:inline-size;
    container-name:idfinder-product-search;
}
div#search_mono[data-idfinder-product-search] #f_search {
    display:flex;
    align-items:center;
    gap:8px;
    box-sizing:border-box;
    margin:0;
    padding:8px;
}
div#search_mono[data-idfinder-product-search] #search_mono_s {
    display:block;
    flex:1;
    min-width:0;
    width:auto;
    height:var(--idfinder-search-control-height);
    background:transparent;
}
div#search_mono[data-idfinder-product-search] #search_mono_s input {
    display:block;
    box-sizing:border-box;
    width:100%;
    height:var(--idfinder-search-control-height);
    margin:0;
    padding:0 12px;
    border:0;
    line-height:var(--idfinder-search-control-height);
    vertical-align:middle;
}
div#search_mono[data-idfinder-product-search] .idfinder-product-search-actions {
    display:flex;
    flex:0 0 auto;
    gap:8px;
    height:var(--idfinder-search-control-height);
}
div#search_mono[data-idfinder-product-search] #f_search .idfinder-product-search-button {
    position:static;
    float:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    box-sizing:border-box;
    width:auto;
    height:100%;
    margin:0!important;
    padding:0 16px;
    border:0;
    border-radius:0;
    font:inherit;
    font-size:16px;
    line-height:1;
    text-transform:uppercase;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer;
    transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;
}
div#search_mono[data-idfinder-product-search] #f_search .idfinder-product-search-submit {
    background:#000;
    color:#fff;
    padding:0 12px;
    cursor:pointer;
}
div#search_mono[data-idfinder-product-search] #f_search .idfinder-product-search-submit:hover {
    background:#333;
    box-shadow:0 3px 10px rgb(0 0 0 / 35%);
}
div#search_mono[data-idfinder-product-search] .idfinder-product-search-clear {background:#ccc;color:#222}
div#search_mono[data-idfinder-product-search] .idfinder-product-search-clear:hover {background:#bbb}
div#search_mono[data-idfinder-product-search] .idfinder-product-search-button:focus-visible {outline:2px solid #315f9f;outline-offset:2px}
div#search_mono[data-idfinder-product-search] .idfinder-product-search-button svg {flex:0 0 22px;width:22px;height:22px;color:#aaa}
.header1_s div#search_mono[data-idfinder-product-search],
.header1t_s div#search_mono[data-idfinder-product-search],
.mp-menu div#search_mono[data-idfinder-product-search],
.mp-level div#search_mono[data-idfinder-product-search] {--idfinder-search-control-height:34px}
.header1_s:has(div#search_mono[data-idfinder-product-search]) {display:flow-root;height:auto;min-height:70px}
@container idfinder-product-search (max-width:400px) {
    div#search_mono[data-idfinder-product-search] #f_search {flex-wrap:wrap}
    div#search_mono[data-idfinder-product-search] #search_mono_s {flex:1 0 100%}
    div#search_mono[data-idfinder-product-search] .idfinder-product-search-actions {flex:1 0 100%;flex-wrap:wrap;height:auto}
    div#search_mono[data-idfinder-product-search] #f_search .idfinder-product-search-button {flex:1 1 auto;height:var(--idfinder-search-control-height)}
}
@media(max-width:600px) {
    div#search_mono[data-idfinder-product-search],
    .header1_s div#search_mono[data-idfinder-product-search],
    .header1t_s div#search_mono[data-idfinder-product-search],
    .mp-menu div#search_mono[data-idfinder-product-search],
    .mp-level div#search_mono[data-idfinder-product-search] {--idfinder-search-control-height:44px}
}
