/*--- SINGLE PRODUCT WASHPOOL LABEL SECTION ---*/
.prd-table, .prd-table td, .prd-table td span {
    font-family: acumin-pro-condensed, sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
}
.prd-table {
    border-collapse: separate;
    border-spacing: 0;
    border-right: 2px solid #5B5652;
    border-top: 2px solid #5B5652;
    border-radius: 5px;
    margin: 15px 0;
}
.prd-table td {
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
    border-left: 2px solid #5B5652;
    border-bottom: 2px solid #5B5652;
}
.prd-table td.prd-hours {
    text-transform: none;
}
.prd-benefits, .prd-subtitle, .prd-ingredients {
    background-color: #EFE8E2;
    color: #5B5652;
}
.prd-code, .prd-name {
    background-color: #4F705F;
    color: #fff;
}
.prd-name {
    font-size: 18px;
}
.prd-code {
    width: 44px;
    font-size: 20px;
}
.prd-hours {
    background-color: #5B5652;
    color: #fff;
    border-bottom-right-radius: 5px;
    width: 75px;
    font-size: 16px;
}
.prd-ingredients {
    border-bottom-left-radius: 5px;
    font-size: 16px;
}
.prd-subtitle {
    border-top-right-radius: 5px;
    font-size: 18px;
}
.prd-benefits {
    border-top-left-radius: 5px;
    position: relative;
    width: 44px;
    font-size: 18px;
    height: 142px;
}
.prd-benefits span {
    -moz-transform: rotate(-90.0deg);
    -o-transform: rotate(-90.0deg);
    -webkit-transform: rotate(-90.0deg);
 filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
    transform: rotate(-90.0deg);
    display: inline-block;
    margin-left: -10em;
    margin-right: -10em;
}
/*--- SINGLE PRODUCT BUYING OPTIONS ---*/
.tbx-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.tbx-flex-item-qty {
    flex: 0 1 auto;
    max-width: 70px;
}
.tbx-flex-item-wish, .tbx-flex-item-add {
    flex: 2 0 auto;
}
.tbx-flex-item-qty, .tbx-flex-item-add {
    margin-right: 10px;
}
.tbx-hr {
    border: none;
    margin-bottom: 0px;
}
/*--- PRODUCT THUMBNAIL HOVER STATE ---*/
.thumbnail-image {
	margin-bottom: 15px;
}
.thumbnail-hover {
    position: relative;
}
.product-thumb1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 99;
    -webkit-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    -moz-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    -ms-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    -o-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    transition: all .4s cubic-bezier(.38, .11, 0, .95)
}
.thumbnail-hover:hover .product-thumb1 {
    opacity: 1;
    -webkit-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    -moz-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    -ms-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    -o-transition: all .4s cubic-bezier(.38, .11, 0, .95);
    transition: all .4s cubic-bezier(.38, .11, 0, .95)
}