/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 30 2025 | 10:30:56 */
/* Cookie bar */
#cookie-law-info-bar {
  padding: 5% 5% !important;
  opacity:0.9;
}
@media (max-width: 981px) {
#cookie-law-info-bar {
  padding: 3% 2% 12% 2% !important;
}
}
@media (max-width: 981px) {
#cookie-law-info-again {
  bottom:40px !important;
}
}
.cli-style-v2 .cli-bar-message {
    line-height: 2em;
}
/*move in to allow for cookie bar manage consent, set that to small R margin */
#footer-nav {
    padding-right: 10%;
}

/* Divi elements */

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
  background-color: #005013;
}
.logo_container {
     background: linear-gradient(70deg,#005013 10%, #000000 10%, #000000 30%, #005013 35%);
}
.mobile_menu_bar:before {
	color: #ffffff !important;
}

/* mobile secondary menu -space out for clicks */
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  #et-info-phone a {
      line-height: 2.5;
    font-size:120% !important;
  }
    #top-header #et-info a {
	padding-bottom:20px;		
    }
}

/* Ul positioning */
.et_pb_text ul, .et_pb_text ol { margin: 20px; }
.et_pb_text li { margin-top: 10px; }

.et_pb_text li, .et_pb_tab li, .et_pb_toggle li {
 margin-bottom: 6px !important;
 line-height: 1.4em;
}


/* CF7 styling - add class pptkcf7 to shortcode*/
/* add class pptkcf7-alignright elements */
.pptkcf7 p input, .pptkcf7 p textarea,  .pptkcf7 p textarea {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
/*    color: #999;*/
    font-size: 16px; 
    padding: 16px;
}
.pptkcf7 p {
  padding: 10px 0;
}
/*
.pptkcf7 {
  padding:20px;
}*/
.pptkcf7 .wpcf7-quiz {
  width:5em;
}
.pptkcf7-alignright {
  text-align:right;
  clear:both;
}
.pptkcf7-right {
  float:right;
}


/* PAGE SPECIFIC */

#testimonials, #testimonials td {
  background:transparent;
/*  font: 12px arial,verdana,arial,helvetica,sans-serif;*/
}

/* breadcrumb text */
.widget_breadcrumb_navxt {
   font-size: 10px;
   width:95%;
   float: left;
   padding: 10px 0px 10px 10px;
   clear:both;
}
.widget_breadcrumb_navxt a {
   color: #804200;
   text-decoration: none;
}
.widget_breadcrumb_navxt a:active {
   color: #808080;
}

/* page-list images on project pages */
.page-list-ext-image img {
  	border-radius:3px;
	object-fit: cover;
	width: 120px;
	height: 120px;
}




