/* Screenshot-based final visual tuning for betonvecimento.com */
:root{
  --bvc-shot-menu:#2d4153;
  --bvc-shot-menu-deep:#243646;
  --bvc-shot-active:#86616e;
  --bvc-shot-active-2:#7c5965;
  --bvc-shot-drop:#5d6976;
  --bvc-shot-drop-hover:#70808e;
  --bvc-shot-text:#ffffff;
  --bvc-shot-guide-tint:#fbf6f7;
  --bvc-shot-guide-border:#ead9dd;
}

/* Keep the current architectural image, but present it closer to the shared mockup */
body .mg-headwidget .mg-nav-widget-area-back{
  border-radius:26px 26px 0 0 !important;
  overflow:hidden !important;
  background-position:center 62% !important;
}
body .mg-headwidget .mg-nav-widget-area{
  padding-top:6px !important;
  padding-bottom:8px !important;
}
body .mg-headwidget .mg-nav-widget-area .row,
body .mg-headwidget .mg-nav-widget-area > .row{
  min-height:72px !important;
}
body .mg-headwidget .site-branding-text{
  padding:3px 0 3px 12px !important;
}
body .mg-headwidget .site-branding-text:before{
  top:4px !important;
  bottom:4px !important;
  width:3px !important;
}
body .mg-headwidget .site-title{
  font-size:clamp(26px,3vw,38px) !important;
  line-height:1.04 !important;
}
body .mg-headwidget .site-title a{
  color:#405164 !important;
  text-shadow:none !important;
}
body .mg-headwidget .site-title a .bvc-word-divider{
  color:#7f5c67 !important;
}
body .mg-headwidget .bvc-site-subtitle{
  margin:5px 0 0 !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.02em !important;
  text-transform:none !important;
  color:#4d5d6d !important;
}

/* Main nav bar to match the shared screenshot */
body .mg-headwidget .mg-menu-full,
body .mg-headwidget .navbar.navbar-wp,
#bvc-fixed-site-navigation .mg-menu-full,
#bvc-fixed-site-navigation .navbar.navbar-wp{
  background:var(--bvc-shot-menu) !important;
  background-color:var(--bvc-shot-menu) !important;
  border:0 !important;
  box-shadow:0 7px 18px rgba(18,34,46,.16) !important;
  backdrop-filter:none !important;
}
body .mg-headwidget .navbar.navbar-wp .container-fluid,
#bvc-fixed-site-navigation .navbar.navbar-wp .container-fluid{
  min-height:48px !important;
}
body .mg-headwidget .navbar-wp .navbar-nav > li > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a,
body .mg-headwidget .navbar-wp .navbar-nav > li > a:visited,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a:visited{
  color:var(--bvc-shot-text) !important;
  background:transparent !important;
  font-size:12.5px !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  padding:14px 20px !important;
  text-shadow:none !important;
}
body .mg-headwidget .navbar-wp .navbar-nav > li > a:after,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a:after{
  display:none !important;
}
body .mg-headwidget .navbar-wp .navbar-nav > li + li > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li + li > a{
  box-shadow:inset 1px 0 0 rgba(255,255,255,.12) !important;
}
body .mg-headwidget .navbar-wp .navbar-nav > li:hover > a,
body .mg-headwidget .navbar-wp .navbar-nav > li:focus-within > 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,
body .mg-headwidget .navbar-wp .navbar-nav > li.current-menu-ancestor > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li:hover > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li:focus-within > 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,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current-menu-ancestor > a{
  color:#fff !important;
  background:var(--bvc-shot-active) !important;
  background-color:var(--bvc-shot-active) !important;
}

/* Dropdowns */
body .mg-headwidget .navbar-wp .dropdown-menu,
body .mg-headwidget .navbar-wp .sub-menu,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu,
#bvc-fixed-site-navigation .navbar-wp .sub-menu{
  background:var(--bvc-shot-drop) !important;
  background-color:var(--bvc-shot-drop) !important;
  border:0 !important;
  border-radius:0 0 8px 8px !important;
  box-shadow:0 10px 24px rgba(24,37,49,.20) !important;
  overflow:hidden !important;
}
body .mg-headwidget .navbar-wp .dropdown-menu li,
body .mg-headwidget .navbar-wp .sub-menu li,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu li,
#bvc-fixed-site-navigation .navbar-wp .sub-menu li{
  border-top:1px solid rgba(255,255,255,.08) !important;
}
body .mg-headwidget .navbar-wp .dropdown-menu li:first-child,
body .mg-headwidget .navbar-wp .sub-menu li:first-child,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu li:first-child,
#bvc-fixed-site-navigation .navbar-wp .sub-menu li:first-child{
  border-top:0 !important;
}
body .mg-headwidget .navbar-wp .dropdown-menu a,
body .mg-headwidget .navbar-wp .sub-menu a,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu a,
#bvc-fixed-site-navigation .navbar-wp .sub-menu a{
  color:#fff !important;
  background:transparent !important;
  font-size:12.25px !important;
  font-weight:500 !important;
  padding:12px 18px !important;
}
body .mg-headwidget .navbar-wp .dropdown-menu li:hover > a,
body .mg-headwidget .navbar-wp .dropdown-menu a:hover,
body .mg-headwidget .navbar-wp .sub-menu li:hover > a,
body .mg-headwidget .navbar-wp .sub-menu a:hover,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu li:hover > a,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu a:hover,
#bvc-fixed-site-navigation .navbar-wp .sub-menu li:hover > a,
#bvc-fixed-site-navigation .navbar-wp .sub-menu a:hover{
  color:#fff !important;
  background:var(--bvc-shot-drop-hover) !important;
  background-color:var(--bvc-shot-drop-hover) !important;
}

/* Search / bell area to sit inside the same bar more elegantly */
body .mg-headwidget .desk-header,
#bvc-fixed-site-navigation .desk-header{
  gap:0 !important;
}
body .mg-headwidget .dropdown.show.mg-search-box,
#bvc-fixed-site-navigation .dropdown.show.mg-search-box,
body .mg-headwidget .btn-bell,
#bvc-fixed-site-navigation .btn-bell{
  border-left:1px solid rgba(255,255,255,.12) !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:46px !important;
  height:48px !important;
  border-radius:0 !important;
  background:transparent !important;
  border-top:0 !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:1px solid rgba(255,255,255,.12) !important;
  color:#fff !important;
  box-shadow:none !important;
}
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:var(--bvc-shot-active-2) !important;
  color:#fff !important;
  border-left-color:rgba(255,255,255,.14) !important;
}
body .mg-headwidget .mobilehomebtn,
#bvc-fixed-site-navigation .mobilehomebtn,
body .mg-headwidget .navbar-toggler,
#bvc-fixed-site-navigation .navbar-toggler{
  color:#fff !important;
  background:transparent !important;
}
body .mg-headwidget .burger-line,
#bvc-fixed-site-navigation .burger-line{ background:#fff !important; }

/* Very light burgundy tint inside the Digital Rehber area */
#bvc-agrega-home-ref .bvc-ref-inner.bvc-ref-compact{
  background:var(--bvc-shot-guide-tint) !important;
  border-color:var(--bvc-shot-guide-border) !important;
}

@media (max-width:991.98px){
  body .mg-headwidget .mg-nav-widget-area .row,
  body .mg-headwidget .mg-nav-widget-area > .row{min-height:68px !important}
  body .mg-headwidget .site-title{font-size:clamp(24px,5vw,33px) !important}
  body .mg-headwidget .navbar-wp .navbar-nav > li > a,
  #bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a{padding:13px 16px !important}
}
@media (max-width:767.98px){
  body .mg-headwidget .mg-nav-widget-area-back{border-radius:18px 18px 0 0 !important}
  body .mg-headwidget .site-branding-text{padding:2px 0 !important}
  body .mg-headwidget .bvc-site-subtitle{font-size:10px !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{height:46px !important}
}

/* Reference screenshot: pale architectural concrete behind the title */
body .mg-headwidget .mg-nav-widget-area-back{
  background-image:url('https://www.betonvecimento.com/wp-content/uploads/2026/11/betonvecimento-ust-gorsel-referans-tasarim.webp') !important;
  background-position:center 58% !important;
  background-color:#d8dce0 !important;
  background-size:cover !important;
}
body .mg-headwidget .mg-nav-widget-area-back .overlay{
  background:transparent !important;
}
body .mg-headwidget .mg-nav-widget-area .row,
body .mg-headwidget .mg-nav-widget-area > .row{
  min-height:103px !important;
}
body .mg-headwidget .mg-nav-widget-area{padding:8px 0 !important;}
body .mg-headwidget .site-branding-text{
  margin-left:82px !important;
  padding:11px 0 10px 14px !important;
  min-height:80px !important;
  background:transparent !important;
}
body .mg-headwidget .site-branding-text:before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:-80px !important;
  top:1px !important;
  width:70px !important;
  height:75px !important;
  bottom:auto !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285%22%20height%3D%2286%22%20viewBox%3D%220%200%2085%2086%22%3E%3Cpath%20d%3D%22M5%2062L5%2037%2021%2026%2021%2062Z%22%20fill%3D%22%239AA7B0%22%2F%3E%3Cpath%20d%3D%22M25%2062V12L41%2023V62Z%22%20fill%3D%22%23667A88%22%2F%3E%3Cpath%20d%3D%22M45%2062V3L62%2014V62Z%22%20fill%3D%22%23415466%22%2F%3E%3Cpath%20d%3D%22M2%2077Q36%2059%2079%2075%22%20fill%3D%22none%22%20stroke%3D%22%23875A69%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
  background-size:contain !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}
body .mg-headwidget .site-title a,
body .mg-headwidget .site-title a .bvc-word-main,
body .mg-headwidget .site-title a .bvc-word-divider{
  color:#3d4e60 !important;
  text-shadow:none !important;
  letter-spacing:-.025em !important;
}
body .mg-headwidget .site-title a .bvc-word-divider{
  font-size:1em !important;
  transform:none !important;
  font-weight:800 !important;
  text-transform:none !important;
}
body .mg-headwidget .site-title{font-size:clamp(27px,3.4vw,40px) !important;}
body .mg-headwidget .bvc-site-subtitle{color:#4a5b6c !important;}
@media(max-width:767.98px){
  body .mg-headwidget .mg-nav-widget-area .row{min-height:73px !important;}
  body .mg-headwidget .site-branding-text{
     margin-left:48px !important;
     min-height:57px !important;
     padding:6px 0 4px 8px !important;
  }
  body .mg-headwidget .site-branding-text:before{
     left:-46px !important;top:4px !important;
     width:43px !important;height:52px !important;
  }
  body .mg-headwidget .site-title{font-size:clamp(20px,5.5vw,30px) !important;}
  body .mg-headwidget .bvc-site-subtitle{font-size:9px !important;}
}