/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a,
a:link,
a:visited,
a:hover,
a:focus,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
a.fl-button {
    transition: all 0.25s ease-in-out !important;
}

p {
	margin-bottom: 25px;
}

.zbump {
	position: relative;
	z-index: 99999;
}

/* === Focus Button Hover Grow Effect === */
.focus-button .fl-button {
	  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transform: scale(1);
  will-change: transform;
}

.focus-button .fl-button:hover,
.focus-button .fl-button:focus-visible {
  transform: scale(1.03);
 box-shadow: 0 8px 20px rgba(0,0,0,0.12);	
}


/* Card hover elevation */
.service-card {
  transition: box-shadow 0.25s ease;
}
.service-card:hover {
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
}

/* Image zoom */
.service-card-image img {
  transition: transform 0.5s ease;
}
.service-card:hover .service-card-image img {
  transform: scale(1.05);
}

/* Pill badge */
.service-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 600;
  color: #f97415;
  background: rgba(249,116,21,0.1);
  border: 1px solid rgba(249,116,21,0.25);
  border-radius: 999px;
  margin-bottom: 16px;
}

/* Button hover */
.focus-button .fl-button {
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.focus-button .fl-button:hover,
.focus-button .fl-button:focus-visible {
  transform: scale(1.03);
  background-color: #e86510;
}


/* --- Jude --- */