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

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


h2 { color: #444444 }
h3 { color: #444444 }
body { color: #444444 }
a { color: #444444 }
.icon { color: #000000 }
.border { border-color: #e2e0d0 }
.module:nth-of-type(odd) { background-color: #f1ecde }
.module:nth-of-type(even) { background-color: #f2efea }

.boxbg { background-color: #efe7dc !important; }

* { border-color: #e2e0d0 }
.module { border-color: #efe7dc !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: 3px;
  background-color: ;
  border-color: #000000; 
  color: #000000;
  transition: all 0.3s ease 0s;
}

.button:hover { 
  background-color: #000000;
  border-color: #000000; 
  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: 3px !important;
  background-color:  !important;
  border-color: #000000 !important;
  color: #000000 !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: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}

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

.card {
  border-radius: 9px;
}

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

.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);
}
.header img { max-width: 320px !important; height: auto !important; }


.single-post { color: #2c241c !important; }