/*
Theme Name: Hyperdrive Child
Template: hyperdrive
Author: Striventa
Description: Hyperdrive is the last theme you'll ever need. Welcome to the future.
Version: 2.1.0
Requires at least: 6.1
Tested up to: 6.6.2
Requires PHP: 7.4
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hyperdrive
*/

/* Text Accent */
span.tdc-text-accent {
  font-weight: 400;
  text-decoration: none;
}

/* Service Icon Grid */
@media (min-width: 782px) {
  .service-icon-grid { flex-wrap: wrap !important; }
  .service-icon-grid > div {
    flex-basis: calc(50% - var(--wp--preset--spacing--medium)) !important;
    margin-bottom: 0;
  }
}
@media (min-width: 1140px) {
  .service-icon-grid { flex-wrap: nowrap !important; }
  .service-icon-grid > div { flex-basis: 0 !important; }
}

/* Footer */
@media (max-width: 959px) {
  footer.site-footer { padding-bottom: 50.25px; }
}

/* Blog */
/* Featured Image */
.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
  object-fit: cover;
  position: relative;
  aspect-ratio: 16 / 9;
  display: block;
}
/* Read More */
.wp-block-query .wp-block-post-excerpt__more-text {
  margin-bottom: 0;
}
.wp-block-query .wp-block-post-excerpt__more-link {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border-radius: 0;
  font-weight: 800;
  text-transform: uppercase;
  padding: 10px 30px 10px 20px;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
  outline: 0;
}
.wp-block-query .wp-block-post-excerpt__more-link:hover {
  background-color: var(--wp--preset--color--dark-blue);
  text-decoration: none;
}
/* Pagination */
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers a.page-numbers {
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 0;
  font-weight: 700;
  padding: 10px;
}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers a.page-numbers:hover {
  background-color: var(--wp--preset--color--dark-blue);
  border-color: var(--wp--preset--color--dark-blue);
}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  border: 2px solid transparent;
  font-weight: 700;
  padding: 6px 10px;
}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous {
  border-radius: 0;
  font-weight: 800;
  text-transform: uppercase;
  padding: 10px 30px 10px 20px;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
  outline: 0;
}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous:hover {
  background-color: var(--wp--preset--color--dark-blue) !important;
}
/* Single */
.single main.content .entry-content img {
  width: 100%;
  height: auto;
}
.single .wp-site-blocks .wp-block-cover .date-cat .wp-block-post-terms { margin-bottom: 0 !important;}

/* Envira Gallery */
.envira-tags-filter-list {
  display: flex;
  flex-wrap: wrap;
  /* gap: var(--wp--preset--spacing--small); */
  gap: 0;
  margin-bottom: var(--wp--preset--spacing--medium);
}
.envira-tags-filter-list .envira-tags-filter {
  float: none !important;
  margin: 0 !important;
}
.envira-tags-filter-list .envira-tags-filter a.envira-tags-filter-link {
  display: block;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border-radius: 0;
  font-weight: 800;
  padding: 10px 20px;
  clip-path: polygon(8px 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
}
.envira-tags-filter-list .envira-tags-filter:first-child a.envira-tags-filter-link {
  clip-path: polygon(0 0, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
  padding: 10px 20px 10px 15px;
}
.envira-tags-filter-list .envira-tags-filter a.envira-tags-filter-link:hover {
  background-color: var(--wp--preset--color--dark-blue);
  text-decoration: none;
}
.envira-tags-filter-list .envira-tags-filter a.envira-tags-filter-link.envira-tags-filter-active {
  background-color: var(--wp--preset--color--secondary);
}