.table-wrapper {
    --bg-buy-button-color: #2b7ff7;
    --bg-main-color: #ffffff;
    --bg-number-button-color: #b2b2b2;
    --back-font-color: #040404;
    --grey-font-color: #b3b3b3;
    --table-header-divider-color: #ededed;
	--main-font-color: #000000;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    display: block;
    /* padding: 22px; */
  }

  .c-table-n {
    font-size: 16px;
    margin-bottom: 16px;
    width: 100%;
    border-collapse: collapse;
  }
.c-table-n p, span {
	margin-bottom: 0px
}

  .c-table-n th:first-child {  }

  .c-table-n th:not(:first-child),
  .c-table-n td {   }

.c-table-n th.col-desc, .c-table-n td.col-desc {
	  width: auto;
	 }

.c-table-n th.col-sku, .c-table-n td.col-sku {
	  width: 150px;
	 }

  .c-table-n th.col-quantity, .c-table-n td.col-quantity {
	  width:140px;
  }

  .c-table-n th.col-price, .c-table-n td.col-price {
	  width: 150px;
	  /* align-content: center; */
	 }

  .c-table-n th.col-buy-button, .c-table-n td.col-buy-button {
	  width: 180px;
	 }

  .c-table-n-head {
    border-bottom: 1px solid #E8E8E8;
  }

  .c-table-n-row {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .c-table-n-header-cell {
    padding: 12px 0px;
    text-align: left;
	color: var(--main-font-color);
  }

  .c-table-n-row-cell {
    padding: 12px 0px;
  }

.c-table-n-row-cell .table-form-purchase {
 	margin:0px;
 }

.c-table-n.product-list-view .c-table-responsive__row.odd {
    background-color: #0000!important;
}

.c-table-n.product-list-view .c-table-responsive__row.row-hidden {
	display:none;
}


  .c-table-n-row-cell_wrapper {
    display: flex;
    flex-direction: row;
  }

  .c-table-n-row-cell_quantity {
    border: 1px solid var(--bg-number-button-color);
    border-radius: 4px;
    height: 56px;
    width: 88px;
    display: flex;
    flex-direction: row;
    position: relative;
  }

  .c-table-n-row-cell_price .previous-price{
	font-size: 15px;
	font-weight: 400;
	text-decoration: line-through;
	color: #AAAAAA;
	}

  .c-table-n-row-cell_price .actual-price {
    font-size: 28px;
    font-weight: 400;
    color:var(--main-font-color);
    margin-bottom: 16px;
  }


  .c-table-n-row-cell_description {
    display: flex;
    align-items: center;
  }

  .c-table-n-row-cell_description .picture-wrapper {
    border: 1px solid #e2e2e2;
    border-radius: 14px;
    height: 70px;
    width: 70px;
    overflow: hidden;
    display: flex;
    justify-content: center;
  }
  .c-table-n-row-cell_description .picture-wrapper img {
    object-fit: contain;
  }

  .c-table-n-row-cell_description .description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    padding: 0px 10px;
	margin: 0px;
  }
  .c-table-n-row-cell_description a{
	  color: var(--main-font-color)
	 }
	.c-table-n-row-cell_description a:hover{
	  color: #2b7ff7;
	 }

.c-table-n-row-cell_sku {
    color: #646464;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
  }

  .c-table-n-row-cell .buy-button {
    color: var(--bg-main-color);
    height: 48px;
    width: 156px;
    font-size: 18px;
    font-weight: 600;
    background-color: var(--bg-buy-button-color);
    border: 2px solid transparent;
    border-radius: 32px;
    cursor: pointer;
    text-transform:uppercase;
    letter-spacing: 0em;
  }

.c-table-n-row-cell .buy-button:hover {
	background-color: #3d3d3d;
    	color: #fff;
}

  .c-table-n-row-cell .buy-button.disabled {
	cursor:auto;
	background-color:#b3b3b3;
}

  .c-table-n-row-cell .quantity-number {
	height: 54px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* padding-left: 16px; */
	border: none;
	margin-left: 2px;
	text-align: center;
	font-size: larger;
	}
 
   .c-table-n-row-cell .quantity-number:focus{
	outline: none;
	}

  .c-table-n-row-cell .quantity-number-buttons {
    display: flex;
    flex-direction: column;
    gap: 1px;
    position: absolute;
    right: 0px;
  }

  .quantity-number-buttons > * {
     vertical-align: middle;
    text-align: center;
    width: 33px;
    height: 26px;
    background-color: var(--grey-font-color);
    border: 0px transparent;
    color: var(--bg-main-color);
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 1px;
  }

  .product-list-show-more {
    cursor: pointer;
    color: var(--bg-buy-button-color);
    font-size: 20px;
	font-weight: 600;
    padding-left: 4px;
    width: 100%;
    text-align: center;
    height: 40px;
	line-height: 27px;
    text-transform: uppercase;
	font-family: Roboto;
	letter-spacing: 0em;
	
  }
.product-list-show-more a{
	text-decoration: none
}

  @media (max-width: 768px) {
    .c-table-n-head {
      display: none;
    }

    .c-table-n tr {
      display: flex;
      flex-wrap: wrap;
      border-bottom: 1px solid var(--table-header-divider-color);
    }

    .c-table-n-row-cell {
      display: flex;
      align-items: center;
    }

.c-table-n th.col-desc, .c-table-n td.col-desc {
	  width: 100%;
	 }

.c-table-n th.col-sku, .c-table-n td.col-sku {
	  width: 33%;
	 }

  .c-table-n th.col-quantity, .c-table-n td.col-quantity {
	  width:33%;
  }

  .c-table-n th.col-price, .c-table-n td.col-price {
	   width:33%;
	  /* align-content: center; */
	 }

  .c-table-n th.col-buy-button, .c-table-n td.col-buy-button {
	  width: 180px;
	 }
	  
  }