/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* Make the footer have zero padding */
.footer-widgets-container {
    padding: 0 !important;
}

/* Footer Copyright Bar Text */
.twb-credit {
    font-size: 0.95em;
    opacity: 0.85;
    display: inline-block;
    margin-top: 3px;
}

/* Timeless Web Builders footer credit */
.twb-credit a {
  color: #F3B314;
  font-weight: 600;
  text-decoration: none;
}

.twb-credit a:hover {
  color: #d89f10;
  text-decoration: underline;
}

/* Box shadow */
.box-shadow {
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Container Hover */
.twb-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
}

/* Button Hover */
.twb-button {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.twb-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
}

/* Header CTA button */
.main-navigation .header-cta > a {
  background: #F3B314;
  color: #000000 !important;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  margin-left: 12px;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

/* Hover state */
.main-navigation .header-cta > a:hover {
  transform: translateY(-2px);
  background-color: #d89f10;
}

/* Site Header */
.site-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* Footer GenerateBlocks text-button colours */
.footer-widgets a.gb-text {
    color: #000000; /* normal text: black */
}

.footer-widgets a.gb-text:hover,
.footer-widgets a.gb-text:focus {
    color: #1a1a1a; /* hover text: softer/different black */
}