html{
scroll-behavior:smooth;
font-size:20px
}
body{
font-family:Open Sans;
color:#111111;
margin:0;
padding:0;
}
p, .ecs-no-events, li, table{
font-size:0.8125rem;    
line-height:1.7em;
}
a{
transition:all 0.15s linear;   
color:#387a38; 
text-decoration:none;
}
a:hover, a:focus, a:active{
text-decoration:underline;    
}
strong{
font-weight:600;
}
.center{
text-align:center;
}
.red{
color:#900;
}
.bold{
font-weight:700;    
}
.italic{
font-style:italic;    
}
.visible, #site-scroll-top.visible{
visibility:visible;
display:block;
opacity:1.0;
}
.no-bottom, .woocommerce-tabs .panel .no-bottom{
margin-bottom:0;    
}
.no-top, .woocommerce-tabs .panel .no-top {
margin-top:0;    
}
.note{
margin-top:2.5rem;
font-style:italic;    
}
.clear{
clear:both;    
}
@media only screen and (min-width: 46.875rem) {
.alignright {
float:right;
margin:0 0 0.625rem 1.25rem;
width: auto;
}
}
@media only screen and (min-width: 46.875rem) {
.alignleft {
float:left;
margin:0 1.25rem 0.625rem 0;
width: auto;
}  
}  
.purple{
color:#993366;    
}
tr:nth-of-type(odd){
background-color:#ddd;
}
thead tr, thead tr:nth-of-type(odd){
background:transparent;    
}
td{
padding:0.3125rem 0.625rem;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
mark{
font-weight: bold;
background-color: transparent;	
}
.skip-link{
left: 50%;
position: absolute;
transform: translateY(-100%);
z-index: 500;
}
.skip-link:focus {
transform: translateY(0%);
} header#header{
position:relative;
z-index:100;
}
#site-logo{
margin-left:7.5%;    
background:#fff;
opacity:0.9;
height:5.75rem;
line-height:5.5rem;
border-bottom:0.0625rem solid rgba(0,0,0,0.15);
}
.woocommerce-cart #site-logo{
border-bottom:none;
}
@media only screen and (min-width: 79.6875rem) {
.woocommerce-cart #site-logo{
border-bottom:0.0625rem solid rgba(0,0,0,0.15);
}
}
@media only screen and (min-width: 79.6875rem) {
#site-logo{
margin:0 auto; 
text-align:center;
max-width:100%;
height:7.1875rem;
line-height:6.875rem;
}
}
#site-logo img{
vertical-align:middle;    
max-width:75%;
}
@media only screen and (min-width: 40rem) {
#site-logo img{
max-width:80%;
}
} nav#menu{
background:rgba(255,255,255,0.9);
display:none;
}
@media only screen and (min-width: 79.6875rem) {
.menu-menu-1-container{
margin:0 auto;
width:61.25rem;
z-index:10;
display:block;
position: relative;
}
nav#menu{
display:block;
}
}
#menu-menu-1{
list-style:none;
margin:0.6rem 0;
}   
#menu-menu-1 li{
display:inline-block;
}   
#menu-menu-1 li a{
height:3.125rem;
line-height:3.125rem;
font-weight:bold;
text-transform:uppercase;
color:#000;
display:block;
padding:0 0.9375rem;
font-size:0.8125rem;
} 
#menu-menu-1 li a:hover, #menu-menu-1 li a:focus, #menu-menu-1 li a:active{
color:#34692D;
text-decoration:none;
} 
ul.sub-menu{
display:none;    
padding:0;
position:absolute;
border-top:0.0625rem solid transparent;
}
#menu-menu-2 ul.sub-menu ul.sub-menu a{
padding-left:3rem;
}
@media only screen and (min-width: 79.6875rem) {
ul.sub-menu ul.sub-menu {
left:100%;
top:0;
white-space:nowrap;
border-top:none;
border-left:0.0625rem solid transparent;
}
}
ul.sub-menu a::after, ul.sub-menu ul.sub-menu a::after, ul.sub-menu li.menu-item-has-children li a::after{
content: " ";
}
@media only screen and (min-width: 79.6875rem) {
ul.sub-menu li.menu-item-has-children a::after{
content: "\f105";
}
}
#menu-menu-1 ul.sub-menu li{
display:block;
border-bottom:0.0625rem solid #333;
background:rgba(255,255,255,0.9);
}
#menu-menu-1 ul.sub-menu li:last-of-type{
border-bottom:none;
}
#menu-menu-1 ul.sub-menu li a{
text-transform:none;
padding:0.5rem 0.75rem;
line-height:1.4em;
height:auto;
}
.menu-item-has-children:hover ul.sub-menu, .menu-item-has-children:focus ul.sub-menu, .menu-item-has-children:active ul.sub-menu, .menu-item-has-children:hover ul.sub-menu .menu-item-has-children:hover ul.sub-menu, .menu-item-has-children:active ul.sub-menu .menu-item-has-children:active ul.sub-menu, .menu-item-has-children:focus ul.sub-menu .menu-item-has-children:focus ul.sub-menu{
display:block;
}
.menu-item-has-children:hover ul.sub-menu ul.sub-menu, .menu-item-has-children:focus ul.sub-menu ul.sub-menu, .menu-item-has-children:active ul.sub-menu ul.sub-menu{
display:none;
}
#mobile-menu-button{
display: block;
}
#mobile-menu-button {
height:2.5rem;
position: absolute;
right:7.5%;;
top: 50%;
margin-top: -1.25rem;
}
#mobile-menu-button a:first-child {
margin-left: 0;
}
#mobile-menu-button a {
display: block;
float: left;
color: #666;
font-size: 1.125rem;
height: 2.5rem;
width: 2.5rem;
line-height: 2.5rem;
border: 0.0625rem solid #eee;
border-radius: 0.1875rem;
text-align: center;
margin-left: 0.625rem;
background: #f7f7f7;
}
@media only screen and (min-width: 79.6875rem) {
#mobile-menu-button {
display:none;
}
}
#mobile-menu {
display:block;
width: 100%;
max-width:25rem;
height:100%;
position: fixed;
top:0;
left:-25rem;
z-index: 9999999;
padding-bottom:2rem;
overflow-x: hidden;
overflow-y: auto;
font-size:0.875rem;
background:#262626;
color:#000;
user-select: none;
transition:all 0.3s linear;   
}
#mobile-menu.show{
left:0;
}
.sidr-class-toggle-sidr-close::before {
font-family: "FontAwesome";
content: "\f0c9";
position: absolute;
top: 0;
left: 1.25rem;
height: 3.125rem;
line-height: 3.125rem;
}
a.sidr-class-toggle-sidr-close {
position: relative;
margin: 0 auto;
display: block;
height: 3.125rem;
line-height: 3.125rem;
font-size: 1.125rem;
color: #fff;
background: rgba(0,0,0,0.25);
box-shadow: 0 0.125rem 0.125rem rgba(0,0,0,0.5);
}
#menu-menu-2{
padding-left: 0;
list-style: none;
margin:0;
}
#menu-menu-2 li{
border-bottom: 0.0625rem solid rgba( 255, 255, 255, 0.07 );
font-size:0.875rem;
position: relative;
}
#menu-menu-2 li a{
padding: 0.75rem 1.25rem;
display: block;
color: #707070;
position: relative;
}
#menu-menu-2 li a:hover{
color: #fff;
text-decoration: none;
}
#menu-menu-2 li ul{
display: none;
border-top: 0.0625rem solid rgba( 255, 255, 255, 0.07 );
margin-left: 0;
position: relative;
}
#menu-menu-2 li ul li{
border-bottom: 0.0625 solid rgba( 255, 255, 255, 0.07 );
}
#menu-menu-2 li ul li:last-of-type{
border-bottom:none;
}
#menu-menu-2 li ul li a {
padding: 0.75rem 1.25rem;
display: block;
}
#menu-menu-2 li ul li a::before {
font-family: "FontAwesome";
content: "\f0da";
display: inline-block;
margin: 0 0.625rem;
}
#menu-menu-2 #cart-button{
display:none;
}
#menu-menu-2 .menu-item-has-children > a{
padding-right: 3.75rem;
}
.sidr-class-mobile-menu-searchform {
margin: 1.875rem 1.25rem 0;
}
.sidr-class-mobile-menu-searchform input[type="search"] {
width: 100%;
background: #fff;
background: rgba(255,255,255,0.06)  url(//gardendistrictassociation.com/wp-content/uploads/2024/01/sidr-search.png) center right no-repeat;
border: none;
outline: none;
padding: 0.9375rem 1.25rem;
line-height: 1.4em;
border-radius: 0.25rem;
color: #fff;
font-size: 0.8125rem;
font-weight: normal;
}
.sidr-class-dropdown-toggle {
font-size: 0.6875rem;
height: 2.875rem;
line-height: 2.875rem;
width: 3.75rem;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
color: #707070;
text-align: right;
padding-right: 1.25rem;
}
.sidr-class-dropdown-toggle i{
width:100%;
height: 100%;
top:0;
padding-right: 1.25rem;
line-height: 2.875rem;
position: relative;
}
.sidr-class-dropdown-toggle:hover, .sidr-class-dropdown-toggle .fa-chevron-down {
color: #fff;
}
@media only screen and (min-width: 79.6875rem) {
.menu-item-has-children a:after {
content: "\f107";
font-size: 0.75rem;
margin-left: 0.5rem;
font-family:"FontAwesome";
font-weight: normal;
}
} main#content{
position:relative;
z-index:50; 
}
@media only screen and (min-width: 79.6875rem) {
main#content{
top:-12rem;
margin-bottom:-12rem;   
}
.single main#content, .author main#content, .archive main#content, .search main#content, .error404 main#content, .woocommerce-checkout main#content {
top:0;
margin-bottom:0;
}
}
#quote{
margin:-1.5rem auto 0;
max-width: 35rem;
padding:0 5%;
}
#quote img{
max-width: 100%;
height: auto;
text-align: center;
}
#news-highlights{
margin:2.5rem auto 0;
max-width:85%;
width:61.25rem;
}
#news-highlights h2{
letter-spacing:0.0625rem;
text-transform:uppercase;
color:#055c0f;
font-size:0.9rem;    
font-weight:600;
border-bottom:0.125rem solid #055c0f;
text-align:center;
margin-bottom:3.5rem;
padding-bottom:0.5rem;
}
#news-highlights #news-articles{
display:block;
}
@media only screen and (min-width:79.6875rem) {
#news-highlights #news-articles{
display:flex;
justify-content:space-between;    
align-items:flex-start;
}
}
#news-highlights .home-news-post{
border:0.0625rem solid #eee;
padding:1.25rem;
margin:0 0 1.25rem;
}
@media only screen and (min-width:79.6875rem) {
#news-highlights .home-news-post{
width:27.75%;
}
}
#news-highlights .home-news-post h3{
font-weight:normal;
font-size:1rem;
margin-bottom:0.25rem;
margin-top:0;
}
#news-highlights .home-news-post h4{
font-weight:normal;
color:#777;
font-size:.75rem;
margin:0 0 0.3125rem;
}
#news-highlights .home-news-post p{
margin:0 0 1.25rem;
}
#news-highlights .home-news-post a.read-more-button{
background:#387a38;
color:#fff;
font-size:.75rem;
padding:0.5rem 0.8125rem;
}
#news-highlights .home-news-post a.read-more-button:hover, #news-highlights .home-news-post a.read-more-button:active, #news-highlights .home-news-post a.read-more-button:focus{
background:#7ca02f;
text-decoration:none;
}
#better{
margin:2.5rem auto 2.5rem;
max-width:85%;
width:61.25rem;
text-align:center;
}    
#better h2{
letter-spacing:0.0625rem;
font-size:1.125rem;    
font-weight:600;
border-bottom:0.125rem solid #7ca02f;
margin-bottom:2.5rem;
padding-bottom:0.5rem;
}
#better h3{
font-family:'Weiss-Normal';
font-size:1.5rem;
letter-spacing:0.0625rem;
margin-bottom:0;
}
#better h3 a{
color:#005723;
text-decoration:none;    
}
#better p{
margin-top:0;    
}
#better #event-subscribe{
display:block;
}
@media only screen and (min-width:79.6875rem) {
#better #event-subscribe{
display:flex;
justify-content:space-between;    
align-items:flex-start;
}
}
.subscribe-event{
width:100%;
}
@media only screen and (min-width:79.6875rem) {
.subscribe-event{
width:45%;
margin-bottom:0;
}
}
.subscribe-event a.event-link{
text-transform: uppercase;
font-weight: bold;
font-size: 0.625rem;
}
.ecs-event-list{
list-style:none;
font-size:0.8125rem; 
padding-left:0;   
}
.ecs-event-list h4{
margin-bottom:0;
font-size:1rem; 
} .bx-wrapper {
position:relative;
padding:0;
touch-action:pan-y;
width:100%;
overflow:hidden;
}
.slides{
overflow:hidden;
margin:0;
height:20rem;
display:none;
}
@media only screen and (min-width:62.5rem) {
.slides{
min-height:25rem;
}
}
.slides:first-of-type{
display: block;
}
.slides img{
transition:all 0.5s ease;   
min-width:100%;
min-height:20rem;
}
@media only screen and (min-width:62.5rem) {
.slides img{
min-height:25rem;
}
}
.bx-wrapper .bx-controls{
opacity:0;
transition:all .5s ease;
z-index:9999;
position:absolute;
top:calc(55% - 1.25rem);
width:100%;
}
.bx-wrapper:hover .bx-controls, .bx-wrapper:active .bx-controls, .bx-wrapper:focus .bx-controls {
opacity:1;
}
.bx-wrapper .bx-controls-direction a {
text-indent:-9999rem;
}
.bx-wrapper .button-bg-prev{
background-color:rgba(0,0,0,0.6);
position:absolute;
display:inline-block;
left:2rem;
width:2.5rem;
height:2.5rem;
border-radius:2.5rem;    
transition:all .3s ease;    
cursor:pointer;
}
.bx-wrapper .button-bg-prev:hover, .bx-wrapper .button-bg-prev:focus, .bx-wrapper .button-bg-prev:active {
background-color:rgba(0,0,0,1);
}
.bx-wrapper .bx-prev {
position:absolute;
top:0.8rem;
left:0.95rem;
font-size:0.625rem;
width:0.75rem;
height:0.75rem;
border-top:.2rem solid #fff;
border-right:.2rem solid #fff;
opacity:1;
transform:rotate(-135deg);
transition:all .3s ease;
}
.bx-wrapper .button-bg-next{
background-color:rgba(0,0,0,0.6);
position:absolute;
display:inline-block;
right:2rem;
width:2.5rem;
height:2.5rem;
border-radius:2.5rem;    
transition:all .3s ease;    
cursor:pointer;
}
.bx-wrapper .button-bg-next:hover, .bx-wrapper .button-bg-next:focus, .bx-wrapper .button-bg-next:active {
background-color:rgba(0,0,0,1);
}
.bx-wrapper .bx-next {
position:absolute;
top:0.8rem;
left:0.65rem;
font-size:0.625rem;
width:0.75rem;
height:0.75rem;
border-top:.2rem solid #fff;
border-right:.2rem solid #fff;
opacity:1;
transform:rotate(45deg);
transition:all .3s ease;
}
#slideshow-shadow{
background-image:url(//gardendistrictassociation.com/wp-content/uploads/2023/11/shadow3.png);
background-repeat:no-repeat;
background-size:100% 100%;
width:100%;
height:3.75rem;
} article header.header{
background:#387a38;
padding:1.25rem 0;
margin-bottom:2.5rem;
border-top:0.0625rem solid #e4e4e4;
border-bottom:0.0625rem solid #e4e4e4;
}
article header.header h1{
color:#fff;
font-size:1.3125rem;
font-weight:400;
margin:0;
}
article header.header .header-int, .entry-content{
max-width:85%;
width:61.25rem;    
margin:0 auto; 
position:relative;
}
article header.header nav.breadcrumbs{
font-size:0.75em;
color:#bcbcbc;
font-weight:normal;
margin-top:0.5rem;
}
@media only screen and (min-width:79.6875rem) {
article header.header nav.breadcrumbs{
line-height:2rem;
position:absolute;
right:0;
top:50%;
height:2rem;
margin-top:-1rem;
}
}
article header.header nav.breadcrumbs a{
color:#333;
}
nav.breadcrumbs .fa{
margin:0 0.1875rem;    
}
.entry-content{
padding-bottom:2.5rem;    
overflow:hidden;
}
@media only screen and (min-width:62.5rem) {
.entry-content .the-content{
width:60rem;
float:left;
max-width:100%;
}
}
.entry-content aside{
margin-top:4rem;
}
@media only screen and (min-width:62.5rem) {
.entry-content aside{
width:20rem;
float:right;
max-width:31.5%;
margin-top:0;
}
}
aside.side-menu ul{
margin-left:0;   
}
@media only screen and (min-width:62.5rem) {
aside.side-menu ul{
list-style:none;    
}
}
aside.side-menu ul li{
background:transparent url(//gardendistrictassociation.com/wp-content/uploads/2015/11/gda_tree_nav.png) no-repeat scroll 0px 52%;
padding:0.3125rem 0 0.3125rem 1.5625rem;
margin:0.3125rem 0;
width:100%;
border-top:0.0625rem dotted #ccc;  
font-size:0.8125rem;
}
aside.side-menu ul li a{
color:#60625b;
}
aside.side-menu ul li a:hover, aside.side-menu ul li a:focus, aside.side-menu ul li a:active, aside.side-menu ul li.current-menu-item a{
color:#000;
text-decoration: underline;
}
.entry-content ul{
margin:0 0 1.875rem 1.875rem;
padding:0;    
}
.page-id-53 .entry-content .the-content, .page-id-72 .entry-content .the-content, .page-id-68 .entry-content .the-content, .page-id-31 .entry-content .the-content{
width:100%;    
max-width: 100%;
}
.join{
width:7.5rem;
float:left;
margin-right:2rem;
clear:both;
margin-top:0;
margin-bottom:0;
}
.join img {
width:100%;	
}
@media only screen and (min-width:93.75rem) {
.join{
margin-bottom:1.75rem;
margin-top:1.75rem;
}
}
.post-72 .join{
width:10rem;
}
.page-id-68 .join{
margin-top:0;    
margin-bottom:0;
}
.join-text{
max-width:51.75rem;
float:left;
margin-top:0;
margin-bottom:1.75rem; 
margin-left:0.5rem;
}
@media only screen and (min-width:93.75rem) {
.join-text{
margin-top:1.75rem;
margin-left:0;
}
}
.post-72 .join-text{
max-width:49.25rem;
}
.page-id-68 .join-text{
margin-top:0.5rem;
}
.join-text h3{
letter-spacing:.0625rem;
font-size:1.125rem;
margin-bottom:0.3125rem;
margin-top:0;
}
.page-id-35 h2{
font-size:0.8125rem;
font-style:italic;
padding-top:3rem;
margin-top:0;    
clear:both;
}
.page-id-35 h2:first-of-type{
margin-top:0;    
}
.page-id-35 h4{
font-size:0.8125rem;
}
.page-id-35 ul{
margin-bottom:0;    
}
h3.subheader {
background:#78AE47;
color:#fff;
text-shadow:0.0625rem 0.0625rem 0.1875rem #000;
padding:0.1875rem 0.625rem;
clear:both;
margin-top:0;
}
.event-project{
margin-bottom:2rem;
overflow:auto;
}
.attachment-post-thumbnail{
width: 100%;
height: auto;
margin-bottom: 1rem;	
}
.the-content img{
max-width: 100%;
} div.wpcf7 input, div.wpcf7 textarea {
max-width:100%;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], textarea, td.actions .coupon .input-text, .mobile-toggle-nav #mobile-menu-search input {
color:#777;
padding:.5em .6em;
display:inline-block;
border:0.0625rem solid #ccc;
font-size:1em;
transition:.15s linear border;
max-width:100%;
border:0.0625rem solid #e4e4e4;
background:#f7f7f7;
font-family:inherit;
width:calc(100% - 1.125rem);
}
input{
width:100%;    
}
button, input, select, textarea {
font-size:100%;
margin:0;
vertical-align:baseline;
}
input[type="submit"], .theme-button, #current-shop-items-overlay .buttons a, .woocommerce .button, button {
background:#387a38;
color:#fff;
padding:.8em 1em;
margin:0;
display:inline-block;
outline:none;
cursor:pointer;
border:none;
line-height:1;
transition:all 0.15s linear;
width:100%;
}
.wpcf7-form input[type="submit"]{
width:calc(100% - 1.125rem);
}
input[type="submit"]:hover, .theme-button:hover, #current-shop-items-overlay:hover, .buttons a:hover, .woocommerce .button:hover, button:hover {
background:#7ca02f;
}
.wpcf7-spinner{
top:1rem;
}
.wpcf7-form-control-wrap{
display:block;
width:calc(100% - 1.4em);   
}
.wpcf7-response-output{
font-size:0.8125rem;	
} .woocommerce #menu-menu-1{
margin:0;
}
.woocommerce main#content, .woocommerce-cart main#content {
top:0;
margin-bottom:0;    
}
.woocommerce-result-count {
margin:0 0 1.25rem;
display:block;
float:left;
color:#555;
font-size:0.75rem;
height:1.875rem;
line-height:1.875rem;
padding:0 0.5625rem;
border:0.0625rem solid #ddd;
margin-right:0.625rem;
}
ul.products{
margin:0;
list-style:none outside;
clear:both;	
}
ul.products li{
width:100%;
margin-bottom:1.25rem;
text-align:center;
}
@media only screen and (min-width:76.5625rem) {
ul.products li{
float:left;	
width:25%;
}
}
ul.products li:nth-of-type(odd){
clear:both;	
margin-right:2.5%;
}
ul.products li img{
width:100%;
height:auto;
}
.woocommerce-ordering{
margin:0;
float:left;
height:1.875rem;
margin-bottom:1.25rem;
}
.woocommerce-ordering .orderby, .woocommerce-ordering .orderby span {
width:auto;
}
.woocommerce-ordering .orderby {
padding-right:2.5rem;
background:#fff url(//gardendistrictassociation.com/wp-content/uploads/2023/12/select-arrow.png) right center no-repeat;
border:0.0625rem solid #ddd;
color:#555;
height:2rem;
line-height:2rem;
padding:0 0.625rem;
width:100%;
font-size:0.8125rem;
appearance:none;
}
li.outofstock{
position:relative;	
}
li.outofstock::before{
content:'OUT OF STOCK';
z-index:9;
color:#fff;
height:1.875rem;
line-height:1.875rem;
padding:0 0.75rem;
font-size:0.625rem;
text-transform:uppercase;
letter-spacing:0.0625rem;
font-weight:normal;
position:absolute;
line-height:2rem;
top:0;
left:0;
margin:0;
background:#000;
opacity:0.9;
}
.woocommerce-pagination{
clear:both;	
position:relative;
top:1.25rem;
padding-bottom:1.5rem;
overflow:auto;
}
ul.page-numbers {
list-style:none;
margin:0;
}
ul.page-numbers li {
display:block;
float:left;
margin:0 0.25rem 0.25rem 0;
text-align:center;
}
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover {
color:#000;
background:#f7f7f7;
text-decoration:none;
}
.page-numbers a, .page-numbers span {
line-height:1em;
display:block;
padding:0 0.5rem;
height:1.5rem;
line-height:1.5rem;
font-size:0.923em;
text-decoration:none;
font-weight:normal;
font-weight:400;
cursor:pointer;
border:0.0625rem solid #ddd;
color:#888;
}
.woocommerce-loop-product__title {
font-size:1rem;
font-weight:normal;
font-weight:400;
margin:0 0 0.3125rem;
padding:0;
}
.price{
font-size:1rem;
color:#444;
font-weight:600;	
}
.product .entry-content .the-content{
width:85%;
max-width:85%;
margin:0 auto;
float: none;
}
@media only screen and (min-width:79.6875rem) {
.product .entry-content .the-content{
width:61.25rem;
max-width:61.25rem;
float:none;
margin:auto;
}
}
.woocommerce-product-gallery{
width:100%;
margin-bottom:2rem;
}
@media only screen and (min-width:62.5rem) {
.woocommerce-product-gallery{
width:52%;
float:left;
margin-bottom:2rem;
}
}
.woocommerce-product-gallery img{
width:100%;
height:auto;
}
.product .summary {
width:100%;
margin-bottom:2rem;
clear:both;
padding-top:2rem;
}
@media only screen and (min-width:62.5rem) {
.product .summary {
float:right;
width:44%;
margin-bottom:2em;
clear:none;
padding-top:0;
}
}
.product .product_title{
clear:none;
margin:0 0 0.625rem;
padding:0;
font-weight:400;
font-size:1.5rem;
}
.product p.price {
font-size:1.3125rem;
font-weight:normal;
font-weight:400;
padding-bottom:0.625rem;
color:#abcc56;
margin:0 0 1.25rem;
}
.product form.cart {
margin-bottom:1.25rem;
margin-top:1.25rem
}
.single_add_to_cart_button::after {
font-family:"FontAwesome";
content:"\f061";
margin-left:0.5rem;
}
.woocommerce .button, button {
background:#387a38;
color:#fff;
padding:0.65rem 0.8125rem;
margin:0;
display:inline-block;
font-size:0.8125rem;
font-weight:normal;
color:#fff;
outline:none;
cursor:pointer;
outline:none;
border:none;
font-family:inherit;
appearance:none;
line-height:1;
transition:all 0.15s linear;	
width:auto;
}
.woocommerce .button:hover, button:hover {
text-decoration: none;
}
.single_add_to_cart_button[type="submit"] {
height:2.1875rem;
line-height:2.1875rem;
padding-top:0;
padding-bottom:0;
text-transform:uppercase;
font-size:0.6875rem;
font-weight:bold;
font-weight:600;
}
.product_meta {
clear:both;
font-size:.75rem;
border-top:0.0625rem solid #eee;
border-bottom:0.0625rem solid #eee;
padding:0.625rem 0;
color:#787878;
}
.product_meta span {
display:block;
}
.sku_wrapper, .posted_in, .tagged_as {
font-weight:bold; 
font-weight:600;
color:#000;
}
.sku_wrapper span{
display:inline;
font-weight:400;
color:#555;
text-transform:capitalize;
}
.tagged_as a, .posted_in a{
display:inline;
font-weight:400;
text-transform:capitalize;
}
.woocommerce-tabs {
clear:both;	
}
.woocommerce-tabs ul.tabs {
list-style:none;
padding:0;
margin:0 0 1.875rem;
border-bottom:0.0625rem solid #e4e4e4;
height:2.5625rem;
}
.woocommerce-tabs ul.tabs li {
display:block;
float:left;
height:2.5rem;
line-height:2.5rem;
position:relative;
z-index:0;
margin:0 1.25rem 0 0;
}
.woocommerce-tabs ul.tabs li a {
display:block;
margin:0;
background:none;
color:#777;
}
.woocommerce-tabs ul.tabs li.active {
z-index:2;
}
.woocommerce-tabs ul.tabs li.active a {
color:#000;
font-weight:600;
position:relative;
margin-bottom:-0.0625rem;
border-bottom:0.125rem solid #387a38;
}
.woocommerce-tabs .panel {
margin:0 0 2rem;
padding:0;
}
.woocommerce-tabs .panel h2 {
margin:1.25rem 0;
}
.woocommerce-tabs h2, .related.products h2, .upsells.products h2 {
margin:0 0 1.25rem;
font-size:1.125rem;
font-weight:normal;
font-weight:400;
}
.entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info {
position:relative;
padding:0.625rem 0.9375rem;
height:auto;
line-height:auto;
margin:0 0 1.875rem;
background:#f7f7f7;
border:0.0625rem solid #eee;
font-size:0.8125rem;
}
.woocommerce-message::before {
font-family:"FontAwesome";
content:"\f00c";
margin:0 0.625rem 0 0;
color:#777;
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
position:absolute;
right:1.25rem;
top:50%;
margin-top:-0.625rem;
height:1.25rem;
line-height:1.25rem;
padding:0 0.5rem;
}
.woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover {
text-decoration:none;
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
float:none;
list-style:none;
padding:0;
margin:0;
}
.entry-content .post-pagination {
border-top:0.0625rem solid #eee;
padding:1.875rem 0;
color:#888;
clear:both;
list-style:none;
margin-left:0;
}
.post-pagination .post-next {
float:right;
width:48%;
text-align:right;
}
.post-pagination .post-prev {
float:left;
width:48%;
}
.post-pagination a {
color:#888;
}
.post-pagination a:hover {
text-decoration:none;
color:#000;
}
.single-product .entry-content{
padding-bottom:0;
}
.single-product .related {
margin-bottom:2.5rem;
margin-top:1.875rem;
overflow:auto;
clear:both;
}
.variations {
width:100%;	
}
.variations tr:nth-of-type(2n+1){
background:transparent;
}
.variations th.label {
display:block;
text-align:left;
}
.product form.cart .variations label {
font-weight:600;
color:#000;
}
.product form.cart .variations td {
display:block;
padding:0;
padding:0.3125rem 0;
}
.single-product .variations select {
display:block;
width:100%;
float:none;
font-size:0.8125rem;
}
.product p.out-of-stock {
color:red;
font-weight:600;
text-decoration:none;
}
.product form.cart .variations .reset_variations {
display:none !important;
}
.quantity input {
margin:0.625rem 0;
width:7.5rem;
}
body.woocommerce-page table.shop_table {
border-radius: 0;
border: 0.0625rem solid #eee;
border-collapse: separate;
margin: 0 0 1.25rem;
text-align: left;
width: 100%;
}
table.shop_table thead,tr.order-total {
background: #f7f7f7;
}
table.shop_table thead th {
font-weight: 600;
color: #222;
border-bottom:none;
}
table.cart tr:nth-of-type(2n+1), tr.cart-subtotal{
background:transparent;
}
table.cart th, table.cart td {
vertical-align: middle;
}
table.shop_table td, table.shop_table th {
vertical-align: middle;
padding: .6em .8em;
}
table.cart .product-thumbnail {
min-width: 2rem;
}
table.cart img {
width: 3.75rem;
height: auto;
display: inline-block;
}
table.shop_table tr.cart_item td, tr.cart-subtotal td, tr.cart-subtotal th {
border-bottom: 0.0625rem solid #eee;
}
td.product-thumbnail, th.product-thumbnail{
display:none;	
}
@media only screen and (min-width:62.5rem) {
td.product-thumbnail, th.product-thumbnail{
display:block;
}
}
tr.order-total th{
font-weight: 600;
}
.product p.price, td.product-price span.amount, td.product-subtotal span.amount, #order_review span.amount, .cart-collaterals .cart_totals .amount, .product_list_widget .amount, .process-fee .fee-total {
color: #abcc56;
}
.cart-collaterals .cart_totals {
float: left;
width: calc(100% - 2.625rem);
padding: 1.25rem;
border: 0.0625rem solid #eee;
}
@media only screen and (min-width:62.5rem) {
.cart-collaterals .cart_totals {
float: left;
width: 49%;
padding: 1.25rem;
border: 0.0625rem solid #eee;
}
}
table.cart td.actions {
padding-top: 0.9375rem;
padding-bottom: 0.9375rem;
text-align: right;
}
.shop_table .actions .button {
font-size: 0.75rem;
}
table.cart a.remove {
display: block;
margin: 0 auto;
font-size: 1.21875rem;
height: 0.8125rem;
width: 0.8125rem;
text-align: center;
line-height: 1;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
color: #bcbcbc;
text-decoration: none;
font-weight: 600;
}
table.cart a.remove:hover {
color: red;
}
.cart-collaterals .cart_totals h2 {
margin: 0 0 0.625rem;
padding: 0 0 0.3125rem;
font-size: 0.875rem;
font-weight: 600;
border-bottom: 0.0625rem solid #eee;
}
.entry-content .wc_payment_methods{
list-style: none;	
margin-left:0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
font-size:0.6875rem;
}
.return-to-shop .button.wc-backward::before {
font-family: "FontAwesome";
content: "\f060";
margin-right: 0.5rem;
}
#current-shop-items-dropdown {
margin: 0 auto;
width: 61.25rem;
z-index: 10;
display: block;
position: relative; 
transition:all 0.3s ease-in-out;  
}
#current-shop-items-inner {
position: absolute;
top: -0.6rem;
right:0;
background:rgba(255,255,255,0.9);
z-index: 10000;
padding: 0.625rem 1.25rem;
border-top: 0.1875rem solid #abcc56;
box-shadow: 0 0.125rem 0.4375rem rgba(0,0,0,0.1);
max-height: 31.25rem;
}
.single-post #current-shop-items-inner {
top: 0;
}
#current-shop-items-dropdown.hide {
opacity: 0;
transition:all 0.3s ease-in-out; 
user-select: none;
cursor: default;
pointer-events: none;
}
#current-shop-items-dropdown.show {
opacity: 1;
transition:all 0.3s ease-in-out;  
}	
#current-shop-items-dropdown .widgettitle {
display: none;
}
#current-shop-items-dropdown ul.product_list_widget {
margin: 0 !important;
padding-left:0;
list-style:none;
}
body #current-shop-items-dropdown ul.product_list_widget li {
position: relative;
border-bottom: 0.0625rem solid #eee;
clear: both;
padding: 0.625rem 0 0 4.375rem;
margin: 0;
min-height: 4.375rem;
}
#current-shop-items-dropdown ul.product_list_widget li img {
width: 3.125rem;
height: 3.125rem;
position: absolute;
top: 0.625rem;
left: 0;
}
#current-shop-items-dropdown ul.product_list_widget li .quantity {
display: block;
margin: 0.3125rem 0 0;
color: #bcbcbc;
line-height: 1em;
}
.product_list_widget .amount {
display: inline;
}
#current-shop-items-dropdown .buttons {
margin: 0;
padding-bottom: 0.625rem;
}
#current-shop-items-dropdown .buttons .wc-forward::after, #current-shop-items-dropdown .buttons .checkout::after {
font-family: "FontAwesome";
margin-left: 0.3125rem;
}
#current-shop-items-dropdown .buttons .wc-forward::after {
content: "\f07a";
}
#current-shop-items-dropdown .buttons .checkout::after {
content: "\f061";
}
ol.flex-control-thumbs{
list-style:none;
padding:0;
margin:0;
}
ol.flex-control-thumbs li{
display: block;
float: left;
cursor: pointer;
height: auto;
width: 19%;
padding:0 0.625% 1.25%;
margin:0;
}
ol.flex-control-thumbs li:first-of-type{
padding-left:0;
}
ol.flex-control-thumbs li:nth-of-type(n+4){
padding-right:0;
}
ol.flex-control-thumbs li img {
width:100%;
display: block;
opacity: 0.6;
box-shadow: #000 0em 0em 0em;
transition:all 0.3s ease-in-out;  
}
ol.flex-control-thumbs li img.flex-active, ol.flex-control-thumbs li img:hover {
opacity: 1;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
width:auto;
height:auto;
max-width:100%;
}
h2.woocommerce-order-details__title, h2.woocommerce-column__title{
font-size: 1.0625rem;	
margin-top:2rem;
}
address {
font-size: 0.75rem;
letter-spacing: 0.0625rem;
margin:0 0 1.25rem 0;
font-style: normal;
}
p.woocommerce-customer-details--phone{
margin-top:0;	
} 
#processing_fee_checkbox, #createaccount{
width: auto;
margin-right:0.5rem;	
cursor: pointer;	
}
.woocommerce-checkout-review-order-table tbody tr:nth-of-type(2n+1){
background:none;		
}
#customer_details h3{
margin: 0 0 1.25rem;
font-size:1rem
}
#customer_details label {
font-weight: 600;
color: #555;
}
form .form-row .required {
color: red;
font-size: 0.6875rem;
}
.woocommerce form .form-row .required {
visibility: visible;
}
.woocommerce-additional-fields, #custom_checkout_field {
margin-top: 2rem;
padding-top: 2rem;
border-top: 0.0625rem solid #eee;
}
#pro-fee {
margin-bottom: 2rem;
padding-bottom: 2rem;
border-bottom: 0.0625rem solid #eee;
}
form .form-row-first, form .form-row-last {
float: left;
width: 47%;
overflow: visible;
}
form .form-row-last {
float: right;
}
#order_review{
margin-top:2rem;
padding-top: 2rem;
border-top: 0.0625rem solid #eee;
}
#order_review_heading{
display: none;
}
@media only screen and (min-width: 60rem) {
#order_review {
float: right;
width: 36%;
margin-top:0;
padding-top:0;
border-top:0;
}
#customer_details {
width: 60%;
float: left;
}
}
#payment {
background: #f7f7f7;
border: 0.0625rem solid #eee;
padding: 1.25rem;
overflow: auto;
}
.nyp label {
color: #7ca02f;
font-size: 1rem;
}
#nyp {
width: 6.25rem;
margin-bottom:1.25rem;
margin-left: 0.625rem;
}
.screen-reader-text {
clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
word-wrap: normal !important;
border: 0;
clip-path: inset(50%);
height: 0.0625rem;
margin: -0.0625rem;
overflow: hidden;
padding: 0;
position: absolute;
width: 0.0625rem;
}
.postid-698 .product_meta{
display: block;
margin: 0 0 2.5rem;
}
@media only screen and (min-width: 60rem) {
.postid-698 .product_meta {
display: none;
}
}
.woocommerce-terms-and-conditions-wrapper, .wc-ppcp-payment-method__container {
display: none;
}
#payment .payment_box {
background: #fff;
font-size: 0.75rem;
color: #666;
padding: 0.75rem;
margin: 0.625rem 0;
line-height: 1.6rem;
}
#payment .payment_box p{
margin:0;
}
#payment .payment_method_ppcp-credit-card-gateway .payment_box {
background: transparent;
font-size: 0.75rem;
color: #666;
padding: 0;
margin: 0.625rem 0;
line-height: 1.6rem;
}
#payment .payment_method_ppcp-credit-card-gateway .payment_box fieldset{
border:none;
background:#fff;
}
#payment .payment_method_ppcp-credit-card-gateway .payment_box ul{
margin-bottom:0;
}
.wc_payment_methods .input-radio{
width:auto;
}
#ppcp-credit-card-gateway-card-number, #ppcp-credit-card-gateway-card-expiry, #ppcp-credit-card-gateway-card-cvc {
display:none; 
}
.ppc-button-wrapper{
position:relative;
top:-2.5rem;
max-width:10rem;
margin-left:1.25rem;
}
label[for="payment_method_ppcp-credit-card-gateway"] img {
display: inline-block;
}
label[for="payment_method_ppcp-credit-card-gateway"]::after {
content: "";
display: block;
}
label[for="payment_method_ppcp-credit-card-gateway"] img:first-of-type {
display: block;
margin-top: 4px;
} #message-mini-cart{
padding: 0 0 2.5rem;
border-top: 0.1875rem solid #abcc56;
margin-top:0.6rem;
position: relative;
}
#message-mini-cart ul.product_list_widget li img {
width: auto;
height: 5rem;
float:left;
padding-right:1rem
}
.entry-content #message-mini-cart ul.product_list_widget {
margin: 0 !important;
padding-left: 0;
list-style: none;
}
body #message-mini-cart ul.product_list_widget li {
position: relative;
border-bottom: 0.0625rem solid #fff;
clear: both;
padding:1rem 0 0;
margin: 0;
min-height: 6rem;
}
#message-mini-cart ul.product_list_widget li .quantity {
display: block;
margin: 0.3125rem 0 0;
color: #777;
line-height: 1em;
}
#message-mini-cart a.remove{
margin-right:0.25rem;
}
#message-mini-cart .buttons {
margin: 0;
padding-top:1rem;
clear:both;
float:left;
position: relative;
}
#message-mini-cart .buttons .wc-forward::after {
content: "\f07a";
}
#message-mini-cart .buttons .checkout::after {
content: "\f061";
}
#message-mini-cart .buttons .wc-forward::after, #message-mini-cart .buttons .checkout::after {
font-family: "FontAwesome";
margin-left: 0.3125rem;
}
#message-mini-cart .button{
padding:0.5rem 1rem;
display: block;
float:left;
width: 4.5rem;
}
#message-mini-cart .buttons .checkout{
position: absolute;
left: 6.5rem;
}
#message-mini-cart .buttons .wc-forward:first-of-type{
position: absolute;
left: 0;
}
.add-to-cart-button{
display:none !important;
} .privacy-policy h2{
margin-bottom:0;
}
.privacy-policy h2+p{
margin-top:0;
} ul.xoxo {
list-style:none;	
padding-left:0;	
}
ul.xoxo ul{
padding-left:0;	
}
ul.xoxo li{
list-style:none;	
}
.widget_recent_entries li:first-child, .widget_archive li:first-child, .widget_categories li:first-child{
border-top: 0.0625rem solid #eee;
}
.widget_recent_entries li, .widget_archive li, .widget_categories li{
padding: 0.375rem 0;
border-bottom: 0.0625rem solid #eee;
}
.widget_recent_entries a::before {
content: "\f0f6";
}
.widget_archive a::before {
content: "\f016";
}
.widget_categories a::before{
content: "\f114";
}
.widget_archive a::before, .widget_recent_entries a::before, .widget_recent_comments a:first-child::before, .widget_layered_nav a::before, .widget_product_categories a::before, .widget_categories a::before {
margin-right: 0.625rem;
font-family: "FontAwesome";
color: #999;
display: inline-block;
font-style: normal;
font-weight: normal;
}
h3.widget-title{
font-size:0.875rem	
}
.widget-container{
padding-bottom:2rem;	
}
#sidebar {
width: 100%;
}
@media only screen and (min-width:76.5625rem) {
#sidebar {
width: 18.75rem;
max-width: none;
float:right;
max-width: 26%;
}
}
.meta {
font-size: 0.75rem;
color: #777;
list-style: none;
margin-left:0.1rem;
padding-left:0;
}
.meta li {
float: left;
margin: 0 1.25rem 0.3125rem 0;
}
.meta a {
color: #777;
text-decoration: none;
}
.meta a:hover {
color: #000;
text-decoration: none;
}
.meta li .fa {
margin-right: 0.5rem;
}
.post-edit-link{
display:none;	
}
.single #content footer.footer{
clear:both;
}
.entry-title {
font-size: 1.5rem;
margin: 0 0 0.625rem;
font-weight: 400;
}
.single .single-size, .archive .archive-size, .search .search-size {
max-width: 85%;
width: 61.25rem;
margin: 0 auto;
position: relative;
}
.single .the-content, .archive .the-content, .search .the-content {
width:100%;  
}
@media only screen and (min-width:76.5625rem) {
.single .the-content, .archive .the-content, .search .the-content {
max-width:70%;
width:39.375rem;  
position:relative;
float:left;
}
}
.single .entry-content{
width:100%;	
max-width:100%;
}
.searchform input {
width: 100%;
background-image: url(//gardendistrictassociation.com/wp-content/uploads/2024/01/search.png);
background-repeat: no-repeat;
background-position: right center;
padding: 0.625rem;
}
.post-navigation, .posts-navigation{
max-width: 85%;
border-top: 0.0625rem solid #eee;
padding: 1.875rem 0;
color: #888;
width: 61.25rem;
margin:0 auto;
}
.post-navigation .nav-next, .posts-navigation .nav-next {
float: left;
width: 48%;
text-align: left;
}
.post-navigation .nav-previous, .posts-navigation .nav-previous {
float: right;
width: 48%;
text-align: right;
}
.post-navigation a, .posts-navigation a {
color: #888;
font-size:0.8125rem;
}
.post-navigation a:hover, .posts-navigation a:hover {
text-decoration: none;
color: #000;
}
.nav-links{
overflow: auto;
}
#page-header-description{
font-size:0.8125rem;	
}
.archive .entry-summary{
clear:both;	
}
.archive a.theme-button{
font-size:0.8125rem;	
width: auto;
}
.archive a.theme-button:hover{
text-decoration: none;
}
.archive .blog-post{
margin-bottom: 2.5rem;
padding-bottom: 2.5rem;
border-bottom: 0.0625rem solid #eee;
}
.archive .blog-post:last-of-type, .search-post:last-of-type{
border-bottom: none;
}
.archive #content footer.footer{
clear:both;
} .search-post{
margin-bottom: 1rem;
padding-bottom: 0.5rem;
border-bottom: 0.0625rem solid #eee;
}
.search-post h2.entry-title {
font-size: 1rem;
margin: 0 0 0.625rem;
font-weight: bold;
font-weight: 600;
}
.search #content footer.footer{
clear:both;
}
.search .posts-navigation{
width:100%;
max-width: 100%;
} #footer{
background:#222;
color:#999;
min-height:1rem;
padding:1.25rem 0;
border-top:2.8125rem solid #262626;
}
#footer-join-inner{
max-width:85%;
width:61.25rem;    
margin:0 auto;
}
#footer-inner{
max-width:85%;
width:61.25rem;    
margin:0 auto;
display: flex;
justify-content: space-between;
align-items: flex-start;
}
@media only screen and (min-width:62.5rem) {
#footer-inner{
display: block;
}
}	
#copyright{
font-size:0.6875rem;
letter-spacing:0.0625rem;
text-transform:uppercase;
float:left;
padding-right:2rem;
}
@media only screen and (min-width:62.5rem) {
#copyright{
padding-right:0;
}
}	
#designed-by{
font-size:0.5rem;
letter-spacing:0.0625rem;
text-transform:uppercase;  
float:right;  
width:12.5rem;
}
#footer-join{
background:#f7f7f7;
padding:1.875rem 0;
border-top:0.0625rem solid #e4e4e4;
overflow:hidden;
clear:both;
}
#footer-join p{
width:100%;
font-size:0.875rem;
line-height:1.7em;
margin-bottom:1.5rem;
margin-top:0;
}
@media only screen and (min-width:62.5rem) {
#footer-join p{
width:75%;
display:block;
float:left;
margin:0;
}
}
#footer-join a{
width:auto;
background-color:#055c0f;
display:block;
text-align:center;
font-weight:normal;
padding:0.9375rem 1.5rem;
box-shadow:inset 0 0 0.3125rem #000;
letter-spacing:.1em;
line-height:1.2em;
position:relative;
color:#fff;
text-decoration:none;
}
@media only screen and (min-width:62.5rem) {
#footer-join a{
width:16%;
float:right;
}
}
#footer-join a:hover, #footer-join a:focus, #footer-join a:active{
background:#7a9f2e;
box-shadow:inset 0 0 0.3125rem #666;
text-decoration:none;
} #site-scroll-top {
visibility:hidden;
opacity:0;
position:fixed;
right:2.5rem;
bottom:5rem;
color:#898989;
height:2.5625rem;
line-height:2.1875rem;
width:2.5625rem;
font-size:1.231em;
border-radius:50%;
background:#f7f7f7;
border:0.1875rem solid #fff;
text-align:center;
z-index:999;
transition:all 0.3s linear;  
}
#site-scroll-top:hover, #site-scroll-top:active, #site-scroll-top:focus {
text-decoration:none;
color:#fff;
background-color:#7a9f2e;
border-color:#7a9f2e;
} .error404-content {
text-align: center;
margin: 3.125rem 0;
font-size: 0.875rem;
}
.error404-content h1 {
font-size: 2.625rem;
margin: 0 0 0.625rem;
}
.error404 .searchform{
margin-bottom:3.125rem;	
} .tribe-events-content a {
border-bottom:none;
color: #387a38;
transition:all 0.15s linear;
}
.tribe-events-content a:hover {
text-decoration: underline;
border-bottom:none;
color: #387a38;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
color: #387a38;
border: 0.0625rem solid #387a38;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
background-color: #387a38;
color: #fff;
}
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
color: #387a38;
}
.tribe-common .tribe-common-anchor-thin-alt {
border-bottom:none;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
background-color: #387a38;
}
.tribe-events .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg {
color: #7ca02f;
}
.tribe-events-sub-nav{
padding-left:0;	
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .tribe-events .tribe-events-c-view-selector__button::before, .tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover, .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
background-color:#7ca02f;
} .grecaptcha-badge{
display: none;
}