/* SHRINK THE PADDING AROUND THE LOGO IN THE MENU. USING '!IMPORTANT' TO OVERRIDE THE SETTINGS ALREADY IN THE CSS */

.logo-wrapper{
  padding-top:10px !important;
  padding-bottom:10px !important;
}

/* USE CSS FILTERS TO DARKEN THE ARROWS ON THE 'OUR SIX STEP PROCESS' SECTION */

.process .item .tobotm {
  filter:contrast(.01);
  filter:brightness(.1);
}

.process .item .custom {
  filter:contrast(.01);
  filter:brightness(.1);
}


.banner {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.banner img {
    width: 100%;
    height: auto;
}


/* Active state for menu items */
.menu-all-services .menu-item.current-menu-item a,
.menu-all-services .menu-item.current_page_item a,
.menu-all-services .menu-item.active a {
    color: gold; /* Active text color */
}

/* Additional CSS for positioning */
.sticky-right {
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 200px; /* Adjust this value to set the distance from the top of the viewport */
    z-index: 1000; /* Ensure it's above other content if needed */
}

/* Ensure parent container has sufficient height */
.elementor-element-eb0d159 {
    min-height: 2000px; /* Example height, adjust as needed */
}




/* FOR SOME REASON THERE ARE TWO 'LOAD MORE' BUTTONS ON THE 'OUR-WORK' PAGE. THIS HIDES THE BOTTOM ONE */

/* REGULAR FULL SIZE SITE */
body > div.content-wrapper > div.elementor.elementor-1309 > section > div > div > div > div > div > div > div > div.elementor-element.elementor-element-25e9f817.elementor-hidden-mobile.elementor-widget.elementor-widget-bauen-portfolio-grid > div > div > div:nth-child(4) {
  Display:none !important;
}  

/* MOBILE SITE */
body > div.content-wrapper > div.elementor.elementor-1309 > section > div > div > div > div > div > div > div > div.elementor-element.elementor-element-4550000.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-bauen-portfolio-grid > div > div > div:nth-child(3){
  display:none !important;
}


/* MAKE THE BACKGROUND IMAGE ON THE 'UNITE IDEAS WITH PURPOSE' SECTION OF THE HOMEPAGE SCALE CORRECTLY */

body > div.content-wrapper > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-47a670a.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div {
  background-size:cover;
}



/* CHANGE THE HOVER COLOR ON THE HOMEPAGE */

body > div.content-wrapper > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8538dac.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > h2 > a:hover {
    color:#a68a5f;
}

/* MAKE THE BLOG POST NEWSLETTER WIDGET CENTER ITSELF */

#mlb2-17887756 > div > div {
    margin-left: -28px !important;
    margin-right: 40px !important;
  
}

/* CHANGING THE COLOR OF THE BORDER ON THE 'MESSAGE RECEIVED' RESPONSE FROM CONTACT FORMS */ 
.wpcf7 form.sent .wpcf7-response-output {
  border-color:#a68a5f !important;
}





/* CODE FOR THE CONTACT FORM ON THE ~YOUR BIG IDEA~  PAGE */

/* SETTING THE FONT */

.wpcf7-form h2 {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 3rem;
  margin-top: 1em;
  margin-bottom: 0.25em;
  color:#A68A5F;
  
}
  
.wpcf7-response-output {
  font-family: 'Didact Gothic', sans-serif;
}

.wpcf7-form hr {
  margin-bottom: 1.5em;
  border: none;
  border-bottom: 2px solid #ccc;
}

/* Questions and field group titles */
.wpcf7-form p strong {
  display: block;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 1.1rem;
  color: #28443E;
}

/* Checkbox lists in columns */
.wpcf7-checkbox {
  display: flex;
  flex-direction: column;
}

/* Checkbox labels */
.wpcf7-checkbox label,
.wpcf7-form label {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 1rem;
}

/* Text input fields next to checkboxes */
.wpcf7-form .wpcf7-text {
  max-width: 250px;
  padding: 0.4em 0.6em;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* Submit button styling */
.wpcf7-submit {
  margin-top: 2em;
  color: #fff;
  padding: 0.75em 1.5em;
  border: none;
  font-size: 1rem;
  border-radius: 4px;
  cursor: pointer;
}

input[type="checkbox"]::before {
	border: 2px solid black;
}


/* Adjust the vertical alignment of the checkbox */
input[type="checkbox"] {
    vertical-align: middle; /* Aligns the checkbox to the middle of the text */
    position: relative;
    bottom: 4px; /* Fine-tune this value as needed */
}

/* CONTROLLING THE HORIZONTAL LINES */

.wpcf7-form hr {
    border: none; /* Removes the default border */
    border-top: 4px solid #A68A5F; /* Sets the top border with desired color */
    width:25%;
}


/* REMOVING THE ~RECAPTCHA~ LOGO FROM GOOGLE */

.grecaptcha-badge{
  display:none !important;
}