.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;}
.type-detail .shp-tabs-wrapper.p-detail-tabs-wrapper {
  margin-top: 32px;
}

.type-detail .p-detail-tabs-wrapper .shp-tabs-row,
.type-detail .p-detail-tabs-wrapper #p-detail-tabs,
.type-detail .p-detail-tabs-wrapper .navigation-btn,
.type-detail .p-detail-tabs-wrapper .hidden-links {
  display: none !important;
}


.type-detail .p-detail-tabs-wrapper #tab-content {
  display: block !important;
}

.type-detail .p-detail-tabs-wrapper #tab-content > .tab-pane {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
  margin-bottom: 28px;
  padding: 28px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 8px 24px rgba(0,0,0,.05);
}


.type-detail .p-detail-tabs-wrapper .tab-pane.fade,
.type-detail .p-detail-tabs-wrapper .tab-pane.fade.in,
.type-detail .p-detail-tabs-wrapper .tab-pane.active {
  display: block !important;
  opacity: 1 !important;
}


.type-detail .adtl-section-title {
  margin: 0 0 20px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(0,0,0,.08);
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}


.type-detail #description .description-inner {
  max-width: 100%;
}

.type-detail #description .basic-description {
  font-size: 16px;
  line-height: 1.7;
}


.type-detail #variants .variant-table {
  width: 100%;
}


.type-detail #productDiscussion h2 {
  display: none;
}

@media (max-width: 767px) {
  .type-detail .p-detail-tabs-wrapper #tab-content > .tab-pane {
    padding: 20px 16px;
    margin-bottom: 20px;
  }

  .type-detail .adtl-section-title {
    font-size: 21px;
  }
}