/*****************************************************
                    COURSE TABLE
*****************************************************/
/*head*/
.leadpack-table {
  margin-bottom: 0;
}

.leadpack-table.table-corsi-plugin {
  margin-bottom: 30px;
}

.leadpack-table .table-card li.table-heading,
.leadpack-table ul.table-card li.table-heading {
  display: flex;
  padding: 10px;
  align-items: flex-start;
  gap: 10px;
  background: var(--custom-05, #D3DBE3) !important;
}

.leadpack-table .table-card li.table-heading:hover,
.leadpack-table ul.table-card li.table-heading:hover {
  background: var(--custom-05, #D3DBE3) !important;
}

.leadpack-table .table-card li .col,
.leadpack-table ul.table-card li .col {
  margin: 0;
}

.leadpack-table .table-card .table-heading .leadpack-form-field span {
  text-align: left;
  font-family: "Open Sans", "sans-serif";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 15px */
  margin-bottom: 4px;
  color: var(--custom-01, #393745);
}

.leadpack-table.table-card li.table-heading input[type=email],
.leadpack-table .table-card li.table-heading input[type=tel],
.leadpack-table .table-card li.table-heading input[type=text],
.leadpack-table .table-card li.table-heading select,
.leadpack-table .table-card li.table-heading textarea,
.leadpack-table ul.table-card li.table-heading input[type=email],
.leadpack-table ul.table-card li.table-heading input[type=tel],
.leadpack-table ul.table-card li.table-heading input[type=text],
.leadpack-table ul.table-card li.table-heading select,
.leadpack-table ul.table-card li.table-heading textarea {
  padding: 5px 8px !important;
  font-family: "Open Sans", "sans-serif";
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  text-align: left;
  text-align-last: left;
  color: var(--black, #000);
  background: var(--white, #fff);
}

.leadpack-table span.img_info {
  left: auto;
  right: 0;
}

/*table row*/
.leadpack-table .table-card li,
.leadpack-table ul.table-card li {
  padding: 20px 10px;
}

.leadpack-table .table-card li:hover,
.leadpack-table ul.table-card li:hover {
  background: var(--custom-05, #D3DBE3) !important;
}

.leadpack-table .table-card li.leadpack-table-row,
.leadpack-table ul.table-card li.leadpack-table-row {
  border-bottom: 1px solid var(--custom-04, #9C9DA1);
}

.leadpack-table .table-card a,
.leadpack-table ul.table-card a {
  line-height: 18px !important;
  color: var(--black, #000);
}

.leadpack-table .table-card a:hover,
.leadpack-table ul.table-card a:hover {
  color: var(--primary, #F06833);
}

/*verifica costo agevolato*/
.leadpack-table .table-card li a.linksmall,
.leadpack-table ul.table-card li a.linksmall {
  font-size: 10px;
  font-weight: 400;
  line-height: 150%; /* 15px */
  color: var(--primary, #F06833);
}

.leadpack-table .table-card li a.linksmall:after,
.leadpack-table ul.table-card li a.linksmall:after {
  background: var(--primary, #F06833);
  background-image: var(--primary);
}

/*icona download*/
.leadpack-table .table-card li a.download_pds svg.download-icon,
.leadpack-table ul.table-card li a.download_pds svg.download-icon {
  display: none;
}

.leadpack-table .table-card li a.download_pds,
.leadpack-table ul.table-card li a.download_pds {
  display: flex;
  justify-content: center;
  gap: 5px;
}

.leadpack-table .table-card li a.download_pds:before,
.leadpack-table ul.table-card li a.download_pds:before {
  content: url("../../assets/img/download-icon.svg");
  display: inline-block;
  width: 15px;
  height: 15px;
}

/*btn richiedi info*/
.leadpack-table .table-card li .btn.btn-primary,
.leadpack-table ul.table-card li .btn.btn-primary {
  padding: 5px 14px;
  margin: 0 auto 5px;
  text-transform: uppercase;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 12px !important;
  text-align: center;
  color: var(--white, #FFF);
  border-radius: 50px;
  border-color: var(--primary, #F06833);
  background: var(--primary, #F06833);
}

.leadpack-table .table-card li .btn.btn-primary:focus,
.leadpack-table .table-card li .btn.btn-primary:hover {
  color: var(--white, #FFF);
  background: var(--primary-hover, #E04B10);
}

.btn.btn-load-more {
  padding: 13px 10px;
  margin: 20px 10px 10px 10px;
  text-transform: none;
  border-radius: 50px;
  background: var(--custom-05, #D3DBE3);
}

/*mobile*/
@media (max-width: 576px) {
  .leadpack-table .leadpack-form-field {
    flex-basis: auto !important;
  }
}
@media (max-width: 768px) {
  .leadpack-table .table-card li.table-heading,
  .leadpack-table ul.table-card li.table-heading {
    flex-direction: column;
  }
  .leadpack-table .table-card li.table-heading.no-filter,
  .leadpack-table ul.table-card li.table-heading.no-filter {
    display: none;
  }
  .leadpack-table .table-card li.leadpack-table-row,
  .leadpack-table ul.table-card li.leadpack-table-row {
    border: 1px solid var(--custom-05, #D3DBE3);
  }
  .leadpack-table .table-card li,
  .leadpack-table ul.table-card li {
    text-align: center;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
    display: block;
    margin: 0 0 10px !important;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 12px;
    color: var(--black, #000);
    background: var(--white, #FFF);
  }
  .leadpack-table span.filtertitle_mb {
    margin-bottom: 0;
  }
  .leadpack-table .table-content.table-card li .col:not(:last-child),
  .leadpack-table ul.table-content.table-card li .col:not(:last-child) {
    margin-bottom: 5px !important;
  }
  .leadpack-table .table-card li .leadpack-title,
  .leadpack-table ul.table-card li .leadpack-title {
    margin-bottom: 5px;
  }
  .leadpack-table .table-card li .btn.btn-primary,
  .leadpack-table ul.table-card li .btn.btn-primary {
    margin-top: 15px;
  }
  .btn.btn-load-more {
    padding: 13px 10px;
    margin: 0;
  }
}
@media only screen and (max-width: 780px) {
  .leadpack-table .table-card li img,
  .leadpack-table ul.table-card li img {
    padding-top: 0;
  }
}

/*# sourceMappingURL=course-table.css.map */
