/*
Theme Name: Gallop Theme
Theme URI: https://gallopwp.com
Author: Chris Baldelomar
Author URI: https://gallop.com
Description: Gallop Theme is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: gallop-theme
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
.post-meta-wrap > *::after {
  content: "|";
  padding-left: 10px;
  padding-right: 10px;
}
.post-meta-wrap > *:last-child::after {
  display: none;
}
.yoast-breadcrumbs {
  /* font-size: var(--wp--preset--font-size--small); */
  font-size: 0.75rem;
}
.yoast-breadcrumbs a {
  text-decoration: none;
}
.taxonomy-post_tag.wp-block-post-terms::before {
  content: "Tags: ";
}
.single .wp-site-blocks > main .wp-block-image img {
  border-radius: 14px;
}

.wp-block-post.sticky {
  display: relative;
}
.wp-block-post.sticky::after {
  content: "Featured";
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 14px 3px 18px;
  /* font-size: 0.8125rem; */
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--contrast);
  font-weight: 500;
  background-color: var(--wp--preset--color--primary);
  border-bottom-left-radius: var(--wp--custom--border-radius);
}

.single-event .wp-site-blocks .share-after {
  text-align: center;
}

.single-event .wp-site-blocks .share-after > *:last-child {
  margin-right: 0;
}

.single-event .wp-site-blocks .wpforms-submit-container {
  text-align: center;
}

.single-event .wp-site-blocks .event-form-heading {
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
.single-event .wp-site-blocks .event-over-message {
  text-align: center;
}
.single-event .wp-site-blocks .event-over-message a {
  color: #fff;
}
.single-event .wp-site-blocks .event-form-heading.event-over {
  margin-bottom: 40px;
}
.single-event .wp-site-blocks #go {
  scroll-margin-top: var(--wp--custom--menu-bar-sticky-height);
}
.single-event .wp-site-blocks .event-form-wrapper {
  background-color: var(--wp--preset--color--primary);
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 0px;
  margin-top: 40px;
  margin-bottom: 60px;
  position: relative;
  border-radius: var(--wp--custom--border-radius);
}

.single-event
  .wp-site-blocks
  .event-form-wrapper
  .wpforms-confirmation-container-full {
  margin-top: 30px;
}

@media only screen and (max-width: 700px) {
  .single-event .wp-site-blocks .event-form-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.single-event .wp-site-blocks .event-form-wrapper .event-form-image-wrap {
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}

.single-event
  .wp-site-blocks
  .event-form-wrapper
  .event-form-image-wrap.dots-background {
  opacity: 0.1;
  object-fit: cover;
  height: 200%;
  width: 200%;
}

.single-event .wp-site-blocks .event-form-wrapper .event-form-container {
  position: relative;
  z-index: 1;
}
