/* Mattitan v5.2 — refined navigation, compact language selector and corrected hero */
@media (min-width:801px){
  .mt-header{background:linear-gradient(90deg,#fff 0%,#f8fcff 52%,#f5fbf8 100%)}
  .mt-nav a{border:1px solid rgba(8,123,211,.12);background:linear-gradient(145deg,rgba(232,246,255,.72),rgba(234,250,244,.72));box-shadow:0 3px 9px rgba(4,72,105,.07);text-shadow:0 1px 0 #fff}
  .mt-nav a:nth-child(even){background:linear-gradient(145deg,rgba(238,249,245,.86),rgba(237,247,255,.82))}
  .mt-nav a:hover,.mt-nav a:focus-visible{color:#075f9c;border-color:rgba(10,161,121,.34);background:linear-gradient(135deg,#e1f4ff,#e3f8ef);box-shadow:0 7px 17px rgba(5,107,139,.14);transform:translateY(-2px)}
}
.mt-language,.mt-language-current,.mt-language-menu{width:134px!important;min-width:134px!important;max-width:134px!important}
.mt-language-current{height:34px!important;padding:0 7px!important;border-color:#cadce5!important;border-radius:8px!important;gap:4px!important;background:linear-gradient(145deg,#fff,#f2f9f8)!important;font-size:10.5px!important;box-shadow:0 3px 9px rgba(4,72,105,.07)}
.mt-language-flag{font-size:14px!important}.mt-language-arrow{font-size:10px}.mt-language-menu{top:39px!important;padding:4px!important;border-radius:8px!important}.mt-language-option{min-height:29px!important;padding:4px 19px 4px 5px!important;grid-template-columns:17px minmax(0,1fr)!important;gap:4px!important;font-size:10.2px!important}.mt-language-option>span:first-child{font-size:12.5px!important}.mt-language-option .check{right:5px!important}
@media (max-width:800px){.mt-language,.mt-language-current,.mt-language-menu{width:128px!important;min-width:128px!important;max-width:128px!important}.mt-language-menu{right:8px!important}}
.mt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.mt-hero{position:relative;isolation:isolate;overflow:hidden}
.mt-hero>div{min-width:0;position:relative;z-index:1;overflow:hidden;background:linear-gradient(105deg,rgba(3,48,87,.86),rgba(7,104,144,.58)),url('images/hero-fasteners-factory.jpg') center center/cover no-repeat!important;text-shadow:0 2px 10px rgba(0,20,38,.42)}
.mt-hero>img{min-width:0;object-position:center center}
.contact-tab{width:30px!important;min-height:92px!important;padding:5px 3px!important;gap:4px!important;border-radius:10px 0 0 10px!important;box-shadow:0 6px 18px rgba(0,43,72,.25)!important}
.contact-tab>i:first-child{font-size:14px!important}.contact-tab span{font-size:7.5px!important;letter-spacing:.07em!important}.contact-tab .contact-chevron{font-size:10px!important}
@media (max-width:760px){.contact-tab{width:28px!important;min-height:82px!important;padding:4px 2px!important}.contact-tab>i:first-child{font-size:12px!important}.contact-tab span{font-size:7px!important}}

/* v5.3 — keep footer channels clear of the Tawk live-chat bubble */
@media (min-width:761px){
  .footer-social-icons{padding-right:118px;box-sizing:border-box}
  .footer-social-icons>a:last-child{order:-1}
}
@media (max-width:760px){
  .footer-social-icons>a:last-child{order:-1}
  .footer-social-icons{padding-right:74px}
}

/* Larger product photographs */
.mt-product-detail-grid img{
  height:520px;
  padding:0;
  background:#fff;
}
.mt-product-detail-grid{grid-template-columns:repeat(2,1fr)}
@media (max-width:650px){
  .mt-product-detail-grid{grid-template-columns:1fr}
  .mt-product-detail-grid img{height:430px;padding:0}
}
