/*
Theme Name: Firma Rehberi
Theme URI: https://www.temadiyari.com/
Author: SekerShell Internet Hizmetleri
Author URI: https://www.temadiyari.com/
Description: Modern, firma rehberi temasi.
Version: 1.0.0
Tags: firma, rehber
Text Domain: firma-rehberi
*/
.btn-firma,.btn-firma i{font-size:16px}.btn-firma,.footer a,.linkler{text-decoration:none}body{font-family:Poppins,sans-serif;background-color:#f2f2f3}:root{--btn-padding:12px 24px;--btn-radius:8px;--btn-font:'Segoe UI',sans-serif;--transition:all 0.3s ease}.btn-firma{padding:var(--btn-padding);border-radius:var(--btn-radius);border:none;color:#fff;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.btn-login{background:#1d3557}.btn-login:hover{background:#16324a}.btn-register{background:#457b9d}.btn-register:hover{background:#33647e}.btn-search{background:#2f2f2f}.btn-search:hover{background:#1e1e1e}.btn-detail{background:#e76f51}.btn-detail:hover{background:#c85c3e}.btn-filter{background:#6a4c93}.btn-filter:hover{background:#56387c}.btn-add{background:#2a9d8f}.btn-add:hover{background:#208577}.btn-logout{background:#b00020}.filter-sidebar,.navbar{background-color:#fff}.btn-logout:hover{background:#8a0018}.form-select{padding:.75rem 4rem .75rem 1rem}.navbar-nav ul{list-style:none}.blog-meta i,.navbar .nav-item,.navbar .nav-item:first-child{margin-right:5px}.navbar .nav-item:last-child{margin-right:20px}.navbar .nav-item .nav-link{color:#111}.footer-menuler ul{padding-left:0;list-style:none}.search-bar{max-width:600px;margin:20px auto}.rounded-4{border-radius:8px!important}.search-bar .form-control{border-radius:8px 0 0 8px;border:none;padding:12px 24px;font-size:1.1rem}.search-bar .btn{border-radius:0 8px 8px 0;padding:12px 24px;font-size:1.1rem}.filter-sidebar{border-radius:15px;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.category-card,.company-card{border-radius:8px;background-color:#fff}.company-card{border:1px solid #dee2e6;transition:transform .3s,box-shadow .3s;overflow:hidden}.company-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.company-card img{width:100%;height:200px;object-fit:cover;object-position:center;display:block}.company-card .card-body{padding:25px}.company-card .card-title{font-size:1.3rem;font-weight:600}.company-card .card-text{font-size:.95rem;color:#6c757d}.company-card .btn{border-radius:50px;font-weight:500}.linkler{color:#6c757d}.category-card{border:1px solid #dee2e6;text-align:center;padding:20px;transition:transform .3s}.featured-slider .carousel-item img{border-radius:15px;height:300px;object-fit:cover}.footer a{color:#fff;transition:color .3s}.footer a:hover{color:#fff;text-decoration:underline}.footer .social-icons a{font-size:1.8rem;margin:0 15px;color:#fff;text-decoration:none;transition:transform .3s,color .3s}.footer .social-icons a:hover{transform:scale(1.2);text-decoration:none;color:#fff}.footer ul li{margin-bottom:10px}.footer h5{font-weight:600;margin-bottom:20px}.firm-card{overflow:hidden;border-radius:8px;border:1px solid #dee2e6;transition:transform .3s,box-shadow .3s}.sticky-sidebar{position:sticky;top:100px;z-index:1019}.firm-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.firm-card img{object-fit:cover;height:220px}.firm-info{bottom:0;width:100%;background:#fff;padding:15px;color:#333;text-align:center}.firm-info h5{font-size:1.25rem;font-weight:700;margin-bottom:5px}.firm-info p{font-size:.9rem;margin:0;font-weight:400}@media (max-width:767px){.firm-card{margin-bottom:20px}}.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item::before{color:#fff!important;text-decoration:none}.author-box img{width:80px;height:80px;border-radius:10px;object-fit:cover}.share-buttons a{font-size:1.5rem;margin:0 10px;color:#007bff;transition:color .3s}.blog-content h1{font-size:2.2rem;font-weight:700;margin-bottom:20px}.blog-meta{gap:20px;margin-bottom:20px;color:#6c757d;font-size:.95rem}.blog-tags{margin:20px 0}.blog-tags .badge{background-color:#007bff;margin-right:5px;padding:8px 12px;border-radius:20px;font-weight:500;text-decoration:none}.blog-tags .badge:hover{background-color:#0056d2}.error-section{text-align:center;padding:100px 0}.error-section h1{font-size:6rem;color:#007bff;font-weight:700}.error-section h2{font-size:2rem;font-weight:600;margin-bottom:20px}.error-section p{font-size:1.2rem;color:#6c757d}.pagination,.wp-pagenavi{display:flex;justify-content:center;gap:.5rem;padding:1rem 0;list-style:none}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:50px;border:1.5px solid #0d6efd;color:#0d6efd;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s}.pagination .current{background-color:#0d6efd;color:#fff;border-color:#0d6efd;cursor:default}.comment-list li,.comments-area .form-control{border:1px solid #dee2e6}.pagination a:hover{background-color:#0d6efd;color:#fff;text-decoration:none}.pagination .next,.pagination .prev{font-weight:700}@media (max-width:576px){.pagination a,.pagination span{min-width:32px;height:32px;padding:0 8px;font-size:.9rem}}.comment-list li{background-color:#fff;padding:1.5rem!important}.comment-list,.comment-list li,.custom-pagination .pagination{list-style:none;padding-left:0}.comment-list li a{text-decoration:none;color:#111!important}.comment-list li{line-height:2;margin-top:1rem!important;border-radius:8px!important}.cevapico{width:18px;height:18px;margin-right:5px}.avatar{border-radius:5px;object-fit:cover;max-width:100%;height:auto;padding:3px;border:1px solid #ddd}.yorumdetay{padding:5px}