/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * normalize and grid
 */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;}a:focus{outline:none;}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
* {
    margin: 0;
    padding: 0;
}
/* ===== Липкая верхняя плашка Дом Антиквара ===== */
:root{
  --da-z: 9999;
  --da-bg: rgba(0,0,0,.58);
  --da-br: 16px;
  --da-padY: 8px;
  --da-padX: 14px;
  --da-h: 56px;
}

#da-sticky{
  position:fixed; top:8px; left:0; right:0; z-index:var(--da-z);
  display:flex; justify-content:center; pointer-events:none;
}
#da-sticky .da-sticky__inner{
  width:clamp(300px, 96%, 1180px);
  background:var(--da-bg); color:#fff; border-radius:var(--da-br);
  backdrop-filter:saturate(120%) blur(6px);
  display:grid; align-items:center; gap:10px;
  grid-template-columns: auto 1fr auto auto auto;
  padding:var(--da-padY) var(--da-padX);
  min-height:var(--da-h);
  pointer-events:auto; box-shadow:0 10px 30px rgba(0,0,0,.25);
}

/* Бренд */
.da-sticky__brand img{height:34px; width:auto; display:block}
@media (max-width:575.98px){ .da-sticky__brand{display:none} }

/* Телефон */
.da-sticky__phone{
  justify-self:start; margin-left:8px;
  font-weight:800; font-size:18px; letter-spacing:.3px;
  color:#fff; text-decoration:none; text-shadow:0 2px 6px rgba(0,0,0,.35)
}
@media (min-width:768px){ .da-sticky__phone{font-size:20px} }

/* Мессенджеры */
.da-sticky__msg{display:flex; gap:8px; justify-self:center}
.da-sbtn{
  display:inline-flex; align-items:center; gap:8px;
  border-radius:999px; padding:8px 12px; font-weight:700;
  text-decoration:none; box-shadow:0 6px 16px rgba(0,0,0,.18); white-space:nowrap
}
.da-sbtn .ic{width:18px; height:18px; fill:#fff}
.da-sbtn.wa{background:#1faf38; color:#fff}
.da-sbtn.tg{background:#229ED9; color:#fff}

/* CTA */
.da-sticky__cta{
  background:#f2f2f2; color:#111; border-radius:999px; padding:9px 14px;
  font-weight:700; text-decoration:none; white-space:nowrap
}
@media (max-width:575.98px){ .da-sticky__cta{display:none} }

/* Кнопка меню (заметная) */
.da-hamburger{
  display:inline-flex; align-items:center; gap:10px;
  background:#fff; color:#111; text-decoration:none;
  padding:9px 14px; border-radius:999px; font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.25);
}
.da-burger, .da-burger::before, .da-burger::after{
  content:""; display:block; width:20px; height:2px; background:#111; border-radius:2px; position:relative
}
.da-burger::before{position:absolute; top:-6px; left:0}
.da-burger::after{position:absolute; top:6px; left:0}
.da-hamburger__label{font-size:14px}

/* Состояние "открыто" */
.da-hamburger.is-open{background:#111; color:#fff}
.da-hamburger.is-open .da-burger,
.da-hamburger.is-open .da-burger::before,
.da-hamburger.is-open .da-burger::after{background:#fff}

/* Сетка адаптивно */
@media (max-width:991.98px){
  #da-sticky .da-sticky__inner{
    grid-template-columns: 1fr auto auto auto;
  }
  .da-sticky__phone{justify-self:start; margin-left:0}
}
@media (max-width:575.98px){
  #da-sticky .da-sticky__inner{
    grid-template-columns: 1fr auto auto; gap:8px; padding:8px 10px
  }
  .da-sticky__msg span{display:none} /* на очень узких скрываем подписи, остаются кружки */
  .da-sbtn{padding:8px 10px}
  .da-sbtn .ic{width:18px;height:18px}
  .da-sticky__phone{font-size:17px}
}

/* Чтобы контент не залезал под плашку (не будет скачка макета) */
body{ padding-top: calc(var(--da-h) + 16px); }
@media (max-width:575.98px){ body{ padding-top: calc(var(--da-h) + 14px); } }
/* === FIX-1: липкая плашка без зазора сверху === */
#da-sticky{ top:0 }                               /* было top:8px */
#da-sticky .da-sticky__inner{ margin-top:8px }    /* визуальный воздух внутри */

/* отменяем глобальный отступ у body, чтобы не появлялась белая полоса */
body{ padding-top:0 !important; }                 /* раньше добавляли padding-top под плашку */

/* === FIX-2: кнопка "Меню" только на мобиле === */
@media (min-width: 992px){
  #da-sticky .da-hamburger{ display:none !important; }
}
/* === FIX-3: скрыть штатный гамбургер темы на мобиле, чтобы не дублировался === */
@media (max-width: 991.98px){
  .moto-widget-menu .moto-widget-menu-toggle-btn{
    position:absolute !important;
    left:-9999px !important; top:-9999px !important;
    width:1px !important; height:1px !important; overflow:hidden !important;
    opacity:0 !important; pointer-events:none !important;
  }
}
/* === Sentinel, просто 1px ниже блока контактов === */
#da-sticky-sentinel{width:100%;height:1px}

/* === Липкая плашка: скрыта по умолчанию, плавное появление === */
#da-sticky{
  top:0; left:0; right:0; position:fixed; z-index:99999;
  display:flex; justify-content:center;
  opacity:0; transform:translateY(-10px); pointer-events:none;
  transition:opacity .25s ease, transform .25s ease;
}
#da-sticky.is-visible{ opacity:1; transform:translateY(0); pointer-events:auto }
#da-sticky .da-sticky__inner{ margin-top:8px } /* воздух внутри */

/* Кнопка «Меню» только на мобайле */
@media (min-width: 992px){
  #da-sticky .da-hamburger{ display:none !important; }
}

/* Прячем штатный гамбургер темы на мобайле (оставляем в DOM для JS) */
@media (max-width: 991.98px){
  .moto-widget-menu .moto-widget-menu-toggle-btn{
    position:absolute !important; left:-9999px !important; top:-9999px !important;
    width:1px !important; height:1px !important; overflow:hidden !important;
    opacity:0 !important; pointer-events:none !important;
  }
}

/* Базово у body нет отступа сверху — JS выставит нужный, когда плашка видима */
body{ padding-top:0 !important; }
@media (max-width: 991.98px){
  body.da-menu-open #da-sticky{ opacity:0 !important; pointer-events:none !important; }
}
/* ===== FOOTER (стеклянный стиль в духе шапки) ===== */
.da-footer{
  margin-top: 32px;
  padding: 12px 12px 0;
  background: transparent;
}
.da-footer__inner{
  max-width: 1180px; margin: 0 auto;
  background: rgba(0,0,0,.58);
  backdrop-filter: saturate(120%) blur(6px);
  color: #fff;
  border-radius: 18px;
  padding: 22px 22px;
  display: grid;
  grid-template-columns: 1.1fr 1fr 1.2fr;
  gap: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
}

/* Бренд */
.da-foot-logo img{ display:block; height:auto; max-width: 260px }
.da-foot-note{ opacity:.9; margin-top:10px; font-size:15px; line-height:1.35 }

/* Навигация */
.da-foot-menu{ list-style:none; padding:0; margin:0;
  display:grid; grid-auto-rows:auto; gap:8px 16px;
}
.da-foot-link{
  color:#fff; text-decoration:none; font-weight:700; letter-spacing:.2px;
  opacity:.95; text-transform:uppercase; font-size:14px;
}
.da-foot-link:hover{ opacity:1; text-decoration:underline }
.da-foot-sub{ list-style:none; padding-left:14px; margin:6px 0 0 }

/* Контакты */
.da-foot-contacts{ display:flex; flex-direction:column; gap:8px; align-items:flex-end }
.da-foot-phone{
  font-weight:800; font-size:22px; color:#fff; text-decoration:none;
  text-shadow:0 2px 6px rgba(0,0,0,.35)
}
.da-foot-mail{ color:#fff; opacity:.95; text-decoration:none }
.da-foot-mail:hover{ text-decoration:underline; opacity:1 }
.da-foot-msg{ display:flex; gap:8px; flex-wrap:wrap; justify-content:flex-end; margin-top:6px }
.da-foot-cta{
  display:inline-block; padding:10px 14px; border-radius:999px;
  background:#f2f2f2; color:#111; font-weight:800; text-decoration:none;
  box-shadow:0 6px 16px rgba(0,0,0,.18)
}
.da-foot-cta:hover{ background:#fff }

/* Кнопки мессенджеров — используем те же, что в шапке */
.da-sbtn{ display:inline-flex; align-items:center; gap:8px;
  border-radius:999px; padding:8px 12px; font-weight:700; text-decoration:none;
  box-shadow:0 6px 16px rgba(0,0,0,.18); white-space:nowrap
}
.da-sbtn .ic{ width:18px; height:18px; fill:#fff }
.da-sbtn.wa{ background:#1faf38; color:#fff }
.da-sbtn.tg{ background:#229ED9; color:#fff }

/* Нижняя строка */
.da-foot-copy{ padding: 10px 0 22px }
.da-foot-copy__inner{
  max-width:1180px; margin:0 auto; display:flex; gap:12px; justify-content:space-between;
  color:#ddd; font-size:14px
}
.da-foot-copy a{ color:#fff; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.35) }
.da-foot-copy a:hover{ border-bottom-color: #fff }

/* Адаптив */
@media (max-width: 991.98px){
  .da-footer__inner{ grid-template-columns: 1fr; text-align:center; padding:18px }
  .da-foot-col{ align-items:center !important }
  .da-foot-logo img{ margin:0 auto }
  .da-foot-contacts{ align-items:center }
  .da-foot-msg{ justify-content:center }
  .da-foot-phone{ font-size:20px }
  .da-foot-menu{ grid-template-columns: repeat(2, minmax(120px,1fr)); justify-items:center }
  .da-foot-note{ font-size:14px }
  .da-foot-copy__inner{ flex-direction:column; align-items:center; gap:6px; text-align:center }
}
@media (max-width: 575.98px){
  .da-foot-menu{ grid-template-columns: 1fr; }
}
/* ===== Footer: читаемый копирайт ===== */
.da-foot-copy{ padding:12px 12px 26px }
.da-foot-copy__inner{
  max-width:1180px; margin:0 auto;
  padding:10px 14px; border-radius:12px;
  background:rgba(0,0,0,.42);       /* стеклянная подложка */
  backdrop-filter:saturate(120%) blur(5px);
  color:#f2f2f2; font-size:15px; line-height:1.35;
  display:flex; justify-content:space-between; gap:12px;
  text-shadow:0 1px 2px rgba(0,0,0,.6);
}
.da-foot-copy a{
  color:#fff; text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.6)
}
.da-foot-copy a:hover{ border-bottom-color:#fff }

@media (max-width: 991.98px){
  .da-foot-copy__inner{ flex-direction:column; align-items:center; text-align:center }
}
.da-form-success{
  background:#e9f7ef; color:#106a2f; border:1px solid #cfe9d9;
  border-radius:12px; padding:12px 14px; margin-bottom:12px; font-weight:700;
}
.da-error{ color:#ffb4b4; font-size:13px; margin:4px 0 8px }
.da-modal input, .da-modal textarea{ width:100% } /* на всякий случай */
/* ====== Forms: общий стиль для модалки и страницы Контакты ====== */

/* Контейнер модалки Magnific: аккуратные отступы и ширина контента */
.mfp-container{ padding: 28px 12px; }
.mfp-content .da-modal{
  width: min(640px, calc(100% - 32px));
  margin: 0 auto;
  background:#fff; color:#111;
  border-radius:16px; padding:22px;
  box-shadow:0 20px 60px rgba(0,0,0,.35);
}

/* Сетка и базовые отступы формы */
.da-form,
.da-contact-form form{
  display:block; max-width:640px;
}
.da-form label,
.da-contact-form label{
  display:block; margin:8px 2px 6px; font-weight:700; font-size:14px;
}

/* Поля */
.da-form input[type="text"],
.da-form input[type="tel"],
.da-form input[type="email"],
.da-form textarea,
.da-contact-form input[type="text"],
.da-contact-form input[type="tel"],
.da-contact-form input[type="email"],
.da-contact-form textarea{
  width:100%; box-sizing:border-box;
  background:#f7f7f7;
  border:1px solid #e2e2e2;
  border-radius:12px;
  padding:12px 14px;
  font-size:16px; line-height:1.3;
  transition:border-color .15s ease, background .15s ease, box-shadow .15s ease;
}
.da-form input:focus,
.da-form textarea:focus,
.da-contact-form input:focus,
.da-contact-form textarea:focus{
  background:#fff; border-color:#b8b8b8; outline:none;
  box-shadow:0 0 0 3px rgba(0,0,0,.06);
}

/* Сообщения об ошибке/успехе */
.da-error{ color:#d33; font-size:13px; margin:4px 0 8px }
.da-form-success{
  background:#e9f7ef; color:#106a2f; border:1px solid #cfe9d9;
  border-radius:12px; padding:12px 14px; margin-bottom:12px; font-weight:700;
}

/* Рекапча и низ формы */
.da-row{ margin:10px 0 14px }
.da-form .btn,
.da-contact-form .btn,
.da-modal .btn,
.da-modal input[type="submit"]{
  display:inline-block;
  background:#111; color:#fff; border:0;
  border-radius:999px; padding:12px 20px;
  font-weight:800; cursor:pointer;
  box-shadow:0 6px 16px rgba(0,0,0,.18);
}
.da-form .btn:hover,
.da-contact-form .btn:hover{ background:#000 }

/* На тёмной картинке за модалкой пусть заголовок читается */
.da-modal__header{ font-weight:800; font-size:22px; margin-bottom:12px }
/* Моб-меню: сделать весь пункт удобным и расширить «стрелку» */
@media (max-width: 991.98px){
  .moto-widget-menu-link-level-1{
    display:flex; align-items:center; justify-content:space-between;
    padding:14px 16px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  .moto-widget-menu-link-level-1 .moto-widget-menu-link-arrow{
    display:inline-block;
    margin-left:12px;
    padding:10px;               /* увеличили хит-бокс */
    line-height:1;
  }
  /* опционально: немного зазор между подпунктами */
  .moto-widget-menu-sublist{ padding: 0 12px 8px 12px; }
  .moto-widget-menu-sublist a{ padding:10px 6px; display:block; }
}
