body {
  font-family: 'Montserrat'!important;
}

.card-columns.colCount-1 {
  column-count: 1!important;
}

.card-columns.colCount-2 {
  column-count: 2!important;
}

.card-columns.colCount-3 {
  column-count: 3!important;
}

.card-columns.colCount-4 {
  column-count: 4!important;
}

.card-columns.colCount-5 {
  column-count: 5!important;
}

.card-columns.colCount-6 {
  column-count: 6!important;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-help {
  cursor: help;
}

.badge-link {
  color: #fff;
  background-color: #2cc4dd;
}

a.badge-link:hover {
  color: #fff;
}

.as-buttonColors {
  display: grid!important;
  grid-template-columns: 1fr 1fr 1fr 1fr!important;
  gap: 5px!important;
}

.sidebar-brand-icon>img {max-width: 100px !important;}
.sidebar-brand{ background-color: #fff; color: #555; }
.sidebar-brand-text {display: none !important;}

#hero:before {
  background: none!important;
}

html .as-horizontalMainMenu .sidebar.toggled{ width:100% !important; }
.as-horizontalMainMenu .sidebar.toggled .nav-item .nav-link { white-space: break-spaces; }

.bl-text img {   box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important; }
.extrasmall{font-size: 10px;}
.cat-list[data-code=products] .cat-listItem{display: inline-block; width: 300px;  margin-right: 10px;}
.prodCard .card-body{ min-height: 300px; }
.prodCardText{
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cat-filters .as-chosen{ max-width: 100%; }
html .as-files-itemTitle {width: 160px;}
.regBtn, div a.forgotpasswordBtn{ display:none !important; }
.fab {
  font-family: "Font Awesome 5 Brands" !important;
}
@media (max-width: 453px) {
  #hero div div {
    flex-direction: column;
    align-items: center;
  }

  #hero .btn-get-started {
    margin-top:5px;
    text-align:center;
    width:75%;
  }

  #navbar11 .nav-item[title="Баланс пользователя"] {
    display:none;
  }

  #__replain_widgetXXXX {
    bottom: 0px!important;
    right: 0px!important;
    display:none;
  }

}

#content {
  min-height:700px;
}

.cat-list[data-code=suppliers] .cat-filterBody{ margin-top: 7px !important; }
.sidebar  .as-fl-cont .alert { padding: 10px !important;}
.cat-sorts>ul>li>span{ font-weight: bold;}
.cat-itemOffers .as-cart-count{position: relative; top: 3px; }
.as-rs-bigFirstCont .as-rs-bigFirst .as-rs-itemImg img{max-width: 600px; width: 100%;}
.cat-itemPhoto .as-rs-bigFirst{ background: transparent; border-width: 0; }
.as-rs-bigFirstCont .as-rs-bigFirst .as-rs-itemImg img{ max-width: max-content !important;  }

.cat-productPanel{ margin-bottom: 20px;}
.cat-productPanel  .cat-productTitle{height: 55px; text-overflow: unset; white-space: initial; font-size: 1rem; }

.cat-itemAttr{ font-size: 0.75rem;}
.cat-itemAttrValue{font-weight: bold; color:#000;}
.cat-productPanel .cat-productImg{height: 150px; display: block;}
.cat-productPanel .cat-productImg img{ max-width: 200px; max-height: 150px; width: 100%;}
.cat-productPanel .as-cart-addFav{top: 9px !important;}

.cat-productListItem {    margin-bottom: 40px;}

.cat-productListItem  .cat-productTitle{text-overflow: unset; white-space: initial; font-size: 1rem; }
.cat-productListItem .cat-productImg{height: 220px;}
.cat-productListItem .cat-productImg img{ max-width: 300px; max-height:220px; width: 100%;}

.toast-body .btn-light {color: black !important;}

.ctm-item{ margin-bottom: 20px;}
.ctm-subItem{vertical-align: top; display: inline-block; width: 250px;}

.as-color1 {color: blue;}
.as-color2 {color: black;}
.as-switchCategory .toggle.btn {width: 150px !important;}

//.au-list .list-group-item {
//  background-color: #274EC2!important;
//  color: #fff!important;
//  border-width: 1px!important;
//  border-color: #456BC2!important;
//}

//.au-list a.list-group-item:hover {
//  background-color: #456BC2!important;
//  border-width: 1px!important;
//  border-color: #456BC2!important;
//}

.crd2TypicalFilterLink {
  display: none;
}
.nav-item .fa-money-bill-alt {margin-right: 10px;}


.cat-listItemDetails {
  min-height: 635px;
}

#catalog-supplier-reviews{
  overflow-y: auto;
  overflow-x: hidden;
  max-height:700px;
}

/* для дашбордов на мобиле */
@media (max-width: 767px) {
  .as-ds-digits .card-body {
    padding: 5px 12px !important;
  }
  .as-ds-additionalNumber{ margin-bottom: 0 !important;}
  .as-ds-digits>div{ margin-bottom: 8px !important;}
  .as-ds-digits  .h1 {
    font-size: 1.7em;
  }

}

#trf-hiden-tariff-price input {
  border: none;
  outline: none;
  pointer-events: none;
  text-align: center;
  font-weight: 700;
  background-color: white!important;
}
.topSupLink{ font-weight: bold; text-decoration: none;}
.as-intro-run {top: 150px !important;}

.as-files-dropzone {
  min-width: unset!important;
}

div.as-form[data-code="fastReg"] .as-form-submit {
  background-color: var(--warning);
}

div.as-form[data-code="fastReg"] .as-radio.btn-group.btn-group-toggle {
  width: 100%;
}

div.as-form-item:not([data-code="chooseGeneral"]) div.as-defaultRadio label {
  width: 100%;
}

/*div.as-form-step {
min-height: 200px;
}*/

.as-table[data-code="list-categories"] .table td, .table th {
  border: none;
}

.as-table[data-code="list-categories"] .crd2AddRow {
  padding-left: 2rem;
  display: block;
}

.cat-products[data-view="panels"] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

.cat-products[data-view="panels"] .list-item-body .list-item-image img {
  width: 100%;
}

.cat-products[data-view="panels"] .list-item-body .list-item-info {
  display: none;
}

.cat-products[data-view="list"] .list-item-body {
  display: grid;
  grid-template-columns: 1fr 3fr ;
  gap: 10px;
}

.as-form[data-code="list-itemAttrValues"].as-form .as-checkboxes label {
  max-width: unset;
}

.dadata-address-item:hover {
  background-color: #ccc;
  color: #fff;
}

.custom-radio-input {
  visibility: hidden;
}

.custom-radio-input+label {
  padding: 10px;
  cursor: pointer;
}

.custom-radio-input+label img {
  border-radius: 20px;
  width: 85px;
  aspect-ratio: 1;
  object-fit: cover;
}

.custom-radio-input+label p {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.custom-radio-input+label:hover {
  border: 1px solid #d8d8d8;
  background-color: #d8d8d8;
  border-radius: 20px;
}

.custom-radio-input:checked+label {
  border: 1px solid #c5c5c5;
  background-color: #c5c5c5;
  border-radius: 20px;
}

.cat-startCats .cat-startCat .cat-startCatLink span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.as-table[data-code="list-categories"] .crd2Item {
  max-width: unset;
}

.as-exportImport[data-code=fkko] {
  display: inline-block;
}
