/* Site-wide header redesign for betonvecimento.com */
body .mg-head-detail{display:none!important}
body .mg-headwidget{position:relative;background:transparent}
body .mg-headwidget .mg-nav-widget-area-back{
  background-image:
    linear-gradient(120deg, rgba(10,29,47,.82) 0%, rgba(21,42,66,.64) 44%, rgba(63,23,48,.54) 100%),
    url('https://www.betonvecimento.com/wp-content/uploads/2026/11/betonvecimento-mimari-ust-banner.webp') !important;
  background-position:center 70%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
body .mg-headwidget .mg-nav-widget-area-back .overlay{
  background:linear-gradient(90deg, rgba(4,12,21,.20) 0%, rgba(4,12,21,.08) 60%, rgba(4,12,21,.02) 100%)!important;
}
body .mg-headwidget .mg-nav-widget-area{
  padding-top:14px!important;
  padding-bottom:18px!important;
}
body .mg-headwidget .mg-nav-widget-area > .row{align-items:center!important;min-height:132px}
body .mg-headwidget .site-logo{display:none!important}
body .mg-headwidget .navbar-header{display:flex;justify-content:flex-start;align-items:center}
body .mg-headwidget .site-branding-text{
  position:relative;display:inline-block;
  padding:9px 0 9px 18px;
  max-width:min(720px,100%);
}
body .mg-headwidget .site-branding-text:before{
  content:"";position:absolute;left:0;top:10px;bottom:10px;width:5px;border-radius:6px;
  background:linear-gradient(180deg,#e7b66b 0%,#bc2047 100%);
  box-shadow:0 0 0 1px rgba(255,255,255,.10);
}
body .mg-headwidget .site-title{
  margin:0!important;line-height:1.03!important;letter-spacing:-.025em;
  font-size:clamp(30px,4.5vw,52px)!important;font-weight:800!important;
}
body .mg-headwidget .site-title a{
  color:#fff!important;text-decoration:none!important;
  text-shadow:0 2px 18px rgba(0,0,0,.16);
  display:inline-flex;align-items:flex-end;gap:.18em;flex-wrap:wrap;
}
body .mg-headwidget .site-title a .bvc-word-main{font-weight:800;letter-spacing:-.03em}
body .mg-headwidget .site-title a .bvc-word-divider{
  font-size:.48em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  color:#f0c581;transform:translateY(-.2em);opacity:.98;
}
body .mg-headwidget .bvc-site-subtitle{
  display:block;margin:10px 0 0;font-size:13px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:rgba(255,255,255,.88);line-height:1.45;
}
body .mg-headwidget .mg-menu-full,
#bvc-fixed-site-navigation .mg-menu-full{
  background:rgba(255,255,255,.97)!important;
  border-top:1px solid rgba(255,255,255,.18);
  border-bottom:1px solid #e5e9ee;
  box-shadow:0 10px 24px rgba(12,30,46,.08);
  backdrop-filter:saturate(130%) blur(6px);
}
body .mg-headwidget .navbar.navbar-wp,
#bvc-fixed-site-navigation .navbar.navbar-wp{
  padding-top:0!important;padding-bottom:0!important;background:transparent!important;
}
body .mg-headwidget .navbar.navbar-wp .container-fluid,
#bvc-fixed-site-navigation .navbar.navbar-wp .container-fluid{
  min-height:62px!important;
}
body .mg-headwidget .navbar-wp .navbar-nav > li > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a{
  position:relative;
  color:#203545!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:20px 12px!important;
  transition:color .18s ease,opacity .18s ease;
}
body .mg-headwidget .navbar-wp .navbar-nav > li > a:after,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a:after{
  content:"";position:absolute;left:12px;right:12px;bottom:11px;height:2px;
  background:linear-gradient(90deg,#8b1737 0%,#d29a5d 100%);
  transform:scaleX(0);transform-origin:center;transition:transform .18s ease;
}
body .mg-headwidget .navbar-wp .navbar-nav > li:hover > a,
body .mg-headwidget .navbar-wp .navbar-nav > li.current-menu-item > a,
body .mg-headwidget .navbar-wp .navbar-nav > li.current_page_item > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li:hover > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current-menu-item > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current_page_item > a{
  color:#8b1737!important;
}
body .mg-headwidget .navbar-wp .navbar-nav > li:hover > a:after,
body .mg-headwidget .navbar-wp .navbar-nav > li.current-menu-item > a:after,
body .mg-headwidget .navbar-wp .navbar-nav > li.current_page_item > a:after,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li:hover > a:after,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current-menu-item > a:after,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current_page_item > a:after{transform:scaleX(1)}
body .mg-headwidget .dropdown.show.mg-search-box .msearch,
#bvc-fixed-site-navigation .dropdown.show.mg-search-box .msearch,
body .mg-headwidget .btn-bell,
#bvc-fixed-site-navigation .btn-bell{
  width:42px;height:42px;border-radius:999px;
  display:inline-flex!important;align-items:center;justify-content:center;
  background:#f5f7fa!important;border:1px solid #dbe3ea;color:#213646!important;
  transition:all .18s ease;
}
body .mg-headwidget .dropdown.show.mg-search-box .msearch:hover,
#bvc-fixed-site-navigation .dropdown.show.mg-search-box .msearch:hover,
body .mg-headwidget .btn-bell:hover,
#bvc-fixed-site-navigation .btn-bell:hover{
  background:#8b1737!important;border-color:#8b1737;color:#fff!important;
}
body .mg-headwidget .mobilehomebtn,
#bvc-fixed-site-navigation .mobilehomebtn{color:#203545!important}
body .bvc-site-nav-anchor{display:block;width:100%;height:0}
#bvc-fixed-site-navigation{
  display:none;position:fixed!important;left:0;right:0;top:0;width:100%;
  z-index:2147483000!important;box-sizing:border-box;
}
#bvc-fixed-site-navigation.is-visible{display:block!important}
#bvc-fixed-site-navigation .mg-menu-full{display:block!important;width:100%!important;margin:0!important}
#bvc-fixed-site-navigation .mg-menu-full .navbar{min-height:52px}
@media (max-width:991.98px){
  body .mg-headwidget .mg-nav-widget-area{padding-top:10px!important;padding-bottom:14px!important}
  body .mg-headwidget .mg-nav-widget-area > .row{min-height:98px}
  body .mg-headwidget .site-branding-text{padding-left:14px;max-width:100%}
  body .mg-headwidget .site-title{font-size:clamp(26px,8vw,36px)!important}
  body .mg-headwidget .bvc-site-subtitle{font-size:11px;letter-spacing:.11em}
  body .mg-headwidget .navbar-wp .navbar-nav > li > a,
  #bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a{padding:16px 10px!important;font-size:12.5px!important}
}
@media (max-width:767.98px){
  body .mg-headwidget .navbar-header{justify-content:center;text-align:center}
  body .mg-headwidget .site-branding-text{padding-left:0;padding-top:4px;padding-bottom:4px}
  body .mg-headwidget .site-branding-text:before{display:none}
  body .mg-headwidget .site-title a{justify-content:center}
  body .mg-headwidget .bvc-site-subtitle{text-align:center;letter-spacing:.09em}
  body .mg-headwidget .navbar.navbar-wp .container-fluid,
  #bvc-fixed-site-navigation .navbar.navbar-wp .container-fluid{min-height:58px!important}
  body .mg-headwidget .dropdown.show.mg-search-box .msearch,
  #bvc-fixed-site-navigation .dropdown.show.mg-search-box .msearch,
  body .mg-headwidget .btn-bell,
  #bvc-fixed-site-navigation .btn-bell{width:38px;height:38px}
}