/********************** Backgrounds **********************/

.template-slider #Header {
  background-color: #6ea81a;
}

#Header {
  background-color: #eeeeee;
}

#Footer {
  background-color: #19191b;
}

#Footer .footer_copy {
  background: #0d0d0d;
}

#back_to_top {
  background: rgba(13, 13, 13, 0.5);
}
.dark.homeparallaxsection {
  position: relative;
}
.dark.homeparallaxsection::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4); /* adjust opacity as needed */
  z-index: 1;
  pointer-events: none;
}
.dark.homeparallaxsection > * {
  position: relative;
  z-index: 2;
}
/************************ Colors ************************/

/* Content font */
body,
.icon_box a .desc,
.article_box a .desc_wrapper,
.testimonials li .author a,
.highlight.highlight_image {
  color: #565656;
}

/* Links color */
a {
  color: #76b51b;
}

a:hover {
  color: #486e14;
}

/* Selections */
*::-moz-selection {
  background-color: #76b51b;
}
*::selection {
  background-color: #76b51b;
}

/* Headings font */
h1,
h1 a,
h1 a:hover {
  color: #545454;
}
h2,
h2 a,
h2 a:hover {
  color: #545454;
}
h3,
h3 a,
h3 a:hover {
  color: #446b0b;
}
h4,
h4 a,
h4 a:hover {
  color: #545454;
}
h5,
h5 a,
h5 a:hover {
  color: #545454;
}
h6,
h6 a,
h6 a:hover {
  color: #545454;
}

/* Grey notes */
.blockquote .author a,
.post-meta,
.post-meta a,
.button-love a .label,
.button-comments a .label,
.post-meta-modern .date .month,
.post-related .desc .date,
.Recent_posts li .desc p,
.Recent_comments li .date,
.wp-caption .wp-caption-text,
.tp_recent_tweets .twitter_time {
  color: #a9a9a9;
}

/* Strong */
.team .desc .inside p.subtitle,
.chart_box .chart .num,
.timeline_items li h5 span {
  color: #486e14;
}

/* Text hightlight & dropcap */
.highlight:not(.highlight_image),
.dropcap {
  background: #76b51b;
  color: #ffffff;
}

/* Highlight section */
.highlight-left:after,
.highlight-right:after {
  background: #6ea81a;
}
@media only screen and (max-width: 767px) {
  .highlight-left .column:first-child,
  .highlight-right .column:last-child {
    background: #6ea81a;
  }
}

/* Button default */
a.button,
a.tp-button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  border-color: #545454;
  color: #545454;
}
a:hover.button,
a:hover.tp-button,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-color: #545454;
}

/* Button filled */
a.button.button_filled,
a.tp-button.button_filled,
button.button_filled,
input[type="submit"].button_filled,
input[type="reset"].button_filled,
input[type="button"].button_filled {
  background-color: #76b51b !important;
  color: #ffffff !important;
}
a:hover.button.button_filled,
a:hover.tp-button.button_filled,
button:hover.button_filled,
input[type="submit"]:hover.button_filled,
input[type="reset"]:hover.button_filled,
input[type="button"]:hover.button_filled {
  background-color: #486e14 !important;
  color: #ffffff !important;
}

/* Menu */
#Header .menu > li.current-menu-item > a,
#Header .menu > li.current_page_item > a,
#Header .menu > li.current-menu-ancestor > a,
#Header .menu > li.current_page_ancestor > a,
#Header .menu > li > a:hover,
#Header .menu > li.hover > a {
  color: #6ea81a;
}
#Header .menu > li ul li a:hover {
  color: #6ea81a;
}

#Header .menu > li > a:after,
#Header .menu li ul li:hover > a span:after {
  background: #6ea81a;
}

/* Subheader */
#Subheader .title {
  color: #486e14;
}
#Subheader ul.breadcrumbs li a,
#Subheader ul.breadcrumbs li span {
  color: #a9a9a9;
}

/* Subheader love / comments */
.filters_buttons a.button {
  border-color: #545454;
  color: #545454;
}
.filters_buttons a:hover.button {
  background-color: #545454;
}
.post-buttons-wrapper .button-love a i,
.post-buttons-wrapper .button-love a span,
.post-buttons-wrapper .button-comments a i,
.post-buttons-wrapper .button-comments a span {
  color: #545454;
}

/* Filters */
.filters_wrapper ul li a:hover {
  background: #76b51b;
}

/* Blog */
.button-love a i,
.button-comments a i {
  color: #76b51b;
}

/* Format quote */
.format-quote .post-desc,
.post-related.format-quote .bq_wrapper {
  background: #76b51b;
  border-color: #76b51b;
}

/* Audio */
.mejs-container .mejs-controls {
  background: #76b51b !important;
}

/* pager */
.pager a.prev_page,
.pager a.next_page {
  background: #76b51b;
}
.pager a:hover.prev_page,
.pager a:hover.next_page {
  background: #486e14;
}

/* Accordion / FAQ / Tabs */
.accordion .question > h5 span.icon,
.faq .question > h5 span.icon {
  color: #6ea81a;
}
.accordion .question > h5 span.icon:after,
.faq .question > h5 span.icon:after {
  border-color: #6ea81a;
}
.accordion .active.question > h5 span.icon,
.faq .active.question > h5 span.icon {
  background: #6ea81a;
}

.ui-tabs .ui-tabs-nav li a {
  color: #ffffff;
  background: #434343;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.tabs_big_icon.ui-tabs .ui-tabs-nav li a {
  color: #545454;
}
.ui-tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.tabs_big_icon.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #fafafa;
}

.tabs_big_icon.ui-tabs .ui-tabs-nav li a i {
  color: #6ea81a;
}

/* Photo mask */
.photo_mask .mask {
  box-shadow: inset 0 0 0 170px #76b51b;
}
a.button_image,
span.button_image {
  color: #6ea81a;
}

/* Counter */
.counter .number {
  color: #76b51b;
}

/* Icon box */
.icon_box .icon_wrapper i {
  color: #76b51b;
}
.icon_box .icon_wrapper:before {
  box-shadow: inset 0 0 0 2px #76b51b;
}
.icon_box:hover .icon_wrapper:before {
  box-shadow: inset 0 0 0 70px #76b51b;
}
.icon_box:hover path {
  fill: #ffffff;
}

/* Fancy heading */
.fancy_heading_color {
  background: #e3e3e3;
}

/* Portfolio + slider portfolio */
.portfolio_slider_ul li .hover-box a.hover-button,
.portfolio-item .photo .hover-box a.hover-button,
.single-portfolio .section-portfolio-header .photo .hover-box a.hover-button {
  background: #76b51b;
  color: #ffffff;
}
.portfolio_slider_ul li .hover-box a:hover.hover-button,
.portfolio-item .photo .hover-box a:hover.hover-button,
.single-portfolio .section-portfolio-header .photo .hover-box a:hover.hover-button {
  background: #486e14;
}

/* Blockquote */
.blockquote.blockquote_modern .blockquote_wrapper {
  background: #6ea81a;
  border-color: #6ea81a;
}

/* Contact box */
.contact_box_modern .contact_box_wrapper {
  background: #6ea81a;
  border-color: #6ea81a;
}

/* Progress bars */
.progress_bars .bars_list li .bar .label,
.progress_box .bar_wrapper .label_wrapper .label {
  background: #434343;
}
.progress_bars .bars_list li .bar .progress,
.progress_box .bar_wrapper .bar .progress {
  background: #76b51b;
}

/* Pricing boxes */
.pricing-box .plan-header .price sup.currency,
.pricing-box .plan-header .price > span {
  color: #6ea81a;
}
.pricing-box .ribbon {
  background: #f66847;
}

/* Owl-pagination - testimonials*/
.owl-pagination .owl-page.active span {
  background: #76b51b !important;
}

/********* Shop **********/

.woocommerce span.onsale {
  background: #76b51b !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price {
  color: #76b51b !important;
}

/******* Widgets ********/

.widget > h3,
.widget > h4 {
  color: #545454;
}

/* Menus */
.widget_categories ul li a,
.widget_archive ul li a,
.widget_mfn_menu ul li a,
.widget_mfn_menu ul li.current_page_item a {
  color: #545454;
}

/********************** Footer **********************/

#Footer {
  color: #ababab;
}

#Footer h1,
#Footer h1 a,
#Footer h1 a:hover,
#Footer h2,
#Footer h2 a,
#Footer h2 a:hover,
#Footer h3,
#Footer h3 a,
#Footer h3 a:hover,
#Footer h4,
#Footer h4 a,
#Footer h4 a:hover,
#Footer h5,
#Footer h5 a,
#Footer h5 a:hover,
#Footer h6,
#Footer h6 a,
#Footer h6 a:hover {
  color: #ffffff;
}

#Footer a {
  color: #ffffff;
}

#Footer a:hover {
  color: #d1d1d1;
}

/* grey */
#Footer .Recent_posts li .desc p,
#Footer .tp_recent_tweets .twitter_time {
  color: #8c8c8c;
}

#Footer .footer_copy,
#Footer .footer_copy a {
  color: #808080;
}
#Footer .social li a {
  color: #808080;
}
#Footer .social li a:hover {
  color: #ffffff;
}
