body,html,main,#content,.container,.container-fluid{ background:#1a1a1a !important; }

.product-thumb,.product-layout .product-thumb,.grid-view .product-thumb,
.uni-wrapper,.uni-module,.uni-item,
.panel,.panel-body,.well,.thumbnail,.carousel,
.modal-content,.modal-body,.modal-header,.modal-footer,
.dropdown-menu,.list-group-item,.tab-content,#tab-description,
.desc-collapse,.option__popup,.breadcrumb{
  background:#222222 !important;
  border-color:#333333 !important;
}

.product-thumb .image,.product-thumb__image{
  background:#ffffff !important;
  border-radius:12px;
  overflow:hidden;
}

.product-thumb__name,.product-thumb__name a,.product-thumb .caption a,
h1,h2,h3,h4,h5,h6,p,span,div,li,td,th,label{ color:#f0f0f0 !important; }
.text-muted,small,.product-thumb__model,.model,.price-old{ color:#888888 !important; }

.form-control,input,textarea,select{
  background:#2a2a2a !important; color:#f0f0f0 !important; border-color:#333333 !important;
}
.form-control::placeholder{ color:#888888 !important; }

.table,.table td,.table th{ background:#222222 !important; color:#f0f0f0 !important; border-color:#333333 !important; }
hr,.divider,.nav-tabs{ border-color:#333333 !important; }

::-webkit-scrollbar{ width:10px; height:10px }
::-webkit-scrollbar-track{ background:#1a1a1a }
::-webkit-scrollbar-thumb{ background:#2a2a2a; border-radius:5px }
::-webkit-scrollbar-thumb:hover{ background:#cc0000 }

@media (max-width:1199px){
  :root{ --body-bg:#1a1a1a !important; }
  body,html,main,#content,.container,.container-fluid{ background:#1a1a1a !important; }
}
@media (max-width:991px){
  :root{ --body-bg:#1a1a1a !important; }
  body,html,main,#content,.container,.container-fluid{ background:#1a1a1a !important; }
  .uni-wrapper,.uni-module,.uni-item,.product-thumb,
  .news-item,.news-thumb,.panel,.well,.thumbnail{
    background:#222222 !important; border-color:#333333 !important;
  }
}
@media (max-width:767px){
  :root{ --body-bg:#1a1a1a !important; }
  body,html,main,#content,.container,.container-fluid{ background:#1a1a1a !important; }
  .uni-wrapper,.uni-module,.uni-item,.product-thumb,
  .news-item,.news-thumb,.panel,.well,.thumbnail,
  .tab-content,#tab-description,.nav-tabs{
    background:#222222 !important; border-color:#333333 !important;
  }
}
@media (max-width:575px){
  :root{ --body-bg:#1a1a1a !important; }
  body,html,main,#content{ background:#1a1a1a !important; }
}

/* === увесь текст білий === */
body,html,p,span,div,li,td,th,label,dd,dt,a,strong,b,em,i,small,
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,
legend,output,caption,figcaption,blockquote,
.caption,.panel-title,.panel-heading,.modal-title,
.product-thumb__name,.product-thumb__name a,.product-thumb .caption a,
.product-thumb__model,.model,.price,.price-new,.price-old,
.breadcrumb,.breadcrumb a,.breadcrumb>.active,
.nav-tabs li a,.tab-content,#tab-description,.tab-pane,
.uni-module__heading,.module-heading,.uni-item,
.list-group-item,.dropdown-menu>li>a,
.table,.table td,.table th,
.news-item,.news-title,.news-text,
.form-control,input,textarea,select,
.help-block,.form-control-static,.text-muted{
  color:#ffffff !important;
}

a:hover,a:focus,
.product-thumb__name a:hover{ color:#cc0000 !important; }

.form-control::placeholder,
.form-control::-webkit-input-placeholder{ color:#aaaaaa !important; }
