a,
#colophon a,
.widget-title a:hover {
  color: #53af4e;
}
a:hover,
a:active,
#colophon a:hover,
#colophon a:active,
.widget_subnav li a:hover,
.widget_subnav li.current_page_item a,
.widget_subnav li.current_page_item a:hover {
  color: #428c3e;
}
::-moz-selection {
  background: #53af4e;
}
::selection {
  background: #53af4e;
}
#site-title a {
  color: #53af4e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#site-description {
  color: #97cf94;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
blockquote {
  border-color: #53af4e;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: #53af4e;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 0 6px rgba(83, 175, 78, 0.35);
}
.btn.primary {
  background-color: #53ac52;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5db458), to(#49a44c));
  background-image: -webkit-linear-gradient(top, #5db458, #49a44c);
  background-image: -moz-linear-gradient(top, #5db458, #49a44c);
  background-image: linear-gradient(to bottom, #5db458, #49a44c);
  background-repeat: repeat-x;
  border-color: #3a813c;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.btn.primary:hover,
.btn.primary:focus,
.btn.primary:active {
  border-color: #327034;
  background-color: #49a44c;
  color: #ffffff;
}
.btn.primary:active {
  background: #49a44c;
}
.btn.primary.border {
  color: #479643 !important;
  border: 1px solid rgba(93, 180, 88, 0.5) !important;
}
.btn.primary.border:hover {
  color: #49a44c !important;
  border-color: #49a44c !important;
}
.flex-direction-nav a,
.nivo-directionNav a,
.rev_slider_wrapper .tparrows.default,
.sly-arrows .sly-prev,
.sly-arrows .sly-next {
  color: #53af4e;
}
.flex-direction-nav a:hover,
.nivo-directionNav a:hover,
.rev_slider_wrapper .tparrows.default:hover,
.sly-arrows .sly-prev:hover,
.sly-arrows .sly-next:hover {
  color: #75bf71;
}
.flex-direction-nav a:active,
.nivo-directionNav a:active,
.rev_slider_wrapper .tparrows.default:active,
.sly-arrows .sly-prev:active,
.sly-arrows .sly-next:active {
  color: #428c3e;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a.flex-active:hover {
  background-color: #4b9d46;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#63b85f), to(#4b9d46));
  background-image: -webkit-linear-gradient(top, #63b85f, #4b9d46);
  background-image: -moz-linear-gradient(top, #63b85f, #4b9d46);
  background-image: linear-gradient(to bottom, #63b85f, #4b9d46);
  background-repeat: repeat-x;
}
.nivo-controlNav a.active,
.nivo-controlNav a.active:hover {
  background-color: #4b9d46;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#63b85f), to(#4b9d46));
  background-image: -webkit-linear-gradient(top, #63b85f, #4b9d46);
  background-image: -moz-linear-gradient(top, #63b85f, #4b9d46);
  background-image: linear-gradient(to bottom, #63b85f, #4b9d46);
  background-repeat: repeat-x;
}
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected,
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected:hover {
  background-color: #4b9d46;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#63b85f), to(#4b9d46));
  background-image: -webkit-linear-gradient(top, #63b85f, #4b9d46);
  background-image: -moz-linear-gradient(top, #63b85f, #4b9d46);
  background-image: linear-gradient(to bottom, #63b85f, #4b9d46);
  background-repeat: repeat-x;
}
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #428c3e;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#53af4e), to(#428c3e));
  background-image: -webkit-linear-gradient(top, #53af4e, #428c3e);
  background-image: -moz-linear-gradient(top, #53af4e, #428c3e);
  background-image: linear-gradient(to bottom, #53af4e, #428c3e);
  background-repeat: repeat-x;
}
.menu-line-color.header-full-width #branding,
.menu-line-color.header-boxed #branding .inner {
  border-color: #53af4e;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
  color: #53af4e;
}
#branding .search-form-icon:hover,
#branding .search-form-icon.focus {
  color: #53af4e;
}
.buttons-menu #access li:hover > a,
#access li:hover > a,
.buttons-menu #access li:hover > a:after,
#access li:hover > a:after,
.buttons-menu #access a:focus,
#access a:focus,
.buttons-menu #access li > a:active,
#access li > a:active {
  color: #53af4e;
}
.buttons-menu #access li.current_page_item > a,
#access li.current_page_item > a,
.buttons-menu #access li.current_page_item:hover > a,
#access li.current_page_item:hover > a {
  color: #53af4e;
}
.buttons-menu #access li:after,
#access li:after {
  background-color: #53af4e;
  box-shadow: 0 0 2px rgba(83, 175, 78, 0.5);
}
.buttons-menu #access li.current_page_item:hover > a:after,
#access li.current_page_item:hover > a:after {
  color: #53af4e;
}
.buttons-menu #access ul ul,
#access ul ul {
  border-color: #53af4e;
}
.buttons-menu #access ul ul :hover > a,
#access ul ul :hover > a,
.buttons-menu #access ul ul a:hover,
#access ul ul a:hover,
.buttons-menu #access ul ul li > a:active,
#access ul ul li > a:active {
  background-color: #4b9d46;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#63b85f), to(#4b9d46));
  background-image: -webkit-linear-gradient(top, #63b85f, #4b9d46);
  background-image: -moz-linear-gradient(top, #63b85f, #4b9d46);
  background-image: linear-gradient(to bottom, #63b85f, #4b9d46);
  background-repeat: repeat-x;
}
.buttons-menu #access ul ul li > a:active,
#access ul ul li > a:active {
  background-image: none;
}
.buttons-menu #access li:hover > a,
.buttons-menu #access a:focus {
  background-color: #4b9d46;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#63b85f), to(#4b9d46));
  background-image: -webkit-linear-gradient(top, #63b85f, #4b9d46);
  background-image: -moz-linear-gradient(top, #63b85f, #4b9d46);
  background-image: linear-gradient(to bottom, #63b85f, #4b9d46);
  background-repeat: repeat-x;
}
.buttons-menu #access li > a:active {
  background: #4b9d46;
}
.buttons-menu #access li:hover > a,
.buttons-menu #access a:focus,
.buttons-menu #access li:hover > a:after {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
#responsive-menu-switcher a:hover {
  color: #53af4e !important;
}
#responsive-menu-switcher a:active,
#responsive-menu-switcher a.active {
  background-color: #cae7c9;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#53af4e), to(#cae7c9));
  background-image: -webkit-linear-gradient(top, #53af4e, #cae7c9);
  background-image: -moz-linear-gradient(top, #53af4e, #cae7c9);
  background-image: linear-gradient(to bottom, #53af4e, #cae7c9);
  background-repeat: repeat-x;
  color: #fff !important;
}
.responsive-menu {
  border-color: #53af4e;
}
.responsive-menu li.current_page_item > a,
.responsive-menu li.current_page_item:hover > a {
  border-bottom-color: #53af4e;
}
#top-bar a:hover,
#sub-footer a:hover {
  color: #53af4e;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
  color: #53af4e;
}
section.portfolio.title a:hover .details {
  background: #53af4e;
  background: rgba(83, 175, 78, 0.75);
}
section.portfolio.title-bottom li:hover .details {
  background: #53af4e;
}
section.portfolio #filters.borders a:hover {
  color: #53af4e;
}
section.portfolio #filters.borders a.active {
  border-color: #53af4e;
}
.portfolio .overlay,
.image-frame .overlay {
  background-color: rgba(83, 175, 78, 0.35);
}
.portfolio .overlay i,
.image-frame .overlay i {
  background-color: #dbefda;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#ffffff), to(#dbefda));
  background-image: -webkit-linear-gradient(top, #ffffff, #dbefda);
  background-image: -moz-linear-gradient(top, #ffffff, #dbefda);
  background-image: linear-gradient(to bottom, #ffffff, #dbefda);
  background-repeat: repeat-x;
  color: #53af4e;
}
.heading i {
  color: #53af4e;
}
.heading.bg i {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.heading.bg.inverse i {
  background-color: #4ea449;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#5db458), to(#4ea449));
  background-image: -webkit-linear-gradient(top, #5db458, #4ea449);
  background-image: -moz-linear-gradient(top, #5db458, #4ea449);
  background-image: linear-gradient(to bottom, #5db458, #4ea449);
  background-repeat: repeat-x;
}
.tabs-container.tabs-left .tabs > li > a.current,
.tabs-container.tabs-left .tabs > li > a.current:hover {
  border-color: #53af4e;
}
.tabs-container .tabs > li > a:hover,
.tabs-container.tabs-left .tabs > li > a:hover,
.accordion .tab:hover {
  color: #53af4e;
}
.tabs-container .tabs > li > a.current,
.tabs-container .tabs > li > a.current:hover,
.accordion .tab.current,
.accordion .tab.current:hover {
  border-color: #53af4e;
}
.box-2 {
  border-color: #53af4e;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:hover,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:hover {
  background: #53af4e;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:active,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:active {
  background: #4b9d46;
}
