/*
 * Le regole di stile del modulo di ricerca, prese dal foglio di Ivory Search
 * (public/css/ivory-search.min.css, versione 5.5.16) e ridotte a quelle che
 * possono davvero applicarsi al modulo stampato dal tema.
 *
 * File GENERATO. Il criterio: si tiene una regola solo se ogni classe che
 * nomina e' fra quelle che il modulo porta addosso — is-search-form,
 * is-form-style, is-form-style-3, is-search-input, is-search-submit,
 * is-search-icon, is-screen-reader-text. Restano fuori il menu a tendina, la
 * finestra a comparsa, la ricerca istantanea e il riquadro di Google: su
 * questo sito non si usano.
 *
 * LE CLASSI NON SI TOCCANO: il foglio del tema le cerca per nome, e alcune sue
 * regole hanno !important — style.css:186-190 (il modulo nell'intestazione) e
 * style.css:1708, 2051 (dove viene nascosto sugli schermi stretti).
 *
 * Tenute 17 regole su 53.
 */

.is-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.is-form-style label{display:inline-block!important}
.is-form-style label{padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}
.is-form-style{line-height:1;position:relative;padding:0!important}
.is-form-style.is-form-style-3 label{width:calc(100% - 36px)!important}
.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:1px solid #ccc!important;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}
.is-form-style input.is-search-input::-ms-clear{display:none;width:0;height:0}
.is-form-style input.is-search-input::-ms-reveal{display:none;width:0;height:0}
.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration{display:none}
.is-form-style.is-form-style-3 input.is-search-input{border-right:0!important}
.is-form-style button.is-search-submit{background:0 0;border:0;box-shadow:none!important;opacity:1;padding:0!important;margin:0;line-height:0;outline:0;vertical-align:middle;width:36px;height:36px}
.is-form-style .is-search-submit path{fill:#555}
.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0;padding:0 10px!important;width:auto}
.is-search-icon{width:36px;padding-top:6px!important}
.is-search-icon svg{width:22px;display:inline}
.is-form-style input.is-search-submit,.is-search-icon{display:inline-block!important;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.is-search-icon:hover,form.is-form-style input.is-search-submit:hover{background:#dcdcdc}
