/*!
Theme Name: Polyhose US
Theme URI: https://www.examplesite.com
Author: Freshwater Agency
Author URI: http://www.freshwateragency.com
Description: Child theme for Polyhose US
Version: 1.1.1
License: MIT
License URL: http://opensource.org/licenses/MIT
Template: Divi
*/


.product_tech_specs {
    width: 100%;
    table-layout: fixed;
    font-size: 14px;
    line-height: 1.8;
    text-align: center;
}
.product_tech_specs,
.product_tech_specs th,
.product_tech_specs td {
    border: 2px solid #9e9e9e;
}
.product_tech_specs thead {
    background-color: #f7f7f7;
}
.product_tech_specs th {
    vertical-align: top;
    line-height: 1.5;
    padding: 10px;
}
.product_tech_specs th:first-child {
    text-transform: uppercase;
}
.product_tech_specs img {
    height: 28px;
    width: auto;
    display: block;
    margin: 0 auto 5px;
}
.product_tech_specs th span {
    display: block;
}
.product_tech_specs th span:first-child {
    margin-top: calc( 28px + 5px );
}
.product_tech_specs .units {
    font-weight: normal;
    text-transform: lowercase;
}
.product_tech_specs td {
    padding: 5px;
}

@media (max-width: 980px) {
    .product_tech_specs,
    .product_tech_specs th,
    .product_tech_specs td {
        border: 0;
    }
    .product_tech_specs thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .product_tech_specs tr {
        display: block;
        padding: 5px 10px;
        border: 1px solid #efefef;
    }
    .product_tech_specs tr + tr {
        margin-top: .5em;
    }
    .product_tech_specs td {
        display: block;
        text-align: right;
        border-bottom: 1px solid #efefef;
    }
    .product_tech_specs td:last-child {
        border-bottom: 0;
    }
    .product_tech_specs td:before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
    }
    .product_tech_specs td:first-child:before {
        text-transform: uppercase;
    }
}
