/* 顏色對應層（自動產生，勿手改）
   由 assets/css/style.css + responsive.css 抽出所有用到 5 個全站色的規則，
   改成 var(--ft-c-*)。變數值由『網站設定 → 顏色控制』（ACF）注入 :root；
   未設定時 fallback 到括號內的預設值，故 ACF 未啟用也維持原色。 */

a.btn-style-one {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
a.btn-style-one:hover {
    color: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.btn-style-two {
    border: 1px solid var(--ft-c-border,#e5e5e5) !important;
}
.btn-style-two:hover {
    background: var(--ft-c-primary,#60c5e4) !important;
    border: 1px solid var(--ft-c-primary,#60c5e4) !important;
}
.btn-style-three {
    color: var(--ft-c-heading,#222222) !important;
}
.scroll-to-top {
    border: 1px solid var(--ft-c-primary,#60c5e4);
    background: var(--ft-c-primary,#60c5e4);
}
.scroll-to-top:hover {
    border: 1px solid var(--ft-c-primary,#60c5e4);
    color: var(--ft-c-primary,#60c5e4);
}
.main-header .header-upper {
    background: var(--ft-c-primary,#60c5e4);
}
.main-header .header-upper:before {
    background: var(--ft-c-primary,#60c5e4) none repeat scroll 0 0;
}
.main-header .header-upper:after {
    background: var(--ft-c-primary,#60c5e4) none repeat scroll 0 0;
}
.main-header .header-upper .top-right .social-link li a:hover {
    color: var(--ft-c-dark-bg,#262833);
}
.main-header .outer-area .single-info .icon-box i.fa:before {
    color: var(--ft-c-primary,#60c5e4);
}
.main-header .outer-area .single-info .title {
    color: var(--ft-c-heading,#222222);
}
.main-header .outer-area .single-info .text-phone {
    color: var(--ft-c-primary,#60c5e4);
}
.header-lower {
    background: var(--ft-c-dark-bg,#262833);
}
.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a {
    color: var(--ft-c-primary,#60c5e4);
}
.main-menu .navigation > li > ul {
    border-top:3px solid var(--ft-c-primary,#60c5e4);
}
.main-menu .navigation > li > ul > li:hover > a {
    color: var(--ft-c-primary,#60c5e4);
}
.more-option .seach-toggle:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.more-option .search-box .form-group input[type="search"] {
    border: 1px solid var(--ft-c-primary,#60c5e4);
    color: var(--ft-c-primary,#60c5e4);
}
.more-option .search-box .form-group button, .nav_right_area .search-box .form-group input[type="submit"] {
    background: var(--ft-c-primary,#60c5e4);
}
.banner-title h2 {
    color: var(--ft-c-primary,#60c5e4);
}
.about-section .about-content .text {
    color: var(--ft-c-primary,#60c5e4);
}
.title {
    color: var(--ft-c-heading,#222222);
}
.about-section .about-content h4 {
    color: var(--ft-c-heading,#222222);
}
.about-section .about-content p {
    color: var(--ft-c-body-text,#848484);
}
.video-section:after {
    background: var(--ft-c-primary,#60c5e4);
}
.video-section .fluid-image span:before {
    color: var(--ft-c-primary,#60c5e4);
}
.section-title:before {
    color: var(--ft-c-primary,#60c5e4);
}
.service-section .overlay-inner {
    background: var(--ft-c-primary,#60c5e4);
}
.service-section .img-content a:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.service-section .img-title a {
    color: var(--ft-c-heading,#222222);
}
.service-section .single-item:hover .img-title a {
    color: var(--ft-c-primary,#60c5e4);
}
.catagory-section .section-title {
    color: var(--ft-c-heading,#222222);
}
.catagory-section .single-item {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.catagory-section .single-item .icon-box {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.catagory-section .single-item:hover .icon-box {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.catagory-section .single-item .icon-box i:before {
    color: var(--ft-c-body-text,#848484);
}
.catagory-section .single-item h3 {
    color: var(--ft-c-heading,#222222);
}
.catagory-section .single-item p {
    color: var(--ft-c-body-text,#848484);
}
.choose-section .section-title {
    color: var(--ft-c-heading,#222222);
}
.choose-section .single-item .icon-box {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.choose-section .single-item .icon-box i:before {
    color: var(--ft-c-primary,#60c5e4);
}
.choose-section .single-item h4 {
    color: var(--ft-c-heading,#222222);
}
.choose-section .single-item p {
    color: var(--ft-c-body-text,#848484);
}
.appointment-section .appointment-area button {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.appointment-section .appointment-area button:hover {
    color: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.appointment-section .appointment-area .title {
    color: var(--ft-c-primary,#60c5e4);
}
.team-section .section-title {
    color: var(--ft-c-heading,#222222);
}
.team-section .overlay-inner {
    background: var(--ft-c-primary,#60c5e4);
}
.team-section .single-content h4 {
    color: var(--ft-c-heading,#222222);
}
.team-section .single-content h4:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.team-section .single-content p {
    color: var(--ft-c-body-text,#848484);
}
.working-section .number {
    background: var(--ft-c-primary,#60c5e4);
}
.testimonial-faq-section .section-title {
    color: var(--ft-c-heading,#222222);
}
.testimonial-faq-section .testimonial-content {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    color: var(--ft-c-heading,#222222);
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.owl-theme .owl-controls .owl-prev [class*="owl-"] {
    color: var(--ft-c-heading,#222222);
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.testimonial-faq-section .testimonial-content p {
    color: var(--ft-c-body-text,#848484);
}
.testimonial-faq-section .testimonial-autor h4 {
    color: var(--ft-c-heading,#222222);
}
.testimonial-faq-section .testimonial-autor .text {
    color: var(--ft-c-body-text,#848484);
}
.accordion-box {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.accordion .acc-btn {
    color: var(--ft-c-heading,#222222);
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.accordion:last-child .acc-btn.active {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.accordion .acc-btn .toggle-icon {
    color: var(--ft-c-body-text,#848484);
}
.accordion-box .accordion .acc-content {
    color: var(--ft-c-body-text,#848484);
}
.accordion-box .accordion .acc-content p {
    color: var(--ft-c-body-text,#848484);
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.accordion-box .accordion .acc-btn.active .toggle-icon .minus {
    color: var(--ft-c-heading,#222222);
}
.cta-section .cta-content .title span {
    color: var(--ft-c-primary,#60c5e4);
}
.news-section .section-title {
    color: var(--ft-c-heading,#222222);
}
.news-section .single-item .news-content .top-content {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.news-section .single-item .news-content .top-content .date {
    background: var(--ft-c-primary,#60c5e4);
}
.news-section .single-item .news-content .top-content .date:before {
    background: var(--ft-c-primary,#60c5e4) none repeat scroll 0 0;
}
.news-section .single-item .news-content .top-content .date:after {
    background: var(--ft-c-primary,#60c5e4) none repeat scroll 0 0;
}
.news-section .single-item .news-content .top-content .title a {
    color: var(--ft-c-heading,#222222);
}
.news-section .single-item .news-content .top-content .title a:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.news-section .single-item .news-content .top-content .list li {
    color: var(--ft-c-body-text,#848484);
}
.news-section .single-item .news-content .top-content .list li i:before {
    color: var(--ft-c-body-text,#848484);
}
.news-section .single-item .news-content .top-content .list span {
    color: var(--ft-c-primary,#60c5e4);
}
.news-section .single-item .news-content p {
    color: var(--ft-c-body-text,#848484);
}
.news-section .single-item .news-content a {
    color: var(--ft-c-heading,#222222);
}
.news-section .single-item .news-content a:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.footer-section {
    background: var(--ft-c-dark-bg,#262833);
}
.footer-section .logo-widget .footer-social li a:hover {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.footer-section .link-widget .list li:hover:before {
    color: var(--ft-c-primary,#60c5e4);
}
.footer-section .link-widget .list li:hover a {
    color: var(--ft-c-primary,#60c5e4);
}
.footer-section .subscribe-widget input {
    border: 1px solid var(--ft-c-dark-bg,#262833);
}
.footer-section .subscribe-widget button {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.footer-section .subscribe-widget button:hover {
    color: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.footer-section .footer-bottom .text span {
    color: var(--ft-c-primary,#60c5e4);
}
.page-title .title {
    color: var(--ft-c-heading,#222222);
}
.page-title .bread-crumb li {
    color: var(--ft-c-heading,#222222);
}
.page-title .bread-crumb li a {
    color: var(--ft-c-heading,#222222);
}
.page-title .bread-crumb li a:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.service-section.style-2 .single-item {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.sidebar-page-container .sidebar .list {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.sidebar-page-container .sidebar .list li {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.sidebar-page-container .sidebar .list li:before {
    background: var(--ft-c-primary,#60c5e4);
}
.sidebar-page-container .sidebar .list li a {
    color: var(--ft-c-heading,#222222);
}
.sidebar-page-container .sidebar .list li:hover a {
    color: var(--ft-c-primary,#60c5e4);
}
.sidebar-page-container .service-detail .service-detail-content .title {
    color: var(--ft-c-heading,#222222);
}
.sidebar-page-container .service-detail .service-detail-content p {
    color: var(--ft-c-body-text,#848484);
}
.sidebar-page-container .service-detail .lower-content .title {
    color: var(--ft-c-heading,#222222);
}
.sidebar-page-container .service-detail .lower-content p {
    color: var(--ft-c-body-text,#848484);
}
.shop-page .sidbar-search .form-group input {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.shop-page .more-option button {
    color: var(--ft-c-body-text,#848484);
}
.shop-page .more-option button:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.shop-page ::-webkit-input-placeholder {
    color: var(--ft-c-heading,#222222);
}
.shop-page :-ms-input-placeholder {
    color: var(--ft-c-heading,#222222);
}
.shop-page ::-moz-placeholder {
    color: var(--ft-c-heading,#222222);
}
.shop-page :-moz-placeholder {
    color: var(--ft-c-heading,#222222);
}
.shop-page .sidebar-title {
    color: var(--ft-c-heading,#222222);
}
.shop-page .overlay-inner {
    background: var(--ft-c-primary,#60c5e4);
}
.shop-page .single-item .img-content a.img-btn-one {
    background: var(--ft-c-dark-bg,#262833);
}
.shop-page .single-item .img-content a.img-btn-two {
    color: var(--ft-c-body-text,#848484);
}
.shop-page .single-item .img-content a.img-btn-one:hover {
    color: var(--ft-c-dark-bg,#262833);
}
.shop-page .single-item .img-content a.img-btn-two:hover {
    background: var(--ft-c-dark-bg,#262833);
}
.shop-page .single-item .single-content h4 {
    color: var(--ft-c-heading,#222222);
}
.shop-page .single-item .single-content h4:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.shop-page .single-item .single-content .text {
    color: var(--ft-c-body-text,#848484);
}
.shop-page .shop-btn li a {
    color: var(--ft-c-body-text,#848484);
}
.shop-page .shop-btn li a:hover {
    background: var(--ft-c-primary,#60c5e4);
}
.shop-page .shop-btn li a.current {
    background: var(--ft-c-primary,#60c5e4);
}
.noUi-background {
    background: var(--ft-c-border,#e5e5e5);
}
.noUi-connect {
    background: var(--ft-c-primary,#60c5e4);
}
.noUi-horizontal .noUi-handle {
    border: 2px solid var(--ft-c-primary,#60c5e4);
}
.shop-page .price-title {
    color: var(--ft-c-heading,#222222);
}
.shop-page .price-text button {
    background: var(--ft-c-primary,#60c5e4);
}
.shop-page .price-text p {
    color: var(--ft-c-heading,#222222);
}
.shop-page .single-product .single-content h2 {
    color: var(--ft-c-heading,#222222);
}
.shop-page .single-product .single-content .text {
    color: var(--ft-c-primary,#60c5e4);
}
.shop-page .single-product .single-content p {
    color: var(--ft-c-body-text,#848484);
}
.shop-page .single-product .addto-cart-box .quantity-spinner {
    border: 1px solid var(--ft-c-border,#e5e5e5);
    color: var(--ft-c-body-text,#848484);
}
.shop-page .single-product .addto-cart-box button {
    background: var(--ft-c-primary,#60c5e4);
}
.shop-page .single-product .single-content .catagories {
    color: var(--ft-c-heading,#222222);
}
.shop-page .single-product .single-content .catagories span {
    color: var(--ft-c-primary,#60c5e4);
}
.shop-page .single-product .single-content .share-care .text {
    color: var(--ft-c-heading,#222222);
}
.shop-page .related-products .title {
    color: var(--ft-c-heading,#222222);
}
.shop-page .product-discription {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.shop-page .tab-title {
    border-bottom:  1px solid var(--ft-c-border,#e5e5e5);
}
.shop-page .tab-title  li.active {
    color: var(--ft-c-primary,#60c5e4);
}
.shop-page .tab-title  li.active:before {
    background: var(--ft-c-primary,#60c5e4);
}
.shop-page .tab-content p {
    color: var(--ft-c-body-text,#848484);
}
.shop-page .tab-content .title {
    color: var(--ft-c-heading,#222222);
}
.cart-page .cart-table {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.cart-page .table-title {
    color: var(--ft-c-heading,#222222);
}
.cart-page .table-data {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.cart-page .table-data .product {
    color: var(--ft-c-heading,#222222);
}
.cart-page .table-data .quentity {
    color: var(--ft-c-body-text,#848484);
}
.cart-page .table-data .price {
    color: var(--ft-c-primary,#60c5e4);
}
.cart-page .table-data .del-item {
    color: var(--ft-c-body-text,#848484);
}
.cart-page ::-webkit-input-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.cart-page :-ms-input-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.cart-page ::-moz-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.cart-page :-moz-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.cart-page .coupon-code .coupon-title {
    color: var(--ft-c-heading,#222222);
}
.cart-page .coupon-code .coupon-content {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.cart-page .coupon-code p {
    color: var(--ft-c-heading,#222222);
}
.cart-page .coupon-code input {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.cart-page .coupon-code button {
    color: var(--ft-c-body-text,#848484);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.cart-page .coupon-code button:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.cart-page .cart-totals .cart-title {
    color: var(--ft-c-heading,#222222);
}
.cart-page .cart-totals .cart-content {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.cart-page .cart-totals .cart-content .single-item {
    color: var(--ft-c-heading,#222222);
}
.cart-page .cart-totals .cart-content .single-item.border {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.cart-page .cart-totals .cart-content .single-item .text {
    color: var(--ft-c-body-text,#848484);
}
.cart-page .cart-totals .cart-content .single-item span {
    color: var(--ft-c-primary,#60c5e4);
}
.cart-page .cart-totals .cart-content a {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.cart-page .cart-totals .cart-content a:hover {
    color: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.checkout-content label {
    color: var(--ft-c-heading,#222222);
}
.checkout-content .billing-form input,
.checkout-content .billing-form select {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .billing-form input[type="checkbox"] {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .billing-form span {
    color: var(--ft-c-heading,#222222);
}
.checkout-content .top-content {
    color: var(--ft-c-heading,#222222);
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .top-content:before {
    background: var(--ft-c-primary,#60c5e4);
}
.checkout-content .top-content a {
    color: var(--ft-c-primary,#60c5e4);
}
.checkout-content .title {
    color: var(--ft-c-heading,#222222);
}
.checkout-content .billing-form {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .additional-content {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .additional-content .notes {
    color: var(--ft-c-heading,#222222);
}
.checkout-content .additional-content textarea {
    color: var(--ft-c-body-text,#848484);
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .your-order {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .your-order .single-item {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .your-order .sub-total {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .your-order .single-item .text {
    color: var(--ft-c-heading,#222222);
}
.checkout-content .your-order .single-item .text span {
    color: var(--ft-c-body-text,#848484);
}
.checkout-content .your-order .sub-total,
.checkout-content .your-order .order-total {
    color: var(--ft-c-heading,#222222);
}
.checkout-content .your-order .sub-total span,
.checkout-content .your-order .order-total span {
    color: var(--ft-c-body-text,#848484);
}
.checkout-content .your-order .order-total span {
    color: var(--ft-c-primary,#60c5e4);
}
.checkout-content .payment-process .payment-system {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.checkout-content .payment-process .payment-system span {
    color: var(--ft-c-heading,#222222);
}
.checkout-content .payment-process .payment-system .text {
    color: var(--ft-c-body-text,#848484);
}
.checkout-content .payment-process .payment-system a {
    color: var(--ft-c-primary,#60c5e4);
}
.checkout-content .payment-process .payment-system a.pay-btn {
    background: var(--ft-c-primary,#60c5e4);
}
.blog-single .top-content {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.blog-single .top-content .date {
    background: var(--ft-c-primary,#60c5e4);
}
.blog-single .top-content .date:before {
    background: var(--ft-c-primary,#60c5e4) none repeat scroll 0 0;
}
.blog-single .top-content .date:after {
    background: var(--ft-c-primary,#60c5e4) none repeat scroll 0 0;
}
.blog-single .top-content .list li {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .top-content .list li i:before {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .top-content .list span {
    color: var(--ft-c-primary,#60c5e4);
}
.blog-single .top-content .title {
    color: var(--ft-c-heading,#222222);
}
.blog-single .upper-content p {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .post-share-option .tag-left li a:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.blog-single .post-share-option .social-link li a {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .post-share-option .social-link li a:hover {
    color: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.blog-single .comment-area .title {
    color: var(--ft-c-heading,#222222);
}
.blog-single .comment-area .comment-box .comment-inner .comment-title {
    color: var(--ft-c-heading,#222222);
}
.blog-single .comment-area .comment-box .comment-inner .comment-time {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .comment-area .comment-box .comment-inner p {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .comment-area .comment-box .comment-inner a {
    color: var(--ft-c-primary,#60c5e4);
}
.blog-single .comment-form .title {
    color: var(--ft-c-heading,#222222);
}
.blog-single .comment-form input {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.blog-single .comment-form textarea {
    border: 1px solid var(--ft-c-border,#e5e5e5);
}
.blog-single .comment-form ::-webkit-input-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .comment-form :-ms-input-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .comment-form ::-moz-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .comment-form :-moz-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .comment-form button {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.blog-single .comment-form button:hover {
    color: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.blog-single .popular-posts .sidbar-title {
    color: var(--ft-c-heading,#222222);
}
.blog-single .popular-posts .single-item {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.blog-single .popular-posts .post-title a {
    color: var(--ft-c-heading,#222222);
}
.blog-single .popular-posts .post-title a:hover {
    color: var(--ft-c-primary,#60c5e4);
}
.blog-single .popular-posts .post-info {
    color: var(--ft-c-body-text,#848484);
}
.blog-single .popular-posts .post-info i:before {
    color: var(--ft-c-body-text,#848484);
}
.faq-page .faq-content .faq-title {
    color: var(--ft-c-heading,#222222);
}
.faq-page .faq-content p {
    color: var(--ft-c-body-text,#848484);
}
.contact-section .single-item .icon-box i:before {
    color: var(--ft-c-primary,#60c5e4);
}
.contact-section .single-item .title-info {
    color: var(--ft-c-heading,#222222);
}
.contact-section .single-item .text {
    color: var(--ft-c-body-text,#848484);
}
.contact-section .single-item .text a {
    color: var(--ft-c-body-text,#848484);
}
.contact-section .contact-info {
    border-bottom: 1px solid var(--ft-c-border,#e5e5e5);
}
.contact-area .default-form ::-webkit-input-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.contact-area .default-form :-ms-input-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.contact-area .default-form ::-moz-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.contact-area .default-form :-moz-placeholder {
    color: var(--ft-c-body-text,#848484);
}
.contact-area .default-form button {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.contact-area .default-form button:hover {
    color: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.contact-area .form-title .title {
    color: var(--ft-c-heading,#222222);
}
.contact-area .form-title .text {
    color: var(--ft-c-body-text,#848484);
}
.error-section .error-text h1 {
    color: var(--ft-c-primary,#60c5e4);
}
.error-section .error-text h2 {
    color: var(--ft-c-heading,#222222);
}
.error-section .error-text p {
    color: var(--ft-c-body-text,#848484);
}
.error-section .link-btn a {
    background: var(--ft-c-primary,#60c5e4);
    border: 1px solid var(--ft-c-primary,#60c5e4);
}
.error-section .link-btn a:hover {
    color: var(--ft-c-primary,#60c5e4);
}
@media only screen and (max-width: 767px) {
.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
    color:var(--ft-c-primary,#60c5e4) !important;
}
}
