/* Remove underline from linked headings */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none;
}

/* Remove DuoTone on hover for image and cover */
[class*="wp-block"][class]:hover > img,
[class*="wp-block"][class]:hover > picture > img {
    filter: none;
}

/* Default form styles */
.is-style-read-more-button,
.button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: var(--wp--preset--color--primary);
    border: none;
    border-radius: var(--wp--custom--border-radius--default);
    box-shadow: none;
    color: var(--wp--preset--color--white);
    font-size: var(--wp--preset--font-size--normal);
    font-weight: 400;
    line-height: 1;
    max-width: 100%;
    opacity: 1;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    text-align: center;
    transition: all 0.2s ease-in-out;
    transform: scale(1)
}

.is-style-read-more-button:hover,
.button:hover,
button:hover,
input:hover[type='button'],
input:hover[type='reset'],
input:hover[type='submit'],
.button:active,
button:active,
input:active[type='button'],
input:active[type='reset'],
input:active[type='submit'],
.button:focus,
button:focus,
input:focus[type='button'],
input:focus[type='reset'],
input:focus[type='submit'] {
    opacity: 0.9;
    transform: scale(1.05)
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
input[type='checkbox'],
textarea {
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
    color: var(--wp--preset--color--black);
    background-color: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--black);
    font-size: var(--wp--preset--font-size--normal) !important;
    font-weight: var(--wp--custom--font-weight--normal);
    line-height: 1.5;
    max-width: 100%;
    padding: 8px;
    transition: all 0.2s ease-in-out;
    transform: scale(1)
}

input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='range']::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='month']::-moz-placeholder,
input[type='week']::-moz-placeholder,
input[type='time']::-moz-placeholder,
input[type='datetime']::-moz-placeholder,
input[type='datetime-local']::-moz-placeholder,
input[type='color']::-moz-placeholder,
input[type='checkbox']::-moz-placeholder,
textarea::-moz-placeholder {
    color: gray
}

input[type='text']::placeholder,
input[type='email']::placeholder,
input[type='url']::placeholder,
input[type='password']::placeholder,
input[type='search']::placeholder,
input[type='number']::placeholder,
input[type='tel']::placeholder,
input[type='range']::placeholder,
input[type='date']::placeholder,
input[type='month']::placeholder,
input[type='week']::placeholder,
input[type='time']::placeholder,
input[type='datetime']::placeholder,
input[type='datetime-local']::placeholder,
input[type='color']::placeholder,
input[type='checkbox']::placeholder,
textarea::placeholder {
    color: gray
}

input[type='text']:hover,
input[type='text']:active,
input[type='text']:focus,
input[type='email']:hover,
input[type='email']:active,
input[type='email']:focus,
input[type='url']:hover,
input[type='url']:active,
input[type='url']:focus,
input[type='password']:hover,
input[type='password']:active,
input[type='password']:focus,
input[type='search']:hover,
input[type='search']:active,
input[type='search']:focus,
input[type='number']:hover,
input[type='number']:active,
input[type='number']:focus,
input[type='tel']:hover,
input[type='tel']:active,
input[type='tel']:focus,
input[type='range']:hover,
input[type='range']:active,
input[type='range']:focus,
input[type='date']:hover,
input[type='date']:active,
input[type='date']:focus,
input[type='month']:hover,
input[type='month']:active,
input[type='month']:focus,
input[type='week']:hover,
input[type='week']:active,
input[type='week']:focus,
input[type='time']:hover,
input[type='time']:active,
input[type='time']:focus,
input[type='datetime']:hover,
input[type='datetime']:active,
input[type='datetime']:focus,
input[type='datetime-local']:hover,
input[type='datetime-local']:active,
input[type='datetime-local']:focus,
input[type='color']:hover,
input[type='color']:active,
input[type='color']:focus,
input[type='checkbox']:hover,
input[type='checkbox']:active,
input[type='checkbox']:focus,
textarea:hover,
textarea:active,
textarea:focus {
    color: var(--wp--preset--color--black);
    border: 1px solid gray
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: var(--wp--preset--color--white);
    background-image: linear-gradient(45deg, transparent 50%, var(--wp--preset--color--black) 50%), linear-gradient(135deg, var(--wp--preset--color--black) 50%, transparent 50%), linear-gradient(to right, var(--wp--preset--color--black), var(--wp--preset--color--black));
    background-position: calc(100% - 28px) calc(0.9em + 2px), calc(100% - 23px) calc(0.9em + 2px), calc(100% - 2.5em) 0.4em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border: 1px solid var(--wp--preset--color--black);
    color: var(--wp--preset--color--black);
    border-radius: 5px;
    font-size: var(--wp--preset--typography--font-size--normal) !important;
    max-width: 100%;
    max-width: 100%;
    margin: 0.25em 0 0.5em;
    padding-right: 60px !important;
    line-height: 1.5
}

textarea {
    max-width: 100%
}