.pagination{display:table;padding-left:0;border-radius:4px;margin:20px auto 0!important}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:0;margin:5px;color:#5a6f7c;text-decoration:none;background-color:#fff;border-radius:2px;width:37px;height:37px;text-align:center;line-height:37px;border:1px solid #eaeff5;-webkit-box-shadow:0 2px 10px 0 #d8dde6;box-shadow:0 2px 10px 0 #d8dde6}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover,.pagination>li>a:focus,.pagination>li>a:hover{z-index:2;color:#fff;cursor:pointer;background-color:#f96825;border-color:#f96825}
.pagination li:first-child a{background:#f96825;border:1px solid #f96825;border-radius:2px;color:#fff}
.pagination li:last-child a{background:#35434e;border:1px solid #35434e;border-radius:2px;color:#fff}
.pagination>li{display:inline}
.page-item.active .page-link{z-index:2;color:#fff;background-color:#f96825;border-color:#f96825}
button.flt{position:fixed;z-index:1000;bottom:0;right:5em;background-color:#2E7D32;border-radius:20px;padding:8px 15px;cursor:pointer;color:#fff;max-width:220px;margin-top:10px;margin-bottom:10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none}
button.flt:hover,button.flt:focus{background-color:#fff;color:#B90942;border:1px solid #B90942}
ul.social{margin:0;padding:0}
ul.social li{display:inline-block;list-style:none;margin:5px}
ul.social li a{width:40px;height:40px;display:inline-block;background:#fff;border-radius:50%;-webkit-box-shadow:0 0 12px 0 rgba(71,119,244,.2);box-shadow:0 0 12px 0 rgba(71,119,244,.2);line-height:40px;text-align:center}
h4.widget-title{margin-bottom:20px;font-weight:600;font-size:15px;letter-spacing:1px}
.img-fluid.f-logo{max-width:160px;margin-bottom:1rem}
.widget_media_image{margin-top:3rem}
.btn-s-cnt{box-shadow:0 0 0 5px rgba(255,255,255,.3);font-size:18px;background:#fff;border-color:#3F51B5;text-transform:uppercase;border-radius:50px;position:absolute;margin-top:1rem;color:#1f6bc1;font-weight:600}
.btn-s-cnt:hover{background:#3F51B5;border-color:#fff;color:#fff}
.btn-s-cnt:focus{background:#e4074e;border-color:#fff;color:#fff}
.btn.btn-counter-light{background:#fff;border-radius:5px;padding:17px 40px;font-size:16px;font-weight:500;color:#333c56;transition:all ease 0.4s;box-shadow:0 0 0 5px rgba(255,255,255,.3);-webkit-box-shadow:0 0 0 5px rgba(255,255,255,.3)}
.btn.btn-counter-light:hover,.btn.btn-counter-light:focus{background:var(--ana-renk);color:#fff}
#back2Top{width:40px;line-height:40px;overflow:hidden;z-index:999;display:none;cursor:pointer;position:fixed;bottom:10px;right:20px;text-align:center;font-size:15px;border-radius:4px;text-decoration:none;background:var(--ana-renk);color:#fff;box-shadow:0 2px 4px 0 #998dbf7a,0 3px 5px 0 #998dbf7a}
#back2Top:hover{background-color:#fff;color:#333c56}
.feature-item{padding: 20px;border-radius: 8px;text-align: center;transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;margin-bottom: 20px}
@media (min-width: 992px){.feature-item{margin-bottom: 0;padding: 20px 10px}.row > .feature-item:nth-child(-n+3){border-right: 1px solid #dddddd}.row > .feature-item:nth-child(-n+3):hover{border-right: 1px solid #dddddd}}
.feature-item:hover{transform: translateY(-5px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);border: 1px solid #ff4e5030;background-color: #ffffff}
.feature-icon{display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;background-color: var(--ana-renk);color: #ffffff;border-radius: 50%;font-size: 24px;margin-bottom: 15px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1)}
.feature-item p:first-of-type{color: var(--ana-renk);font-size: 18px;font-weight: 700;margin-bottom: 10px;line-height: 1.2}
.feature-item p{color: #595959;font-size: 16px;margin-bottom: 0;line-height: 1.5;min-height: 45px}
/* Footer Ana Alanı */
/* Footer Ana Alanı */
.soh-footer-wrapper {background-color: var(--ana-renk);color: #e0e0e0;padding: 80px 0 30px;border-top: 4px solid #FF5800; margin: 3rem 0 3.5rem 0;/* Marka Çizgisi */
}
.soh-brand-main { font-size: 26px; font-weight: 800; color: #ffffff; text-decoration: none; letter-spacing: -1px; }
.soh-brand-sub { font-size: 14px; color: #fffafa; display: block; margin-bottom: 20px; }
.soh-title { color: #ffffff; font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 25px; position: relative; display: inline-block; }
.soh-title::after { content: ''; position: absolute; left: 0; bottom: -8px; width: 30px; height: 2px; background-color: #7c7978; }
.soh-list { list-style: none; padding: 0; }
.soh-list li { margin-bottom: 12px; }
.soh-list a { color: #ffffff; text-decoration: none; transition: 0.3s all ease-in-out; font-size: 15px; }
.soh-list a:hover { color: #7a7978; padding-left: 8px; }
.soh-social-box { display: flex; gap: 12px; margin-top: 25px; }
.soh-social-item { width: 38px; height: 38px; background: var(--ana-yazi-rengi); display: flex; align-items: center; justify-content: center; border-radius: 8px; color: var(--ana-renk); transition: 0.4s; }
.soh-social-item:hover { background: #222; color: #ffffff; transform: rotate(360deg); }
.soh-bottom-bar { background: #222; padding: 20px 0; margin-top: 60px; border-top: 1px solid #222; }
.soh-copy-text { font-size: 13px; color: #fffbfb; margin: 0; }
.soh-copy-text a { color: #FF5800; text-decoration: none; font-weight: 600; }