/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

:root {
  --primary-color: #a5be00;
  --secondary-color: #6a971f;
}

a,
button {
  cursor: pointer;
  color: var(--primary-color);
}

/* Remove IOS Styling */
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

.elementor-menu-toggle {
  outline: none;
}


/* Better image rendering */
@media (min-width: 768px) {
  img {
    image-rendering: -webkit-optimize-contrast;
  }
}

.product-slider .products{
  display: block !important;
}

.slick-track{
  display: flex;
}
.slick-list{
  overflow: hidden;
}

.font-museo-sans, .font-museo-sans *{
  font-family: 'museo-sans-rounded' !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'museo-sans-rounded' !important;
}

.breadcrumb_last {
	color: #6A971F
}


.gfield.gfield--type-text input,
.gfield.gfield--type-email input,
.gfield.gfield--type-phone input, 
.gfield.gfield--type-time input, 
.gfield.gfield--type-time select, 
.gfield.gfield--type-date input,
.gfield.gfield--type-textarea textarea,
.gfield.gfield--type-textarea .wp-editor-container
{
  border-color: #d9d9d9 !important;
  border-radius: 9px !important;
}

.gfield input::placeholder,
.gfield textarea::placeholder {
  color: #999 !important;
}


input#gform_submit_button_1,
.gform-footer .gform_button[type=submit] {
  border-radius: 50px !important;
  background-color: #6a971f !important;
  padding: 0.5em 2em !important;
  font-weight: normal !important;
  font-size: 1.5rem;
}

/* .gform_button[type=submit] {
    background-color: #6a971f !important;
    border-radius: 50px !important;
} */

/**
* Remove the default Elementor button styling for the Gravity Forms richtext fields buttons
*/
.ginput_container.ginput_container_textarea button {
  background: none;
}

.directory-member-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 1em;
}
.directory-member-list .member-card {
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1em;
  margin-bottom: 1em;
}

.directory-member-list .member-card h2{
  font-size: 1.5em;
  margin-top: 0;
  color: var(--secondary-color);
}