.product-card__recommend:before,
.ring-detail__recommend::before,
.necklace-detail__recommend::before,
.highlight-card__tag::before {
  content: "HOT";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0;
  padding-left: 10px; }

.product-card__recommend:before {
  padding-left: 9px; }

.field-set__label {
  width: 105px; }

.sec-listing .btn__row {
  margin-top: 25px; }

.sec-entry__btn-icon {
  width: 25px; }

.product-list__table tr.product-list__head th, .product-list__fixed-head tr.product-list__head th {
  /*-webkit-transform: scale(0.833);
          transform: scale(0.833);*/
  /*10/12=0.833, font-size:10px*/
  font-size:12px;
  }

.opt-detail__thumb .opt-detail__info {
  width: auto; }

.opt-detail__control .btn {
  padding: 12px 35px; }

@media screen and (max-width: 1280px) {
  .sec-type__btn-label {
    max-width: 40%; }
    .sec-type__btn-label:after {
      max-width: 135px; }

  .sec-entry__logo span, .sec-entry__btn span {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
         text-align: center;
     }

  .product-list__fixed-head th {
    font-size: 12px; }

  .tabs__tab {
    font-size: 14px; }

  .iziModal {
    margin-left: 15px;
    margin-right: 15px; }

  .opt-detail__control .btn {
    padding: 10px 20px; } }
@media screen and (max-width: 991px) {
  .web-table {
    display: none !important; }

  .mobile-table {
    display: table-row; }

  .sec-type__btn {
    height: 170px; }

  .sec-type__btn-graphic::before {
    padding-bottom: 150px; }

  .sec-type__btn-label {
    font-size: 20px; }
    .sec-type__btn-label:after {
      max-width: 100px; }

  h2, .sec-entry__title, .sec-login__title, .sec-type__title, .sec-thankyou__id {
    font-size: 32px; }

  .sec-entry__title {
    padding-bottom: 45px; }

  .sec-entry__control {
    padding: 0 15px; }

  .sec-entry__btns .sec-entry__btns--type {
    display: block; }

  .sec-entry__btns.sec-entry__btns--type {
    margin-top: 50px; }

  .sec-entry__btns--type .sec-entry__btn {
    max-width: 365px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px; }

  .tabs__tab {
    line-height: 25px; }

  .icon-label span {
    display: inline; }

  .sec-diamond__control .adv-search__fields {
    max-height: 600px; }

  .adv-search__fields .field-set .field-set__label {
    width: 120px;
    -webkit-transform: scale(0.833);
            transform: scale(0.833);
    /*10/12=0.833, font-size:10px*/ }

  .select-items div, .select-selected {
    min-height: 40px;
    font-size: 14px; }

  #sec-diamond .sec-listing__list {
    padding-top: 0px; }

  .product-list {
    padding: 45px 0px 0px 0px; }

  .product-list__table tr.product-list__item td {
    padding: 5px 0px; }

  .diamond-list-content__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 5px;
            box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 5px; }

  .diamond-list-content__con1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

  .product-list__logo--ild {
    display: none; }
    .product-list__item[data-brand="ILD"] .product-list__logo--ild, .product-list__item[data-brand="IL"] .product-list__logo--ild {
      display: block; }

  .product-list__logo--promessa {
    display: none; }
    .product-list__item[data-brand="null"] .product-list__logo--promessa, .product-list__item[data-brand="PR"] .product-list__logo--promessa, .product-list__item[data-brand="Promessa"] .product-list__logo--promessa, .product-list__item[data-brand="EBB"] .product-list__logo--promessa {
      display: block; }

  .product-list__logo--generic {
    display: block;
    margin: 0 auto;
    text-align: center; }
    .product-list__item[data-brand="ILD"] .product-list__logo--generic, .product-list__item[data-brand="IL"] .product-list__logo--generic, .product-list__item[data-brand="null"] .product-list__logo--generic, .product-list__item[data-brand="PR"] .product-list__logo--generic, .product-list__item[data-brand="Promessa"] .product-list__logo--generic, .product-list__item[data-brand="EBB"] .product-list__logo--generic {
      display: none; }

  .diamond-list-content__con2 {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
    text-align: left;
    padding-left: 20px; }

  .diamond-list-content__price {
    font-weight: bold;
    color: #dda1a9;
    padding-bottom: 6px; }

  .diamond-list-content__color,
  .diamond-list-content__clarity,
  .diamond-list-content__cut,
  .diamond-list-content__ctWt {
    display: inline-block;
    width: max-content;
    padding-bottom: 6px;
    margin-right: 3%;}

  .diamond-list-content__color span,
  .diamond-list-content__clarity span,
  .diamond-list-content__cut span,
  .diamond-list-content__ctWt span {
    font-weight: bold; }

  .diamond-list-content__info {
    padding-bottom: 5px; }

  .diamond-list-content__con3 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

  .cert-link {
    padding-left: 5px;
    vertical-align: unset; }

  #sec-diamond .sec-listing__list.loaded .pagination {
    opacity: 0; } }
@media screen and (max-width: 768px) {
  .adv-search__fields .field-set .field-set__label {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 5px; }

  .product-card__recommend:before {
    padding-left: 9px; }

   #sec-detail .panel-detail__info-list .panel-detail__info-item:last-child{
    width:50%;
   }


    }

.panel-detail__info-list div:nth-child(3n-2):not(.panel-detail__info-label){
    width: 21%;
}
.panel-detail__info-list .panel-detail__info-item{
    width: 39%;
}

@media screen and (max-width: 576px) {
  .opt-detail__control-item {
    margin: 0px; }

   .panel-detail__info-list .panel-detail__info-item{
       width: 49% !important;
   }

}

