/* panel-dve-block01: variation-design.css
 * Auto-generated color overlay. Do not edit layout/typography here.
 * provider=local_analysis model=local_analysis_v1
 * rationale: Analyzed 164 unique hex colors (fingerprint 26fb767fac11). Base brand candidate #760034 rotated by 48° (seeded by variation maket-01-03) into a cohesive cool/warm professional system. Protected semantic roles (success/warning/error/focus/disabled/selected) kept with distinct hues.
 */

:root{
  --dve-primary: #7d3712;
  --dve-secondary: #a38d29;
  --dve-accent: #1585c1;
  --dve-page-bg: #f8f7f7;
  --dve-section-bg: #f2efee;
  --dve-card: #ffffff;
  --dve-text: #29221e;
  --dve-text-2: #695f59;
  --dve-heading: #4c3224;
  --dve-link: #a5681d;
  --dve-button: #7d3712;
  --dve-icon: #705343;
  --dve-border: #cbc6c2;
  --dve-divider: #dbd8d6;
  --dve-hover: #652b0b;
  --dve-overlay: rgba(0,0,0,0.55);
  --dve-placeholder: #928b87;
  --dve-form: #38312e;
  --dve-success: #2c9653;
  --dve-warning: #e29612;
  --dve-error: #c52b20;
  --dve-focus: #d4d411;
  --dve-active: #5e2608;
  --dve-disabled: #bab7b5;
  --dve-selected: #b3631a;
}

body,html{background-color:var(--dve-page-bg)!important;color:var(--dve-text)!important;}
section.main,.main__inner,.textmain{background-color:transparent;color:var(--dve-text);}
h1,h2,h3,h4,.div-h2{color:var(--dve-heading)!important;}
a{color:var(--dve-link);}
a:hover{color:var(--dve-hover);}
p,span,li,.font14,.advsearchdiv2{color:var(--dve-text);}
.textmain,.way{color:var(--dve-text-2);}
#header.header,.header{background-color:var(--dve-primary)!important;color:#fff!important;}
.header a,.header__city a,.topsearch,.hlogo,.hlogo p{color:#fff!important;}
footer.footer{background-color:var(--dve-primary)!important;color:#fff!important;}
footer.footer a,.footer__popup{color:#fff!important;}
.navbar,.navbar-default{background-color:var(--dve-secondary)!important;border-color:var(--dve-secondary)!important;}
.navbar .div-menu,.navbar .div-menu span,.menu__item .div-menu{color:#fff!important;}
.menu__item--drop,.menu__item--drop--inner,.submenu__item__list,.modal__city--content{background-color:var(--dve-card)!important;color:var(--dve-text)!important;border-color:var(--dve-border)!important;}
.modal__menu--podlink,.submenu__item__list a{color:var(--dve-link)!important;}
.modal__menu--podlink:hover,.submenu__item__list a:hover{color:var(--dve-hover)!important;}
.submenu__item__title{color:var(--dve-heading)!important;}
.modal__city--title{color:var(--dve-heading)!important;}
.allformspage .form,.form{background-color:var(--dve-card)!important;border-color:var(--dve-border)!important;color:var(--dve-text)!important;}
.form1,.form2,.form1__field,.form2det,.main__data,.name,.phone{color:var(--dve-text)!important;}
.form1__field p,.form2det1 p,.form2det1 span,.form2det1 strong{color:var(--dve-text)!important;}
.form1 .app,.form1 .out{border-color:var(--dve-divider)!important;}
.formservice,.formsinf1,.profile__data--inner,.profile__wrap,.infoform{background-color:var(--dve-card)!important;border-color:var(--dve-border)!important;}
.formservice .head,.formsinf1 .head{color:var(--dve-heading)!important;border-color:var(--dve-divider)!important;}
.formsinf1div,.formsinf1div1,.formsinf1divh{color:var(--dve-text)!important;border-color:var(--dve-divider)!important;}
.link-list__item a{color:var(--dve-link)!important;}
.link-list__item_active,.link-list__item_active a,.carousel__select{color:var(--dve-selected)!important;border-color:var(--dve-selected)!important;}
button,.popup-content button,.button{background-color:var(--dve-button)!important;border-color:var(--dve-button)!important;color:#fff!important;}
button:hover,.popup-content button:hover{background-color:var(--dve-hover)!important;border-color:var(--dve-hover)!important;}
button:disabled,.disabled,[disabled]{background-color:var(--dve-disabled)!important;border-color:var(--dve-disabled)!important;color:#fff!important;}
button:focus,.popup-content input:focus,a:focus{outline-color:var(--dve-focus)!important;}
.custom-popup{background:var(--dve-overlay)!important;}
.popup-content{background-color:var(--dve-card)!important;color:var(--dve-text)!important;}
.popup-content input,.popup-content textarea{color:var(--dve-form)!important;border-color:var(--dve-border)!important;background-color:#fff!important;}
.popup-content input::placeholder{color:var(--dve-placeholder)!important;}
.paginator a,.paginator span{border-color:var(--dve-border)!important;color:var(--dve-link)!important;}
.paginator span{background:var(--dve-active)!important;color:#fff!important;border-color:var(--dve-active)!important;}
.paginator a:hover{background:var(--dve-hover)!important;color:#fff!important;}
.imgico,.drop__img--in img,.form1__field img{opacity:0.95;}
.up__button{background-color:var(--dve-secondary)!important;}
.alert-success,#form-message.success{color:var(--dve-success)!important;}
.alert-warning{color:var(--dve-warning)!important;}
.alert-danger,#form-message.error{color:var(--dve-error)!important;}
.spinner{background:conic-gradient(#0000 10%, var(--dve-accent)) content-box!important;}
.header__city a{color:#fff!important;}
