
/* =========================================================
   DIGLOT PUBLIC PROFILE V15
   ========================================================= */


.dg-profile-v15{
  background:
    linear-gradient(
      180deg,
      #f7faf8 0,
      #f7faf8 360px,
      #fff 780px
    );

  padding-bottom:72px;
}


.dg-profile-v15 .container{
  max-width:1180px!important;
}


/* =========================================================
   COVER
   ========================================================= */

.dg-profile-cover-v15{
  height:170px!important;

  position:relative!important;
  overflow:hidden!important;

  border:1px solid #d8e8df!important;
  border-radius:22px!important;

  background:
    radial-gradient(
      circle at 17% 45%,
      rgba(25,192,108,.16),
      transparent 29%
    ),
    radial-gradient(
      circle at 81% 20%,
      rgba(41,172,222,.10),
      transparent 31%
    ),
    linear-gradient(
      120deg,
      #e9faf1 0%,
      #eefaf5 47%,
      #eaf7fa 100%
    )!important;
}


.dg-profile-cover-v15:before{
  content:"";

  position:absolute;

  width:280px;
  height:280px;

  right:10%;
  top:-175px;

  border:54px solid rgba(255,255,255,.4);
  border-radius:50%;
}


.dg-profile-cover-v15:after{
  content:"";

  position:absolute;

  width:145px;
  height:145px;

  left:9%;
  bottom:-105px;

  border:30px solid rgba(15,170,92,.07);
  border-radius:50%;
}


/* =========================================================
   PROFILE HEADER
   ========================================================= */

.dg-profile-head-v15{
  max-width:none!important;

  margin-top:-54px!important;

  position:relative!important;
  z-index:10!important;

  min-height:112px!important;

  padding:20px 22px!important;

  border:1px solid #dbe7e0!important;
  border-radius:20px!important;

  background:rgba(255,255,255,.98)!important;

  box-shadow:
    0 16px 44px rgba(18,47,32,.09)!important;

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}


.dg-profile-name-v15{
  margin:0!important;

  color:#15231c!important;

  font-size:28px!important;
  line-height:1.15!important;
  font-weight:850!important;

  letter-spacing:-.035em!important;
}


.dg-profile-avatar-v15{
  width:72px!important;
  height:72px!important;

  min-width:72px!important;

  overflow:hidden!important;

  border:4px solid #fff!important;
  border-radius:19px!important;

  background:#e4f8ed!important;

  box-shadow:
    0 8px 24px rgba(12,124,68,.15)!important;
}


.dg-profile-avatar-v15 img{
  width:100%!important;
  height:100%!important;

  object-fit:cover!important;
}


.dg-user-verified-v15{
  display:inline-flex!important;
  align-items:center!important;

  min-height:26px!important;

  padding:0 9px!important;

  border:1px solid #bfe5cf!important;
  border-radius:999px!important;

  background:#eaf9f1!important;

  color:#087c48!important;

  font-size:9px!important;
  font-weight:850!important;
}


/* =========================================================
   KPI
   ========================================================= */

.dg-profile-kpis-v15{
  margin-top:13px!important;

  display:grid!important;
  grid-template-columns:
    repeat(6,minmax(0,1fr))!important;

  gap:8px!important;
}


.dg-profile-kpi-v15{
  min-height:70px!important;

  padding:13px 14px!important;

  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;

  border:1px solid #dfe8e3!important;
  border-radius:13px!important;

  background:#fff!important;

  box-shadow:
    0 3px 10px rgba(17,46,31,.035)!important;
}


.dg-profile-kpi-v15:hover{
  border-color:#c5dfd1!important;

  box-shadow:
    0 8px 20px rgba(17,46,31,.065)!important;
}


.dg-profile-kpi-v15 > *:first-child{
  color:#88938e!important;

  font-size:9px!important;
  font-weight:650!important;
}


.dg-profile-kpi-v15 strong,
.dg-profile-kpi-v15 b{
  margin-top:5px!important;

  color:#18261f!important;

  font-size:18px!important;
  line-height:1!important;
  font-weight:850!important;
}


/* =========================================================
   MAIN CONTENT
   ========================================================= */

.dg-profile-content-v15{
  margin-top:16px!important;

  display:grid!important;
  grid-template-columns:
    minmax(0,1fr) 300px!important;

  gap:16px!important;

  align-items:start!important;
}


.dg-profile-main-v15{
  min-width:0!important;
}


.dg-profile-sidebar-v15{
  min-width:0!important;

  position:sticky!important;
  top:86px!important;
}


/* =========================================================
   SECTIONS
   ========================================================= */

.dg-profile-section-v15{
  margin-bottom:13px!important;

  padding:19px!important;

  border:1px solid #dfe8e3!important;
  border-radius:17px!important;

  background:#fff!important;

  box-shadow:
    0 3px 13px rgba(18,48,32,.035)!important;
}


.dg-profile-section-v15 h2,
.dg-profile-section-v15 h3{
  margin-top:0!important;

  color:#17251e!important;

  font-size:18px!important;
  line-height:1.2!important;
  font-weight:820!important;

  letter-spacing:-.018em!important;
}


/* =========================================================
   ABOUT
   ========================================================= */

.dg-profile-about-v15 p{
  margin-bottom:0!important;

  color:#65746c!important;

  font-size:12px!important;
  line-height:1.7!important;
}


/* =========================================================
   ACTIVE LOTS
   ========================================================= */

.dg-profile-lots-v15 .lot-grid,
.dg-profile-lots-v15 [class*="grid"]{
  display:grid!important;

  grid-template-columns:
    repeat(3,minmax(0,1fr))!important;

  gap:10px!important;
}


.dg-profile-lots-v15 .lot-card-v10{
  border-radius:14px!important;

  box-shadow:none!important;
}


.dg-profile-lots-v15 .lot-card-v10:hover{
  transform:translateY(-2px)!important;

  box-shadow:
    0 10px 25px rgba(17,48,31,.08)!important;
}


.dg-profile-lots-v15
.lot-card-v10
.lot-card-media{
  height:145px!important;
}


.dg-profile-lots-v15
.lot-card-v10
.lot-card-body{
  padding:11px!important;
}


.dg-profile-lots-v15
.lot-card-v10 h3{
  min-height:auto!important;

  margin:5px 0 6px!important;

  font-size:13px!important;
}


.dg-profile-lots-v15
.lot-card-v10 p{
  min-height:31px!important;

  font-size:9.5px!important;
  line-height:1.45!important;
}


.dg-profile-lots-v15
.lot-card-v10
.lot-price{
  font-size:13px!important;
}


/* =========================================================
   REPUTATION
   ========================================================= */

.dg-profile-reputation-v15{
  position:relative!important;

  overflow:hidden!important;

  padding:18px!important;

  border:1px solid #dce7e1!important;
  border-radius:17px!important;

  background:#fff!important;

  box-shadow:
    0 4px 16px rgba(18,48,32,.045)!important;
}


.dg-profile-reputation-v15:before{
  content:"";

  position:absolute;

  left:0;
  right:0;
  top:0;

  height:3px;

  background:
    linear-gradient(
      90deg,
      #13ab60,
      #32cf83
    );
}


.dg-profile-reputation-v15 h2,
.dg-profile-reputation-v15 h3{
  margin:0 0 13px!important;

  color:#17251e!important;

  font-size:16px!important;
  font-weight:820!important;
}


.dg-profile-reputation-v15 hr{
  margin:13px 0!important;

  border:0!important;
  border-top:1px solid #edf1ef!important;
}


.dg-profile-reputation-v15 strong{
  color:#e89b00!important;
}


.dg-profile-reputation-v15 p,
.dg-profile-reputation-v15 li,
.dg-profile-reputation-v15 span{
  line-height:1.55!important;
}


/* =========================================================
   REVIEWS
   ========================================================= */

.dg-profile-reviews-v15{
  padding-bottom:8px!important;
}


.dg-profile-reviews-v15 > *{
  max-width:none!important;
}


.dg-review-v15{
  margin:0 0 8px!important;

  padding:14px!important;

  border:1px solid #e2eae6!important;
  border-radius:13px!important;

  background:#fbfdfc!important;

  box-shadow:none!important;
}


.dg-review-v15:hover{
  border-color:#cce1d5!important;

  background:#fff!important;
}


.dg-review-v15:last-child{
  margin-bottom:0!important;
}


.dg-review-v15 p{
  max-width:760px!important;

  margin:6px 0!important;

  color:#56665e!important;

  font-size:11px!important;
  line-height:1.6!important;
}


.dg-review-stars-v15{
  color:#eba000!important;

  font-size:12px!important;

  letter-spacing:1px!important;
}


.dg-review-deal-v15{
  display:inline-flex!important;

  width:auto!important;

  padding:4px 8px!important;

  border:1px solid #bee5ce!important;
  border-radius:999px!important;

  background:#ecfaf3!important;

  color:#0b8550!important;

  font-size:8px!important;
  font-weight:750!important;
}


/* =========================================================
   REMOVE EXCESSIVE EMPTY SPACE
   ========================================================= */

.dg-profile-v15 section{
  min-height:0!important;
}


.dg-profile-v15 [style*="min-height"]{
  min-height:0;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:950px){

  .dg-profile-kpis-v15{
    grid-template-columns:
      repeat(3,minmax(0,1fr))!important;
  }


  .dg-profile-content-v15{
    grid-template-columns:1fr!important;
  }


  .dg-profile-sidebar-v15{
    position:static!important;
  }


  .dg-profile-lots-v15 .lot-grid,
  .dg-profile-lots-v15 [class*="grid"]{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:700px){

  .dg-profile-v15{
    padding-top:0!important;
  }


  .dg-profile-cover-v15{
    height:105px!important;

    border-radius:14px!important;
  }


  .dg-profile-head-v15{
    margin-top:-30px!important;

    min-height:0!important;

    padding:13px!important;

    border-radius:15px!important;
  }


  .dg-profile-name-v15{
    font-size:20px!important;
  }


  .dg-profile-avatar-v15{
    width:57px!important;
    height:57px!important;

    min-width:57px!important;

    border-radius:15px!important;
  }


  .dg-profile-kpis-v15{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;

    gap:6px!important;
  }


  .dg-profile-kpi-v15{
    min-height:64px!important;

    padding:10px!important;

    border-radius:11px!important;
  }


  .dg-profile-kpi-v15 strong,
  .dg-profile-kpi-v15 b{
    font-size:16px!important;
  }


  .dg-profile-content-v15{
    margin-top:10px!important;

    gap:10px!important;
  }


  .dg-profile-section-v15,
  .dg-profile-reputation-v15{
    padding:13px!important;

    border-radius:13px!important;
  }


  .dg-profile-lots-v15 .lot-grid,
  .dg-profile-lots-v15 [class*="grid"]{
    grid-template-columns:1fr!important;
  }


  .dg-profile-lots-v15
  .lot-card-v10
  .lot-card-media{
    height:190px!important;
  }


  .dg-review-v15{
    padding:11px!important;

    border-radius:11px!important;
  }

}

