/*TYPOGRAPHY*/
@font-face {
  font-family: "Basis Grotesque Pro";
  src: url("_assets/fonts/FontsFree-Net-BasisGrotesquePro-Regular.ttf");
  src: local("Basis Grotesque Pro"),
    url("_assets/fonts/FontsFree-Net-BasisGrotesquePro-Regular.ttf")
      format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Basis Grotesque Pro";
  src: url("_assets/fonts/BasisGrotesquePro-Medium.ttf");
  src: local("Basis Grotesque Pro"),
    url("_assets/fonts/BasisGrotesquePro-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Basis Grotesque Pro";
  src: url("_assets/fonts/FontsFree-Net-BasisGrotesquePro-Bold.ttf");
  src: local("Basis Grotesque Pro"),
    url("_assets/fonts/FontsFree-Net-BasisGrotesquePro-Bold.ttf")
      format("truetype");
  font-weight: 700;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Basis Grotesque Pro", sans-serif;
  background-color: #f6f6f2;
  color: #4f4f4f;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  font-weight: 700;
}

.icon {
  overflow: visible !important;
  letter-spacing: 0 !important;
}

.c-order-action-label {
  top: 5px;
  left: -25vw;
  position: relative;
  font-weight: bold;
}
/*BUTTON*/
.k-button {
  background-color: transparent;
  background-image: none;
  color: #000;
  font-weight: 700;
  letter-spacing: 0.015em;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 0;
  outline: none;
  border-color: #000;
  transition: 0.3s ease;
  line-height: 1;
  padding: 7px 12px 6px 12px;
  overflow: hidden;
}
.k-button.u-visible,
.c-button.u-visible {
  overflow: visible;
}
.k-animation-container.k-animation-container-relative.k-animation-container-shown
.k-list-item.k-focus {
  font-weight: bolder !important;
  background-color: #faa0a0;

}
.k-grid-content .k-button {
  font-weight: 500;
  color: #000;
}
.k-filterable.k-header
.k-grid-column-menu.k-grid-filter
{
  left: -14px !important;
  position: relative;
  top: 0px;
}

.articleDropdown {
  font-size: 15px !important;
}
.articleDropdown .k-input-inner {
  font-size: 15px !important;
}

.k-grid-content .c-button-small + .c-button-small {
  margin-left: 14px;
}

.k-button:focus {
  box-shadow: none;
  border-color: #000;
}

.k-button:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}

.k-button .icon {
  margin-right: 8px;
  font-size: 16px;
}

.k-button .icon.u-right {
  margin-right: 0;
  margin-left: 8px;
}
.k-button .k-button-text:not(.c-download-links):not(.c-count),
.k-button .k-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 17px;
}
.k-button-icon,
.k-button .icon {
  display: inline-block;
  vertical-align: middle;
}

.lineButton .icon {
  margin-right: 0;
}

.k-button-solid-secondary {
  background-color: #000;
  color: #fff !important;
}

.k-button-solid-secondary:hover {
  background-color: transparent;
  color: #000 !important;
}

.u-button-right {
  display: flex;
  flex-direction: row-reverse;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
}

.u-button-right .k-icon,
.u-button-right .icon {
  font-size: 13px;
  margin-left: 8px;
  margin-right: 0;
}

.k-button .icon-trash {
  font-size: 16px;
}

.c-button-small {
  text-transform: inherit;
  font-size: 14px;
  padding: 8px 12px;
}

.c-button-small .k-icon,
.c-button-small .icon {
  font-size: 14px;
}

.c-button-big {
  letter-spacing: 2.5px;
  padding: 20px 32px;
}

.c-button-medium {
  height: 40px;
}

.c-button-sm {
  height: 32px;
}

.k-button-icontext {
  border: none;
}

.c-button--secondary {
  background-color: #000;
  color: #fff;
}

.c-button--secondary:hover {
  background-color: transparent;
  color: #000;
}

.c-button .icon-filter {
  font-size: 8px;
}
.j-download.k-button-text {
  line-height: 17px;
}
/*LOADER*/
.c-loader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(246, 246, 242, 0.8);
}
.c-loader__content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
  background-color: #f6f6f2;
  padding: 16px;
}
.c-loader__label {
  display: block;
  text-align: center;
  color: #ff6358;
  font-size: 16px;
  letter-spacing: 0.18px;
  margin-top: 8px;
}
.k-loader-primary .k-loader-segment {
  background-color: #ed1c24;
}
.c-loader .k-loader-primary .k-loader-segment {
  width: 12px;
  height: 12px;
}
.k-loader-primary .k-loader-segment::after {
  display: none;
}
.c-loader .k-loader-spinner-3.k-loader-lg .k-loader-canvas {
  width: 60px;
  height: 45px;
}

.k-loader-spinner-3.k-loader-md .k-loader-canvas {
  width: 32px;
  height: 28px;
  margin: 0;
}

.k-loader-md .k-loader-segment::after {
  width: 8px;
  height: 8px;
}

/*DOWNLOAD*/
.c-download {
  background-color: #fff;
  display: block;
  text-align: left;
  color: #333333;
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
  padding: 16px;
  border: none;
}

.c-download .k-button-text {
  display: block;
  word-break: break-word;
}

.c-download .icon {
  display: block;
  font-size: 26px;
  margin-bottom: 12px;
}

.c-download__meta {
  display: block;
  font-size: 12px;
  color: #969696;
  margin-top: 12px;
  text-transform: uppercase;
}

.c-documents--last {
  background-color: #edede8;
  padding: 16px;
  margin-left: -16px;
  margin-right: -16px;
}

.c-documents + .c-documents {
  margin-top: 24px;
}

.c-documents__title {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  letter-spacing: 1px;
}

.c-document-card {
  padding: 0 !important;
  /*width: 218px;*/
  position: relative;
  overflow: visible;
}

.c-document-card .k-card-image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 112px;
  opacity: 1;
  transition: 0.3s ease;
}

.c-document-card .k-card-body {
  padding: 12px 16px;
  padding-top: 8px;
  background-color: #fff;
  transition: 0.3s ease;
}

.c-document-card .k-card-title {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: 0.3s ease;
  min-height: 32px;
}

.c-document-card .k-card-header {
  border: none;
  padding: 0;
  margin-bottom: 8px;
  background-color: transparent;
  position: relative;
  display: flex;
  align-items: center;
  overflow: visible;
}

.c-document-card__button {
  text-decoration: none;
  font-size: 12px;
  letter-spacing: 0.5px;
  position: absolute;
  top: 4px;
  right: 0;
  display: flex;
  align-items: center;
  color: #000;
  transition: 0.3s ease;
}

.c-document-card__button .icon {
  margin-left: 4px;
  font-size: 12px;
}

.c-document-card .k-card-header small {
  color: #969696;
  letter-spacing: 0.5px;
  transition: 0.3s ease;
  opacity: 1;
}
.c-document-card .k-card-header small.icon {
  color: #000;
  font-size: 16px;
}

.c-document-card .c-document-card__badge {
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  padding: 3px 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 2px;
  margin-right: 8px;
}

.c-document-card .k-card-actions {
  padding: 12px 16px;
  justify-content: flex-start;
  gap: 12px;
}

.c-document-card .k-card-actions a {
  color: #000;
  text-decoration: underline;
  font-size: 16px;
  transition: 0.3s ease;
}

.c-document-card .k-card-actions a:hover {
  color: #ed1c24;
}

.c-tags {
  background: #ffffff;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  padding: 16px;
  position: absolute;
  z-index: 2;
  right: -8px;
  left: -8px;
  top: calc(100% + 8px);
  height: 200px;
  display: none;
}

.c-tags__list .c-badge {
  display: block !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  color: #fff !important;
}

.c-tags__list .c-badge.u-active::after {
  content: "\e903";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  background-color: #000;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  left: calc(100% + 6px);
  top: 50%;
  font-size: 8px;
  transform: translateY(-50%);
}

.c-tags__list .c-badge + .c-badge {
  margin-top: 6px;
}

.c-tags__title {
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 8px !important;
}

.c-tags__close {
  position: absolute;
  top: 11px;
  right: 11px;
  text-decoration: none;
  color: #000;
  line-height: 1;
}
.c-section-item + .c-section-item {
  margin-top: 40px;
}
.c-section-item__title {
  letter-spacing: 1px;
  font-size: 28px;
  margin-bottom: 16px;
  margin-top: 0;
}
.c-section-item__content > * + * {
  margin-top: 8px;
}
.c-document-card--horizontal {
  flex-direction: row;
}
.c-document-card--horizontal .k-card-image {
  width: 100px;
  height: auto;
  margin-bottom: 0 !important;
}
.c-document-card--horizontal .k-card-title {
  min-height: 0;
  color: #4c4c4c;
}
.c-document-card--horizontal .k-card-actions {
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.c-document-card--horizontal .k-card-actions a {
  font-size: 14px;
}

.c-mediateca-card {
  padding: 16px !important;
  cursor: default !important;
}

.c-mediateca-card--evidence {
  background-color: #ed1c24 !important;
}

.c-mediateca-card__figure {
  margin-left: -12px;
  margin-top: -12px;
  margin-right: -12px;
  height: 136px;
  margin-bottom: 16px;
}

.c-mediateca-card--big .c-mediateca-card__figure {
  height: auto;
}

.c-mediateca-card__figure .c-badge {
  left: 4px;
  top: 4px !important;
  right: auto !important;
  display: flex !important;
  align-items: center;
  line-height: 1;
  padding: 5px 6px !important;
}

.c-mediateca-card__figure .c-badge .icon {
  margin-right: 5px;
}

.c-mediateca-card .k-card-image {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0 !important;
  width: 100%;
  height: 100%;
  display: block;
}

.c-mediateca-card .k-card-header {
  background-color: transparent;
  border-bottom: 1px solid #969696 !important;
  color: #000;
  padding-bottom: 8px;
  margin-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.c-mediateca-card--evidence .k-card-header {
  border-bottom: 1px solid #fff !important;
  color: #fff;
}

.c-mediateca-card--big .k-card-header {
  border-bottom: none !important;
  padding-bottom: 0;
  margin-bottom: 0;
}

.c-mediateca-card .k-card-title {
  font-size: 18px;
}

.c-mediateca-card--evidence .k-card-title {
  color: #fff;
}

.c-mediateca-card--big .k-card-title {
  font-size: 14px;
}

.c-mediateca-card .icon-info {
  font-size: 16px;
}

.c-mediateca-card .k-card-body {
  font-size: 12px;
  color: #5f5f5f;
  line-height: 1.33;
}

.c-mediateca-card--evidence .k-card-body {
  color: #fce8e9;
}

.c-mediateca-card .c-button {
  display: flex;
  align-items: center;
  margin-top: 0;
}

.c-mediateca-card--evidence .c-button {
  color: #fff !important;
}

.c-mediateca-card--evidence .c-button .icon {
  color: #fff !important;
}

.c-mediateca-card .k-card-actions {
  margin-top: 16px;
}

.c-mediateca-card--big .k-card-actions {
  display: block;
}

.c-mediateca-card__action {
  display: flex;
  align-content: center;
  justify-content: space-between;
  font-size: 12px;
}

.c-mediateca-card__action + .c-mediateca-card__action {
  padding-top: 8px;
  border-top: 1px solid #969696;
  margin-top: 8px;
}

.c-mediateca-card__action button {
  font-weight: 700;
  font-size: 13px;
  background-color: transparent;
  border: none;
  color: #ed1c24;
  display: block;
  cursor: pointer;
  margin-left: 8px;
}

.c-mediateca-card__action button.u-added {
  color: #000;
  pointer-events: none;
}

.c-container-download {
  background: #edede7;
  padding: 8px;
  padding-right: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.u-hidden {
  display: none !important;
}

.c-container-download .c-button {
  display: flex;
  align-items: center;
}

.c-container-download__list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.c-download-item {
  padding: 4px;
  padding-right: 8px;
  background-color: #fff !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 8px;
  margin-bottom: 8px;
}

.c-download-item img {
  width: 32px;
  height: 32px;
  display: block;
}

.c-download-item__title {
  font-size: 14px;
  margin: 0;
  margin-left: 8px;
}

.c-download-item__meta {
  font-size: 12px;
  margin-left: 4px;
}

.c-download-item__close {
  text-decoration: none;
  color: #000000;
  font-size: 12px;
  margin-left: 8px;
}

.c-button-add {
  display: block;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  color: #000;
  transition: 0.3s ease;
}

.c-button-add:hover {
  color: #ed1c24;
}

/*APPBAR*/
.k-appbar {
  background-color: #000;
  display: flex;
  justify-content: flex-end;
  overflow: visible;
  font-size: 13px;
}

.k-appbar .k-menu:not(.k-context-menu) > .k-item {
  color: #eeeeee;
  font-weight: 400;
  background-color: transparent !important;
}

.k-appbar .k-menu-link {
  padding: 6px 14px;
  color: #eeeeee;
  border: none;
  background-color: transparent;
}

.k-appbar .k-menu-group .k-menu-link {
  color: #000;
}

.k-appbar .k-i-arrow-s::before {
  content: "\e015";
  font-size: 20px;
}

.k-appbar .k-dropdownlist .k-input-value-text,
.k-appbar .k-dropdownlist .k-input-button {
  color: #fff;
}

.k-menu-link .k-icon {
  margin-left: 6px;
}

.k-menu:not(.k-context-menu) {
  background-color: transparent !important;
  border: none;
  background-image: none;
}

.k-menu-horizontal .k-link {
  border: none;
  background-color: transparent;
}

.k-menu:not(.k-context-menu) > .k-item.k-hover,
.k-menu:not(.k-context-menu) > .k-item:hover {
  background-color: transparent !important;
}

.k-menu:not(.k-context-menu) > .k-item.k-focus,
.k-menu:not(.k-context-menu) > .k-item:focus {
  box-shadow: none;
}

/*MINI-CART*/
.c-mini-cart {
  position: relative;
}

.c-mini-cart__button {
  color: #ed1c24;
  background-color: transparent;
  border: none;
  font-size: 16px;
  font-weight: 700;
  font-family: "Basis Grotesque Pro", sans-serif;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.c-mini-cart__button span {
  margin-right: 8px;
}

.c-mini-cart__button .icon {
  font-size: 24px;
  margin-right: 0;
  margin-left: 6px;
}

.c-mini-cart__button .k-i-caret-alt-down {
  color: #000;
  font-size: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
  transition: 0.3s ease;
}

.u-mini-cart-open .c-mini-cart__button .k-i-caret-alt-down {
  transform: rotate(180deg);
}

.c-mini-cart__main {
  background-color: #edede8;
  padding: 16px 24px;
  min-width: 264px;
  display: none;
  position: absolute;
  right: 0;
  margin-top: 8px;
  z-index: 2;
}

.c-mini-cart__header {
  margin-bottom: 24px;
}

.c-mini-cart__title {
  font-size: 20px;
  letter-spacing: 0.5px;
  margin: 0;
}

.c-mini-cart__reset {
  font-weight: 400;
  font-size: 14px;
  border: none;
  background: none;
  text-decoration: underline;
  font-weight: 400;
  font-family: "Basis Grotesque Pro", sans-serif;
  padding: 0;
  cursor: pointer;
  transition: 0.3s ease;
}

.c-mini-cart__reset:hover {
  color: #ed1c24;
}

.c-mini-cart__item {
  padding: 8px 0;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 14px;
}

.c-mini-cart__main .c-button,
.c-button--link {
  border: none;
  padding: 0;
  background-color: transparent !important;
  margin: 0 0 0 auto;
  display: block;
  margin-top: 24px;
}

.c-button--link .k-button-text {
  display: flex;
  align-items: center;
}

.k-button::before {
  display: none !important;
}

.c-mini-cart__main .c-button .icon,
.c-button--link .icon {
  color: #000;
  margin-right: 0;
  margin-left: 8px;
  transition: 0.3s ease;
}

.c-mini-cart__main .c-button:hover,
.c-mini-cart__main .c-button:hover .icon,
.c-button--link:hover,
.c-button--link:hover .icon {
  color: #ed1c24;
}

/*DROPDOWN*/
.c-form-field label {
  color: #767676;
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
}
.c-form-field.c-dropdown .c-form-field__label {
  margin-bottom: 3px;
}

.c-form-field--has-label label {
  color: #767676 !important;
  font-size: 16px !important;
  z-index: 2;
  text-transform: none !important;
  font-weight: 400 !important;
  transition: 0.3s ease;
  display: block;
}
.c-form-field--has-label .k-focus label,
.c-form-field--has-label .k-floating-label-container:not(.k-state-empty) label {
  top: 2px !important;
  left: 0 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  transform: none !important;
}

.c-form-field--has-label .k-input-inner {
  height: 40px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.c-form-field--has-label .k-textbox {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.c-form-field--has-label.c-form-field--textarea {
  padding-top: 16px;
  margin-top: 24px !important;
}

.c-form-field--has-label.c-form-field--textarea > .k-textarea {
  padding: 0;
  overflow: visible;
  margin-top: 0;
}

.c-form-field--has-label.c-form-field--textarea .k-textarea {
  padding: 8px !important;
  overflow: visible;
  margin-top: 0 !important;
}

.c-form-field--has-label.c-form-field--textarea .k-floating-label-container {
  padding-top: 0;
}

.c-form-field--has-label.c-form-field--textarea .k-state-empty .k-label {
  top: 8px !important;
  left: 8px;
}

.c-form-field--has-label.c-form-field--textarea .k-focus .k-label,
.c-form-field--has-label.c-form-field--textarea
  .k-floating-label-container:not(.k-state-empty)
  .k-label {
  top: -20px !important;
  left: 0px !important;
}

.c-form-field--has-label.c-form-field--textarea
  .k-textarea-container
  .k-textarea {
  margin-top: 0;
  padding: 0 !important;
}

.c-form-field--has-label.c-form-field--textarea textarea {
  height: 100% !important;
  font-size: 16px;
  padding: 8px !important;
}

.k-dropdownlist,
.k-dropdowntree {
  background-color: #e8e8e8;
  background-image: none;
  border: none;
  color: #000;
  font-size: 14px;
  box-shadow: none !important;
}

.k-dropdownlist.k-focus {
  border-color: #ed1c24 !important;
}

.k-dropdownlist .k-input-value-text,
.k-dropdowntree .k-input-value-text {
  color: #000;
}

.k-dropdownlist .k-i-arrow-s::before,
.k-dropdowntree .k-i-arrow-s::before {
  content: "\e015";
  font-size: 16px;
}

.k-dropdownlist .k-input-inner {
  padding: 8px 16px;
}

.k-list-item.k-selected,
.k-selected.k-list-optionlabel {
  color: #fff;
  background-color: #000 !important;
}

.k-list-item.k-selected .c-client-meta,
.k-list-item.k-selected .c-client-address,
.k-list-item.k-selected .c-client-title {
  color: #fff;
}

.k-list-sm .k-list-item.k-selected,
.k-list-sm .k-selected.k-list-optionlabel {
  color: #000;
  background-color: transparent !important;
  font-weight: 700;
  border: none !important;
  box-shadow: none !important;
}

.k-dropdownlist.k-picker-sm .k-input-value-text,
.k-dropdowntree.k-picker-sm .k-input-value-text {
  font-size: 14px;
}

.k-dropdownlist.k-picker-sm,
.k-dropdowntree.k-picker-sm {
  background-color: transparent !important;
  border-color: #717171;
  width: auto;
  color: #000 !important;
}

.u-full-width .k-dropdownlist.k-picker-sm {
  width: 100%;
  height: 40px;
}

.u-full-width .k-dropdownlist.c-dropdown--simple__input .k-input-inner {
  padding-bottom: 0;
}

.u-full-width .k-dropdownlist.c-dropdown--simple__input .k-button {
  margin-top: 7px;
}

.k-dropdownlist.k-picker-sm .k-input-inner,
.k-dropdowntree.k-picker-sm .k-input-inner {
  padding: 0;
}

.k-chip-list .k-chip {
  margin-right: 8px;
}
.k-chip-solid-base {
  border-color: transparent;
  color: #000;
  background-color: transparent;
}
.k-chip-list .k-chip-solid-base:hover {
  background-color: #edede8;
}
.k-chip-list .k-readonly::after {
  content: "\e015";
  font-size: 16px;
  font-family: "WebComponentsIcons";
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;
}

/*DROPDOWN CLIENT*/
.c-form-field--clients .k-dropdownlist {
  background-color: #edede8;
  border-radius: 0;
}

#clients-list .k-list-optionlabel,
#customersSelect-list .k-list-optionlabel {
  /*display: none;*/
}

.k-list-filter .k-searchbox {
  border: none;
  box-shadow: 0px 1px 0px #717171;
  border-radius: 0;
}
.k-list-filter .k-searchbox .k-input-inner {
  height: 32px;
  padding: 0;
}

.k-popup.k-group {
  background-color: #edede8;
}

.c-menu--login .k-popup.k-group,
.c-menu--lang .k-popup.k-group {
  background: #ffffff;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  padding: 16px;
}

.c-menu--login .k-popup.k-group .k-link,
.c-menu--lang .k-popup.k-group .k-link {
  padding: 12px 0;
  font-size: 16px;
  background-color: transparent !important;
  transition: 0.3s ease;
  box-shadow: none;
}

.c-menu--lang .k-popup.k-group .k-link {
  padding-top: 4px;
  padding-bottom: 4px;
}

.c-menu--login .k-popup.k-group .k-link:hover {
  color: #ed1c24;
}

.c-menu--login .k-popup.k-group .k-link .icon,
.c-menu--login .k-popup.k-group .k-link .k-icon {
  margin-right: 8px;
}

.c-menu--login .k-popup.k-group .k-item + .k-item {
  border-top: 1px solid #d9d9d9;
}

.k-menu-group .k-item.k-focus,
.k-menu-group .k-item:focus,
.k-menu.k-context-menu .k-item.k-focus,
.k-menu.k-context-menu .k-item:focus {
  box-shadow: none;
}

#clients_listbox .k-list-item-text::before,
.c-form-field--clients .k-dropdownlist .k-input-value-text::before {
  display: none;
}

#clients_listbox .k-list-item {
  padding: 12px 24px;
  border-radius: 0;
}

#clients_listbox .k-list-item:hover {
  background-color: #e1e1d9;
}

#clients-list,
#customersSelect-list {
  background-color: #edede8;
  padding-top: 4px;
  height: 100% !important;
}

.c-client-info .icon {
  display: inline-block;
  margin-right: 8px;
}

.c-client-title {
  margin: 0;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.27;
  white-space: break-spaces;
}

.k-input-value-text .c-client-title {
  font-weight: 400;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  letter-spacing: 1px;
}

.c-client-meta {
  text-transform: uppercase;
  font-size: 13px;
  color: #222222;
  line-height: 1.2;
}

.c-client-address {
  font-size: 13px;
  color: #787878;
  display: block;
}

.k-callout {
  bottom: 0;
  color: #000000b3;
}

.k-list-sm,
.k-treeview {
  background-color: #edede8;
  font-size: 14px;
  line-height: 1.7;
  /*width: 176px;*/
}

.k-list-sm .k-list-item,
.k-list-sm .k-list-optionlabel {
  padding: 2px 16px;
  /*justify-content: flex-end*/
}

.k-list-sm .k-list-item.k-selected::before,
.k-list-sm .k-selected.k-list-optionlabel::before {
  display: none;
}

.k-popup {
  border: none !important;
  box-shadow: none !important;
}

li.k-list-item.k-first {
  padding-top: 20px;
}

.k-list-item-group-label {
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.k-list-ul {
  border-color: #000;
}

.k-list-ul .k-list-item {
  border-radius: 0;
}

.k-list-item:hover {
  background-color: #e1e1d9;
}

.c-dropdown--simple__input {
  border-bottom: 1px solid #717171;
  border-radius: 0;
}

.k-dropdownlist.c-dropdown--simple__input .k-input-inner {
  padding-left: 8px;
  padding-bottom: 8px;
}

.k-dropdownlist.c-dropdown--simple__input .k-input-inner .k-input-value-text {
  color: #7e7e7e;
  font-size: 16px;
}

.k-treeview-sm .k-treeview-leaf {
  background-color: transparent;
  border: none;
  box-shadow: none;
  background-image: none;
  border-radius: 0;
}

.k-treeview-sm .k-treeview-leaf:hover {
  background-color: #e1e1d9;
}

.k-treeview-leaf.k-selected,
.k-treeview-leaf.k-selected.k-hover,
.k-treeview-leaf.k-selected:hover {
  background-color: #000;
}

.k-multiple-selection .k-treeview-leaf.k-selected {
  background-color: transparent;
  color: #000;
}

.k-popup-dropdowntree {
  /*width: 177px !important;*/
  background-color: #edede8;
}

.k-treeview-toggle .k-i-collapse {
  transform: rotate(45deg);
  margin-top: -5px;
}

/*DROPDOWN AGENTS*/
.c-agents-select,
.c-agents-select .k-list-sm {
  background-color: #fff !important;
}

.c-agents-select .k-list-item-text {
  width: 100%;
}

.c-agents-select .k-list-item-text::before {
  display: none;
}

.c-agents-select .k-list-group-sticky-header {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  border: none;
  box-shadow: none;
  padding-left: 0;
}

.c-agents-select .k-list-sm .k-list-optionlabel {
  padding-left: 0;
}

.c-agents-select .k-list-item-group-label {
  background-color: #0000;
  color: #000;
  font-size: 15px;
  padding-left: 0;
  top: -30px;
}

.c-agents-select li.k-list-item {
  padding: 4px 0;
  background-color: transparent;
}

.c-agents-select li.k-list-item.k-first {
  padding-top: 4px;
  margin-top: 40px;
}

.c-label-selected {
  display: none !important;
}

.c-agents-select .k-list-item .c-button {
  min-width: 148px;
  margin-left: 50px;
}

.c-agents-select .k-list-item.k-selected .c-button {
  background-color: #000;
  color: #fff;
}

.c-agents-select .k-list-item.k-selected .c-label-selected {
  display: block !important;
}

.c-agents-select .k-list-item.k-selected .c-label-default {
  display: none;
}

.c-agents-select .k-list-filter {
  padding-left: 18px;
  padding-right: 18px;
}

#agents-list {
  padding: 16px;
  border: 1px solid;
  margin: 16px;
}

.k-list-item.k-first::before {
  display: none;
}

/*INPUT*/
.k-textbox {
  border: none;
  box-shadow: none !important;
  font-size: 16px;
  color: #000;
  border-radius: 0;
}

.k-textbox .k-input-inner {
  height: 40px;
  border-bottom: 1px solid #717171;
  background-color: #fff;
  padding: 8px;
  outline: none;
}
.u-transparent .k-textbox .k-input-inner {
  background-color: transparent;
}

.c-form-field--search .k-textbox .k-input-inner {
  padding-right: 50px;
}

.k-textbox:focus {
}

.k-textbox .k-input-inner::-webkit-input-placeholder {
  font-size: 16px;
  color: #7e7e7e;
}

.k-textbox .k-input-inner::-moz-placeholder {
  font-size: 16px;
  color: #7e7e7e;
}

.k-textbox .k-input-inner:-ms-input-placeholder {
  font-size: 16px;
  color: #7e7e7e;
}

.k-textbox .k-input-inner::-ms-input-placeholder {
  font-size: 16px;
  color: #7e7e7e;
}

.k-textbox .k-input-inner::placeholder {
  font-size: 16px;
  color: #7e7e7e;
}

.c-form-field--search {
  position: relative;
}

.c-form-field--search:after {
  content: "\e13e";
  width: 1em;
  height: 1em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  text-decoration: none;
  font-size: 22px;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}

.c-input-simple.k-input-inner {
  height: 23px;
}

.c-form-pw .c-input-simple.k-input-inner {
  height: 40px;
}

.c-selected-articles__form .c-form-field {
  margin-bottom: 32px;
}

/*INPUT NUMERIC*/
.k-numerictextbox {
  display: flex;
  flex-direction: row-reverse;
  box-shadow: none !important;
  border: none;
  border-color: #dcdcdc;
  width: 80px;
  border-radius: 0;
  position: relative;
}

.k-numerictextbox .k-input-inner {
  text-align: right;
  font-size: 20px;
  height: 28px;
}

.k-spin-button button {
  border: none;
  opacity: 0;
}

.k-spin-button button:hover {
  opacity: 1;
}

.c-input-number--small .k-input-inner {
  font-size: 13px;
  color: #abaaaa;
}

.c-input-number .k-input-spinner {
  display: none;
}

.c-form-field--number:not(.c-form-field--number-auto) {
  height: 40px;
}

.c-form-field--number-auto {
  height: auto !important;
}

.c-form-field--number .k-numerictextbox {
  border-bottom: 1px solid #717171;
}

.c-form-field--number .k-input-spinner {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.c-form-field--number .k-spin-button button {
  color: #000;
  background-color: #0000;
  opacity: 1;
}

.c-form-field--number .k-numerictextbox .k-input-inner {
  text-align: left;
  height: 40px;
  font-size: 16px;
  padding-right: 30px;
  min-width: 232px;
}

.c-form-field--number
  .k-numerictextbox
  .k-input-inner::-webkit-input-placeholder {
  color: #7e7e7e;
  font-size: 16px;
}

.k-input-spinner .k-spinner-increase .k-icon {
  top: 4px;
}

.k-input-spinner .k-spinner-decrease .k-icon {
  top: -4px;
}

.k-input-spinner .k-icon {
  font-size: 20px;
}

/*TEXTAREA*/
.c-textarea.k-textarea {
  width: 100%;
  height: 367px;
  border-radius: 0;
  border-color: #000;
  padding: 16px;
}

/*UPLOAD*/
.k-upload {
  display: flex;
  align-items: center;
  border: none;
}

.k-upload .k-upload-files {
  border: none;
}

.k-upload .k-dropzone {
  border: none;
  color: #424242;
  background-color: #fff;
  background-image: none;
  padding: 0;
}

.k-upload-empty::after {
  content: "Nessun file selezionato";
  color: #7e7e7e;
  font-size: 14px;
}

.k-upload-button span {
  color: transparent;
  position: relative;
  width: 90px;
}
.k-upload-button span::after {
  color: #000;
  position: absolute;
  left: 0;
  right: 0;
  transition: 0.3s ease;
}
.language-IT .k-upload-button span::after {
  content: "Scegli file";
}
.language-EN .k-upload-button span::after {
  content: "Choose files";
}
.language-DE .k-upload-button span::after {
  content: "Wähle Dateien";
}
.language-FR .k-upload-button span::after {
  content: "Choisir des fichiers";
}
.k-upload-button:hover span::after {
  color: #fff;
}

/*CHECKBOX*/
.k-checkbox-item {
  padding: 0;
}

.k-checkbox-list .k-checkbox-item {
  margin-top: 0;
}

.k-checkbox {
  border-radius: 0;
  border-color: #c9c9c7 !important;
  color: #ed1c24;
  background-color: #fff;
  box-shadow: none !important;
}

.k-checkbox:checked {
  border-color: #ed1c24 !important;
  background-color: #ed1c24;
}

.k-checkbox-list .k-checkbox:checked {
  background-color: #ed1c24;
  color: #fff;
}

.k-checkbox::before {
  display: none;
}

.k-checkbox-label {
  letter-spacing: -0.01em;
  color: #000;
}

.c-filter-group {
  position: relative;
  flex-wrap: wrap;
}

#documenti .c-filter-group {
  margin-top: 24px;
}

.c-filter-group .k-button {
  text-transform: none;
  letter-spacing: 0.08em;
  font-size: 16px;
  padding: 0;
}

.c-filter-group .k-button:hover {
  background-color: transparent;
  color: #ed1c24;
}

.c-checkbox-group {
  margin-right: 10px;
}

.c-checkbox-group__content {
  display: none;
  background: #edede8;
  position: absolute;
  z-index: 2;
  padding: 32px;
  left: 0;
  right: 0;
}

.c-checkbox-group__content .c-button {
  padding-left: 0;
  border: none;
  margin-top: 32px;
}

.c-checkbox-group__content .c-button:hover {
  background-color: transparent;
  color: #ed1c24;
}

.u-checkbox-open .c-checkbox-group__content {
  display: block;
}

.c-filter-results {
  list-style: none;
  margin-top: 16px !important;
  padding-left: 0;
}

.c-filter-results li {
  margin-right: 30px;
}

.c-filter-results a {
  text-decoration: none;
  letter-spacing: 0.08em;
  color: #000;
  display: flex;
  align-items: center;
}

.c-filter-results a .k-icon {
  color: #757575;
  margin-left: 8px;
}

.c-filter-results__close {
  text-decoration: underline;
}

.u-result-remove {
  display: none !important;
}

.k-checkbox-list .k-checkbox + label {
  font-size: 14px;
  margin-left: 4px;
}

.k-checkbox-list .k-checkbox:checked + label {
  font-weight: 700;
}

.k-checkbox-list .k-checkbox-item + .k-checkbox-item {
  margin-top: 12px;
}

.c-checkbox-fieldset .k-checkbox-item {
  display: block;
}

.c-checkbox-fieldset .k-checkbox-item .c-form-fieldset {
  display: none;
  margin-top: 8px;
}

.c-checkbox-fieldset .k-checkbox-item input:checked ~ .c-form-fieldset {
  display: block;
}

/*MULTISELECT*/
.c-multiselect {
  letter-spacing: 0.08em;
  font-weight: 700;
  font-size: 16px;
}

.c-multiselect label {
  position: absolute;
  padding-left: 2px;
}

.c-multiselect + .c-multiselect {
  margin-top: 16px;
}

.c-multiselect .k-multiselect {
  margin-top: 3px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.c-multiselect .k-multiselect.k-focus {
  background-color: #fff;
  border-bottom: 1px solid #000;
}

.k-multiselect.k-focus .k-input-inner {
  margin-bottom: 2px !important;
}

.c-multiselect.u-open .k-multiselect {
  display: inline-flex;
}

.c-multiselect.u-open label .k-icon::before {
  content: "\e121";
}

.c-multiselect .k-chip {
  background-color: transparent;
  border: none;
  line-height: 1.3;
}

.c-multiselect .k-multiselect:not(.k-focus) .k-chip {
  padding-top: 20px;
  height: 38px;
  padding-left: 0;
  padding-right: 16px;
}

.c-multiselect .k-multiselect:not(.k-focus) .k-chip-content {
  margin: 0;
}

.c-multiselect .k-chip-action .k-i-x-circle::before {
  content: "\e11b";
}

.c-multiselect__list::-webkit-input-placeholder {
  font-weight: 700;
  font-size: 20px;
}

.c-multiselect__list::-moz-placeholder {
  font-weight: 700;
  font-size: 20px;
}

.c-multiselect__list:-ms-input-placeholder {
  font-weight: 700;
  font-size: 20px;
}

.c-multiselect__list::-ms-input-placeholder {
  font-weight: 700;
  font-size: 20px;
}

.c-multiselect__list::placeholder {
  font-weight: 700;
  font-size: 20px;
}

.k-multiselect .k-dropdownlist {
  display: none;
}

.k-list-item.k-focus,
.k-list-item:focus {
  box-shadow: none;
  background-color: #edede8;
}

/*TOOLBAR*/
.k-toolbar > * {
  margin: 0;
}

.k-toolbar {
  background: none;
  background-color: #f6f6f2;
  border: none;
  justify-content: space-between;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  overflow: visible;
}

.u-align-center.k-toolbar {
  padding-top: 16px;
  padding-bottom: 16px;
}

.u-pb-small.k-toolbar {
  padding-bottom: 16px;
}

.k-toolbar .k-widget {
  align-self: inherit;
}

.c-logo svg {
  width: 120px;
  height: 31px;
  display: block;
}

.c-toggle {
  border: none;
  position: absolute;
  right: 20px;
  top: 14px;
  background-color: transparent !important;
  color: #000 !important;
  padding: 0;
  display: block;
}

.c-toggle__item {
  display: block !important;
  width: 22px;
  border-top: 2px solid black;
  border-radius: 10px;
  margin: 5px 0 5px 0;
  transition: 0.4s ease;
}

.c-toggle__item:nth-of-type(2) {
  width: 18px;
}

.u-menu-open .c-toggle__item {
  opacity: 0;
}

.u-menu-open .c-toggle__item:first-of-type {
  opacity: 1;
  transform: rotate(-45deg) translate(-5px, 5px);
}

.u-menu-open .c-toggle__item:last-of-type {
  opacity: 1;
  transform: rotate(45deg) translate(-5px, -5px);
}

.c-order .k-button {
  padding: 0;
  background-color: transparent;
  color: #abaaaa;
}

.c-order .k-button.u-active {
  color: #000;
}

.c-order .k-button .icon {
  font-size: 19px;
}

.c-order .k-button .icon-list {
  font-size: 16px;
}

.c-order .k-button + .k-button {
  margin-left: 8px;
}

/*DETAIL ORDER PORTAFOGLIO*/
.c-values {
  list-style: none;
  font-size: 18px;
  font-weight: 500;
  padding-left: 0;
  color: #000000;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

.c-values li + li {
  margin-top: 12px;
}
.c-detail-portafoglio__header {
  margin-bottom: 24px;
}
.c-detail-portafoglio__title {
  background-color: #000;
  padding: 6px 8px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  margin: 0;
  margin-right: 16px;
}
.c-detail-portafoglio .c-grid {
  margin-top: 24px;
}
.c-grid--total tr:last-of-type {
}
.k-grid-footer td {
  color: #ed1c24;
  font-weight: 700;
}
.k-grid-footer {
  padding-right: 0 !important;
  border-top: 6px solid #f6f6f2;
  border-bottom: 0;
}
.k-grid-footer-wrap {
  border: 0;
}

.k-grid-footer + .k-pager-wrap {
  margin-top: 32px;
}

.c-detail-portafoglio .c-details {
  font-size: 14px;
}

.c-detail-portafoglio:not(.u-open) .c-details {
  display: none;
}
.c-link__text--less {
  display: none;
}

.c-detail-portafoglio.u-open .c-link__text--less {
  display: inline-block;
}
.c-detail-portafoglio.u-open .c-link__text--more {
  display: none;
}
.c-detail-portafoglio + .c-detail-portafoglio {
  margin-top: 32px;
}

/*DA VEDERE SE SERVE A QUALCOSA*/
.k-toolbar::before {
  display: none;
}

.k-toolbar .k-overflow-anchor {
  display: none;
}

/*BREADCRUMBS*/
.k-breadcrumb {
  font-size: 16px;
  letter-spacing: 1px;
  color: #000;
  background-color: transparent;
  min-height: 0 !important;
}

.k-breadcrumb-link {
  color: #000 !important;
  line-height: 1.1 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.k-breadcrumb-delimiter,
.k-breadcrumb-delimiter-icon {
  font-size: 28px;
  opacity: 1;
  transform: rotate(-15deg);
  color: #000 !important;
  margin-left: 4px;
  margin-right: 4px;
}

.k-breadcrumb-last-item {
  font-weight: 700;
}

.k-breadcrumb-last-item .k-breadcrumb-link {
  opacity: 1;
  color: inherit;
}

.k-breadcrumb .k-breadcrumb-root-link.k-state-hover,
.k-breadcrumb .k-breadcrumb-root-link:hover {
  background-color: transparent;
}

.c-breadcrumbs-container > .k-icon {
  margin-right: 4px;
  margin-left: 4px;
  transform: rotate(-15deg);
  color: #000;
}

.k-breadcrumb .k-breadcrumb-root-link {
  line-height: 1.2;
  padding: 0;
  margin: 0;
}

/*DRAWER*/
.k-drawer {
  background-color: #f6f6f2;
  border: none;
}

.k-drawer-item {
  letter-spacing: 0.5px;
}
.k-drawer-item.k-state-hover,
.k-drawer-item:hover {
  background-color: #edede8;
  background-image: none;
}

.k-drawer-item a {
  text-decoration: none;
  color: #9f9f9f;
  pointer-events: none;
}

.k-drawer-item .k-i-arrow-chevron-right:before {
  content: "\e006";
}

.k-drawer-item .k-i-arrow-chevron-down:before {
  content: "\e004";
}

.k-drawer-item:not(.drawer-item--parent) {
  align-items: center;
  color: #9f9f9f;
  font-size: 14px;
}

.drawer-item--parent {
  font-size: 16px;
}

.drawer-item--parent .k-item-text {
  padding-left: 0;
}

.drawer-item--parent a {
  color: #404040;
}

.k-drawer-item:not(.drawer-item--parent):not(.u-mobile)::before {
  content: "";
  width: 4px;
  height: 4px;
  background: #9f9f9f;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.k-drawer-item.k-state-selected,
.u-drawer-active {
  background-color: transparent;
  color: #000000;
  font-weight: 700;
  background-image: none;
}

.k-drawer-item.k-state-selected a {
  color: #000000;
}

.k-drawer-item.k-state-selected:hover {
  background-color: transparent;
  color: #000000;
}

.k-drawer-item--parent.k-state-selected {
}

#drawer-content li {
  background: 0 0;
  border-radius: 0;
}

#drawer-content li:last-child {
  border: 0;
}

.hidden {
  display: none;
}

.k-toolbar .k-icon {
  font-size: 18px;
}

#drawer-content ul {
  margin-top: 0;
}

.k-drawer-content {
  padding: 16px;
  /*max-width: calc(100vw - 16px);*/
  max-width: 100vw;
}

.k-drawer-item .k-spacer {
  display: none;
}

.k-drawer-item .k-icon {
  margin-left: 4px;
}

/*CARD*/
.k-card {
  padding: 12px;
  border: none;
  background-color: #fff;
  border-radius: 0;
}

.k-card-horizontal {
  padding: 8px 16px;
  align-items: center;
}

.k-card-image {
  height: 190px;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 12px;
  border-radius: 0 !important;
}
.k-card-image.u-cover {
  /*-o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";*/
  background-color: #ecede7;
}

.k-card-horizontal .k-card-image {
  height: 64px;
  width: 64px;
  margin-right: 20px;
  margin-bottom: 0;
  border-radius: 0;
  -o-object-fit: contain;
  object-fit: contain;
}

.k-card-body,
.k-card-actions {
  padding: 0;
}

.k-card-title {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: start;
}

.k-card-title .k-icon {
  margin-right: 5px;
}

.k-card-title .k-i-arrow-60-up {
  color: #4caf50;
}

.k-card-title .k-i-arrow-60-down {
  color: #f44336;
}

.k-card-title .k-i-minus-sm {
  color: #f4e436;
  font-size: 20px;
}

.k-card-body {
  letter-spacing: 0.5px;
}

.k-card-body p {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.k-card-actions {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.k-card-horizontal .k-card-actions {
  margin-top: 0;
}

.k-card-action {
  display: block;
  flex: none;
}

.k-card-action + .k-card-action {
  border: 1px solid #dcdcdc;
}

.k-card-horizontal .k-card-action + .k-card-action {
  margin-left: 20px;
}

.k-card-action strong {
  font-size: 20px;
  font-weight: 700;
  display: block;
  color: #000;
}

.k-card-action small {
  font-size: 14px;
  color: #9d9d9d;
  display: block;
}

.k-card-action .k-numerictextbox + .k-numerictextbox::before {
  content: "";
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  height: 1px;
  background-color: #dcdcdc;
}

.k-card-horizontal .k-card-body {
  margin-right: 20px;
}

.k-card-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.c-card-list-masonry {
  display: block;
  -moz-column-count: 2;
  column-count: 2;
}

.c-card-list-masonry .k-card {
  margin-bottom: 16px;
}

.k-card-list .k-card + .k-card {
  margin-top: 0;
}

.k-card-list-horizontal {
  grid-template-columns: 1fr !important;
}

.k-card .c-badge {
  background-color: #edede7;
  display: inline-block;
  text-transform: uppercase;
  position: absolute;
  padding: 3px 6px;
  top: 27px;
  right: 0;
  font-size: 12px;
  color: #000;
  font-weight: 600;
  white-space: nowrap;
}

.k-card-horizontal .c-badge {
  position: relative;
  top: auto;
  left: auto;
  margin-left: 8px;
}

.c-badge.u-red {
  color: #ffffff;
  background-color: #ed1c24;
}

.c-tile {
  background-color: #f6f6f2;
}

.c-tile .k-card-title {
  font-size: 21px;
  line-height: 1.14;
  margin-bottom: 12px;
}

.c-tile .k-card-actions {
  justify-content: flex-end;
  margin-top: 24px;
}

.c-tile .k-button {
  text-transform: none;
  padding-right: 0;
  background-color: transparent !important;
  letter-spacing: 0.08em;
}

.c-tile .k-button:hover {
  color: #ed1c24;
}

.c-tile .c-details {
  grid-template-columns: 1fr 1fr;
  margin-top: 24px !important;
}

.c-tiles > .c-button {
  text-transform: none;
  font-size: 21px;
  line-height: 1.2;
}

.c-tiles > .c-button .k-icon {
  font-size: 30px;
}

.c-tile .icon-edit {
  font-size: 20px;
}

/*CONTENT-BLOCK*/
.c-content-block__header {
  margin-bottom: 16px;
}

.c-content-block__header--back {
  margin-bottom: 24px;
}

.c-content-block__header--border {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 24px;
  margin-bottom: 24px;
}

.c-content-block__header--border-top {
  border-top: 1px solid #d9d9d9;
  padding-top: 24px;
  margin-top: 8px;
}

.c-content-block__title {
  margin: 0;
  font-size: 24px;
  letter-spacing: 1px;
}
.c-link + .c-content-block__title {
  margin-top: 8px;
}
.c-link + .c-content-block__header {
  margin-top: 16px;
}

.c-content-block__header .c-button {
  margin-left: 16px;
}

.c-content-block__header .c-button:first-child {
  margin-left: 0;
}
.c-content-block__order-buttons .c-button {
  margin-right: 16px;
  margin-left: 0 !important;
  margin-bottom: 16px;
}

.c-content-block__subheader {
  margin-bottom: 12px;
}

.c-content-block__list-buttons {
  margin-top: 16px;
}

.c-content-block__list-buttons .c-button {
  margin: 0;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.c-content-block__list-buttons .c-button + .c-button {
  margin-top: 8px;
}

.c-content-block__list-buttons.l-mobile-flex .c-button + .c-button {
  margin-top: 0;
  margin-left: 16px;
}

.c-content-block__header .c-button .icon-list {
  font-size: 10px;
}

.c-content-block__main {
  padding: 16px;
}

.c-content-block .c-tabs {
  margin-top: 24px;
}

.c-content-block__filter .c-form-field + .c-form-field {
  margin-left: 8px;
}

.c-link {
  text-decoration: none;
  font-size: 16px;
  color: #000;
  display: flex;
  align-items: center;
  transition: 0.3s ease;
}
.c-link--small {
  font-size: 13px;
  font-weight: 700;
  min-width: 120px;
  text-align: right;
  justify-content: flex-end;
}

.c-link .icon {
  margin-right: 8px;
}

.c-link--small .k-icon {
  margin-right: 0;
  margin-left: 12px;
}

.c-link:hover {
  color: #ed1c24;
}

/*RANGE*/
.c-range .k-button {
  text-transform: none;
}

.c-range .k-input-spinner {
  display: none;
}

.c-range .k-numerictextbox {
  box-shadow: 0px 1px 0px #717171;
  width: 120px;
}

.c-range .k-numerictextbox .k-input-inner {
  height: 40px;
  border-bottom: 1px solid #717171;
  background-color: #fff;
  padding: 8px;
  outline: none;
  text-align: left;
  font-size: 16px;
}

.c-range .k-numerictextbox .k-input-inner::-webkit-input-placeholder {
  color: #7e7e7e;
  font-weight: 400;
}

.c-range .k-numerictextbox .k-input-inner::-moz-placeholder {
  color: #7e7e7e;
  font-weight: 400;
}

.c-range .k-numerictextbox .k-input-inner:-ms-input-placeholder {
  color: #7e7e7e;
  font-weight: 400;
}

.c-range .k-numerictextbox .k-input-inner::-ms-input-placeholder {
  color: #7e7e7e;
  font-weight: 400;
}

.c-range .k-numerictextbox .k-input-inner::placeholder {
  color: #7e7e7e;
  font-weight: 400;
}

.c-range__inputs .c-form-field + .c-form-field {
  margin-left: 16px;
}

.c-range__inputs label {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.c-reset {
  background-color: transparent;
  display: block;
  font-size: 13px;
  border: none;
  font-weight: 400;
  padding-bottom: 12px;
  padding-left: 16px;
  cursor: pointer;
  color: #000000;
  transition: 0.3s ease;
  outline: 0;
}

.c-reset:hover {
  color: #ed1c24;
}

.k-state-empty {
  font-style: normal;
}

/*GRID*/
.c-grid-table + .c-grid-table {
  margin-top: 24px;
}

.k-grid {
  color: #4f4f4f;
}

.k-grid table {
  border-collapse: collapse;
  min-width: 800px;
}

.c-modal .k-grid table {
  min-width: 400px;
}

#grid-report.k-grid table {
  min-width: 1400px;
}

.c-revenue-grids .k-grid table {
  min-width: 400px;
}

.c-revenue-grids {
  margin-top: 16px;
}

.k-grid-header-wrap {
  border: none;
}

.k-grid-header {
  background-image: none !important;
  border-color: transparent;
  background-color: transparent;
  padding: 0 !important;
}

.k-filter-row th,
.k-grid-header th.k-header {
  font-weight: 700;
  padding: 8px 12px;
  color: #000;
  box-shadow: none;
  background-color: #e8e8e8;
  background-image: none;
}

.k-grid-header th.k-header .k-icon {
  vertical-align: text-top;
}

.k-header {
  background-color: #e8e8e8;
}

.k-grid tr {
  border-bottom: 6px solid #f6f6f2;
}

.k-grid tbody tr:first-of-type {
  border-top: 6px solid #fff;
}

.k-grid tr:last-of-type {
  border-bottom: none;
}

.k-grid td {
  background-color: #fff;
  padding: 8px 12px;
  font-size: 14px;
  border-color: #ebebeb;
  box-shadow: none !important;
}
.u-grid-center td {
  text-align: center;
}
.u-grid-right td {
  text-align: right;
}
.u-grid-center td:first-of-type {
  text-align: left;
}

.k-grid-content,
.k-grid {
  background-color: transparent;
  border: none;
}

.k-grid-content {
  overflow-y: overlay;
}

.u-with-icon span {
  vertical-align: middle;
}

.u-with-icon .k-icon {
  margin-left: 10px;
}

.k-grid .k-i-exclamation-circle {
  color: #ed1c24;
  font-size: 20px;
}

/*GRID SEARCH*/
.c-grid--search {
  margin-top: 40px;
}

.c-grid--search .k-grid-toolbar {
  background-color: transparent;
  padding: 0;
}

.c-grid--search .k-grid-toolbar .k-spacer {
  display: none;
}

.c-grid--search .k-grid-search {
  width: 100%;
  border: none;
  border-bottom: 1px solid #717171;
  margin-bottom: 24px;
  border-radius: 0;
  box-shadow: none !important;
}

.c-grid--search .k-grid-search .k-icon {
  display: none;
}

.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
  background-color: #000;
  color: #fff;
}

.k-ghost-splitbar-horizontal,
.k-ghost-splitbar-vertical,
.k-marquee-color,
.k-panel > .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited {
  background-color: #000;
  border-color: #000;
}

.c-table-selection {
  font-weight: 700;
  background-color: #0000;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  letter-spacing: 0.015em;
  font-size: 13px;
}

.c-table-selection:hover {
  color: #ed1c24;
}

.c-grid--remove .k-grid-delete {
  border: none;
  padding-left: 0;
  padding-right: 0;
  text-transform: none;
  width: 100%;
  justify-content: left;
}

.c-grid--remove .k-grid-delete:hover {
  background-color: transparent;
  color: red;
}

.c-grid--remove .k-grid-delete .k-i-close:before {
  content: "\e121";
}

.c-selected-articles__form .c-button {
  border: none;
  padding-left: 0;
}

.c-selected-articles__form .c-button:hover {
  background-color: transparent;
  color: red;
}

.c-selected-articles__header {
  margin-bottom: 32px;
}

.c-selected-articles__header .c-button {
  margin: 0;
  display: flex;
  align-items: center;
}

.c-button.u-red {
  color: #ed1c24;
}

.c-button.u-red .icon {
  color: #ed1c24;
}

.c-selected-articles__title {
  margin-top: 0;
  margin-bottom: 16px;
}

.c-count {
  width: 24px;
  height: 24px;
  color: #ffffff;
  background: #ed1c24;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  font-weight: 400 !important;
  font-size: 14px;
}

/*PAGER*/
.k-pager-wrap {
  background-image: none;
  border: none;
  color: #797171;
  background-color: transparent;
  box-shadow: none !important;
  margin-top: 65px;
}

.k-pager-wrap .k-link.k-state-selected {
  background-color: #000;
  border-color: #000;
  box-shadow: none !important;
}

.k-pager-numbers {
  margin-bottom: 0 !important;
}

.k-pager-numbers .k-link {
  border-radius: 0;
  font-size: 14px;
  color: #797171;
  box-shadow: none !important;
  border: none !important;
}

.k-pager-numbers .k-link.k-selected {
  color: #fff;
  background-color: #000;
}

.k-pager-wrap .k-link:not(.k-state-selected):hover {
  background-color: #e1e1d9;
  color: #000;
}

.k-pager-numbers li {
  padding: 0 !important;
}

.k-pager-nav {
  border: none;
  border-radius: 0;
}

.k-pager-sizes {
  flex-direction: row-reverse;
  font-size: 13px;
  color: #000;
}

.k-pager-sizes .k-dropdownlist,
.k-pager-sm .k-pager-numbers-wrap select.k-dropdown {
  background-color: transparent;
  font-size: 14px;
  width: 44px;
  border: none;
}

.k-pager-sizes .k-dropdownlist .k-input-button {
  width: 14px;
}

.k-pager-sizes .k-input-inner {
  padding: 4px !important;
  text-align: center;
}

.k-pager-info {
  justify-content: inherit !important;
  flex: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 0 auto;
  color: #424242;
  font-size: 14px;
}

.k-pager-numbers-wrap .k-dropdown {
  display: none !important;
}

.k-pager-md .k-pager-info,
.k-pager-sm .k-pager-info,
.k-pager-sm .k-pager-numbers,
.k-pager-sm .k-pager-sizes {
  display: flex;
}

/*ORDER-DETAIL*/
.c-order-detail {
  list-style: none;
  display: grid;
  grid-template-columns: auto auto;
  gap: 32px;
  font-size: 16px;
  padding-left: 0;
  margin-bottom: 40px;
}

.c-order-details-container .c-order-detail {
  margin-bottom: 16px;
}

.c-order-details-container {
  margin-bottom: 40px;
}

.c-order-detail li strong {
  display: block;
  color: #000;
  font-weight: 500;
}

.c-order-detail li span {
  display: block;
  color: #4f4f4f;
  margin-top: 8px;
}

.c-order-details-container {
  margin-top: 16px;
}

/*SCROLLVIEW*/
.u-menu-desktop-open .k-scrollview-wrap {
  transform: none;
}
div.k-scrollview,
kendo-scrollview.k-scrollview-wrap {
  border: none;
  width: 100% !important;
}
.c-product div.k-scrollview,
.c-product kendo-scrollview.k-scrollview-wrap {
  background-color: transparent;
  border: none;
  width: 100% !important;
  height: auto;
}

.k-scrollview-next .k-icon,
.k-scrollview-prev .k-icon {
  font-size: 20px;
}

.k-scrollview-next.k-state-hovered .k-icon::before,
.k-scrollview-next:hover .k-icon::before,
.k-scrollview-prev.k-state-hovered .k-icon::before,
.k-scrollview-prev:hover .k-icon::before {
  background-color: transparent !important;
  color: #000;
}

/*PRODUCT*/
.c-product__header {
}

.c-product__title {
  font-size: 28px;
  margin: 0;
  color: #000;
  font-weight: 500;
  line-height: 1.18;
}

.c-product__title .k-i-arrow-60-up {
  color: #4caf50;
}

.c-product__price {
  margin-top: 16px;
  white-space: nowrap;
}

.c-product__price strong {
  font-size: 19px;
  font-weight: 500;
  color: #000;
}

.c-product__price span {
  font-size: 16px;
  font-weight: 300;
  color: #898888;
  display: inline-block;
  margin-left: 4px;
}

.c-product__meta {
  font-size: 14px;
  margin-top: 14px;
  margin-bottom: 24px;
}

.c-product__item {
  font-size: 14px;
  margin-top: 24px;
  line-height: 1.43;
}

.c-product__subtitle {
  font-size: 16px;
}

.slider-for .c-photo {
  height: calc(100vw - 63px);
  padding: 10px;
}

.c-product__gallery .slick-arrow {
  display: none !important;
}

.c-details {
  list-style: none;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 16px;
}
.c-details--border {
  border: 1px solid #000000;
  padding: 16px;
}

.c-details li strong {
  display: block;
  font-weight: 500;
  color: #000;
}

.c-details li span {
  display: block;
  font-weight: 300;
  margin-top: 8px;
  color: #4f4f4f;
}
.c-details li a {
  color: #ed1c24;
  transition: 0.3s ease;
}
.c-details li a:hover {
  color: #962024;
}
.c-details-item {
  background-color: #f6f6f2;
}
.c-details-item h2 {
  background-color: #fff;
  padding-bottom: 16px;
  margin: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 1px;
  color: #000000;
}
.c-details-item .c-details {
  padding: 24px 16px;
}

.c-product__list li span {
  margin-top: 4px;
}

.k-tabstrip-content .c-details li {
  font-size: 14px;
}

.c-content-block__header .c-details li,
.u-text-small {
  font-size: 14px;
}

.c-content-block__header .c-details li span {
  margin-top: 4px;
}

.c-product__files--certificate {
  background-color: #edede8;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.c-product__files .k-button {
  font-weight: 300;
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
  height: 32px;
}

.download-certificate-popup {
  color: #37b400;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  top: calc(100% + 8px);
}

.download-certificate-popup::before {
  content: "\e11a";
  display: inline-block;
  vertical-align: middle;
  font-family: "WebComponentsIcons";
  margin-right: 8px;
  font-size: 16px;
}

.c-photo {
  margin: 8px;
  cursor: pointer;
  background-color: #fff;
}

.c-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain;";
}

.slider-nav .c-photo {
  padding-bottom: 33%;
  /*padding-bottom: 8.1%; valido su trapstudio perchè su istanza di sviluppo c'è un wrap che noi non  abbiamo*/
  position: relative;
}

.slider-nav .c-photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*SLIDE-TABS*/
.c-slide-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-slide-tabs__item + .c-slide-tabs__item {
  margin-left: 16px;
}

.c-slide-tabs__item {
  position: relative;
}

.c-slide-tabs__item.j-active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #ed1c24 !important;
}

.c-slide-tabs__item a {
  height: 124px;
  width: 88px;
  display: block;
}

.c-slide-tabs__item a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  display: block;
}

.c-slide-tabs__contents > * {
  display: none;
}

.c-slide-tabs__contents > .j-active {
  display: block;
}

.c-slide-tabs__figure {
  margin: 0;
  margin-bottom: 16px;
  position: relative;
  cursor: pointer;
  height: 300px;
}

.c-slide-tabs--annunci .c-slide-tabs__figure {
  height: 580px;
}

.c-slide-tabs__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.c-slide-tabs__details {
  font-size: 14px;
  line-height: 1.43;
}

.c-slide-tabs__nav {
  margin-top: 24px;
}

.c-slide-tabs__figcaption {
  background-color: #000;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 700;
  padding: 6px;
  display: flex;
  align-items: center;
}

.c-slide-tabs__figcaption .icon {
  margin-left: 8px;
  font-size: 14px;
}

.c-slide-tabs__menu {
  flex-wrap: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.c-slide-tabs__menu ::-webkit-scrollbar,
.c-slide-tabs__menu ::-webkit-scrollbar-thumb,
.c-slide-tabs__menu ::-webkit-scrollbar-track {
  width: 0 !important;
  height: 0 !important;
  background-color: transparent;
  display: none;
}

.c-slide-tabs--annunci .c-slide-tabs__contents {
  max-width: 420px;
  margin: 0 auto;
}

/*RELATED*/
.c-related {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #c4c4c4;
}

.c-related__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  letter-spacing: 1px;
}

/*TABS*/
.tabstrip-container {
  /*width: 700px;*/
}

.c-tabs {
  width: 100%;
}

.k-tabstrip {
  border: none;
  background: none;
  padding: 0;
}

.k-tabstrip-items-wrapper {
  z-index: 1;
}

.k-tabstrip-items-wrapper,
.k-tabstrip > .k-content {
  border: none;
  border-radius: 0;
  overflow: hidden;
}

.k-tabstrip > .k-content {
  min-height: 500px;
}

.k-tabstrip-items .k-item {
  background-image: none !important;
  background-color: #edede8 !important;
  border: none;
}

.k-tabstrip-items .k-item.k-state-active {
  background-color: #fff !important;
}

.k-tabstrip-items .k-link {
  color: #868686;
  font-size: 14px !important;
  border-radius: 0;
  padding: 0 16px;
  height: 40px;
}

.k-state-active > .k-link {
  color: #000;
  font-weight: 700;
  font-size: 16px;
}

.k-tabstrip-items .k-item + .k-item {
  margin-left: 12px !important;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
  border-radius: 0;
  border-top: 1px solid #0000 !important;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-state-active {
  border-top: 1px solid #000 !important;
}

.k-tabstrip .k-content:focus {
  outline: 0 !important;
}

.k-tabstrip:focus {
  box-shadow: none;
}

.c-tabs__label {
  background-color: #000;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  margin-bottom: 24px;
  line-height: 1;
  padding: 6px 8px;
  font-weight: 400;
}

.c-tabs__item:not(:last-child) {
  padding-bottom: 24px;
}

.c-tabs__item + .c-tabs__item {
  border-top: 1px solid #f6f6f2;
  padding-top: 24px;
}

.c-tabs__header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.c-tabs__header .c-button {
  height: 32px;
}

.c-tabs__header .c-button + .c-button {
  margin-left: 16px;
}

.c-tabs__header .c-button .icon {
  font-size: 20px;
}

.c-button .icon-mail {
  font-size: 14px !important;
}

/*DOCUMENTS*/
.c-documents__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

/*STEPPER*/
.c-step__item:not(:first-of-type) {
  display: none;
}

.c-stepper {
  background-color: transparent;
}

.k-stepper .k-step-indicator {
  border-radius: 0;
  border: none;
  background-color: #edede8;
  width: 30px;
  height: 30px;
  margin-left: 0;
  margin-right: 8px;
}

.k-stepper .k-step-label {
  color: #abaaaa;
}

.k-step-done .k-step-label {
  color: #000;
}

.k-step-list-horizontal .k-step-link {
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  cursor: pointer;
}

.k-step-list-horizontal .k-step-indicator + .k-step-label {
  margin-top: 0;
}

.k-stepper .k-step-current .k-step-indicator,
.k-stepper .k-step-done .k-step-indicator,
.k-stepper .k-step-current:hover .k-step-indicator,
.k-stepper .k-step-done:hover .k-step-indicator {
  color: #fff;
  background-color: #000;
}

.k-stepper .k-step-focus .k-step-indicator::after,
.k-stepper .k-step-link:focus .k-step-indicator::after {
  display: none;
}

.k-stepper .k-step-label .k-step-text {
  max-width: 100%;
}

.k-stepper .k-step-current .k-step-label,
.k-stepper .k-step-hover .k-step-label,
.k-stepper .k-step:hover .k-step-label {
  font-weight: 400;
}

.k-step-list-horizontal .k-step {
  flex: none;
  margin-right: 20px;
}

.c-stepper .k-progressbar {
  margin-left: 0 !important;
}

.c-stepper .k-progressbar .k-state-selected {
  border-color: #000;
  background-color: #000;
}

#root-orders .k-stepper .k-progressbar {
  display: none;
}

/*EXPANDED PANEL*/
.k-expander.k-state-focus {
  box-shadow: none;
}

.k-expander-header {
  display: block;
  position: relative;
  padding: 24px 0;
  padding-right: 100px;
  padding-left: 100px;
  min-height: 112px;
  background-color: transparent;
}

.k-expander-header.k-state-hover,
.k-expander-header:hover {
  background-color: transparent;
}

.k-expander-header:focus,
.k-expander-header.k-state-focused {
  box-shadow: none;
}
.c-accordion-item {
  position: relative;
}

.k-expander-header > img,
.c-accordion-item > img {
  content: "";
  width: 88px;
  height: 112px;
  background-image: url("https://picsum.photos/640/360");
  position: absolute;
  top: 24px;
  left: 0;
  background-size: cover;
}

.k-expander-content {
  padding: 24px 0;
}

.k-expander-indicator {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
  transition: 0.3s ease;
}

.k-expander-indicator::before {
  font-size: 19px;
  margin-top: 10px;
}

.k-expander-title {
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  color: #000;
}

.k-expanded .k-expander-title {
  font-weight: 700;
}

.k-expanded .k-expander-indicator {
  background-color: #edede7;
}

.k-expander-sub-title {
  font-size: 13px;
  color: #000;
  margin-top: 16px;
  opacity: 1;
}

.k-expander-content-wrapper {
  width: 100%;
}

.k-expander {
  border: none;
}

/*ACCORDION*/
.c-accordion {
  background-color: #fff;
  padding: 16px;
}

.c-accordion__radio {
  margin-top: 0;
}

.c-accordion .k-expander + .k-expander {
  border-top: 1px solid #edede8 !important;
  margin-top: 0;
}

/*RADIO*/
.c-radio + .c-radio {
  margin-top: 12px;
}

.c-radio .k-radio-label {
  font-size: 14px;
  margin-left: 8px;
  color: #000;
}

.c-radio .k-radio:checked {
  box-shadow: none;
}

.c-radio .k-radio:checked + label {
  font-weight: 700;
}

.c-radio-images .k-radio-item {
  position: relative;
  padding-top: 0;
  background-color: #f6f6f2;
}

.k-radio.k-checked,
.k-radio:checked {
  border-color: #000;
  background-color: #000;
  background-image: none;
}

.c-radio .k-radio.k-checked,
.c-radio .k-radio:checked {
  border-color: #ed1c24;
  background-color: #ed1c24;
}

.k-radio:checked::before {
  color: #0000;
  width: 11px;
  height: 5px;
  border: none;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  background-color: #0000;
  transform: rotate(-45deg) !important;
  top: 4px;
  left: 3px;
}

.c-radio .k-radio:checked::before {
  width: 7px;
  height: 3px;
  top: 3px;
  left: 3px;
}

.c-radio-images .k-radio:checked:focus {
  box-shadow: none;
}

.c-radio-images .k-radio-label {
  width: 132px;
  font-size: 0;
  height: 184px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: relative;
  border: 1px solid transparent;
}

.c-radio-images .k-radio-label img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-radio-images .k-radio-label + span {
  display: block;
  font-size: 13px;
  color: #666666;
  text-transform: uppercase;
  text-align: center;
  margin-top: 8px;
  max-width: 132px;
}

.c-radio-images .k-radio-label::after {
  content: "";
  height: 120px;
  width: 88px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.c-radio-images.k-radio-list .k-radio-item a {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #ed1c24;
  margin-top: 4px;
}

.c-radio-images.k-radio-list .k-radio {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
  width: 20px;
  height: 20px;
}

.c-radio-images .k-radio:checked + .k-radio-label {
  color: #000;
  border-color: #000;
}

.c-radio-images .k-radio:checked + .k-radio-label + span {
  color: #000;
  font-weight: 700;
}

.c-radio-images .k-list-horizontal .k-radio-item {
  margin: 0;
}

.c-radio-images .k-radio-list-horizontal,
.c-radio-images .k-radio-list.k-list-horizontal {
  gap: 24px;
}

.c-data-entry__title {
  margin-top: 0;
}

.c-data-entry__item-footer {
  text-align: right;
}

.c-data-entry__item-footer .c-button {
  margin-top: 16px;
}

/*GENERATOR PDF*/
.c-generator-pdf {
  background-color: #fff;
}

.c-generator-pdf__content {
  padding: 16px;
}

.c-generator-pdf__title {
  font-size: 20px;
  letter-spacing: 1px;
  margin: 0;
  margin-bottom: 16px;
}

.c-generator-pdf__item {
  padding-bottom: 32px;
}

.c-generator-pdf__item + .c-generator-pdf__item {
  border-top: 1px solid #edede8;
  padding-top: 32px;
}

.c-generator-pdf__item p {
  margin-top: 0;
  margin-bottom: 8px;
  letter-spacing: 0.08em;
}

.c-generator-pdf__item .c-form-field {
  margin-bottom: 32px;
}

.c-generator-pdf__item .c-button {
  background-color: #000;
  color: #fff;
  width: 100%;
  height: 40px;
  margin-top: 48px;
  border-color: #000;
}
.c-form-pw .c-button,
.c-login__form .c-button {
  width: 100%;
  height: 40px;
  margin-top: 48px;
}
.c-generator-pdf__item .c-button:hover {
  background-color: transparent;
  color: #000;
}

.c-generator-pdf__figure {
  margin: 0;
}

.c-generator-pdf__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.dl-info-lbl {
  font-size: 13px;
  color: #acacac;
  margin-top: 48p !important;
}
.dl-info-lbl + .c-button {
  margin-top: 16px;
}
.wrong-codes-alert {
  margin-top: 8px;
  font-size: 13px;
}
/*CONTACT*/
.c-contact__figure,
.c-contact__form {
  flex: 1;
}

.c-contact__figure {
  margin: 0;
  margin-bottom: 24px;
}

.c-contact__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  display: block;
}

.c-contact__button {
  display: block;
  margin-top: 32px;
  width: 100%;
}

.c-contact__form .c-input-simple.k-input-inner {
  height: 40px;
  background-color: transparent;
}

.c-contact__form .k-input {
  background-color: transparent;
}

.c-contact__form .c-form-field + .c-form-field {
  margin-top: 24px;
}

.c-login__form .c-form-field + .c-form-field,
.c-form .c-form-field + .c-form-field {
  margin-top: 16px;
}

.c-contact__form .c-textarea.k-textarea {
  margin-top: 24px;
  border: none;
  border-bottom: 1px solid #717171;
  padding-left: 0;
  padding-top: 8px;
  height: 176px;
}

.c-contact__form .c-form-field--checkbox {
  margin-top: 24px;
}

.c-contact__form .c-form-field--checkbox label {
  font-size: 12px;
  color: #727272;
  display: block;
  padding-left: 24px;
  margin: 0;
  letter-spacing: -0.01em;
}

.c-contact__form .c-form-field--checkbox .k-checkbox {
  position: absolute;
}

.c-contact__title {
  color: #abaaaa;
  font-size: 20px;
  letter-spacing: 1px;
}

.c-login .c-contact__title {
  color: #000;
  margin-top: 0;
}

.c-form__footer {
  margin-top: 32px;
}

.c-form__footer .c-button + .c-button {
  margin-left: 16px;
}

/*REPORT*/
#grid-report th {
  text-align: center;
  vertical-align: initial;
  padding-bottom: 40px;
  position: relative;
}

#grid-report th:first-of-type {
  text-align: left;
  position: relative;
}

#grid-report th:first-of-type strong {
  left: auto;
  position: relative;
  bottom: auto;
  transform: none;
  margin-top: 0;
}

#grid-report th:first-of-type small {
  font-size: 14px;
}

#grid-report th:first-of-type .k-icon {
  position: absolute;
  top: 11px;
  right: 8px;
}

#grid-report th:first-of-type .l-mobile-flex {
  position: absolute;
  left: 12px;
  bottom: 8px;
  right: 12px;
}

#grid-report th small {
  display: block;
  font-size: 12px;
  font-weight: 400;
  white-space: break-spaces;
}

#grid-report th strong {
  display: block;
  margin-top: 8px;
  position: absolute;
  left: 50%;
  bottom: 8px;
  transform: translateX(-50%);
}

#grid-tot-scadenziario th {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
}

#grid-tot-scadenziario th:first-of-type {
  font-weight: 700;
  font-size: 14px;
  text-align: left;
}
#grid-tot-scadenziario th strong {
  display: block;
  font-weight: 700;
  font-size: 14px;
  margin-top: 16px;
  min-height: 20px;
}
#grid-tot-scadenziario th span {
  display: block;
  font-size: 14px;
  margin-top: 16px;
  min-height: 20px;
  font-weight: 400;
}

.c-report-cell {
  padding-right: 30px;
  position: relative;
}

.c-report-cell strong {
  display: block;
  line-height: 1.3;
}

.c-report-cell small {
  display: block;
  color: #5f5f5f;
  font-size: 12px;
  line-height: 1.3;
}

.c-report-cell .k-icon {
  position: absolute;
  top: 11px;
  right: 8px;
}


#grid-report .k-i-arrow-60-up,
.u-with-icon .k-i-arrow-60-up {
  color: #4caf50;
}

#grid-report .k-i-arrow-60-down,
.u-with-icon .k-i-arrow-60-down {
  color: #f44336;
}

#grid-report .k-i-minus-sm,
.u-with-icon .k-i-minus-sm {
  color: #f4e436;
  font-size: 20px;
}

.c-scad-cell small {
  display: block;
  font-size: 12px;
  color: #5f5f5f;
}

.c-scad-cell strong {
  display: block;
  font-weight: 400;
  font-size: 14px;
}

.k-tooltip,
.k-tooltip.k-popup,
.k-tooltip.k-widget {
  border: none;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  font-size: 14px;
}

/*NOTIFICATION*/
.k-notification-info {
  border-color: #fff59d;
  color: #000000;
  background-color: #fff59d;
  white-space: nowrap;
}

/*PASSWORD*/
#change-pw {
  position: relative;
}

.c-content-block__change-pw {
  padding: 32px;
}

/*#change-pw .c-content-block__header {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
  }*/

.c-login__form,
.c-form-pw {
  padding: 20px;
}

.c-login__change {
  font-size: 14px;
  margin-top: 16px;
}

.c-login__change a {
  color: #000;
  text-decoration: underline;
  transition: 0.3s ease;
}

.c-login__change a:hover {
  color: #ed1c24;
}

.c-form-error {
  color: #ff0000;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  margin-top: 16px;
  max-width: 320px;
}
.c-input-error .k-input-inner {
  border-color: #ff0000;
}

/*DIALOG*/
.c-modal-container {
  max-height: 90vh;
}
.k-overlay {
  opacity: 0.7 !important;
}

.k-window {
  border-radius: 0;
  padding: 24px;
}

.k-window-actions {
  display: none;
}
.c-modal-order .k-window-actions {
  display: block;
  position: fixed;
  top: 30px;
  right: 30px;
  color: #fff;
}

.search-articles-modal.c-modal-order .k-window-actions {
  display: block;
  position: fixed;
  top: 60px;
  right: 120px;
  color: #000;
}
.search-articles-modal.c-modal-order .k-window-actions .k-icon{
  font-size: 25px !important;
}
.search-articles-grid {
  height: 72vh !important;
  overflow-y: overlay !important;
  overflow-x: hidden !important;
}

.c-modal-order .k-window-actions .k-dialog-action:after {
  display: none !important;
}

.k-window-titlebar {
  padding: 0;
  border-color: transparent;
  color: #000;
  background-color: transparent;
  background-image: none;
  font-size: 14px;
  margin-bottom: 12px;
}

.k-window-title {
  font-size: 14px;
  font-weight: 700;
  padding: 0;
}

.k-window-content {
  padding: 0 !important;
  border-radius: 0;
}

.k-dialog-buttongroup {
  border: none;
  padding: 0;
}
.c-modal-container--big .k-dialog-titlebar {
  display: none;
}

.c-zoom-modal {
  padding: 0;
}

.c-zoom-modal .k-window-titlebar {
  display: none;
}

.c-zoom-modal .k-dialog-buttongroup {
  padding: 0;
}

.c-zoom {
}

.c-zoom img {
  display: block;
  width: 100%;
  height: 100%;
}

.c-zoom-modal .k-button,
.c-modal-container .k-dialog-buttongroup .k-button {
  position: fixed;
  top: 20px;
  right: 20px;
  color: #fff;
  border: none;
  background: none;
}

.c-modal-container .k-dialog-title {
  font-size: 18px;
  letter-spacing: 1px;
}

.c-modal__footer {
  text-align: right;
  margin-top: 24px;
}

.c-modal__footer .c-button + .c-button {
  margin-left: 48px;
}

.c-modal .c-upload {
  margin-bottom: 24px;
  margin-top: 32px;
}
.c-modal {
  margin-right: -24px;
  padding-right: 24px !important;
}

/* width */
.c-modal::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.c-modal::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 6px;
}

/* Handle */
.c-modal::-webkit-scrollbar-thumb {
  background: #717171;
  border-radius: 6px;
  height: 50%;
}

/* Handle on hover */
.c-modal::-webkit-scrollbar-thumb:hover {
  background: #ed1c24;
}

/*BOX-MAIL*/
.c-box-mail-container {
  position: relative;
  margin-left: 16px;
}

.c-box-mail {
  display: none;
  position: absolute;
  padding: 24px;
  background-color: #fff;
  right: 0;
  width: 70vw;
  min-width: 280px;
  top: calc(100% + 16px);
  z-index: 2;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
}

.c-box-mail .c-form-field + .c-form-field {
  margin-top: 16px;
}

.c-box-mail .c-textarea.k-textarea,
.c-form .c-textarea.k-textarea,
.c-box-mail
  .c-form-field--has-label.c-form-field--textarea
  > .c-textarea.k-textarea {
  height: 150px;
  margin-top: 16px;
  border-color: #7e7e7e;
  padding: 8px !important;
}

.c-box-mail .c-textarea::-webkit-input-placeholder,
.c-form .c-textarea::-webkit-input-placeholder {
  font-size: 16px;
}

.c-box-mail textarea.k-input-inner {
  padding: 8px !important;
  height: auto !important;
}

.c-box-mail__footer {
  margin-top: 16px;
}

/*CLIENTS*/
.c-fieldset-clients__title {
  margin-top: 0;
  margin-bottom: 32px;
}

.c-fieldset-footer {
  margin-top: 32px;
}

/*FILTER CLIENTS*/
.c-filter-clients-container {
  position: relative;
}

.c-filter-clients {
  background-color: #fff;
  padding: 16px;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  display: none;
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  z-index: 2;
}

.c-filter-clients .c-form-field--search {
  width: 100%;
  max-width: 100%;
  position: relative;
  top: auto;
}

.c-filter-clients__title {
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 12px;
  margin-top: 0;
  line-height: 1.62;
}

.c-filter-clients__checkbox {
  margin-top: 12px !important;
  margin-bottom: 24px;
}

.c-filter-clients .c-dropdown + .c-dropdown {
  margin-top: 16px;
}

.c-filter-clients__footer {
  margin-top: 24px;
}

.c-filter-clients__footer .c-button {
  min-width: 112px;
}

.c-filter-clients-container .c-button {
  margin-left: 0;
}

/*FORM ANNUNCI*/
.c-form-annuncio {
  background-color: #edede7;
  padding: 16px;
}

.c-form-annuncio__header {
  margin-bottom: 16px;
}

.c-form-annuncio__title {
  font-size: 20px;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.c-form-annuncio__header p {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}

.c-form-annuncio__header p strong {
  color: #000;
}

.c-form-annuncio .c-form-field + .c-form-field {
  margin-top: 16px;
}

.c-form-annuncio small {
  font-size: 13px;
  color: #5f5f5c;
  letter-spacing: 0.5px;
  display: block;
  margin-top: 8px;
}

.c-form-annuncio .c-upload {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #abaaaa;
}

.c-form-label {
  font-weight: 700;
  font-size: 14px;
  color: #000;
  display: block;
  margin-bottom: 16px;
}

.c-radio-buttons .c-form-label {
  margin-bottom: 12px;
}

.c-form-annuncio .k-upload {
  flex-direction: row-reverse;
  text-align: left;
  justify-content: flex-end;
  padding-left: 16px;
  border-radius: 0;
}

.c-form-annuncio .k-upload .k-dropzone {
  margin: 0 0 0 auto;
  background-color: #edede7;
}

.c-form-annuncio .k-upload .k-button {
  height: 40px;
  margin-right: 0;
}

.c-form-annuncio .k-upload .k-upload-files {
  overflow: visible;
}

.c-form-annuncio .k-upload .k-file {
  padding: 0;
  align-items: center;
}

.c-form-annuncio__radio {
  margin: 16px 0;
}

.c-form-annuncio__footer {
  text-align: right;
  margin-top: 24px;
}

.c-form-annuncio__footer .c-button {
  min-width: 118px;
}

.c-archive-annunci .c-form-annuncio {
  display: none;
  margin-top: 32px;
}

.u-form-open .c-archive-annunci .c-form-annuncio {
  display: block;
}

.c-download-links {
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  top: calc(100% + 8px);
  z-index: 1;
  left: -1px;
  padding: 24px;
  text-align: left;
  text-transform: none;
  display: none;
}

.c-download-links strong {
  font-size: 16px;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 16px;
  color: #000;
}

.c-download-links__list a {
  display: block;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  text-decoration: none;
}

.c-download-links__list a + a {
  margin-top: 16px;
}

.c-download-links__list a .icon-pdf-small {
  background-color: #ed1c24;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  padding: 2px;
  margin-right: 4px;
}

/*SIDEBAR*/
.c-sidebar {
  background-color: #edede7;
  padding: 14px 8px;
}

.c-sidebar__title {
  font-size: 16px;
  margin: 0;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}

.c-sidebar__header {
}

.c-sidebar__header .c-form-field--search {
  position: relative;
  width: auto;
  top: auto;
  margin-top: 8px;
  max-width: 100%;
}

.c-sidebar__heading {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  text-decoration: none;
}

.c-sidebar__heading .icon {
  margin-right: 6px;
}

.c-sidebar__item {
  padding: 16px 8px;
  text-decoration: none;
  color: #000;
  display: block;
  font-size: 14px;
  border-bottom: 1px solid #d9d9d9;
}

.c-sidebar__item small {
  color: #5f5f5f;
  font-size: 12px;
  display: block;
  line-height: 1.33;
  margin-top: 8px;
}

.c-sidebar__figure {
  margin: 0;
  display: none;
  height: 104px;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: -16px;
  margin-bottom: 8px;
  position: relative;
}

.c-sidebar__figure .icon {
  position: absolute;
  top: 6px;
  right: 6px;
  color: #fff;
}

.c-sidebar__figure img {
  display: block;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.c-sidebar__item--active {
  background-color: #e1e1d9;
}

.c-sidebar__item--active .c-sidebar__heading {
  font-weight: 700;
}

.c-sidebar__item--active.c-sidebar__header small {
  font-weight: 700;
  color: #000;
}

.c-sidebar__item--active .c-sidebar__figure {
  display: block;
}

/*LAYOUT*/
.l-mobile-flex {
  display: flex;
}

/*UTILITY*/
.u-flex-middle {
  align-items: center;
}

.u-flex-bottom {
  align-items: flex-end;
}

.u-flex-between {
  justify-content: space-between;
}

.u-flex-end {
  justify-content: flex-end;
}

.u-flex-baseline {
  align-items: baseline;
}

.u-flex-center {
  justify-content: center;
}

.u-bg-white {
  background-color: #fff;
}

.u-no-border {
  border: none;
}

.u-underline {
  text-decoration: underline;
}

.u-no-margin {
  margin: 0 !important;
}

.u-align-center {
  text-align: center;
}

.u-flex-1 {
  flex: 1;
}

.u-flex-2 {
  flex: 2;
}

.u-flex-4 {
  flex: 4;
}

.u-green {
  color: #37b400;
}

.u-no-padding {
  padding: 0 !important;
}

/*ORDER mb16*/
.c-form-field--search-custom .k-input {
  height: 40px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #717171;
  box-shadow: none;
  min-width: 230px;
}

.c-form-field--search-custom .k-input::-webkit-input-placeholder {
  color: #7e7e7e;
}

.c-form-field--search-custom .k-input::-moz-placeholder {
  color: #7e7e7e;
}

.c-form-field--search-custom .k-input:-ms-input-placeholder {
  color: #7e7e7e;
}

.c-form-field--search-custom .k-input::-ms-input-placeholder {
  color: #7e7e7e;
}

.c-form-field--search-custom .k-input::placeholder {
  color: #7e7e7e;
}

.k-grid .k-header.k-filterable {
  padding-right: 0;
  border-color: #d5d5d5;
}

.k-grid-header th.k-header.k-filterable .k-icon {
  vertical-align: middle;
}

.k-step-list + .k-progressbar {
  /*bottom: -16px;
  top: auto;*/
}

.k-progressbar .k-selected {
  background-color: #000;
  border-color: #000;
}

.k-stepper-linear {
  padding-bottom: 16px;
  position: relative;
}

#portafoglio
.k-toolbar.k-grid-toolbar {
  padding-left: 0px !important;
}

#portafoglio
.k-toolbar.k-grid-toolbar .k-spacer{
  display: none !important;
}

.k-filter-row th, .k-grid-header th.k-header {
  border-color: #c8c8c8 !important;
}



#portafoglio
.k-toolbar.k-grid-toolbar .k-searchbox.k-grid-search{
  box-sizing: border-box;
  margin: 0;
  border: 0;
  color: inherit;
  background: 0 0;
  font: inherit;
  flex: 1;
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  height: 40px;
  border-bottom: 1px solid #717171;
  background-color: #fff;
  padding: 8px;
  outline: none;
  padding-right: 50px;
  min-width: 230px;
  border-radius: 0px !important;
  width: 300px !important;
  max-width: 300px !important;
}

.c-link-small {
  text-transform: none;
  font-weight: 400;
  border: none !important;
  box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #000;
  transition: 0.3s ease;
}

.c-link-small .k-button-text {
  display: flex;
  align-items: center;
}

.c-link-small:hover {
  color: #ed1c24;
}

#root-orders {
  position: relative;
}

.c-order-buttons .c-button:first-of-type {
  margin-left: 0;
}

.k-picker:focus-within,
.k-widget.k-picker:focus-within {
  border-color: #717171;
  box-shadow: none;
}

.k-picker.c-dropdown--simple__input {
  background-color: transparent;
}

.c-form-field.c-input-simple .k-input,
.k-dateinput .k-input-inner {
  border: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  border-radius: 0;
  padding-bottom: 8px;
}

.k-datepicker {
  box-shadow: none !important;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
}
.k-column-resizer {
  width: 2em !important;
  touch-action: manipulation !important;
}
.k-datepicker .k-dateinput .k-input-inner {
  border: none;
}
.c-heading-order  span.k-label {
  top: 2px !important;
  left: 0 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  transform: none !important;
}
.c-form-field.c-input-simple .k-input:-moz-read-only + .k-label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  color: #000;
}

.c-form-field.c-input-simple .k-label {
  /*font-size: 16px;
  text-transform: none;
  font-weight: 400;
  color: #7e7e7e;*/
}

.c-form-field.c-input-simple .k-input:-moz-read-only + .k-label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  color: #000;
}

.k-floating-label-container .k-label,
.c-form-field.c-input-simple .k-focus .k-label,
.c-form-field.c-input-simple .k-input:read-only + .k-label,
.c-form-field label.c-form-field__label {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
  color: #000;
}

.c-fieldset .c-form-field + .c-form-field,
.k-form-fieldset .c-form-field + .c-form-field {
  margin-top: 24px;
}
.c-form-field.c-input-simple td {
  display: block;
}
.c-form-field.c-input-simple td .k-input {
  width: 100% !important;
}

.c-heading-order .c-fieldset + .c-fieldset {
  margin-top: 24px;
}

.k-textarea {
  border-radius: 0;
  box-shadow: none !important;
}

.c-fieldset .c-form-field-textarea + .c-form-field-textarea {
  margin-top: 24px;
}

.c-fieldset-checkbox .c-checkbox + .c-checkbox {
  margin-top: 24px;
}

.c-fieldset-checkbox {
  margin-top: 24px;
}

.k-grid-table td .k-button {
  background-color: #000 !important;
  color: #fff;
  text-transform: none;
  font-size: 14px;
  flex-direction: row-reverse;
}
.k-grid-table td .ArticlesOrderGridAction {
  background-color: transparent !important;
  color: #000 !important;
  border: none !important;
  margin-bottom: 0;
  padding-left: 0 !important;
  font-weight: 400;
}

.k-grid-table td .k-button .k-i-delete::before {
  content: "\e909";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.k-grid-table td .k-button .k-icon {
  margin-left: 4px;
}

.k-grid-table td .k-button .k-i-play {
  font-size: 10px;
}

.k-grid-table td .k-button + .k-button {
  margin-left: 8px;
}

.c-title-small {
  font-size: 20px;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 24px;
}

.c-content-block__header--border .c-link-small {
  max-width: 50%;
}

.c-content-block__header--border .c-link-small .k-button-text {
  overflow: visible;
  white-space: normal;
  text-align: left;
}

.c-content-block__header--border .c-button--link {
  text-align: right;
}

.c-content-block__header--border .c-button--link .icon {
  font-size: 10px;
}

.c-content-block__header--border .c-button--link .k-button-text {
  white-space: normal;
}

.c-form-field-textarea .k-textarea {
  min-height: 130px;
}

.k-column-list-item .k-checkbox-label {
  margin-left: 8px;
}

.c-column-action {
  padding: 8px !important;
}

.c-dialog-search .k-dialog-title {
  font-size: 20px;
  letter-spacing: 1px;
}

.c-form-field--number-custom .k-input {
  text-align: left;
  height: 40px;
  font-size: 16px;
  min-width: 120px;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 0;
}

.c-form-field--number-custom {
  position: relative;
}

.c-form-field--number-custom .k-label {
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.c-form-field--number-custom::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 6.5L0.75 6.5L6 0.5L11.25 6.5Z' fill='black'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 10px;
  top: 24px;
  cursor: pointer;
}

.c-form-field--number-custom::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 0.5L0.75 0.5L6 6.5L11.25 0.5Z' fill='black'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 10px;
  top: 35px;
  cursor: pointer;
}

.c-sale-read {
  font-size: 14px;
}

.c-sale-read strong {
  display: block;
  color: #000;
  font-weight: 500;
  margin-bottom: 8px;
}

.c-order-details-container--block {
  display: block !important;
  margin-top: 0;
}

.c-order-details-container--block .c-order-detail {
  margin-top: 24px !important;
  justify-content: space-between;
  margin-right: 0 !important;
}

.k-grid-table .k-input {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
  text-align: center;
}

.k-grid-table td {
  position: relative;
}

.k-grid-table td .k-i-warning {
  position: absolute;
  right: 8px;
  font-size: 20px !important;
}

.c-dialog-upload-excel .c-form-field--upload {
  margin: 24px 0;
}

.c-dialog-offer .k-dialog {
  width: 80vw;
  max-width: 680px;
  max-height: 90vh;
}

.c-dialog-save-template .k-dialog,
.c-modal-article .k-dialog {
  width: 85vw;
  max-width: 380px;
  max-height: 90vh;
}

.c-dialog-offer .k-checkbox-label {
  margin-left: 8px;
}

.k-stepper .k-step-current.k-step-disabled .k-step-indicator,
.k-stepper .k-step-current:disabled .k-step-indicator {
  border-color: #0000;
  background-color: #000;
  opacity: 0.5;
}

.k-stepper .k-step-current.k-step-disabled .k-step-label,
.k-stepper .k-step-current:disabled .k-step-label {
  color: #abaaaa;
}

.k-stepper .k-step-done.k-step-disabled .k-step-indicator,
.k-stepper .k-step-done:disabled .k-step-indicator {
  border-color: #0000;
  background-color: #000;
  opacity: 0.5;
}

.k-dialog-content {
  overflow-x: hidden;
}

.k-button-flat:focus::after,
.k-button-flat.k-focus::after {
  display: none !important;
}
.c-button-add-order {
  margin-bottom: 16px;
}

/*NEWS*/
.c-news {
  display: flex;
  background-color: #edede8;
  color: #000000;
  text-decoration: none;
}

.c-news__figure {
  margin: 0;
  overflow: hidden;
}
.c-news__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  max-height: 320px;
  transition: 0.3s ease;
}
.c-news__content {
  padding: 24px 16px;
  font-size: 14px;
  line-height: 1.46;
}
.c-news__meta {
  color: #515151;
  display: block;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 4px;
}
.c-news__title {
  margin: 0;
  margin-bottom: 12px;
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 0.86;
}
.c-news__text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.c-news__button {
  margin-top: 24px;
}

.c-news:hover .c-news__figure img {
  transform: scale(1.1);
}
.c-news:hover .c-news__button {
  background-color: #000;
  color: #fff;
}

.c-news + .c-news:not(.c-news--slider) {
  margin-top: 16px;
}

/*NEWS SLIDER*/
.k-scrollview-nav > .k-link,
.k-scrollview-pageable > .k-button {
  background: #abaaaa !important;
  border: #abaaaa !important;
  box-shadow: none !important;
  margin: 0 8px !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
}
.k-scrollview-nav > .k-link.k-primary,
.k-scrollview-pageable > .k-button.k-primary {
  background: #000 !important;
  border: #000 !important;
}
.k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager {
  left: calc(50% + 32px) !important;
  text-align: left;
  bottom: 21px !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: auto !important;
}
.k-scrollview-nav,
.k-scrollview-pageable {
  overflow: hidden !important;
}
.k-scrollview-next,
.k-scrollview-prev {
  color: #000;
  position: absolute;
  bottom: 31px;
  height: 30px;
  top: auto;
  z-index: 2;
}
.k-scrollview-prev {
  left: calc(50% + 32px);
}
.k-scrollview-next {
}
.c-news--slider {
  position: relative;
  width: 100% !important;
}

.c-news--slider .c-news__text {
  white-space: normal;
}
.c-news--slider .c-news__button {
  position: absolute;
  bottom: 32px;
  right: 32px;
}

/*ARTICLE*/
.u-page-white .k-drawer-content {
  background-color: #fff;
}
.c-post {
  padding-bottom: 50px;
}
.c-post__hero {
  margin-bottom: 56px;
}
.c-post__figure {
  margin: 0;
  height: 240px;
  margin-bottom: 32px;
}
.c-post__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.c-post__meta {
  max-width: 720px;
  margin: 0 auto;
}
.c-post__cat {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.08em;
  color: #ed1c24;
  text-transform: uppercase;
}
.c-post__title {
  margin: 0;
  font-size: 28px;
  letter-spacing: 1px;
}
.c-post__date {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.08em;
  color: #000000;
}
.c-post__content {
  color: #303030;
  line-height: 1.62;
  max-width: 720px;
  margin: 0 auto;
}
.c-post__content img {
  width: 100%;
  height: auto;
  display: block;
}
.c-post__content p + img {
  margin-top: 24px;
}
.c-post__content img + p {
  margin-top: 24px;
}
.c-post__content h2 {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
  color: #000000;
  margin-bottom: 8px;
  margin-top: 0;
  line-height: 1.36;
}
.c-post__content p + h2,
.c-post__content img + h2,
.c-post__content ul + h2 {
  margin-top: 56px;
}

.c-post__content p {
  margin: 0;
}
.c-post__content p + p {
  margin-top: 16px;
}
.u-lowercase {
  text-transform: none !important;
}
@media screen and (max-width: 599px) {
  .c-order-action-label {
    left: 0 !important;
  }
  #export  {
    border: none!important;
  }
  #export  .k-button-text {
    display: none;
  }
  #export  .icon {
    display: initial !important;
    margin-right: 0px !important;
    font-size: 20px !important;
   }

  .c-form-annuncio .k-upload .k-upload-files .k-file-name {
    max-width: 100px;
  }

  #vetrina .c-content-block__header .c-button {
    width: 100%;
    margin-left: 0;
  }

  #vetrina .c-content-block__header .c-button + .c-button {
    margin-top: 12px;
  }

  .k-card-title {
    font-size: 14px;
  }

  .k-card-body p {
    font-size: 12px;
  }

  .k-card-action strong {
    font-size: 14px;
  }

  .k-card-action small {
    font-size: 12px;
  }

  .k-numerictextbox {
    width: 60px;
  }

  .k-numerictextbox .k-input-inner {
    height: 24px;
    font-size: 14px;
  }

  .c-card-list--mediateca {
    grid-template-columns: 1fr;
  }

  #fuori-catalogo .c-content-block__header {
    padding-bottom: 30px;
  }
  .c-news {
    flex-direction: column;
  }
  .c-news--slider .c-news__figure {
    height: 120px;
  }
  .c-news--slider .c-news__button {
    position: absolute;
    bottom: 16px;
    right: 16px;
  }
  .c-news--slider .c-news__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .c-news--slider .c-news__text {
    -webkit-line-clamp: 3;
  }
  .k-scrollview-nav-wrap,
  kendo-scrollview.k-scrollview kendo-scrollview-pager,
  kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager {
    left: 10px !important;
    bottom: 7px !important;
  }
  .k-scrollview-prev {
    left: 10px !important;
  }
  .k-scrollview-next,
  .k-scrollview-prev {
    bottom: 18px !important;
  }

  .c-document-card--horizontal .k-card-body {
    padding-bottom: 34px !important;
  }
  .c-document-card--horizontal .c-document-card__badge {
    font-size: 10px;
    padding: 2px 4px;
  }
}

@media screen and (min-width: 600px) {
  /*DOCUMENTS*/
  .c-documents__grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-box-mail {
    width: 440px;
  }
  .c-news__figure {
    width: 50%;
  }

  .c-news__content {
    width: 50%;
  }
  .c-news:nth-of-type(even) {
    flex-direction: row-reverse;
  }

  .c-news--slider .c-news__figure {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    height: 100%;
  }

  .c-news--slider .c-news__content {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 32px;
    height: 100%;
    position: relative;
  }
  .c-homepage__content .c-news--slider .c-news__content {
    width: calc(50% - 64px);
    height: calc(320px - 64px);
  }
}

@media screen and (max-width: 767px) {
  .c-order-action-label {
    left: 0 !important;
  }
  .c-loader .k-loader-lg .k-loader-segment {
    width: 8px;
    height: 8px;
  }
  .c-loader .k-loader-spinner-3.k-loader-lg .k-loader-canvas {
    width: 40px;
    height: 35px;
  }
  .c-loader__label {
    font-size: 14px;
  }
  #clients-list,
  #customersSelect-list {
    width: calc(100vw - 32px);
  }

  .c-mini-cart .c-menu {
    display: none;
  }

  .k-card-horizontal {
    position: relative;
    padding-bottom: 80px;
  }

  .k-card-horizontal .k-card-actions {
    position: absolute;
    left: 100px;
    right: 12px;
    bottom: 12px;
  }
  .k-card-horizontal .k-card-body {
    margin-right: 0;
  }
  .k-card .c-badge {
    font-size: 10px;
  }

  .km-phone .km-android .k-grid table {
    width: 800px;
  }

  .c-tiles {
    grid-template-columns: 1fr;
  }

  .k-tabstrip-items {
    flex-wrap: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .k-tabstrip-items::-webkit-scrollbar,
  .k-tabstrip-items::-webkit-scrollbar-thumb,
  .k-tabstrip-items::-webkit-scrollbar-track {
    width: 0 !important;
    height: 0 !important;
    background-color: transparent;
    display: none;
  }

  .c-mini-cart__button {
    font-size: 0;
  }

  .c-mini-cart__button .k-icon {
    margin-left: 2px;
  }

  .c-mini-cart__button span {
    margin-right: 0;
    font-size: 16px;
  }

  .c-mini-cart__button .icon {
    font-size: 24px;
  }
  .c-product {
    margin-bottom: 30px;
  }
  .c-product__title {
    font-size: 22px;
  }

  /*STEPPER*/
  .k-step-label {
    display: none !important;
  }

  .k-step-list-horizontal .k-step {
    flex: 1;
    margin-right: 0 !important;
    position: relative;
    padding-bottom: 30px;
  }

  .k-step-current .k-step-label {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #000;
  }

  .k-step-list {
    position: relative;
  }

  .c-stepper + .c-button {
    margin-left: 0;
    margin-top: 24px;
    width: 100%;
  }

  .c-documentation-buttons .c-button {
    display: block;
    width: 100%;
    margin-top: 16px;
    margin-left: 0 !important;
  }

  /*EXPANDER PANEL*/

  .k-expander-header {
    padding-right: 30px;
  }

  .k-expander-indicator {
    right: -13px;
    background-color: #fff !important;
  }

  .c-radio-images .k-radio-item {
    margin-right: 8px;
  }

  /*RADIO*/
  .c-radio-images .k-radio-label {
    font-size: 42px;
    width: 80px;
    height: 110px;
  }

  .c-radio-images .k-radio-label + span {
    max-width: 80px;
  }

  .c-radio-images .k-radio-list .k-radio {
    top: 5px;
    right: 5px;
    width: 12px;
    height: 12px;
  }

  .c-radio-images .k-radio-list-horizontal,
  .c-radio-images .k-radio-list.k-list-horizontal {
    gap: 8px;
  }

  #dettaglio-clienti .c-content-block__header .c-button {
    display: flex;
    width: 100%;
    margin-left: 0;
    margin-top: 16px;
  }

  .k-pager-numbers-wrap .k-dropdown {
    display: block !important;
  }
  .k-pager-numbers-wrap .k-pager-numbers  {
    display: none !important;
  }

  .k-pager-md .k-pager-info,
  .k-pager-sm .k-pager-info,
  .k-pager-sm .k-pager-numbers,
  .k-pager-sm .k-pager-sizes {
    display: none !important;
  }

  .c-fieldset-clients__item + .c-fieldset-clients__item {
    margin-top: 50px;
  }

  .c-fieldset-clients__item .c-form-field + .c-form-field {
    margin-top: 16px;
  }

  .c-content-block__filter + .c-button {
    margin-left: 0 !important;
  }

  .c-content-block__filter-dropdowns .c-dropdown {
    margin-left: 0 !important;
  }

  .c-form-annuncio__radio .c-radio-buttons + .c-radio-buttons {
    margin-top: 24px;
  }

  /*MODAL*/
  .c-modal-container {
    width: 90vw !important;
    left: 50% !important;
    transform: translateX(-50%);
  }

  .c-archive-annunci {
    display: flex;
    flex-direction: column-reverse;
  }

  .c-archive-annunci .c-form-annuncio {
    margin-bottom: 16px;
    margin-top: 0;
  }
  /*LOGIN*/
  .c-login .c-contact {
    flex-direction: column-reverse;
  }
  .c-login .c-contact__figure {
    height: 40vh;
  }
  /*mb16 ORDER*/
  .c-order-action {
    margin-top: 16px;
  }

  .c-form-field--search-custom {
    width: 100% !important;
  }

  .c-content-block__filter--grid-order {
    width: 100% !important;
    justify-content: flex-end;
  }

  .c-content-block__header .c-button {
    margin-left: 16px;
  }
  .c-modal-order .k-window-actions {
    top: 8px;
    right: 8px;
  }
  .c-form-field--number-auto {
    margin-top: 24px;
  }

  .c-fieldset-footer .c-button {
    flex: 1;
  }
  .c-fieldset-footer .c-button + .c-button {
    margin-left: 16px;
  }
  #raccolta .c-content-block__filter-dropdowns + .c-button {
    margin-left: 0;
  }
  #raccolta .c-content-block__filter-dropdowns {
    display: block;
    margin-right: 12px;
  }
  .c-revenue-grids .k-grid + .k-grid {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .l-tablet-flex {
    display: flex;
  }

  /*LOGIN*/
  .c-login .c-contact__figure {
    margin-bottom: 0;
  }

  /*ORDER-DETAIL*/
  .c-order-detail {
    grid-template-columns: auto auto auto auto;
    gap: 32px 80px;
  }

  .c-order-detail.l-tablet-flex {
    gap: 0;
  }

  .c-order-detail.l-tablet-flex li + li {
    margin-left: 40px;
  }
  .c-detail-portafoglio__title {
    min-width: 234px;
    font-size: 16px;
  }

  /*PRODUCT*/
  .c-product {
    display: flex;
  }

  .c-product__gallery {
    min-width: 0;
    flex: 1;
  }

  .slider-for .c-photo {
    height: 420px;
  }

  .c-product__content {
    flex: 1.5;
    margin-left: 24px;
  }
  .c-details--border {
    margin-bottom: 32px;
  }
  .c-details-container {
    grid-template-columns: 1fr 0.7fr;
    gap: 32px 16px;
  }
  .c-details-item .c-details {
    padding: 32px 16px;
  }

  .c-details {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px 32px;
    margin: 0;
  }
  .c-details--border {
    padding: 24px 40px;
    margin-bottom: 24px;
  }

  .c-details--2col {
    grid-template-columns: 1fr 1fr;
  }

  .c-details--3col {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px 32px;
  }
  .u-gap-16 {
    gap: 16px !important;
  }

  .c-details--4col {
    gap: 24px 32px;
  }

  /*DRAWER*/
  .k-drawer-expanded .k-drawer-content {
    /*max-width: calc(100% - 280px);*/
    overflow: hidden;
  }

  /*TABS*/
  .k-tabstrip-content {
    padding: 24px !important;
  }

  /*STEPPER*/
  .c-stepper .k-progressbar {
    display: none;
  }

  .c-selected-articles__title {
    margin-bottom: 0;
  }

  .c-documentation-buttons {
    margin-top: 16px;
  }

  .c-documentation-buttons .c-button {
    margin-left: 0;
  }

  .c-documentation-buttons .c-button + .c-button {
    margin-left: 16px;
  }

  /*ACCORDION*/
  .c-accordion {
    padding: 8px 32px;
  }

  .c-accordion__radio:not(.k-expander) {
    display: flex;
    align-items: end;
    justify-content: space-between;
  }

  /*CLIENTS*/
  .c-fieldset-clients__item + .c-fieldset-clients__item {
    margin-left: 16px;
    padding-left: 16px;
    position: relative;
  }

  .c-fieldset-clients__item + .c-fieldset-clients__item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 72px;
    width: 1px;
    background-color: #abaaaa;
  }

  .c-fieldset-clients__item .c-form-field + .c-form-field {
    margin-top: 24px;
  }

  .c-fieldset-footer {
    margin-top: 55px;
  }

  .c-accordion__radio .c-button {
    margin-bottom: 52px;
  }

  /*SLIDE-TABS*/
  .c-slide-tabs__contents > .j-active {
    display: flex;
  }

  .c-slide-tabs__figure {
    flex: 2;
    height: 580px;
    margin-right: 40px;
    margin-bottom: 0;
  }

  .c-slide-tabs__details {
    flex: 1;
  }

  .c-slide-tabs--annunci {
    width: 100%;
  }

  .c-slide-tabs--annunci .c-slide-tabs__figure {
    margin: 0;
  }

  .u-form-open .c-slide-tabs--annunci {
    width: calc(100% - 498px);
  }

  .u-form-open .c-slide-tabs--annunci .c-slide-tabs__contents {
    margin: 0;
    max-width: 100%;
  }

  .c-slide-tabs__nav {
    margin-top: 40px;
  }

  .c-filter-clients {
    min-width: 400px;
  }

  .c-fieldset-inline .c-form-label {
    margin-bottom: 0;
  }

  .c-fieldset-inline .c-form-field + .c-form-field {
    margin-top: 0;
    margin-left: 8px;
  }

  .c-archive-annunci .c-form-annuncio {
    margin-top: 0;
    width: 468px;
    margin-left: 30px;
  }

  /*CONTENT-BLOCK*/
  .c-content-block__list-buttons .c-button + .c-button {
    margin-top: 0;
    margin-left: 16px;
  }

  .c-card-list-masonry {
    -moz-column-count: 4;
    column-count: 4;
  }

  .c-content-block__title {
    margin-right: 24px;
  }

  /*NEWS*/
  .c-news__content {
    padding: 24px;
  }
  .c-news__title {
    font-size: 24px;
  }

  /*DOCUMENT*/
  .c-document-card--horizontal {
    padding: 8px !important;
    align-items: center;
  }
  .c-document-card--horizontal .k-card-image {
    height: 75px;
    width: 146px;
  }
  .c-document-card--horizontal .k-card-actions {
    top: auto;
    bottom: 22px;
    right: 24px;
  }
  .c-document-card--horizontal .k-card-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .c-document-card--horizontal .k-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: calc(100% - 120px);
  }

  /*MODAL*/
  .c-modal-container .k-dialog-title {
    font-size: 20px;
  }

  /*mb16 STYLE*/
  .c-order-action {
    position: absolute;
    right: 0;
    top: -50px;
    width: auto !important;
    z-index: 1;
  }

  .c-heading-order .c-fieldset + .c-fieldset {
    margin-left: 20px;
    padding-left: 20px;
    position: relative;
    margin-top: 0;
  }

  .c-heading-order .c-fieldset + .c-fieldset::before {
    content: "";
    position: absolute;
    left: 0;
    top: 60px;
    bottom: 0;
    width: 1px;
    background-color: #abaaaa;
  }

  .c-fieldset .c-form-field-textarea + .c-form-field-textarea {
    margin-left: 40px;
    margin-top: 0;
  }

  .c-fieldset-checkbox {
    margin-left: 20px;
    padding-left: 20px;
    position: relative;
    margin-top: 0;
  }

  .c-fieldset-checkbox::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 50px;
    width: 1px;
    background-color: #abaaaa;
  }

  .c-dialog-search .k-window-titlebar {
    margin-bottom: 32px;
  }
  .c-contact__figure {
    margin-bottom: 0;
    margin-right: 40px;
  }
  .c-values {
    font-size: 20px;
    margin-bottom: 24px;
  }

  .c-values li + li {
    margin-left: 40px;
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /*.k-drawer {
    position: absolute !important;
    bottom: 0;
    z-index: 10;
    top: 60px !important;
  }*/
  .c-order-action-label {
    left: -10vw !important;
  }
  .k-drawer-content {
    /*max-width: calc(100% - 32px) !important;*/
  }

  .u-menu-open .k-drawer {
    display: block !important;
  }

  .u-menu-open .k-drawer-wrapper {
    width: 320px !important;
  }

  .c-form-field--search-custom {
    width: 40% !important;
    position: relative !important;
    top: auto !important;
  }

  .c-content-block__filter {
    width: 60%;
    /*justify-content: flex-end;*/
  }
  .c-modal-container--big {
    width: 90vw !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 1023px) {
  /*APPBAR*/
  .k-appbar {
    display: none;
  }

  .search-articles-modal.c-modal-order .k-window-actions {
    right: 60px;
  }

  .button-add-to-order {
    margin-left: 50px !important;
  }

  /*TOOLBAR*/
  .c-logo svg {
    width: 63px;
    height: 16px;
  }

  .k-toolbar {
    padding-bottom: 80px;
    position: relative;
    display: block;
  }
  .k-toolbar .c-logo {
    margin-right: 8px;
  }

  .c-mini-cart {
    position: absolute;
    right: 16px;
    bottom: -52px;
    z-index: 2;
  }

  .u-page-white .k-toolbar {
    background-color: #fff;
  }

  /*DRAWER*/

  .k-drawer {
    transition: none;
  }

  .k-drawer-wrapper {
    position: fixed;
    left: 0;
    right: 0;
    top: 50px;
    width: 100% !important;
    bottom: 100%;
    transition: none !important;
  }

  .u-menu-open .k-drawer-push {
    position: fixed;
    left: 0;
    right: 0;
    top: 50px;
    width: 100% !important;
    bottom: 0;
    z-index: 9;
    display: block;
  }

  .u-menu-open .k-drawer-push .k-drawer-wrapper {
    top: 50px;
    width: 100% !important;
    bottom: 0;
    z-index: 9;
  }

  .u-menu-open .k-drawer-push .k-drawer {
    position: fixed;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50px;
  }

  .k-drawer-items ul {
    height: calc(100vh - 130px);
    overflow: auto;
  }
  .k-drawer-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  /*BREADCRUMBS*/
  .c-breadcrumbs-container .c-form-field {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 0;
    top: 58px;
  }

  .c-breadcrumbs-container--simple {
    margin-left: 16px;
  }

  .k-breadcrumb-root-item {
    /*display: none !important;*/
  }

  .c-form-field--clients .k-input-value-text {
    font-size: 16px;
  }

  /*DRAWER*/
  .u-mobile.k-drawer-item {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #c4c4c4;
    left: 0;
    right: 0;
  }

  /*CONTENT-BLOCK*/
  .c-content-block__header {
    position: relative;
    padding-top: 50px;
  }

  .c-content-block__header--border,
  .c-content-block__header--border-top {
    padding-top: 24px;
  }

  .c-content-block__header.u-no-pb {
    padding-top: 0;
  }

  .c-form-field--search {
    position: absolute;
    top: 0;
    width: 70%;
  }

  .c-content-block__filter {
    width: 70%;
  }

  .c-content-block__filter--full {
    width: 100%;
  }

  .c-content-block__filter .c-dropdown {
    /*width: calc(50% - 6px);
      border: 1px solid #000;*/
  }

  .c-content-block__filter .k-input-inner {
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .c-content-block__filter .k-input-button {
    height: 40px;
    background-color: transparent;
    color: #000;
  }

  .c-content-block__filter .c-dropdown + .c-dropdown {
    margin-left: 8px;
  }

  .c-order {
    position: absolute;
    right: 0;
    bottom: 12px;
  }

  .c-content-block__header .c-button.u-no-border:first-of-type {
    margin-left: 0;
  }

  .c-sidebar + .c-content-block .c-content-block__header {
    padding-top: 24px;
  }

  /*SCROLLVIEW*/
  .c-product div.k-scrollview,
  .c-product kendo-scrollview.k-scrollview-wrap {
    height: 280px;
  }

  .c-data-entry__item + .c-data-entry__item {
    margin-top: 24px;
  }

  .c-selected-articles + .c-button {
    margin-top: 24px;
  }

  .c-product__gallery {
    margin-bottom: 24px;
  }

  .c-form-pw .c-input-simple.k-input-inner,
  .c-login__form .c-input-simple.k-input-inner {
    background-color: #fff !important;
  }
  .c-login__form,
  .c-form-pw {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 95px);
  }
  .c-form-pw .c-button {
    margin-top: auto;
  }
  .c-login__change {
    text-align: center;
  }
  .c-login__footer {
    margin-top: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .c-button--lang {
    text-transform: none !important;
    font-size: 16px;
    font-weight: 400;
    margin-top: 8px !important;
    margin-left: -20px;
    margin-right: -20px;
    width: -webkit-fill-available !important;
    height: 56px !important;
  }
  .c-button--lang .k-icon {
    margin-right: 8px;
  }
  .c-dialog-change-lang {
    position: fixed;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
    background-color: #fff;
    z-index: 2;
    box-shadow: 0 0 0 48px rgba(0, 0, 0, 0.6);
    display: none;
  }
  .u-change-lang-open .c-dialog-change-lang {
    display: block;
  }

  .c-dialog-change-lang .c-close {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 16px;
    color: #000;
    height: 16px;
    margin: 0;
  }
  .c-change-lang-list {
    text-align: center;
    font-size: 20px;
    list-style: none;
    padding-left: 0;
  }
  .c-change-lang-list li {
    cursor: pointer;
  }
  .c-change-lang-list li .u-lang-active {
    font-weight: 700;
  }
  .c-change-lang-list li + li {
    margin-top: 40px;
  }
  .c-change-lang-title {
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 80px;
    margin-top: 48px;
  }
  .c-meta-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    justify-content: space-between;
  }
  .c-meta-nav .c-button {
    color: #fff;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    flex: 1;
  }
  .c-meta-nav .c-button + .c-button {
    border-left: 1px solid #fff;
  }

  .c-form-field-agents--mobile {
    padding: 16px;
    border-bottom: 1px solid #c4c4c4;
  }

  .c-form-field-agents--mobile label {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 1px;
    color: #000000;
    display: block;
    margin-bottom: 8px;
  }
  .c-form-field-agents--mobile .k-dropdownlist.k-picker-sm {
    background-color: #fff !important;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
    align-items: center;
  }
  #report .c-content-block__header .c-button {
    margin-left: 0;
  }
  .c-details-item {
    margin-top: 32px;
  }

  /*UTILITY*/
  .u-desktop {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .l-desktop-flex {
    display: flex;
  }
  .l-desktop-grid {
    display: grid;
  }

  .l-2col {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    column-gap: 32px;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
  }
  .l-2col > * {
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
  }

  .c-logo svg {
    width: 120px;
    height: 31px;
  }

  .u-align-center.k-toolbar {
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .u-align-center.k-toolbar .c-logo svg {
    width: 94px;
    height: 24px;
  }

  .k-window {
    min-width: 430px;
  }

  /*DRAWER*/
  .c-close-menu {
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
    position: absolute;
    left: 20px;
    cursor: pointer;
  }

  .u-menu-desktop-open .k-drawer {
    display: none;
  }
  .c-close-menu__text {
    display: flex;
    align-items: center;
  }

  .c-close-menu__text .k-icon {
    margin-right: 8px;
    width: 20px;
    height: 20px;
  }
  .c-close-menu__text .k-i-x {
    font-size: 20px;
  }
  .u-menu-text-close {
    display: none;
  }

  .u-menu-desktop-open .u-menu-text-close {
    display: flex;
  }
  .u-menu-desktop-open .u-menu-text-open {
    display: none;
  }

  /*BREADCRUMBS*/

  .k-breadcrumb {
    font-size: 28px;
  }

  .c-breadcrumbs-container > .k-icon {
    margin-top: 3px;
  }

  .c-form-field--agents {
    margin-left: 24px;
  }

  /*DROPDOWN CLIENT*/
  .k-input-value-text .c-client-title {
    font-size: 20px;
    max-width: 200px;
  }

  /*DROPDOWN*/
  .c-form-field label {
    display: block;
  }

  .c-breadcrumbs-container .c-form-field label {
    margin-top: -20px;
  }

  .k-dropdownlist {
    font-size: 20px;
  }

  .k-dropdownlist .k-input-inner {
    padding: 4px 16px;
  }

  .k-dropdownlist .k-input-button,
  .k-dropdowntree .k-input-button {
    background-color: transparent;
    color: #000;
  }

  .k-popup-dropdowntree {
    /*width: 280px !important;*/
  }

  .k-list-sm,
  .k-treeview {
    overflow-y: overlay;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .k-list-sm::-webkit-scrollbar,
  .k-treeview::-webkit-scrollbar,
  .k-list-sm::-webkit-scrollbar-thumb,
  .k-treeview::-webkit-scrollbar-thumb,
  .k-list-sm::-webkit-scrollbar-track,
  .k-treeview::-webkit-scrollbar-track {
    width: 0 !important;
    height: 0 !important;
    background-color: transparent;
    display: none;
  }

  .k-treeview {
    /*width: 280px;*/
  }

  .k-treeview.k-treeview-sm {
    max-height: 50vh;
    overflow: scroll;
  }
  /*.k-treeview-group {*/
  /*  max-height: 65vh;*/
  /*}*/

  .c-breadcrumbs-container .k-dropdownlist {
    /*min-width: 280px;*/
  }

  .k-popup.k-group {
    /*height: 50vh !important;*/
    /*min-width: 176px !important;*/
  }

  .k-popup > .k-list {
    height: 100% !important;
  }

  /*TOOLBAR*/
  .k-toolbar {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 16px;
    margin-top: 20px;
  }

  .c-order {
    margin-left: 32px;
  }

  /*CARD*/
  .k-card {
    padding: 24px;
    cursor: pointer;
    position: relative;
  }

  .c-tiles {
    grid-template-columns: 1fr 1fr;
  }

  .c-tiles .k-card {
    padding: 24px 16px;
  }

  /*DRAWER*/
  .k-drawer-wrapper {
    transition: none;
    width: 280px !important;
  }

  .k-drawer-content {
    padding-right: 24px;
    max-width: calc(100% - 280px);
    overflow: hidden;
    min-height: 60vh;
  }
  .u-menu-desktop-open .k-drawer-content {
    max-width: 100%;
  }

  .k-drawer-item {
    padding-left: 22px;
  }

  /*CONTENT BLOCK*/
  .c-form-field--search .k-textbox .k-input-inner {
    min-width: 230px;
  }

  .c-content-block__title {
    font-size: 28px;
  }

  .c-content-block__title--small {
    font-size: 20px;
  }

  .c-content-block__main {
    padding: 32px;
  }

  .c-content-block__header .c-details {
    margin-top: 16px;
  }

  .c-content-block .c-tabs {
    margin-top: 40px;
  }

  #fuori-catalogo .c-content-block__header .c-order {
    padding-bottom: 13px;
  }

  #fuori-catalogo .c-content-block__filter {
    width: 100%;
    justify-content: space-between;
  }

  .c-product__files--certificate {
    margin-left: -16px;
  }

  /*PRODUCT*/

  .c-product__files .k-button {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-related__title {
    font-size: 28px;
  }

  /*SCROLLVIEW*/

  .c-product div.k-scrollview,
  .c-product kendo-scrollview.k-scrollview-wrap {
    width: 200px !important;
  }

  /*DOCUMENTS*/
  .c-documents--last {
    margin-right: -24px;
  }

  .c-documents__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-document-card:not(.c-document-card--horizontal) .k-card-body {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% - 90px);
  }

  .c-document-card .k-card-actions {
    margin-top: 40px;
  }

  .c-document-card__button {
    opacity: 0;
  }

  .c-document-card:not(.c-document-card--horizontal):hover .k-card-body,
  .c-document-card.hovered:not(.c-document-card--horizontal) .k-card-body {
    top: 0;
  }

  .c-document-card:hover:not(.c-document-card--horizontal) .k-card-title,
  .c-document-card.hovered:not(.c-document-card--horizontal) .k-card-title {
    display: block;
  }

  .c-document-card:hover:not(.c-document-card--horizontal) .k-card-image,
  .c-document-card.hovered:not(.c-document-card--horizontal) .k-card-image {
    opacity: 0;
  }

  .c-document-card:hover:not(.c-document-card--horizontal)
    .c-document-card__button,
  .c-document-card.hovered:not(.c-document-card--horizontal)
    .c-document-card__button {
    opacity: 1;
  }

  .c-document-card:hover:not(.c-document-card--horizontal) .k-card-header small,
  .c-document-card.hovered:not(.c-document-card--horizontal)
    .k-card-header
    small {
    opacity: 0;
  }

  .c-form-field--search {
    max-width: 230px;
  }

  .c-accordion {
    /*padding: 56px;*/
  }

  /*GRID*/
  .c-selected-articles__container .c-grid--remove {
    flex: 1;
    width: calc(100% - 240px);
  }

  .c-selected-articles__sidebar {
    width: 240px;
    margin-right: 48px;
    display: flex;
    flex-direction: column;
  }

  .c-selected-articles__sidebar .c-button {
    margin-top: auto;
  }

  .c-revenue-grids .k-grid {
    flex: 1;
  }

  .c-revenue-grids .k-grid + .k-grid {
    margin-left: 32px;
  }

  /*FILTER*/
  .c-checkbox-group {
    margin-right: 30px;
  }

  .c-data-entry__item {
    flex: 1;
  }

  .c-data-entry__item + .c-data-entry__item {
    border-left: 1px solid #c4c4c4;
    padding-left: 24px;
    margin-left: 24px;
  }

  /*GENERATORE PDF*/
  .k-step-list-horizontal .k-step {
    margin-right: 48px;
  }

  .c-generator-pdf__content {
    padding: 24px;
    width: 40%;
  }

  .c-generator-pdf__title {
    margin-bottom: 24px;
  }

  .c-generator-pdf__figure {
    margin: 0;
    width: 60%;
    min-height: 700px;
  }

  /*CONTACT*/
  #contatti .c-content-block__header {
    margin-bottom: 40px;
  }

  /*CONTENT BLOCK*/
  .c-content-block__filter .c-form-field + .c-form-field {
    margin-left: 24px;
  }

  .c-fieldset-clients__item .l-desktop-flex .u-flex-1 + .u-flex-1 {
    margin-left: 32px;
  }

  .c-content-block__header--big {
    margin-bottom: 32px;
  }

  /*LOGIN*/
  .c-login__form,
  .c-form-pw {
    padding-right: 30px;
    max-width: 430px;
    padding-left: 0;
  }

  .c-login .c-contact__figure {
    max-width: 50%;
    margin-right: 88px;
    max-height: calc(100vh - 170px);
  }

  /*FORM ANNUNCIO*/
  .c-form-annuncio {
    padding: 32px;
  }

  .c-form-annuncio__header p {
    margin-top: 0;
  }

  /*DETAIL*/
  .c-detail-portafoglio + .c-detail-portafoglio {
    margin-top: 56px;
  }

  /*UTILITY*/
  .u-mobile {
    display: none;
  }

  .c-order-action {
    top: 42px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1399px) {
  .c-sidebar {
    margin-bottom: 24px;
  }
  .c-order-action-label {
    left: -5vw !important;
  }
}

@media screen and  (max-height: 850px) {

  .search-articles-grid {
    height: 60vh !important;
    overflow-y: overlay !important;
    overflow-x: hidden !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  #report .c-content-block__header,
  #fuori-catalogo .c-content-block__header,
  #comunicazioni .c-content-block__header {
    display: block;
  }

  #report .c-form-field--search,
  #fuori-catalogo .c-form-field--search {
    margin-bottom: 16px;
  }

  #fuori-catalogo .c-dropdowns {
    margin-top: 8px;
    justify-content: flex-end;
  }

  .c-content-block__list-buttons .c-button {
    font-size: 12px;
  }
}

@media screen and (max-width: 1279px) {
  .c-sticky-banner {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .c-order-action-label {
    left: -25vw !important;
  }
  .l-desktop-medium-flex {
    display: flex;
  }
  .k-drawer-content {
    overflow: visible !important;
  }

  .k-card-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-product__content {
    margin-left: 56px;
  }

  .c-product div.k-scrollview,
  .c-product kendo-scrollview.k-scrollview-wrap {
    width: 350px !important;
  }
  /*PRODUCT*/
  .c-product__header {
    display: flex;
    align-items: start;
    justify-content: space-between;
  }
  .c-product__price {
    margin-left: 20px;
    margin-top: 0;
    line-height: 30px;
  }

  .k-expander-content {
    padding-left: 100px;
  }

  .c-tiles {
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 32px;
  }

  .k-tabstrip-content {
    padding: 32px !important;
  }

  /*DOCUMENTS*/
  .c-documents__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  #fuori-catalogo .c-content-block__filter {
    justify-content: end;
  }

  #fuori-catalogo .c-range {
    margin: 0 auto;
  }

  .c-order-details-container {
    display: flex;
  }

  .c-order-details-container .c-order-detail {
    margin-right: 40px;
    margin-bottom: 0;
  }

  /*NEWS*/
  .c-news__content {
    padding: 48px 74px 74px 74px;
  }
  .c-news__title {
    font-size: 28px;
  }
  .c-homepage__content {
    width: calc(100% - 264px);
  }
  .c-sticky-banner {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    height: 100%;
    width: 224px;
    margin-left: 40px;
    margin-top: 48px;
  }
  .c-sticky-banner__figure {
    margin: 0;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1400px) {
  #fuori-catalogo .c-content-block__filter {
    justify-content: space-between;
    margin-top: 16px;
  }

  #fuori-catalogo .c-range {
    margin: 0;
  }
}

@media screen and (max-width: 1399px) {
  .c-content-block__meta .c-order {
    margin-left: 0;
  }

  .c-content-block__filter-dropdowns {
    margin: 16px 0;
  }

  .c-content-block__filter--full .c-content-block__filter-dropdowns {
    margin: 0;
  }
  .c-sidebar__content {
    display: none;
  }
  .c-sidebar__header small,
  .c-sidebar__heading {
    display: inline-block;
  }
  .c-sidebar__header {
    position: relative;
  }
  .c-sidebar__header small {
    font-weight: 400 !important;
    margin-left: 8px;
  }
  .c-sidebar__item {
    padding: 16px;
  }
  .c-sidebar {
    padding: 0;
  }
  .c-sidebar__title {
    display: none;
  }
  .c-sidebar__action {
    display: block;
    position: absolute;
    top: 26px;
    right: 10px;
  }
  .c-sidebar__action .k-icon {
    width: 21px;
    height: 9px;
    font-size: 22px;
    color: #000;
    display: block;
  }
  .u-sidebar-open .c-sidebar__content {
    display: block;
  }
  .u-sidebar-open .c-sidebar__action .k-icon {
    transform: rotate(180deg);
  }
}

@media screen and (min-width: 1400px) {
  .l-desktop-big-flex {
    display: flex;
  }

  .k-card-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-product div.k-scrollview,
  .c-product kendo-scrollview.k-scrollview-wrap {
    width: 480px !important;
  }

  .c-accordion {
    /*padding: 32px 90px;*/
  }

  .c-documentation-buttons {
    margin-top: 0;
  }

  .c-sidebar {
    width: 230px;
    margin-right: 16px;
    flex: none;
  }
  .c-sidebar__action {
    display: none;
  }

  /*DOCUMENTS*/
  .c-documents__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 16px;
  }

  /*FORM-ANNUNCIO*/
  .c-archive-annunci .c-form-annuncio {
    width: 628px;
    margin-left: 110px;
  }

  .u-form-open .c-slide-tabs--annunci {
    width: calc(100% - 738px);
  }

  .c-content-block__list-buttons {
    margin-top: 0;
    margin-left: 16px;
  }
  /*UTILITY*/
  .u-flex-end-desktop {
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1600px) {
}

.k-expanded .k-expander-content-wrapper {
  display: block !important;
}
