/**
 * Theme Name:        driveworkslive.com V2
 * Theme URI:         https://driveworks.co.uk
 * Description:       Custom theme for driveworkslive.com
 * Version:           1.0.2
 * Author:            DriveWorks Ltd
 * Author URI:        https://driveworks.co.uk
 * Tested up to:      6.9
 * Requires at least: 6.3
 * Requires PHP:      7.4
 */

/* Force footer to sit at the bottom of the page */
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh);
}

.site-footer {
  margin-top: auto;
}

.debug {
  outline: 2px dashed hotpink;
  outline-offset: -2px;
}

/* Default Button */
.wp-block-button:not(.is-style-outline) .wp-element-button:hover,
.wp-block-button:not(.is-style-outline) .wp-element-button:focus,
.wp-block-button:not(.is-style-outline) .wp-element-button:active {
  filter: brightness(110%);
}

/* Outline Button: [Default] "Dark Slate" */
.wp-block-button.is-style-outline .wp-element-button:hover,
.wp-block-button.is-style-outline .wp-element-button:focus,
.wp-block-button.is-style-outline .wp-element-button:active {
  background-color: rgba(0, 0, 0, .1) !important;
}

/* Outline Button: "White" (Base) */
.wp-block-button.is-style-outline .wp-element-button.has-base-border-color:hover,
.wp-block-button.is-style-outline .wp-element-button.has-base-border-color:focus,
.wp-block-button.is-style-outline .wp-element-button.has-base-border-color:active {
  background-color: rgba(255, 255, 255, .1) !important;
}

/* Breadcrumbs */
.yoast-breadcrumbs > span {
  display: flex;
  flex-wrap: wrap;
  gap: .5em;
}

.yoast-breadcrumbs a,
.yoast-breadcrumbs a:hover,
.yoast-breadcrumbs a:active,
.yoast-breadcrumbs a:visited {
  color: var(--wp--preset--color--slate-dark);
}

/* Pagination */
.wp-block-query-pagination {
  gap: 1rem;
}

.wp-block-query-pagination-numbers {
  display: flex;
  gap: .5rem;
}

.wp-block-query-pagination-numbers .page-numbers {
  padding: var(--wp--preset--spacing--30);
  border-radius: var(--wp--preset--spacing--10);
  background-color: transparent;
  line-height: 1;
}

.wp-block-query-pagination-numbers .page-numbers.current,
.wp-block-query-pagination-numbers .page-numbers:not(.dots):hover {
  background-color: #eee;
  color: var(--wp--preset--color--slate-dark);
}
