/*
Theme Name: Hurdasan Metal
Theme URI: https://hurdasanmetal.com
Description: Hurdasan Metal kurumsal teması. Eski hurdasanmetal (ASP.NET) sitesinin tasarımı birebir korunarak WordPress'e taşınmıştır. Telefon, e-posta, adres, slider ve sosyal medya ayarları Görünüm > Özelleştir menüsünden düzenlenir.
Version: 1.1.2
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: hurdasan
*/

/* WordPress'e özgü küçük eklemeler (asıl tasarım site_files/css içinde) */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.alignleft{float:left;margin:0 1.5rem 1rem 0}
.alignright{float:right;margin:0 0 1rem 1.5rem}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%}
.entry-content img,.hs-content img{max-width:100%;height:auto}
.hs-gallery a{display:block;overflow:hidden;border-radius:6px}
.hs-gallery img{width:100%;height:220px;object-fit:cover;transition:transform .3s}
.hs-gallery a:hover img{transform:scale(1.05)}
.hs-form-alert{padding:14px 18px;border-radius:6px;margin-bottom:20px}
.hs-form-alert.ok{background:#e6f4ea;color:#1e5e2f;border:1px solid #b7dfc2}
.hs-form-alert.err{background:#fdecea;color:#8a1f17;border:1px solid #f3c1bb}
.hs-hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}
.contact-widget .btn-style1{direction:ltr}
.widget .menu li.current>a{color:#008601;font-weight:700}
.hs-pagination{display:flex;gap:8px;justify-content:center;margin-top:40px;flex-wrap:wrap}
.hs-pagination .page-numbers{padding:8px 14px;border:1px solid #ddd;border-radius:4px;color:#222}
.hs-pagination .current{background:#008601;color:#fff;border-color:#008601}
@media (max-width:767px){.hs-gallery img{height:160px}}

/* Üst menü: her öğe tek satırda kalsın */
@media (min-width:992px){
	.navbar-nav>li>a{white-space:nowrap}
	.navbar-nav>li.has-sub>a{padding-right:1.1rem}
	header .navbar-brand img{max-width:200px;height:auto}
	.navbar-nav{flex-wrap:nowrap}
}
@media (min-width:992px) and (max-width:1399px){
	.navbar-nav>li>a{font-size:12px;padding-left:.3rem;padding-right:.3rem}
	.navbar-nav>li.has-sub>a{padding-right:.9rem}
	header .navbar-brand img{max-width:165px}
}
@media (min-width:992px) and (max-width:1199px){
	.navbar-nav>li>a{font-size:11px;padding-left:.2rem;padding-right:.2rem}
	header .navbar-brand img{max-width:140px}
}
@media (max-width:991px){header .navbar-brand img{max-width:185px;height:auto}}
