/* ============================================================
   換掉整站的強調色　2026-09-20
   ------------------------------------------------------------
   原本的 #344CEF 是很搶眼的螢光藍，用在輪播點點、按鈕、連結
   hover、標籤等 125 條規則上，整體看起來偏俗。

   這支檔案是從 market2.min.css 自動掃出「每一條用到該藍色的
   規則」，保留原選擇器、只改顏色，所以不會漏、也不會動到其他樣式。
   換成 #1f6f68（沉穩墨綠松石），與原本價格用的 cadetblue 同調。

   要還原：把 home_main2022.php 裡載入這支的 <link> 拿掉即可。
   ============================================================ */

.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev {
    color:#1f6f68;
}
.owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus,.owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus,.owl-theme .owl-nav .owl-next:not(.disabled):hover,.owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus,.owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus,.owl-theme .owl-nav .owl-prev:not(.disabled):hover {
    background-color:#1f6f68;
    border-color:#1f6f68;
}
.owl-theme .owl-dots .owl-dot.active span {
    background-color:#1f6f68;
    border-color:#1f6f68;
}
.owl-nav-full .owl-nav .owl-next:not(.disabled):hover,.owl-nav-full .owl-nav .owl-prev:not(.disabled):hover {
    color:#1f6f68;
}
.owl-nav-arrow .owl-nav .owl-next:not(.disabled):active,.owl-nav-arrow .owl-nav .owl-next:not(.disabled):focus,.owl-nav-arrow .owl-nav .owl-next:not(.disabled):hover,.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):active,.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):focus,.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):hover {
    color:#1f6f68;
}
a:hover {
    color:#1f6f68;
}
.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3,.bounce-loader .bounce4 {
    background-color:#1f6f68;
}
.bounce-loader .bounce3 {
    border:3px solid #1f6f68;
}
.sticky-icon-links li:nth-child(4) a {
    background:#1f6f68;
}
.d-loading i {
    border-top-color:#1f6f68;
}
.text-primary {
    color:#1f6f68!important;
}
.bg-primary {
    background-color:#1f6f68!important;
}
.list-arrow li.show,.list-arrow li:hover {
    color:#1f6f68;
}
.alert-primary {
    background-color:#1f6f68;
    border-color:#1f6f68;
    color:#1f6f68;
}
.alert-message.alert-link a {
    color:#1f6f68;
}
.video-banner .btn-play:hover {
    background-color:#1f6f68;
    border-color:#1f6f68;
}
.post-meta a:hover {
    color:#1f6f68;
}
.btn-primary {
    border-color:#1f6f68;
    background-color:#1f6f68;
}
.btn-primary.btn-solid {
    color:#1f6f68;
}
.btn-primary.btn-solid:active,.btn-primary.btn-solid:focus,.btn-primary.btn-solid:hover {
    border-color:#1f6f68;
    background-color:#1f6f68;
}
.btn-primary.btn-outline {
    color:#1f6f68;
    border-color:#1f6f68;
}
.btn-primary.btn-outline:active,.btn-primary.btn-outline:focus,.btn-primary.btn-outline:hover {
    background-color:#1f6f68;
}
.btn-primary.btn-link {
    color:#1f6f68;
}
.btn-primary.btn-underline:active,.btn-primary.btn-underline:focus,.btn-primary.btn-underline:hover {
    color:#1f6f68;
}
.btn-white:active,.btn-white:focus,.btn-white:hover {
    border-color:#1f6f68;
    background-color:#1f6f68;
}
.btn-white.btn-outline:active,.btn-white.btn-outline:focus,.btn-white.btn-outline:hover {
    color:#1f6f68;
}
.category-default1:hover .category-content {
    background-color:#1f6f68;
}
.category-light:hover .category-name {
    background-color:#1f6f68;
}
.category-icon-inline:hover .category-media,.category-icon-inline:hover .category-name {
    color:#1f6f68;
}
.category-icon-inline:hover svg {
    stroke:#1f6f68;
    fill:#1f6f68;
}
.category-ellipse .category-name:hover {
    color:#1f6f68;
}
.category-ellipse2 .category-name:hover a {
    color:#1f6f68;
}
.category-i-over figure:after {
    background-color:#1f6f68;
}
.category-i-over figure i {
    box-shadow:0 5px 15px 0 #1f6f68;
}
.category-group-image .category-list a:active {
    color:#1f6f68;
}
.category-block:hover {
    background-color:#1f6f68;
}
.comment-reply:focus,.comment-reply:hover {
    color:#1f6f68;
    box-shadow:0 2px 0 #1f6f68;
}
.comment-user h4 a:focus,.comment-user h4 a:hover {
    color:#1f6f68;
}
.btn-absolute .btn:hover {
    color:#1f6f68;
}
.icon-inversed .icon-box-icon {
    background-color:#1f6f68;
}
.icon-solid .icon-box-icon {
    color:#1f6f68;
}
.icon-solid svg {
    fill:#1f6f68;
}
.minipopup-box .product.product-cart .product-name:hover,.minipopup-box .product.product-compare .product-name:hover {
    color:#1f6f68;
}
.minipopup-box .product-price {
    color:#1f6f68;
}
.purchased-time {
    color:#1f6f68;
}
.login-popup .lost-link:hover {
    color:#1f6f68;
}
.product-label.label-new {
    background:#1f6f68;
}
.product-label.label-top {
    background:#1f6f68;
}
.btn-product-icon:hover {
    border-color:#1f6f68;
    background-color:#1f6f68;
}
.btn-product {
    background-color:#1f6f68;
}
.product-details>.btn-wishlist:hover {
    color:#1f6f68;
}
.product-cat a:hover {
    color:#1f6f68;
}
.product-name a:hover {
    color:#1f6f68;
}
.rating-reviews:hover {
    color:#1f6f68;
}
.product-details .btn-product-icon:hover,.product-hide-details .btn-product-icon:hover {
    color:#1f6f68;
}
.product-list-sm .product-name:hover {
    color:#1f6f68;
}
.product.cart-full .btn-cart:active,.product.cart-full .btn-cart:focus,.product.cart-full .btn-cart:hover,.product.product-with-qty .product-details .btn-cart:active,.product.product-with-qty .product-details .btn-cart:focus,.product.product-with-qty .product-details .btn-cart:hover {
    background-color:#1f6f68;
    border-color:#1f6f68;
}
.product.product-with-qty button:hover {
    background-color:#1f6f68;
}
.product-thumb.active:before {
    border-color:#1f6f68;
}
.product-single .btn-compare:hover,.product-single .btn-wishlist:hover {
    color:#1f6f68;
}
.dark-theme .ratings-container .ratings:before {
    color:#1f6f68;
}
.product-form .btn-cart,.product-form .btn-external {
    background-color:#1f6f68;
}
.sidebar-content .btn-filter:active,.sidebar-content .btn-filter:focus,.sidebar-content .btn-filter:hover {
    background-color:#1f6f68;
    border-color:#1f6f68;
}
.tag:hover {
    color:#1f6f68;
    border-color:#1f6f68;
}
.filter-items a:hover {
    color:#1f6f68;
}
.filter-items .show>a {
    color:#1f6f68;
}
.social-link-active .social-youtube {
    background:#1f6f68;
    border-color:#1f6f68;
}
.social-link:hover {
    background:#1f6f68;
    border-color:#1f6f68;
}
.social-link.social-youtube:hover {
    background:#1f6f68;
    border-color:#1f6f68;
}
.nav-link-with-img:after {
    border-bottom:4px solid #1f6f68;
}
.tab-nav-simple .nav-item .nav-link.active,.tab-nav-simple .nav-item.show .nav-link,.tab-nav-simple .nav-item:hover .nav-link {
    border-bottom-color:#1f6f68;
}
.tab-outline .nav-item .nav-link.active,.tab-outline .nav-item.show .nav-link,.tab-outline .nav-item:hover .nav-link {
    border-top-color:#1f6f68;
}
.tab-vertical.tab-simple .nav-item .nav-link.active,.tab-vertical.tab-simple .nav-item.show .nav-link,.tab-vertical.tab-simple .nav-item:hover .nav-link {
    color:#1f6f68;
}
.tab-vertical.tab-simple .nav-item .nav-link.active:after,.tab-vertical.tab-simple .nav-item.show .nav-link:after,.tab-vertical.tab-simple .nav-item:hover .nav-link:after {
    background-color:#1f6f68;
}
.tab-inverse.tab-simple .nav-item .nav-link.active,.tab-inverse.tab-simple .nav-item.show .nav-link,.tab-inverse.tab-simple .nav-item:hover .nav-link {
    border-top-color:#1f6f68;
}
.tab-nav-solid .nav-item .nav-link.active,.tab-nav-solid .nav-item.show .nav-link,.tab-nav-solid .nav-item:hover .nav-link {
    background-color:#1f6f68;
    border-color:#1f6f68;
}
.nav-filter.active {
    color:#1f6f68;
}
.filter-underline .nav-filter.active {
    border-color:#1f6f68;
}
.title-underline span:after {
    background-color:#1f6f68;
}
.title-icon>i {
    color:#1f6f68;
}
.title-link a:hover {
    color:#1f6f68;
}
.with-link a:hover {
    color:#1f6f68;
}
.vendor-type3 .vendor-logo:before {
    background-color:#1f6f68;
}
.header-middle .login-link:hover {
    color:#1f6f68;
}
.header-search .btn-search {
    background-color:#1f6f68;
}
.header-search.hs-toggle:hover {
    color:#1f6f68;
}
.header-search.hs-expanded .input-wrapper {
    border:2px solid #1f6f68;
}
.header-search.hs-expanded .btn-search:hover {
    color:#1f6f68;
}
.header-search.hs-simple input.form-control {
    border-color:#1f6f68;
}
.header-search.hs-simple .btn-search:hover {
    color:#1f6f68;
}
.call:hover {
    color:#1f6f68;
}
.wishlist:hover {
    color:#1f6f68;
}
.mobile-link:hover {
    color:#1f6f68;
}
.dropdown.show>a,.dropdown:hover>a {
    color:#1f6f68;
}
.dropdown li.active>a,.dropdown li:hover>a {
    color:#1f6f68;
}
.dropdown.dropdown-expanded li:hover>a {
    color:#1f6f68;
}
.cart-dropdown .minicart-icon {
    color:#1f6f68;
}
.cart-dropdown .minicart-icon2 {
    color:#1f6f68;
}
.cart-dropdown .cart-count {
    color:#1f6f68;
}
.cart-dropdown .cart-action .btn.btn-link {
    border-bottom:2px solid #1f6f68;
}
.cart-dropdown .cart-action .btn.btn-link:active,.cart-dropdown .cart-action .btn.btn-link:focus,.cart-dropdown .cart-action .btn.btn-link:hover {
    color:#1f6f68;
}
.cart-dropdown:hover .minicart-icon {
    background:#1f6f68;
}
.cart-dropdown.cart-dropdown-white:hover .cart-count {
    color:#1f6f68;
}
.cart-dropdown.type2:hover {
    color:#1f6f68;
}
.cart-dropdown.type2 .cart-count {
    background-color:#1f6f68;
}
.cart-dropdown.type3 .cart-toggle {
    background-color:#1f6f68;
}
.off-canvas .btn-close:active,.off-canvas .btn-close:focus,.off-canvas .btn-close:hover {
    color:#1f6f68;
}
.product.product-cart .product-name:hover,.product.product-compare .product-name:hover,.product.product-wishlist .product-name:hover {
    color:#1f6f68;
}
.product.product-cart .btn-close:hover,.product.product-compare .btn-close:hover,.product.product-wishlist .btn-close:hover {
    color:#1f6f68;
    border-color:#1f6f68;
}
.megamenu .menu-banner .btn-link:hover {
    color:#1f6f68;
}
.tip.tip-new {
    background-color:#1f6f68;
}
.mobile-menu-container .input-wrapper .btn-search {
    background-color:#1f6f68;
    border-color:#1f6f68;
}
.mobile-menu-container .nav-item .nav-link.active,.mobile-menu-container .nav-item.show .nav-link {
    color:#1f6f68;
    border-color:#1f6f68;
}
.category-menu li:hover>a:not(.menu-title) {
    color:#1f6f68;
}
.dark-theme .btn-layout.active,.dark-theme .btn-layout:hover {
    color:#1f6f68;
}
.filter-clean:hover {
    color:#1f6f68;
}
.shop-sidebar .btn-outline:not(:hover) {
    color:#1f6f68;
}
#product-tab-reviews .btn.btn-link.active,#product-tab-reviews .btn.btn-link:hover,.card-reviews .btn.btn-link.active,.card-reviews .btn.btn-link:hover {
    color:#1f6f68;
}
.product-details .collapse:after {
    color:#1f6f68;
}
.avg-rating-container mark {
    color:#1f6f68;
}
.category-dropdown>a:hover {
    color:#1f6f68;
}
.menu-active-underline>li>a:before {
    background-color:#1f6f68;
}
.product-border:hover {
    border-color:#1f6f68;
}
section .nav-item .nav-link.active,section .nav-item .nav-link:hover {
    color:#1f6f68!important;
    border-color:#1f6f68;
}
.category-wrap .category-icon:hover {
    border-color:#1f6f68;
}

/* 我另一支 ui-refresh 的品牌色也對齊同一個色系 */
:root {
    --ui-brand: #1f6f68;
    --ui-brand-dark: #17564f;
}
