
:root {
  --digifox-button-bg: ;
  --digifox-button-border: #f7b100;
  --digifox-button-text: #f8ba1b;
  --digifox-button-text-hover: #ffffff;
}

.slick-prev:before,
.slick-next:before {
color: #f8ba1b !important;
}
	
.hamburger-shell .top, .hamburger-shell .middle { background-color: #ffffff }
.hamburger-shell .menu-name { color: #ffffff }
@media screen and (max-width: 1079px) {
#menu { background-color: rgba(40, 40, 40, 1); }
}
.header { background-color: rgba(40, 40, 40, 1);  }
body:not(.has-first-module-full-viewport) .header.large { background-color: rgba(40, 40, 40, 1) !important;  }
.has-first-module-full-viewport .header.large { background-color: rgb(40,40,40) !important;  }
.header { border-bottom: 1px solid #f8ba1b;  }
.header a { color: #ffffff }
.navigation { color: #ffffff }
.footer { background-color: #f8ba1b;  }
.footer { color: #ffffff;  }
.footer a { color: #ffffff; text-decoration: none; }


h2 { color: #f7b100 }
h3 { color: #ffffff }
body { color: #ffffff }
a { color: #ffffff }
.icon { color: #f8ba1b }
.border { border-color: #3f3f3f }
.module:nth-of-type(odd) { background-color:  }
.module:nth-of-type(even) { background-color:  }

.module:nth-of-type(odd) .boxbg { background-color:  }
.module:nth-of-type(even) .boxbg { background-color:  }

* { border-color: #3f3f3f }
.module { border-color: #3f3f3f !important; }

.button {
 border-width: 2px 2px 2px 2px;
  border-style: solid;
  padding: 10px 15px;
  display: inline-block;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 1em;
  border-radius: 0px;
  background-color: ;
  border-color: #f7b100; 
  color: #f8ba1b;
  transition: all 0.3s ease 0s;
}

.button:hover { 
  background-color: #f7b100;
  border-color: #f7b100; 
  color: #ffffff;
}

/* Gravity Forms buttons (Subscribe, Contact) use Setup button colours. */
.gform_wrapper input[type="submit"],
.gform_wrapper button[type="submit"],
.gform_wrapper .gform_button {
  border-width: 2px;
  border-style: solid;
  padding: 10px 15px;
  border-radius: 0px !important;
  background-color:  !important;
  border-color: #f7b100 !important;
  color: #f8ba1b !important;
  transition: all 0.3s ease;
}
.gform_wrapper input[type="submit"]:hover,
.gform_wrapper button[type="submit"]:hover,
.gform_wrapper .gform_button:hover {
  background-color: #f7b100 !important;
  border-color: #f7b100 !important;
  color: #ffffff !important;
}

.header a:hover,
.header a:active,
.header a:focus
 {
  border-color : #ffffff !important;
}
	
.card {
  overflow: hidden;
}

.card {
  border-radius: 0px;
}

.card img {
  border-radius: 0px;
}

.has-setup-texture .module,
.has-setup-texture .footer {
	position: relative;
	isolation: isolate;
}
.has-setup-texture .header {
	isolation: isolate;
}
.has-setup-texture .module::before,
.has-setup-texture .header::before,
.has-setup-texture .footer::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background-image: url(https://money.digifox.media/wp-content/uploads/2026/07/setup-pattern.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-size: 400px 400px;
}
.has-setup-texture .module > *:not(.project-modal),
.has-setup-texture .header > *,
.has-setup-texture .footer > * {
	position: relative;
	z-index: 1;
}
/* Keep project lightbox fixed to the viewport (not trapped under texture stacking). */
.has-setup-texture .module .project-modal {
	position: fixed;
	z-index: 99999;
}

.home .site-content-contain {
  top: 0 !important;
}

.home.has-header-delay header.header.large {
  top: 0;
  transform: translateY(-100%);
}

.home.has-header-delay header.header.small {
  transform: translateY(0);
}
.module { border-width: 0 0 1px 0 !important; }
.icon {
    color: rgba(0, 0, 0, 0.3) !important;
}

.module-banner::after {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.89), rgba(0, 0, 0, 0.89)), url() !important;
}

.single-post { color: #000 !important; }