/*
Theme Name: Mishtalk
Theme URI: https://wordpress.com
Author: WordPress Special Projects Team
Author URI: https://wpspecialprojects.wordpress.com/
Description: Mishtalk theme is a custom FSE theme built for mishtalk.com.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Template:
Text Domain: mishtalk
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/
/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

html {
  height: 100%;
}

.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding > .alignfull:where(:not(.is-layout-constrained)) {
  padding-left: 0;
  padding-right: 0;
}

.has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*=wp-block-]:not(.alignfull):not([class*=__]), p, h1, h2, h3, h4, h5, h6, ul, ol) {
  padding-left: 0;
  padding-right: 0;
}

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],
textarea {
  background: transparent;
  border: 2px solid var(--wp--preset--color--primary);
  height: auto;
  line-height: 1.55;
}

textarea {
  border: 2px solid var(--wp--preset--color--primary);
}

input[type=submit] {
  background: var(--wp--preset--color--indigo);
  border: 2px solid var(--wp--preset--color--indigo);
  color: var(--wp--preset--color--base);
  font-size: var(--wp--preset--font-size--small);
  line-height: inherit;
  padding: 0.75rem 2.625rem;
  text-decoration: none;
  -webkit-appearance: none;
          appearance: none;
}
input[type=submit] a {
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  input[type=submit] {
    max-width: 330px;
  }
}
input[type=submit]:focus, input[type=submit]:active {
  color: var(--wp--preset--color--contrast);
  outline: 2px solid var(--wp--preset--color--contrast);
}
input[type=submit]:hover {
  background: transparent;
  color: var(--wp--preset--color--contrast);
}

input[type=number] {
  border: none;
}

select {
  border: 2px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  -webkit-appearance: none;
          appearance: none;
  line-height: 1.55;
  padding: var(--wp--preset--spacing--20) calc(3 * var(--wp--preset--spacing--20)) var(--wp--preset--spacing--20) var(--wp--preset--spacing--10);
  background: var(--wp--preset--color--base-alt) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
  background-position: right var(--wp--preset--spacing--20) top 60%;
}

.wp-block-post-content form {
  display: flex;
  gap: 0;
  flex: 1;
}
.wp-block-post-content form input:not([type=submit]) {
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-content form label {
  color: var(--wp--preset--color--base-alt);
}
.wp-block-post-content form label:not(.screen-reader-text) {
  display: block;
}
.wp-block-post-content input[type=text],
.wp-block-post-content input[type=email],
.wp-block-post-content input[type=url] {
  flex: 1;
}

.wp-block-button.is-style-mishtalk-search-button .wp-block-button__link {
  background: transparent;
  border: none;
  color: var(--wp--preset--color--contrast);
  line-height: inherit;
  padding: 0;
  font-size: 0;
  text-indent: -999px;
  vertical-align: middle;
}
.wp-block-button.is-style-mishtalk-search-button .wp-block-button__link:after {
  content: "";
  background-color: currentColor;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m18.031 16.617 4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617Zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m18.031 16.617 4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617Zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 1.2rem;
  height: 1.2rem;
}
.wp-block-button.is-style-mishtalk-search-button .wp-block-button__link:focus, .wp-block-button.is-style-mishtalk-search-button .wp-block-button__link:active, .wp-block-button.is-style-mishtalk-search-button .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary);
}
body.editor-styles-wrapper .wp-block-button.is-style-et-search-button.is-selected .wp-block-button__link {
  background-color: transparent;
  text-indent: initial;
  -webkit-mask-image: none;
          mask-image: none;
  height: auto;
  width: auto;
}

.wp-block-columns .wp-block-column {
  word-break: normal;
  overflow-wrap: normal;
}

.wp-block-comments a {
  text-decoration: none;
}
.wp-block-comments a:hover {
  text-decoration: underline;
}
.wp-block-comments-form, .wp-block-comments textarea {
  border: 2px solid var(--wp--preset--color--contrast);
}
.wp-block-comments .comment-reply-link {
  border: 1px solid var(--wp--preset--color--contrast);
  padding: 0.45rem 0.6rem;
}
.wp-block-comments .comment-form > p {
  margin-block-start: 2em;
  margin-block-end: 2em;
}
.wp-block-comments .comment-form label {
  display: block;
  font-size: var(--wp--preset--font-size--small);
  margin-bottom: calc(var(--wp--preset--spacing--10) / 2);
}
.wp-block-comments .comment-form-cookies-consent label {
  margin-bottom: 0;
}
.wp-block-comments .wp-block-post-comments-form input:not(.wp-block-button__link) {
  border: 2px solid var(--wp--preset--color--primary);
}

.wp-block-image img {
  border: 1px solid var(--wp--preset--color--primary);
  filter: drop-shadow(6px 6px 0 var(--wp--preset--color--primary));
}
.wp-block-image.is-style-no-shadow img {
  filter: none;
}

.wp-block-post-content ul:not(.wp-block-navigation__container) li, .wp-block-post-content ol:not(.wp-block-navigation__container) li {
  margin-bottom: var(--wp--preset--spacing--10);
}

.wp-block-group.has-background {
  padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
}
.wp-block-group.is-style-box-shadow {
  filter: drop-shadow(6px 6px 0 var(--wp--preset--color--primary));
}

@media only screen and (max-width: 599px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding-top: 8%;
  }
}

@media (min-width: 600px) and (max-width: 900px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.wp-block-quote > * {
  opacity: 0.8;
}

@media (min-width: 600px) and (max-width: 900px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.wp-block-query-pagination-numbers {
  display: flex;
  gap: var(--wp--preset--spacing--10);
}
.wp-block-query-pagination-numbers > * {
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 0.5rem 0.75rem;
}
.wp-block-query-pagination-numbers > *:hover {
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 2px;
}
.wp-block-query-pagination-numbers span.current {
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 2px;
}

.wp-block-post-author .wp-block-post-author__avatar img {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  border: 1px solid var(--wp--preset--color--primary);
}
.wp-block-post-author .wp-block-post-author__name a {
  font-size: var(--wp--preset--font-size--body);
  text-decoration: none;
}
.wp-block-post-author .wp-block-post-author__name a:hover {
  text-decoration: underline;
}
.wp-block-post-author .wp-block-post-author__bio {
  font-size: var(--wp--preset--font-size--small);
}

.wp-block-post-navigation-link {
  white-space: nowrap;
}
.wp-block-post-navigation-link a {
  white-space: normal;
}

.wp-block-post-template.slotfills {
  display: flex;
  flex-direction: column;
}
.wp-block-post-template.slotfills hr {
  margin-bottom: 1rem;
}
.wp-block-post-template.slotfills li:nth-child(1) {
  order: 1;
}
.wp-block-post-template.slotfills li:nth-child(2) {
  order: 2;
}
.wp-block-post-template.slotfills li:nth-child(3) {
  order: 3;
}
.wp-block-post-template.slotfills li:nth-child(4) {
  order: 4;
}
.wp-block-post-template.slotfills li:nth-child(5) {
  order: 5;
}
.wp-block-post-template.slotfills li:nth-child(6) {
  order: 6;
}
.wp-block-post-template.slotfills li:nth-child(7) {
  order: 7;
}
.wp-block-post-template.slotfills li:nth-child(8) {
  order: 8;
}
.wp-block-post-template.slotfills li:nth-child(9) {
  order: 9;
}
.wp-block-post-template.slotfills li:nth-child(10) {
  order: 10;
}
.wp-block-post-template.slotfills .slot-1 {
  order: 3;
}
.wp-block-post-template.slotfills .slot-2 {
  order: 6;
}
.wp-block-post-template.slotfills .slot-3 {
  order: 9;
}

.wp-block-quote > * {
  opacity: 0.8;
}

.wp-block-mishtalk-related-posts a {
  text-decoration: none;
  font-weight: 500;
  line-height: 1.3;
}
.wp-block-mishtalk-related-posts a:hover {
  text-decoration: underline;
}
.wp-block-mishtalk-related-posts li {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.wp-block-mishtalk-related-posts .wp-block-post-terms {
  margin-block-start: auto;
  padding-block-start: 10px;
}

.wp-block-separator.has-background {
  border-color: transparent;
}

.wp-block-spacer.is-style-line-height {
  height: var(--wp--preset--spacing--30) !important;
  margin: 0;
}
.wp-block-spacer.is-style-small {
  height: var(--wp--preset--spacing--40) !important;
  margin: 0;
}
.wp-block-spacer.is-style-medium {
  height: var(--wp--preset--spacing--50) !important;
  margin: 0;
}
.wp-block-spacer.is-style-large {
  height: var(--wp--preset--spacing--60) !important;
  margin: 0;
}
.wp-block-spacer.is-style-x-large {
  height: var(--wp--preset--spacing--70) !important;
  margin: 0;
}
.wp-block-spacer.is-style-gigantic {
  height: var(--wp--preset--spacing--90) !important;
  margin: 0;
}
.wp-block-spacer.is-style-vertical-line-dark {
  width: 2px;
  background: var(--wp--preset--color--contrast);
  margin: auto;
}
.wp-block-spacer.is-style-vertical-line-light {
  width: 2px;
  background: var(--wp--preset--color--base);
  margin: auto;
}

.wp-block-post-content img {
  max-width: 100%;
}

.wp-block-social-links .wp-block-social-link-label {
  display: none;
  width: max-content;
  font-size: 0.75em;
  height: auto;
  overflow: initial;
  color: #fff;
  -webkit-clip-path: none;
          clip-path: none;
  position: absolute;
  top: calc(-100% - 10px);
  translate: -50%;
  left: 50%;
  clip: auto;
  background: #333;
  padding: 8px 10px;
  line-height: 1;
  border-radius: 5px;
}
.wp-block-social-links .wp-block-social-link-label::after {
  content: "";
  position: absolute;
  top: 100%;
  margin-left: 50%;
  translate: -50%;
  left: 0;
  border: 5px solid transparent;
  border-top: 5px solid #333;
}
.wp-block-social-links .wp-block-social-link-anchor {
  position: relative;
}
.wp-block-social-links .wp-block-social-link-anchor:hover .wp-block-social-link-label {
  display: block;
}

#ic_ccap_app_iframe {
  min-height: calc(100vh - 413px);
}

body.error404 .wp-site-blocks {
  display: flex;
  min-height: 100vh;
  min-height: 100dvh;
  flex-direction: column;
}
body.error404 .wp-site-blocks main.wp-block-group {
  flex: 1;
  align-content: center;
}

.error-404-heading {
  font-size: clamp(1.875rem, -0.625rem + 6.67vw, 4.375rem);
}

.wp-site-blocks > footer.wp-block-template-part {
  margin-top: 0;
}
.wp-site-blocks > footer.wp-block-template-part .wp-block-navigation-link a.wp-block-navigation-item__content {
  margin-top: 0;
}

@media only screen and (max-width: 599px) {
  header.wp-block-template-part .top-header {
    gap: 0;
    flex-wrap: wrap;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 600px) {
  header.wp-block-template-part .top-header > * {
    flex-basis: 100%;
  }
}
header.wp-block-template-part .wp-block-site-logo {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 599px) {
  header.wp-block-template-part .wp-block-site-logo {
    order: 1;
    width: 100%;
    flex-basis: 100%;
    flex-shrink: 0;
    padding-top: 0;
  }
}
header.wp-block-template-part .wp-block-navigation__responsive-container-open {
  margin-left: auto;
}
header.wp-block-template-part .is-sticky-banner {
  display: none;
}
@media screen and (min-width: 1500px) {
  header.wp-block-template-part .is-sticky-banner {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    position: absolute;
    --banner-position: calc((100vw - var(--wp--style--global--wide-size)) * 0.5 - 85px);
  }
  header.wp-block-template-part .is-sticky-banner.banner-left {
    left: var(--banner-position);
  }
  header.wp-block-template-part .is-sticky-banner.banner-right {
    right: var(--banner-position);
  }
}

.wp-block-buttons > .header-search-btn {
  display: flex;
}
.header-search-btn .wp-block-button__link,
.header-search-btn .wp-element-button {
  background-color: transparent;
  font-size: 0;
  border: none;
  padding: 0;
}
.header-search-btn .wp-block-button__link:before,
.header-search-btn .wp-element-button:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23111' d='m15.026 13.848 3.569 3.568-1.18 1.179-3.568-3.57a7.466 7.466 0 0 1-4.68 1.642c-4.14 0-7.5-3.36-7.5-7.5 0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5a7.467 7.467 0 0 1-1.641 4.68Zm-1.672-.619A5.814 5.814 0 0 0 15 9.167a5.832 5.832 0 0 0-5.834-5.834 5.831 5.831 0 0 0-5.833 5.834A5.832 5.832 0 0 0 9.166 15a5.814 5.814 0 0 0 4.063-1.646l.125-.125Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 20px 20px;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
}

.header-block .header-social .jetpack-search-filter__link {
  transition: transform 0.1s ease;
}
.header-block .header-social .jetpack-search-filter__link:hover {
  transform: scale(1.1);
  position: relative;
}
.header-block .header-social .jetpack-search-filter__link:hover div[aria-label]::before {
  content: attr(aria-label);
  position: absolute;
  bottom: calc(100% + 4px);
  translate: -50%;
  left: 50%;
  font-size: 0.75rem;
  width: max-content;
  text-indent: initial;
  background: #333;
  padding: 8px 10px;
  line-height: 1;
  border-radius: 5px;
  color: #fff;
}
.header-block .header-social .jetpack-search-filter__link:hover div[aria-label]::after {
  content: "";
  position: absolute;
  top: 0;
  margin-left: 50%;
  translate: -50% -50%;
  left: 0;
  border: 5px solid transparent;
  border-top: 5px solid #333;
}
.header-block .header-social .home-link {
  position: relative;
}
.header-block .header-social .home-link a {
  display: inline-block;
  transition: transform 0.1s ease;
}
.header-block .header-social .home-link a:hover {
  transform: scale(1.1);
}
.header-block .header-social .home-link a:hover .tooltip {
  display: block;
}
.header-block .header-social .home-link .tooltip {
  display: none;
  width: max-content;
  font-size: 0.75rem;
  height: auto;
  overflow: initial;
  color: #fff;
  -webkit-clip-path: none;
          clip-path: none;
  position: absolute;
  top: -100%;
  translate: -50%;
  left: 50%;
  clip: auto;
  background: #333;
  padding: 8px 10px;
  line-height: 1;
  border-radius: 5px;
}
.header-block .header-social .home-link .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  margin-left: 50%;
  translate: -50%;
  left: 0;
  border: 5px solid transparent;
  border-top: 5px solid #333;
}

@media only screen and (min-width: 782px) {
  .single-post-footer-meta .wp-block-column:last-child {
    display: flex;
    justify-content: flex-end;
  }
}

.mishtalk-sidebar .wp-block-search__inside-wrapper {
  border-color: var(--wp--preset--color--contrast);
  display: flex;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.mishtalk-sidebar .wp-block-search__button {
  background-color: transparent;
  border: none;
  justify-self: flex-start;
  padding: 0;
  order: 0;
}
.mishtalk-sidebar .wp-block-search__button svg {
  color: var(--wp--preset--color--contrast);
  transform: scaleX(-1);
  font-size: 1.25rem;
}
.mishtalk-sidebar .wp-block-search__input {
  order: 1;
  border: none;
}
.mishtalk-sidebar .wp-block-search__input::placeholder {
  color: var(--wp--preset--color--primary);
}
.mishtalk-sidebar .wp-block-search__inside-wrapper {
  border-radius: 2px;
}
.mishtalk-sidebar button[type=submit]:focus, .mishtalk-sidebar button[type=submit]:hover {
  background-color: var(--wp--preset--color--secondary);
}

.wp-block-jetpack-contact-form {
  box-sizing: border-box;
}
.wp-block-jetpack-contact-form textarea {
  padding: var(--wp--preset--spacing--20);
  margin-bottom: 0;
}
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) {
  display: flex;
}
.wp-block-jetpack-contact-form .grunion-field-wrap:not(.grunion-field-textarea-wrap) label:not(.textarea) {
  border-bottom: 1px solid var(--wp--preset--color--base-alt);
  align-self: flex-end;
  flex-shrink: 0;
  color: var(--wp--preset--color--base-alt);
  margin-bottom: 0;
}
.wp-block-jetpack-contact-form .grunion-field-textarea-wrap {
  margin-top: var(--wp--preset--spacing--10);
}

div.sharedaddy .sd-sharing h3.sd-title {
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 400;
}
div.sharedaddy .sd-sharing h3.sd-title:before {
  content: none;
}
div.sharedaddy .sd-sharing .sd-content ul {
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
div.sharedaddy .sd-sharing .sd-content ul li[class*=share-] a.sd-button {
  background-color: var(--wp--preset--color--primary);
}

.box-shadow {
  filter: drop-shadow(6px 6px 0 var(--wp--preset--color--primary));
}

.sticky-column {
  position: sticky;
  top: 1rem;
}
/*# sourceMappingURL=style.css.map */