/* OTOMATİK ÜRETİLDİ — elle düzenlemeyin: python3 scripts/build-key1-primary-css.py */
/* Key1 (Porto) sabit ana renk (#08c ailesi) → tema ayarı "Ana renk" (--key-primary) */

/* key1.min.css */
.bg-primary { background-color: var(--key-primary)!important; }
.text-primary { color: var(--key-primary)!important; }
.owl-theme .owl-dots .owl-dot span:before { background-color: var(--key-primary); }
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span { border-color: var(--key-primary); }
.owl-theme.owl-theme-light .owl-dots .owl-dot.active span,.owl-theme.owl-theme-light .owl-dots .owl-dot:hover span { border-color: var(--key-primary); }
.owl-theme.owl-theme-light .owl-dots .owl-dot.active span:before { border-color: var(--key-primary); }
.alert.alert-primary { background-color: var(--key-primary); border-color: var(--key-primary-dark, var(--key-primary)); }
.btn-primary { border-color: var(--key-primary); background-color: var(--key-primary); }
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover { border-color: color-mix(in srgb, var(--key-primary) 82%, #fff); background-color: color-mix(in srgb, var(--key-primary) 82%, #fff); }
.btn-primary.disabled,.btn-primary:disabled { border-color: var(--key-primary); background-color: var(--key-primary); }
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle { border-color: var(--key-primary-dark, var(--key-primary)); background-color: var(--key-primary-dark, var(--key-primary)); }
.btn-outline-primary { border-color: var(--key-primary); color: var(--key-primary); }
.btn-outline-primary.focus,.btn-outline-primary:hover { border-color: var(--key-primary); background-color: var(--key-primary); }
.btn-outline-primary.disabled,.btn-outline-primary:disabled { color: var(--key-primary); }
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle { border-color: var(--key-primary); background-color: var(--key-primary); }
.btn-gray.focus,.btn-gray:focus,.btn-gray:hover { border-color: var(--key-primary); background-color: var(--key-primary); }
.btn-link { color: var(--key-primary); }
.btn-link:focus,.btn-link:hover { color: var(--key-primary); }
.btn-social-login { background-color: var(--key-primary); }
.mfp-container .mfp-preloader,.porto-loading-icon { border-top-color: var(--key-primary); }
.card-header .card-edit { color: var(--key-primary); }
.feature-box i { color: var(--key-primary); }
.feature-box.border-top-primary .feature-box-content { border-top: 4px solid var(--key-primary); }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before { background-color: var(--key-primary); }
.custom-radio .custom-control-input:checked~.custom-control-label:after { background-color: var(--key-primary); }
.page-header .breadcrumb a { color: var(--key-primary); }
.page-item.active .page-link { border-color: var(--key-primary); }
.page-link:focus,.page-link:hover { border-color: var(--key-primary); }
.layout-btn.active { color: var(--key-primary); }
.minipopup-box .product-detail .product-name:hover { color: var(--key-primary); }
.product-intro.owl-carousel.owl-theme .owl-dots .owl-dot.active span,.product-intro.owl-carousel.owl-theme .owl-dots .owl-dot:hover span { border-color: var(--key-primary); }
.product-intro.owl-carousel.owl-theme .owl-dots .owl-dot.active span:after,.product-intro.owl-carousel.owl-theme .owl-dots .owl-dot:hover span:after { background-color: var(--key-primary); }
.product-default a:hover { color: var(--key-primary); }
.product-default .product-label.label-number { background-color: var(--key-primary); }
.product-select.type-image.checked,.product-select.type-image.hover { border: 1px solid var(--key-primary); }
.product-single-qty .btn.btn-down-icon:hover:after,.product-single-qty .btn.btn-down-icon:hover:before,.product-single-qty .btn.btn-up-icon:hover:after,.product-single-qty .btn.btn-up-icon:hover:before { background-color: var(--key-primary); }
.config-swatch-list li:hover span:last-child { color: var(--key-primary); }
.add-cart-box { border-top: 4px solid var(--key-primary); }
.add-cart-box h4 { color: var(--key-primary); }
.inner-quickview figure .btn-quickview { background-color: var(--key-primary); }
.inner-icon figure .btn-icon:hover { background-color: var(--key-primary); border-color: var(--key-primary); }
.hidden-description .btn-quickview { background-color: var(--key-primary); }
.hidden-description .btn-add-cart:hover { background-color: var(--key-primary); }
.product-overlay .product-details a:hover { color: var(--key-primary); }
.overlay-dark .product-details a:hover { color: var(--key-primary); }
.quantity-input .btn-add-cart:hover { background-color: var(--key-primary); border-color: var(--key-primary); }
.product-list .btn-add-cart { background-color: var(--key-primary); border-color: var(--key-primary); }
.testimonial blockquote { color: var(--key-primary); }
.social-icon { background-color: var(--key-primary); }
.social-icon.social-linkedin { background-color: var(--key-primary-dark, var(--key-primary)); }
.nav-tabs .nav-item .nav-link.active,.nav-tabs .nav-item.show .nav-link { border-bottom-color: var(--key-primary); color: var(--key-primary); }
.nav-tabs .nav-link:hover { color: var(--key-primary); }
.tabs .nav-tabs .nav-item .nav-link.active,.tabs .nav-tabs .nav-item.show .nav-link { border-top-color: var(--key-primary); color: var(--key-primary); }
.tabs .nav-tabs .nav-link:focus,.tabs .nav-tabs .nav-link:hover { border-top-color: var(--key-primary); }
.tabs-bottom .nav-tabs .nav-item .nav-link.active,.tabs-bottom .nav-tabs .nav-item.show .nav-link { border-bottom-color: var(--key-primary); }
.tabs-bottom .nav-tabs .nav-link:focus,.tabs-bottom .nav-tabs .nav-link:hover { border-bottom-color: var(--key-primary); }
.tabs-left .nav-tabs .nav-item .nav-link.active,.tabs-left .nav-tabs .nav-item.show .nav-link { border-left: 3px solid var(--key-primary); }
.tabs-left .nav-tabs .nav-link:focus,.tabs-left .nav-tabs .nav-link:hover { border-left-color: var(--key-primary); }
.tabs-right .nav-tabs .nav-item .nav-link.active,.tabs-right .nav-tabs .nav-item.show .nav-link { border-right: 3px solid var(--key-primary); }
.tabs-right .nav-tabs .nav-link:focus,.tabs-right .nav-tabs .nav-link:hover { border-right-color: var(--key-primary); }
::-moz-selection { background-color: var(--key-primary); }
::selection { background-color: var(--key-primary); }
a { color: var(--key-primary); }
a:focus,a:hover { color: var(--key-primary); }
.noUi-handle { background: var(--key-primary); }
.header-bottom.fixed .header-search-inline.header-search .header-search-wrapper { border: 5px solid var(--key-primary); }
.top-notice .category { background: var(--key-primary-dark, var(--key-primary)); }
.cart-dropdown .btn-remove:focus,.cart-dropdown .btn-remove:hover { color: var(--key-primary); }
.btn-remove:focus,.btn-remove:hover { color: var(--key-primary); }
.search-toggle:after { border-bottom-color: var(--key-primary); }
.header-search-wrapper { border: 5px solid var(--key-primary); }
.menu>li.active>a,.menu>li.show>a,.menu>li:hover>a { color: var(--key-primary); }
.menu .megamenu { border-top: 3px solid var(--key-primary); }
.menu ul { border-top: 3px solid var(--key-primary); }
.menu-banner.menu-banner-2 .banner-content b { color: var(--key-primary); }
.footer-ribbon { background-color: var(--key-primary); }
.footer-ribbon:before { border-right: 10px solid var(--key-primary-dark, var(--key-primary)); }
#scroll-top.fixed:hover { color: var(--key-primary); }
.main-nav .menu>li.active>a,.main-nav .menu>li>a:hover { border-top-color: var(--key-primary); }
.product-single-details .clear-btn:hover { background-color: var(--key-primary); }
.product-single-filter .config-size-list li a:not(.disabled):hover { border-color: var(--key-primary); background-color: var(--key-primary); }
.product-single-filter .config-size-list li.active a { border-color: var(--key-primary); background-color: var(--key-primary); }
.product-single-gallery .prod-thumbnail .owl-nav { color: var(--key-primary); }
.product-single-gallery .product-label.label-new { background-color: var(--key-primary); }
.prod-thumbnail.owl-theme .owl-nav [class*=owl-]:hover { color: var(--key-primary); }
.transparent-dots .owl-dot.active img,.transparent-dots .owl-dot:hover img { border: 1px solid var(--key-primary); }
.product-desc-content .feature-icon { color: var(--key-primary); border-color: var(--key-primary); }
.products-section .owl-carousel.dots-top .owl-dot.active span { border-color: var(--key-primary); }
.cat-list li a:focus,.cat-list li a:hover { color: var(--key-primary); }
.config-size-list a.active,.config-size-list a:focus,.config-size-list a:hover { border-color: var(--key-primary); background-color: var(--key-primary); }
.sort-list li.active,.sort-list li:focus,.sort-list li:hover { color: var(--key-primary); }
.filter-toggle.opened a { background-color: var(--key-primary); }
.sidebar-toggle:hover span { color: var(--key-primary); }
.post-media .prod-full-screen { background-color: var(--key-primary); }
.post-body .post-date .day { color: var(--key-primary); }
.post-body .post-date .month { background-color: var(--key-primary); }
.single .post-title { color: var(--key-primary); }
.post-author h4 { color: var(--key-primary); }
.related-posts .post-title { color: var(--key-primary-dark, var(--key-primary)); }
.simple-post-list .post-info a { color: var(--key-primary); }
.banner2 img { border: 1em solid var(--key-primary); }

/* cart-page.css */
.checkout-progress-bar li a.active,.checkout-progress-bar li a:hover { color: var(--key-primary); }
.checkout-progress-bar li.active a { color: var(--key-primary); }
.checkout-progress-bar li.active a:hover { color: var(--key-primary); }
.checkout-progress-bar li.active+li a:hover { color: var(--key-primary); }
.cart-table-container .btn-shop:hover,.cart-table-container .btn-sm:hover { background-color: var(--key-primary); }
@media (max-width:575px) {
    .cart-table-container { border-top: 4px solid var(--key-primary); }
}
.cart-summary .btn-update-total:hover { background-color: var(--key-primary); }

/* auth-page.css */
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before { background-color: var(--key-primary); }
.page-header .breadcrumb a { color: var(--key-primary); }

/* content-page.css */
.count-container .count-wrapper { color: var(--key-primary); }
.tk-content-page .breadcrumb-item a { color: var(--key-primary); }
