/*
 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
*/


/* Footer 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: #B8B8B8;
  font-weight: 500;
  text-decoration: none;
}

.twb-credit a:hover {
  color: #C19641;
}

/* Footer tagline above copyright */
.footer-tagline {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
    color: #B8B8B8;
    opacity: 0.9;
    letter-spacing: 0.5px;
}

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

.footer-widgets a.gb-text:hover,
.footer-widgets a.gb-text:focus {
    color: #ffff;
}

.site-header {
  border-bottom: 2px solid rgba(193,150,65,0.25);
}

.box-shadow {
  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.18),
    0 4px 8px rgba(0, 0, 0, 0.12);
}

.btn-hover {
  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    box-shadow 0.25s ease,
    transform 0.2s ease;
}

.btn-hover:hover {
  transform: translateY(-1px);
  box-shadow:
    0 8px 20px rgba(0,0,0,0.25),
    0 4px 8px rgba(0,0,0,0.15);
}

/* Change Hamburger Button Background */
.menu-toggle,
.menu-toggle:focus,
.menu-toggle:hover {
    background: #0b0a08 !important;
    border-radius: 5px;   /* Optional: soften corners */
}

/* Change Mobile Dropdown Menu Background */
@media (max-width: 1024px) {
    .main-navigation.toggled .main-nav > ul,
    .main-navigation .main-nav.toggled > ul {
        background: #0b0a08 !important;
    }
}

/* Boxed Gallery Captions */
.wp-block-gallery figcaption {
    top: 12px !important;
    left: 12px !important;
    bottom: auto !important;
    right: auto !important;
    transform: none !important;
	background: rgba(0, 0, 0, 0.8) !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  display: none;
}