/*
Author: DriveWorks Ltd
Author URI: https://driveworks.co.uk
Description: A block theme for my.driveworks.co.uk
Requires at least: 6.3
Text Domain: my-driveworks
*/

.has-transparent-background-color {
  background-color: transparent;
}

/* 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;
}

/* 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);
}

/* Force DriveWorks form embed to fill screen */
.wp-block-driveworks-form-embed.dw-form-full-height dw-form {
  height:
    calc(100vh - var(--wp--preset--spacing--60) - calc(
      var(--dw-header-height)
      + var(--dw-header-offset)
    ));
  min-height: 640px;
}
