/* FCF Therapeutic skin for the local HTML demos.
   Observed on www.fcftherapeutic.org (Customizr + so-css), 2026-10-22:
   Source Sans Pro, body #333, copy #444, headings #303133 weight 400,
   nav 14.25px / 600 / uppercase / 1px tracking in #3f6d69,
   header white with a 5px brand rule and a soft shadow,
   links and .btn-skin #3f6d69, hover deeper green,
   footer #3f6d69, colophon #242424, controls radius 2px.
   Vendor accent variables are remapped. Layout, photos, and icon fonts stay. */

html[data-fcf-skin="on"] {
  --fcf-brand: #3f6d69;
  --fcf-brand-hover: #294644;
  --fcf-brand-soft: #edf4f3;
  --fcf-brand-mid: #5b9d98;
  --fcf-heading: #303133;
  --fcf-text: #333333;
  --fcf-copy: #444444;
  --fcf-muted: #595959;
  --fcf-surface: #ffffff;
  --fcf-footer: #3f6d69;
  --fcf-footer-bar: #242424;
  --fcf-border: #6b8885;
  --fcf-font: "Source Sans Pro", Arial, sans-serif;

  --theme: #3f6d69;
  --theme-color: #3f6d69;
  --theme-colour: #3f6d69;
  --primary-color: #3f6d69;
  --secondary-color: #edf4f3;
  --heading-color: #303133;
  --header: #294644;
  --text: #444444;
  --body: #ffffff;
  --bg: #f4f8f7;
  --bg-2: #294644;
  --bg-3: #edf4f3;
  --bg-4: #f7faf9;
  --border: #c5d5d2;
  --common-colour: #edf4f3;
  --color1: #333333;
  --color2: #595959;
  --color3: #303133;
  --color5: #3f6d69;
  --color6: #edf4f3;
  --color7: #294644;
  --color8: #24514e;
  --color9: #242424;
  --color10: #3f6d69;
  --color11: #3f6d69;
  --color12: #294644;
  --color13: #d5e6e3;
  --color14: #3f6d69d6;
  --color15: #3f6d69;
  --color16: #294644;
}

html[data-fcf-skin="on"] ::selection {
  background: #3f6d69;
  color: #ffffff;
}

html[data-fcf-skin="on"] body {
  background-color: #ffffff !important;
  color: #333333 !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

html[data-fcf-skin="on"] :is(p, li, td, dd, label, blockquote, figcaption) {
  color: #444444 !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
}

html[data-fcf-skin="on"] :is(h1, h2, h3, h4, h5, h6) {
  color: #303133 !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

html[data-fcf-skin="on"] :is(h1, h2, h3, h4, h5, h6) a {
  color: inherit !important;
  text-decoration: none !important;
}

html[data-fcf-skin="on"] :is(h1, h2, h3, h4, h5, h6) a:hover {
  color: #294644 !important;
}

html[data-fcf-skin="on"] :is(p, .text, .entry-summary, .about-text, .hero-content) a:not(.theme-btn):not(.thm-btn):not(.btn-one):not(.btn-two):not(.hs-btn):not(.cmn-btn) {
  color: #3f6d69 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

html[data-fcf-skin="on"] :is(p, .text, .entry-summary) a:hover {
  color: #294644 !important;
}

html[data-fcf-skin="on"] :is(
  header,
  .header,
  .main-header,
  .hs-header,
  .sticky-header
) {
  background-color: #ffffff !important;
  border-top: 5px solid #3f6d69 !important;
  box-shadow: 0 2px 2px rgba(102, 102, 102, 0.08) !important;
}

html[data-fcf-skin="on"] .header-lawer {
  top: 0 !important;
}

html[data-fcf-skin="on"] :is(.header-lawer .outer-box, .header-lawer-style3 .outer-box) {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html[data-fcf-skin="on"] :is(.topbar, .top-bar, .top-noti, .header-top) {
  background-color: #edf4f3 !important;
  color: #333333 !important;
}

html[data-fcf-skin="on"] :is(.topbar, .top-bar, .top-noti, .header-top) :is(a, p, span, li, i) {
  color: #294644 !important;
}

html[data-fcf-skin="on"] .hs-header svg path {
  fill: #3f6d69 !important;
}

html[data-fcf-skin="on"] :is(header, .sticky-header, .mobile-menu, .mean-container) :is(nav, .navigation, .main-menu, .navbar-links) a {
  color: #3f6d69 !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 14.25px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

html[data-fcf-skin="on"] :is(header, .sticky-header, .mobile-menu) :is(nav, .navigation, .main-menu) a:hover,
html[data-fcf-skin="on"] :is(header, .sticky-header) :is(.current, .active) > a {
  color: #294644 !important;
  text-decoration: underline !important;
  text-underline-offset: 0.3em !important;
}

html[data-fcf-skin="on"] :is(.submenu, .sub-menu, .dropdown-menu, header ul ul, .mobile-menu, .mean-nav) {
  background-color: #ffffff !important;
  border-color: #c5d5d2 !important;
}

html[data-fcf-skin="on"] :is(
  .theme-btn,
  .thm-btn,
  .btn-one,
  .btn-two,
  .hs-btn,
  .cmn-btn,
  a.theme-btn,
  a.thm-btn,
  a.btn-one,
  a.btn-two,
  a.hs-btn
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.4em !important;
  box-sizing: border-box !important;
  min-height: 44px !important;
  padding: 0.65em 1.25em !important;
  border: 1px solid #3f6d69 !important;
  border-radius: 2px !important;
  background-color: #3f6d69 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  text-decoration: none !important;
}

html[data-fcf-skin="on"] :is(.theme-btn, .thm-btn, .btn-one, .btn-two, .hs-btn, .cmn-btn)::before,
html[data-fcf-skin="on"] :is(.theme-btn, .thm-btn, .btn-one, .btn-two, .hs-btn, .cmn-btn)::after {
  content: none !important;
  display: none !important;
}

html[data-fcf-skin="on"] :is(.theme-btn, .thm-btn, .btn-one, .btn-two, .hs-btn, .cmn-btn):hover,
html[data-fcf-skin="on"] :is(.theme-btn, .thm-btn, .btn-one, .btn-two, .hs-btn, .cmn-btn):focus-visible {
  background-color: #294644 !important;
  border-color: #294644 !important;
  color: #ffffff !important;
}

html[data-fcf-skin="on"] :is(.link-btn, .read-more, .simple-link) {
  color: #3f6d69 !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 0.2em !important;
  background: transparent !important;
}

html[data-fcf-skin="on"] :is(input, textarea, select):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]):not([type="image"]) {
  box-sizing: border-box !important;
  min-height: 44px !important;
  border: 1px solid #6b8885 !important;
  border-radius: 2px !important;
  background-color: #ffffff !important;
  color: #333333 !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 18px !important;
}

html[data-fcf-skin="on"] :is(input, textarea, select):focus-visible {
  border-color: #24514e !important;
  outline: 3px solid #24514e !important;
  outline-offset: 3px !important;
}

html[data-fcf-skin="on"] footer,
html[data-fcf-skin="on"] .footer-area,
html[data-fcf-skin="on"] .footer-section-2 {
  background-color: #3f6d69 !important;
  background-image: none !important;
  color: #ffffff !important;
}

html[data-fcf-skin="on"] footer :is(p, li, td, a, span, h1, h2, h3, h4, h5, h6, label, i) {
  color: #ffffff !important;
}

html[data-fcf-skin="on"] footer a:hover {
  color: #edf4f3 !important;
  text-decoration: underline !important;
}

html[data-fcf-skin="on"] footer :is(.footer-bottom, .footer-bottom-2, .bottom-bar, .copyright, .copy-right-text) {
  background-color: #242424 !important;
  color: #ffffff !important;
}

html[data-fcf-skin="on"] footer :is(.theme-btn, .thm-btn, .btn-one, .btn-two, .hs-btn, .cmn-btn) {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #3f6d69 !important;
}

html[data-fcf-skin="on"] footer :is(.theme-btn, .thm-btn, .btn-one, .btn-two, .hs-btn, .cmn-btn):hover {
  background-color: #edf4f3 !important;
  color: #294644 !important;
}

html[data-fcf-skin="on"] .main-slider .content :is(h1, h2, h3, h4, h5, h6, p, span) {
  color: #ffffff !important;
}

html[data-fcf-skin="on"] :is(.text-white, .clr-white) :is(h1, h2, h3, h4, h5, h6, p, span),
html[data-fcf-skin="on"] :is(h1, h2, h3, h4, h5, h6, p).text-white {
  color: #ffffff !important;
}

html[data-fcf-skin="on"] .sn-main-slider {
  background: #edf4f3 !important;
}

html[data-fcf-skin="on"] :is(
  .sn-about-section .content-column .about-play-btn,
  .client-review-box > span,
  .sn-main-slider .image-column .circle-layer .circle-one,
  .sn-feature-block .inner-box:before
) {
  background-color: #3f6d69 !important;
  color: #ffffff !important;
}

html[data-fcf-skin="on"] .sn-about-block:nth-child(2) .inner-box {
  background-color: #edf4f3 !important;
}

html[data-fcf-skin="on"] :is(
  .get-time-wrap .sec-title-inner > span,
  .team-detail-info > h3 + span,
  .feat-cap > i + span
) {
  color: #3f6d69 !important;
}

html[data-fcf-skin="on"] section[style*="f6f3d8"],
html[data-fcf-skin="on"] section[style*="F6F3D8"] {
  background-color: #edf4f3 !important;
}

html[data-fcf-skin="on"] :is(a, button, input, select, textarea):focus-visible {
  outline: 3px solid #24514e;
  outline-offset: 3px;
}

html[data-fcf-skin="on"] footer :is(a, button, input, select, textarea):focus-visible {
  outline-color: #ffffff;
}

/* equestrian-accent */
/* Accent rules from the equestrian theme-color sheet, recolored to the therapeutic palette. */
html[data-fcf-skin="on"] .mobile-menu .navigation li.current > a, html[data-fcf-skin="on"] .mobile-menu .navigation li > a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .owl-nav-style-one.owl-theme .owl-nav .owl-prev:hover:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .owl-nav-style-one.owl-theme .owl-nav .owl-next:hover:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .outer-search-box-style1 .seach-toggle:hover, html[data-fcf-skin="on"] .outer-search-box-style1 .seach-toggle.active {
  color: #3f6d69 !important;
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .owl-carousel.owl-dot-style1 .owl-dots .owl-dot {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .scroll-top.style2:hover {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .mobile-menu .navigation li > a:before {
  border-left: 5px solid #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu .navigation>li:hover>a, html[data-fcf-skin="on"] .main-menu .navigation>li.current>a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu .navigation>li>ul>li>a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu .navigation> li> ul> li> a:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu .navigation> li> ul> li:hover > a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu .navigation> li> ul> li> ul> li> a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu .navigation>li>ul>li>ul>li a:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sticky-header .main-menu .navigation>li:hover>a, html[data-fcf-skin="on"] .sticky-header .main-menu .navigation>li.current>a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style3 .navigation>li:hover>a, html[data-fcf-skin="on"] .main-menu.style3 .navigation>li.current>a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style3 .navigation>li>ul>li>a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style3 .navigation> li> ul> li> a:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style3 .navigation> li> ul> li:hover > a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style3 .navigation> li> ul> li> ul> li> a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style3 .navigation>li>ul>li>ul>li a:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sticky-header .main-menu.style3 .navigation>li:hover>a, html[data-fcf-skin="on"] .sticky-header .main-menu.style3 .navigation>li.current>a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style4 .navigation>li:hover>a, html[data-fcf-skin="on"] .main-menu.style4 .navigation>li.current>a {
  color: #294644 !important;
}
html[data-fcf-skin="on"] .main-menu.style4 .navigation>li>ul>li>a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style4 .navigation> li> ul> li> a:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style4 .navigation> li> ul> li:hover > a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style4 .navigation> li> ul> li> ul> li> a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-menu.style4 .navigation>li>ul>li>ul>li a:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sticky-header .main-menu.style4 .navigation>li:hover>a, html[data-fcf-skin="on"] .sticky-header .main-menu.style4 .navigation>li.current>a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .btn-one {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sec-title .border-box .linebottom {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .partner-area {
  background-color: #edf4f3 !important;
}
html[data-fcf-skin="on"] .contact-information-box {
  background-color: #edf4f3 !important;
}
html[data-fcf-skin="on"] .subscribe-area.style2 {
  background-color: #edf4f3 !important;
}
html[data-fcf-skin="on"] .single-courses-style1 .img-holder:before {
  background-color: rgba(63, 109, 105, 0.70) !important;
}
html[data-fcf-skin="on"] .single-courses-style1 .img-holder:after {
  background-color: rgba(63, 109, 105, 0.70) !important;
}
html[data-fcf-skin="on"] .single-equestrian-style1 .img-holder:before {
  background-color: rgba(63, 109, 105, 0.70) !important;
}
html[data-fcf-skin="on"] .single-equestrian-style1 .img-holder:after {
  background-color: rgba(63, 109, 105, 0.70) !important;
}
html[data-fcf-skin="on"] .single-features-style1 .img-holder .inner:before {
  background-color: rgba(126, 157, 16, 0.70) !important;
}
html[data-fcf-skin="on"] .single-features-style1 .img-holder .inner:after {
  background-color: rgba(126, 157, 16, 0.70) !important;
}
html[data-fcf-skin="on"] .single-team-member-style3 .img-holder .inner::before {
  background: rgba(126,157,16, .2) !important;
}
html[data-fcf-skin="on"] .single-blog-post.green_ver .overlay-content {
  background: rgba(126, 157, 16, 0.90) !important;
}
html[data-fcf-skin="on"] .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover {
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .question-form form input[type="text"]:focus {
  border: 1px solid #edf4f3 !important;
}
html[data-fcf-skin="on"] .question-form form input[type="email"]:focus {
  border: 1px solid #edf4f3 !important;
}
html[data-fcf-skin="on"] .question-form form textarea:focus {
  border: 1px solid #edf4f3 !important;
}
html[data-fcf-skin="on"] .slider-social-links ul li a:hover {
  color: #3f6d69 !important;
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-courses-style1 .text-holder h3 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-courses-style1 .text-holder .button a.btn-one:before {
  background-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-courses-style1 .text-holder .button a:hover {
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .team-social-links ul li a:hover {
  color: #3f6d69 !important;
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-team-member .title-holder h3 a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-team-member.style2 .img-holder:before {
  border: 4px solid #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-team-member.style2 .team-social-links ul li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-portfolio-style1 .overlay-content .box .inner .zoom-button {
  border-bottom: 2px solid #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-portfolio-style1 .overlay-content .box .inner h3 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-testimonial-style1 .img-box .icon {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-testimonial-style1 .client-info h2 {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .pricing-tabs .tab-buttons .tab-btn:hover, html[data-fcf-skin="on"] .pricing-tabs .tab-buttons .tab-btn.active-btn {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-price-box .inner-box .top p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-price-box:hover .inner-box .top .value h2 sup {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-price-box .inner-box .price-list li:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-competitions-item ul li .inner-content .left .inner h2 {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-competitions-item ul li:hover .inner-content .right a {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-vertical-carousel .next-btn:hover, html[data-fcf-skin="on"] .single-vertical-carousel .prev-btn:hover {
  color:#3f6d69 !important;
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post .overlay-content .button a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post .text-holder .meta-info li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post .text-holder .blog-title a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .title:before {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .footer-contact-info ul li .icon {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .footer-contact-info ul li .text a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .latest-news li .img-box .overlay-content a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .latest-news li .title-box h4 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .usefull-links li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .copyright-text p a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .footer-social-links ul li a:hover {
  color: #3f6d69 !important;
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-equestrian-style1 .text-holder h3 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sigle-info-box .title:before {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sigle-info-box.style2 .text p span.date {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .portfolio-view-all-button a:hover {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-portfolio-style2 .overlay-content .box .inner .zoom-button a {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-portfolio-style2 .overlay-content .box .inner h3 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .subscribe-area .subscribe-form button {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-testimonial-style1.blackver .client-info .border-box {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .testimonial-carousel.style2.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover {
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .testimonial-carousel.style2.owl-nav-style-one.owl-theme .owl-nav .owl-prev:hover:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .testimonial-carousel.style2.owl-nav-style-one.owl-theme .owl-nav .owl-next:hover:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-event-box .img-holder .date-box .left h2 {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-event-box .img-holder .title-box p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-event-box .img-holder .title-box h3 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .event-single-content-box .inner-content .event-single-text ul li:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .event-info-box ul li span {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .event-info-box .border-box:before {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .event-info-box .social-links li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .project-single-prev-next-button .button a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-post .single-blog-post .text-holder .meta-info li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-post .single-blog-post .text-holder .text-box .read-more-button a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .styled-pagination li a:hover, html[data-fcf-skin="on"] .styled-pagination li a.active {
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sidebar-search-box .search-form input[type="text"]:focus {
  border: 1px solid #3f6d69 !important;
}
html[data-fcf-skin="on"] .sidebar-search-box .search-form input[type="text"]:focus + button, html[data-fcf-skin="on"] .sidebar-search-box .search-form button:hover {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-sidebar .categories li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-sidebar .recent-posts li .img-box .overlay-content a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-sidebar .recent-posts li .title-box h4 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-sidebar .recent-posts li .title-box p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-sidebar .gallery li .img-box .overlay-content {
  background-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .comment-box .single-comment-box .text-holder .top .reply-button a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-sidebar .gallery li .img-box .overlay-content {
  background-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-sidebar .popular-tag li a:hover {
  border-color: #3f6d69 !important;
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-single-author-box h3 {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-single-area .tag-box .tag ul li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-single-area .tag-box .right .sociallinks-style-two li a:hover i {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-single-prev-next-button .prev .title-box h3 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-single-prev-next-button .prev .title-box .button a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-single-prev-next-button .next .title-box h3 a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-single-prev-next-button .next .title-box .button a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .quote-button a {
  background: #f2b867 !important;
}
html[data-fcf-skin="on"] .contact-info-holder .right .phone-number .icon {
  color: #f2b867 !important;
}
html[data-fcf-skin="on"] .contact-info-holder .right .phone-number:hover .icon {
  background: #f2b867 !important;
  border-color: #f2b867 !important;
}
html[data-fcf-skin="on"] .contact-info-holder .right .phone-number:hover .phone a {
  color: #f2b867 !important;
}
html[data-fcf-skin="on"] .contact-info-holder .right .contact-button a:hover {
  background: #f2b867 !important;
}
html[data-fcf-skin="on"] .accordion-box .accordion .accord-btn.active {
  background: #edf4f3 !important;
  border-color: #edf4f3 !important;
}
html[data-fcf-skin="on"] .error-content .title {
  color: #edf4f3 !important;
}
html[data-fcf-skin="on"] .styled-pagination li.prev a:hover, html[data-fcf-skin="on"] .styled-pagination li.next a:hover {
  background-color:#e4b33d !important;
}
html[data-fcf-skin="on"] .btn-two {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sec-title.style2 .border-box .linetop {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .sec-title.style2 .border-box .linebottom.bg-green {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .scroll-top {
  border: 2px solid #3f6d69 !important;
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .header-upper-left .header-social-links ul li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .tee-time-button a {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .main-slider.style3 .content .btns-box a.style2:hover {
  border-color: #3f6d69 !important;
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-fasaltise-box:before {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-fasaltise-box .title-holder h4 a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-features-style1 .img-holder .title h3 a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .about-style2-text-box .title h3 {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .about-style2-text-box .inner-contant .bottom-box .phn-number a span:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .about-style2-text-box .inner-contant .bottom-box .phn-number a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-fact-counter .icon-box span:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .project-filter li:hover .filter-text, html[data-fcf-skin="on"] .project-filter li.active .filter-text {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-portfolio-style2.style3 .overlay-content .box .inner p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .next-match-info-box .inner-content ul li .date-box {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .match-review-box .inner-content .bottom .left p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .team-social-links-style2 ul li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-team-member-style3 .title-holder p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-testimonial-style2 .text-holder .client-info h2 {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .rating-box ul li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .testimonial-carousel-style2.owl-nav-style-one.owl-theme .owl-nav .owl-prev {
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .testimonial-carousel-style2.owl-nav-style-one.owl-theme .owl-nav .owl-prev:before, html[data-fcf-skin="on"] .testimonial-carousel-style2.owl-nav-style-one.owl-theme .owl-nav .owl-next:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .testimonial-carousel-style2.owl-nav-style-one.owl-theme .owl-nav .owl-next {
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post-style2 .text-holder .left ul li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post-style2 .text-holder .left ul li a i {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post-style2 .text-holder .meta-info li:before {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post-style2 .text-holder .meta-info li a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post-style2 .text-holder .meta-info li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget.style2 .title .border-box:before {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget.style2 .title .border-box:after {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget.style2 .our-company-info .footer-social-links ul li a:hover {
  color: #3f6d69 !important;
  border: 1px solid #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .golf-links li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget.style2 .footer-contact-info ul li .icon {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .subscribe-form input[type="email"]:focus {
  color: #3f6d69 !important;
  border: 1px solid #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .subscribe-form input[type="email"]:focus + button, html[data-fcf-skin="on"] .single-footer-widget .subscribe-form button:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .subscribe-box .subscribe-text input[type="checkbox"] + label span {
  background-color: #3f6d69 !important;
  border: 1px solid #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-footer-widget .subscribe-box .subscribe-text input[type="checkbox"]:checked + label span {
  border-color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .footer-bottom.style2 {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .header-upper-left-style2 .header-contact-info ul li i {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .header-upper-right-style2 .header-social-links ul li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .header-lawer-right-style4 {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .video-holder-box .icon .inner a span:before {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .field-review-content .inner-content p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .field-review-content .inner-content ul li:before {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .field-review-carousel.owl-carousel .owl-dots .owl-dot.active {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .tee-time-form .dropdown-item.active, html[data-fcf-skin="on"] .tee-time-form .dropdown-item:active {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .tee-time-form .dropdown-item:hover {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-price-box.style2 .inner-box .top p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-price-box.style2:hover .inner-box .top .value h2 sup {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .pricing-tabs .tab-button-column.style2 .tab-buttons .tab-btn:hover, html[data-fcf-skin="on"] .pricing-tabs .tab-button-column.style2 .tab-buttons .tab-btn.active-btn {
  background: #3f6d69 !important;
}
html[data-fcf-skin="on"] .products-content-box .top .right p {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .products-content-box .read-more a {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post.green_ver .text-holder .meta-info li a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .single-blog-post.green_ver .text-holder .blog-title a:hover {
  color: #3f6d69 !important;
}
html[data-fcf-skin="on"] .blog-carousel.green_ver.owl-carousel.owl-dot-style1 .owl-dots .owl-dot {
  background: #3f6d69 !important;
}


html[data-fcf-skin="on"] .main-menu .navigation > li:hover > a,
html[data-fcf-skin="on"] .main-menu .navigation > li.current > a,
html[data-fcf-skin="on"] .sticky-header .main-menu .navigation > li:hover > a,
html[data-fcf-skin="on"] .sticky-header .main-menu .navigation > li.current > a {
  color: #294644 !important;
}

html[data-fcf-skin="on"] .main-header .logo,
html[data-fcf-skin="on"] .hs-bottom-bar .bottom-bar-text > a {
  display: inline-block !important;
  background: #3f6d69 !important;
  padding: 8px 12px !important;
  border-radius: 2px !important;
  line-height: 0 !important;
}

html[data-fcf-skin="on"] :is(.hero-content > span, .sub-title) {
  color: #3f6d69 !important;
}

html[data-fcf-skin="on"] .event-section-4 .nav li .nav-link {
  background: rgba(63, 109, 105, 0.12) !important;
  color: #294644 !important;
  border-radius: 2px !important;
}

html[data-fcf-skin="on"] .event-section-4 .nav li .nav-link::before,
html[data-fcf-skin="on"] .service-bottom-wrapper .service-main-item .content span b {
  background-color: #3f6d69 !important;
  color: #3f6d69 !important;
}

html[data-fcf-skin="on"] :is(header, .header, .main-header, .hs-header, .sticky-header, nav) :is(a.theme-btn, a.thm-btn, a.btn-one, a.btn-two, a.hs-btn, a.cmn-btn),
html[data-fcf-skin="on"] :is(header, .header, .main-header, .hs-header, .sticky-header, nav) :is(a.theme-btn, a.thm-btn, a.btn-one, a.btn-two, a.hs-btn, a.cmn-btn):hover {
  color: #ffffff !important;
  background-color: #3f6d69 !important;
  border-color: #3f6d69 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  text-decoration: none !important;
}

html[data-fcf-skin="on"] :is(header, .header, .main-header, .hs-header, .sticky-header, nav) :is(a.theme-btn, a.thm-btn, a.btn-one, a.btn-two, a.hs-btn, a.cmn-btn):hover {
  background-color: #294644 !important;
  border-color: #294644 !important;
}

/* studio-switcher-guard */
html[data-fcf-skin="on"] #studio-demo-switcher {
  background: transparent !important;
  color: #ffffff !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[data-fcf-skin="on"] #studio-demo-toggle svg,
html[data-fcf-skin="on"] #studio-demo-toggle svg path {
  fill: #ffffff !important;
  stroke: none !important;
}

html[data-fcf-skin="on"] #studio-demo-toggle {
  width: 72px !important;
  height: 72px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #004540 !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 4px #ffe175, 0 12px 28px rgba(16, 24, 22, 0.32) !important;
}

html[data-fcf-skin="on"] #studio-demo-menu {
  background: #004540 !important;
  border-radius: 16px !important;
}

html[data-fcf-skin="on"] #studio-demo-menu :is(a, button) {
  background: #ffffff !important;
  background-image: none !important;
  color: #004540 !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  text-decoration: none !important;
  min-height: 44px !important;
  padding: 0 16px !important;
}

html[data-fcf-skin="on"] #fcf-style-gear[aria-pressed="true"] {
  background: #ffe175 !important;
  color: #241442 !important;
}
