/** Shopify CDN: Minification failed

Line 16:8 Unexpected "{"
Line 16:17 Expected ":"
Line 16:24 Unexpected "{"
Line 20:8 Unexpected "{"
Line 20:17 Expected ":"
Line 25:8 Unexpected "{"
Line 25:17 Expected ":"
Line 26:13 Expected identifier but found whitespace
Line 26:15 Unexpected "{"
Line 26:24 Expected ":"
... and 19 more hidden warnings

**/
.table-{{ section.id }} {
  padding: 40px 0;
}

.table-{{ section.id }} table {
  width: 100%;
  box-shadow: none;
}

.table-{{ section.id }} thead tr th {
  background: {{ section.settings.color_th | default: '#fff' }};
  color: {{ section.settings.color_th_text | default: '#000' }};
  text-align: left;
}
               
 .table-{{ section.id }} tbody tr td {
  background: {{ section.settings.color_even | default: '#fff' }};
  color: {{ section.settings.color_even_text | default: '#000' }};
}
    
.table-{{ section.id }} tbody tr:nth-child(odd) td {
  background: {{ section.settings.color_odd | default: '#fff' }};
  color: {{ section.settings.color_odd_text | default: '#000' }};
}

.table-text-con {
  padding-top: 0px;
}
    
.table-text-wra.page-width {
    display: flex;
    background-color: #ffffff;
}

.product-featuer-img-block {
    display: flex;
    justify-content: center;
    max-width: 480px;
    height: auto;
    margin: 0 auto;
}

.product-featuer-img-block img#variant-image {
    width: 100%;
    height: 100%;
}

.table-text-con .table-with-text-box {
    width: 42%;
    padding: 44px 20px 16px;
}

.table-text-con .page-width.table-details {
    width: 58%;
}

.table-with-text-box .table-content h2 {
    font-size: 22px;
    margin: 0;
}

.table-with-text-box .table-content p {
  font-size: 14px;
  margin-bottom: 0px;
}

/* .table-text-con .page-width.table-details table thead {
  display: none;
}
 */
.table-text-con .page-width.table-details table {
  background: #fff;
}

.table-text-con .page-width.table-details tbody tr th {
    text-align: left;
    font-weight: 500;
    border-bottom: 1px solid #eff3f4;
    color: #1d1d1b;
    font-size: 14px;
}

.table-text-con .page-width.table-details table tbody td {
    width: 220px;
    padding: 24px;
    border-bottom: 1px solid #eff3f4;
    color: #1d1d1bbf;
    font-size: 14px;
} 

.table-text-con .page-width.table-details tbody tr:last-child th,
.table-text-con .page-width.table-details table tbody tr:last-child td {
  border-bottom: none;
}

/* New Table Start*/
.table-text-con .page-width.table-details table.diamond-details tbody tr {
  display: grid; 
  border-bottom: 1px solid #eff3f4;
  color: #1d1d1b;
  padding-bottom: 20px; 
  border: none;
}
.table-text-con .page-width.table-details table.diamond-details tbody tr th{
    padding-left: 0; 
    font-size: 13px;
    font-weight:400;
    color: #999999;
    border: none;
}
.table-text-con .page-width.table-details table.diamond-details tbody tr td {
    padding: 5px 5px 5px 0; 
    font-size: 16px;
    font-weight:500;
    color: #000000;
    width: 100%;
}

.product-diamond-details{
  display: flex;
  width: 100%;
  padding: 30px 50px 0 50px;
  justify-content: space-around;
}

.product-diamond-details .main-diamond,
.product-diamond-details .setting-diamond{
  width: 40%;
}

.product-diamond-details h3.table-title {
  text-align: left;
  padding: 0 0 20px 0;
  font-size: 20px;
  border-bottom: 1px solid #000;
}


/* New Table End*/

@media only screen and (max-width: 1440px) {
  .table-text-con .page-width.table-details table tbody td {
    width: 180px;
  }
}

@media only screen and (max-width: 1199px) {
  .table-text-con .page-width.table-details table tbody td {
    width: 130px;
    padding: 14px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 992px) {
  .table-text-con .table-with-text-box,
  .table-text-con .page-width.table-details {
    width: 100%;
  }
  .table-text-con .table-with-text-box {
    padding: 30px 20px 0 20px;
  }
  .table-text-wra.page-width {
    display: block;
  }
  .table-text-con .page-width.table-details table tbody td {
    width: 220px;
  }

}

@media only screen and (max-width: 768px) {
  .table-text-con .page-width.table-details table tbody td {
    width: 140px;
  }
  .table-text-con {
    padding-top: 0px;
  }
  .table-text-con .table-with-text-box {
    padding: 10px 20px 0 20px;
  }
}

@media only screen and (max-width: 575px) {
  .table-text-con .page-width.table-details table tbody tr {
    display: flex;
    flex-wrap: wrap;
  }
  .table-text-con .page-width.table-details table tbody tr th,
  .table-text-con .page-width.table-details table tbody tr td {
    width: 50%;
  }
  .table-text-con .page-width.table-details tbody tr th {
    padding: 14px;
  }
  .table-text-con .table-with-text-box {
    padding: 0px;
  }
  /* .table-text-con .page-width.table-details tbody tr:last-child th:first-child, 
  .table-text-con .page-width.table-details table tbody tr:last-child td:nth-child(2) {
    border-bottom: 1px solid #eff3f4;
  } */

  /* New Table Start*/
  .product-diamond-details .main-diamond, .product-diamond-details .setting-diamond {
    width: 50%;
  }
  .table-text-con .page-width.table-details table.diamond-details tbody tr {
    padding-bottom: 10px;
  }
  .table-text-con .page-width.table-details table.diamond-details tbody tr th{
    padding: 0;
    width: 100%;
  }
  .table-text-con .page-width.table-details table.diamond-details tbody tr td {
    padding: 5px 5px 5px 0;
    font-size: 14px;
  }
  .product-diamond-details h3.table-title {
    padding: 0 0 10px 0;
    font-size: 16px;
  }

  /* New Table End*/

  .table-text-con .table-with-text-box {
    padding: 0;
  }
}