.product-detail-section {

}

.product-detail-section > .container {
    width: 1170px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
}

.product-detail-section > .container > .flexRow {
    display: flex;
    flex-direction: row;
    /*flex-wrap: wrap;*/
    margin: 0;
    width: 100%;
}

.product-detail-section > .container > .flexRow > .col-left,
.product-detail-section > .container > .flexRow > .col-right {
    padding: 0 15px;
}

.product-detail-section > .container > .flexRow > .col-left {
    flex-basis: 40%;
}

.product-detail-section > .container > .flexRow > .col-right {
    flex-basis: 60%;
}

.product-detail-section .text-center {
    text-align: center;
}

.product-detail-section table.table-one {
    width: 100%;
    margin: 0;
}

.product-detail-section table.table-one tr th,
.product-detail-section table.table-one tr td {
    width: 33.3%;
    padding: 10px;
    vertical-align: middle;
}

.product-detail-section table.table-one tr th ul {
    list-style-type: none;
}

.product-detail-section table.table-one tr th ul li,
.product-detail-section table.table-one tr th ul li a {
    display: inline-block;
}

.product-detail-section table.table-two {
    width: 100%;
    margin: 0;
}

.product-detail-section table.table-two tr th,
.product-detail-section table.table-two tr td {
    width: 25%;
    padding: 10px;
}

.product-detail-section table.table-two tr:nth-child(odd) {
    background-color: #f5f5f5;
}

.product-detail-section table.table-two .wrap {
    display: flex;
}

.product-detail-section table.table-two .wrap input {
    margin: 0 10px;
}

.product-detail-section h5 {
    margin: 20px 0;
    padding: 10px;
    border-radius: 50px;
    border:  2px solid #000000;
    color: #000000;
    text-align: center;
}

ul.product-detail-btn {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
}

ul.product-detail-btn li {
    flex-basis: 50%;
    padding: 0 15px;
}

ul.product-detail-btn li a {
    display: block;
    width: 100%;
    padding: 10px;
    border: 1px solid #000000;
    color: #000000;
    text-align: center;
    text-decoration: none;
}

.qb-qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.qb-qty {
  -moz-appearance: textfield;
}
.product .qty{
/*    display: none;*/
}
.table-two .total_weight {
	 text-align: center;
}
.table-two  .text-center {
    text-align: center;
}
.elementor-add-to-cart .stock{
	display: none;
}