/*
  ORAMAT - POBO upravy
  Centralny FTP subor pre upravy produktovych POBO popisov.

  Shoptet link do hlavicky:
  <link rel="stylesheet" href="/user/documents/upload/oramat-pobo-upravy.css?v=1">
*/

/* Skryje duplicitny Shoptet nadpis "Podrobny popis" nad POBO obsahom. */
.basic-description>h3:first-child {
  display: none !important;
}

/* POBO popisy na mobile potrebuju vyuzit celu sirku description tabu. */
@media (max-width: 767px) {
  body .basic-description {
    padding: 0 !important;
  }

  #tab-content {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .detail-tab-item {
    border-radius: 0 !important;
  }

  .shp-tabs-wrapper .tab-pane {
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
  }
}

/* POBO widget "Popis casti skrutky" - zjednotena typografia a medzery. */
.oramat-profit-custom {
  margin-bottom: clamp(22px, 3vw, 36px) !important;
}

.oramat-profit-custom .rc-profit__container {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.oramat-profit-custom .rc-profit__header {
  margin: 0 0 24px !important;
  font-size: clamp(24px, 2vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.oramat-profit-custom .rc-profit__list-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: clamp(34px, 6vw, 76px) !important;
  row-gap: 30px !important;
}

.oramat-profit-custom .rc-profit__list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.oramat-profit-custom .rc-profit__list-ico {
  flex: 0 0 38px !important;
  width: 38px !important;
  min-width: 38px !important;
  padding-top: 3px !important;
}

.oramat-profit-custom .rc-profit__list-ico-img {
  width: 38px !important;
  height: 38px !important;
  object-fit: cover !important;
}

.oramat-profit-custom .rc-profit__list-content {
  min-width: 0 !important;
  padding: 0 !important;
}

.oramat-profit-custom .rc-profit__list-header {
  margin: 0 0 8px !important;
  font-size: clamp(21px, 1.65vw, 24px) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
}

.oramat-profit-custom .rc-profit__list-info {
  display: block !important;
  margin: 0 !important;
  font-size: clamp(14px, 1.05vw, 16px) !important;
  line-height: 1.45 !important;
}

@media (max-width: 767px) {
  .oramat-profit-custom .rc-profit__container {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  .oramat-profit-custom .rc-profit__header {
    margin-bottom: 20px !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
  }

  .oramat-profit-custom .rc-profit__list-container {
    grid-template-columns: 1fr !important;
    row-gap: 22px !important;
  }

  .oramat-profit-custom .rc-profit__list-item {
    gap: 12px !important;
  }

  .oramat-profit-custom .rc-profit__list-ico {
    flex-basis: 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    padding-top: 2px !important;
  }

  .oramat-profit-custom .rc-profit__list-ico-img {
    width: 34px !important;
    height: 34px !important;
  }

  .oramat-profit-custom .rc-profit__list-header {
    margin-bottom: 6px !important;
    font-size: 20px !important;
    line-height: 1.22 !important;
  }

  .oramat-profit-custom .rc-profit__list-info {
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}