/*
Theme Name: HO-FSE-04
Theme URI: 
Author: cap
Author URI: 
Description: 
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 1.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ho-fse-04
Tags: 
*/
input,
textarea,
select {
    padding: 0.8rem;
    background: rgba(255,255,255,.7);
    border: none;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 3px 0px, rgba(27, 31, 35, 0.2) 0px 0px 0px 1px;
    box-sizing: border-box;
    font-family: var(--wp--preset--font-family--oswald);
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 300;
}

/* select */
select,
::picker(select) {
  appearance: base-select;
}

select::picker-icon {
  transition: 0.4s rotate;
}

select:open::picker-icon {
  rotate: 180deg;
}

::picker(select) {
    color: inherit;
    background: #F5F6F5;
    border: none;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 3px 0px, rgba(27, 31, 35, 0.2) 0px 0px 0px 1px;
}

option:hover,
option:focus {
    background: var(--wp--preset--color--bg);
}

option:checked {
    background-color: var(--wp--preset--color--txt);
    color: var(--wp--preset--color--bg);
}

option::checkmark {
    display: none;
}

/* formulaire contact form 7 et searchandfilter */
.wpcf7 input[type="submit"],
.searchandfilter input[type="submit"] {
    background-color: var(--wp--preset--color--txt);
    color: var(--wp--preset--color--bg);
    border: 1px solid var(--wp--preset--color--txt);
    transition: all .4s ease-in-out;
    cursor: pointer;
    
    &:hover{
        background-color: var(--wp--preset--color--bg);
        color: var(--wp--preset--color--txt);
    }
}

/* formulaire contact form 7 */
.wpcf7 input[type="submit"]{
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
}

/* formulaire searchandfilter */
.searchandfilter input[type="submit"] {
    margin-top: var(--wp--preset--spacing--20);
}





