a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

[class*="powered-by"],
[class*="wpcom"],
[class*="credit"],
footer[role="contentinfo"] {
display: none !important;
}

/* MOBILE ONLY: show all submenus by default */
@media screen and (max-width: 910px) {
.main-navigation .sub-menu {
display: block !important;
}

.main-navigation ul ul {
margin-left: 1.5em;
}
}

/* Remove submenu toggle arrow on mobile */
@media screen and (max-width: 910px) {
.dropdown-toggle {
display: none !important;
}
}

/* Hide featured image only visually on single posts */
.single-post .post-thumbnail,
.single-post .entry-header .post-thumbnail {
display: none;
}

.site-description:after {
content: " — Typing Out of the Blue";
}

@media (max-width: 1024px) {

.widget_search {
position: absolute;
top: 60px;
left: 15px;
z-index: 9999;

```
border: none !important;
box-shadow: none !important;

pointer-events: none;
```

}

.widget_search::before,
.widget_search::after,
.widget_search h2,
.widget_search label {
display: none !important;
content: none !important;
}

.widget_search form {
display: flex !important;
align-items: center !important;
gap: 5px !important;

```
width: auto !important;

pointer-events: auto;
```

}

.widget_search input[type="search"] {
width: calc(100vw - 95px) !important;
min-width: calc(100vw - 95px) !important;
max-width: calc(100vw - 95px) !important;

```
height: 38px !important;
padding: 8px 10px !important;

border: 1px solid #444 !important;
background-color: #111 !important;
color: #fff !important;

font-size: 14px !important;

opacity: 1 !important;
outline: none !important;
box-shadow: none !important;

-webkit-appearance: none !important;
appearance: none !important;

pointer-events: auto;
```

}

.widget_search input[type="search"]::placeholder {
color: #aaa !important;
}

.widget_search button {
width: 40px !important;
height: 38px !important;

```
padding: 0 !important;

background-color: #2b2f3a !important;
color: #fff !important;

border: 1px solid #444 !important;

box-shadow: none !important;

flex-shrink: 0 !important;

pointer-events: auto;
```

}

.widget_search,
.widget_search.widget,
aside .widget_search,
.wp-block-search,
.wp-block-search__inside-wrapper {
border: none !important;
border-top: none !important;
border-bottom: none !important;

```
box-shadow: none !important;

background: transparent !important;
```

}
}

.search .post-thumbnail,
.search .wp-post-image,
.search .wp-block-post-featured-image,
.search img {
display: none !important;
}

body #backToTop {
position: fixed !important;
bottom: 24px !important;
right: 24px !important;
width: 42px !important;
height: 42px !important;

display: flex !important;
align-items: center !important;
justify-content: center !important;

background: rgba(15,15,15,0.88) !important;
color: #d6d6d6 !important;

border-radius: 50% !important;
border: 1px solid rgba(255,255,255,0.08) !important;

font-size: 18px !important;
cursor: pointer !important;

z-index: 999999999 !important;

opacity: 0 !important;
visibility: hidden !important;

transform: translateZ(0);
}

body #backToTop.show {
opacity: .75 !important;
visibility: visible !important;
}

body #backToTop:hover {
opacity: 1 !important;
}

#backToTop {
outline: none;
-webkit-tap-highlight-color: transparent;
font-weight: bold;
font-family: Arial, sans-serif;
}

#backToTop:focus,
#backToTop:active {
outline: none;
box-shadow: none;
}