button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    box-sizing: border-box;
}

.wc-block-components-product-button__button{
    white-space: nowrap !important
}

button,
select {
    text-transform: none;
}

textarea {
    overflow: auto;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="month"],
input[type="week"],
input[type="url"],
input[type="number"],
textarea,
input[type="file"],
select {
    background-color: color-mix(in srgb, white 10%, transparent);
    transition: background .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;;
    border-radius: 4px;
    border: 1px solid var(--wp--preset--color--pacific) !important;
    padding:0.5rem;
    background-color: white;

}

.wpcf7 input[type="text"], .wpcf7 input[type="email"],.wpcf7 input[type="tel"], .wpcf7 textaera{
        min-width: 100%
}

.input-text qty text wc-block-components-quantity-selector__input{
    border:none
}

input[type="search"], .is-search-input{
      margin-left: 0.5rem;
    padding:0.6rem !important
}
::placeholder {
    color: var(--wp--preset--color--text-muted);
font-weight: 300;
    font-size: 0.875rem
}

input:focus,
select:focus,
textarea:focus {
    outline: none !important;
    border-color: var(--wp--preset--color--primary);
}

input[type="checkbox"],
input[type="radio"] {
    appearance: none;
    background-color: white;
    border: 1px solid var(--wp--preset--color--pacific) !important;
    height: 22px;
    overflow: hidden;
    position: static;
    vertical-align: text-bottom;
    width: 22px;
    cursor: pointer;
    margin: 0 8px 0 0;
}

input[type="checkbox"] {
    border-radius: 4px;
}

input[type="radio"] {
    border-radius: 50%;
}

input[type="radio"]:checked {
    box-shadow: inset 0 0 0 4px var(--wp--preset--color--primary);
    background: currentColor;
}

input[type="checkbox"]:checked {
content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Aserif%3D%22http%3A//www.serif.com/%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20100%20100%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%20%3Cg%20transform%3D%22matrix(0.168714%2C0%2C0%2C0.168714%2C15.8126%2C15.8125)%22%3E%20%3Cpath%20d%3D%22M393.401%2C124.425L179.603%2C338.208C163.771%2C354.043%20138.089%2C354.043%20122.242%2C338.208L11.878%2C227.836C-3.96%2C212.001%20-3.96%2C186.316%2011.878%2C170.478C27.719%2C154.637%2053.399%2C154.637%2069.233%2C170.472L150.931%2C252.171L336.037%2C67.064C351.878%2C51.223%20377.56%2C51.235%20393.395%2C67.064C409.23%2C82.902%20409.23%2C108.578%20393.401%2C124.425Z%22%20style%3D%22fill%3Awhite%3Bfill-rule%3Anonzero%3B%22/%3E%20%3C/g%3E%3C/svg%3E");    background:#0078a3;
    border-color: currentColor;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
   border:none !important 
}


.is-search-icon, .is-search-submit{
   border-radius: 0 8px 8px 0 !important; 
    height: 2.5rem !important
}

.is-search-icon{
        display: flex !important;
    justify-content: center;
    align-items: center;
    padding-top: 0 !important;
}

.is-search-input{
     border-radius: 8px 0 0 8px !important; 
    height: 2.5rem !important
}

.wpcf7-acceptance .wpcf7-list-item{
    margin:0 0 2rem 0;

    font-size: smaller;

}
.wpcf7 textarea{
    max-height: 8rem;
    width: 100%
}