/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.19.2
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

.data-sheet {
    display: block;
    margin: 0 auto;
    width: max-content;

}

.data-sheet .sidebar {
    display: table-cell;
    font-size: 0.8em;
    min-width: 230px;
    text-transform: uppercase;
}
.data-sheet .sidebar ul {
    list-style-type: none;
}

.data-sheet .sidebar ul li {
    background-color: #e1f1ff;
    margin-bottom: 3px;
    padding: 5px 5px;
}

.data-sheet .content {
    display: table-cell;
    font-size: 0.85em;
    width: 100%;
}
.data-sheet .header {
	max-height: 140px;
    width: auto;
}

.data-sheet .content, .data-sheet .sidebar {
    padding: 5px 20px;
    vertical-align: top;
}

.content-header-vertical {
    writing-mode: vertical-lr;
    text-orientation: mixed;
    transform: rotate(180deg);
}

.content-color {
    position: relative;
}
.content-color div {
    aspect-ratio: 1 / 1; /* Sets the square proportion */
    display: flex; /* Optional: for centering content within the square */
    justify-content: center;
    align-items: center;
    position: absolute; /* Allows the div to fill the td */
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

table.products {
    border-collapse: collapse;
      width: 100%;
}

.products th.content-header-description {
	width: 100%;
}

.products td.content-maxtemp {
	white-space: nowrap;
}

table.products th, table.products td {
    border: 1px solid white;
    padding: 8px;
    /*   text-align: left;  */
}

.products th {
    background-color: #e1f1ff;
}
.products .color-green{
    background-color: #a8d08d;
}
.products .color-black{
    background-color: #000;
}
.products .color-green-pink {
    background-color: #00b050;
}
.products .color-blue {
    background-color: #00b0f0;
}
.products .color-lilac {
    background-color: #9F79A5;
}
.products .color-clear {
    background-color: white;
}
.products .color-pink-green {
    background-color: #ff9be5;
}
.products .color-pink {
    background-color: #ff9be5;
}
.products .color-purple {
    background-color: #d5b8ea;
}
.products .color-light-blue {
    background-color: #9cc2e5;
}
.products .color-yellow {
    background-color: #ffff00;
}
.products .color-brown {
    background-color: #833c0b;
}
.products .color-light-green-pink {
    background-color: #c5e0b3;
}
.products .color-clear-transparent-blue {
    background-color: #00b0f0;
}
.products .color-amber {
    background-color: #bf8f00;
}
.products .color-grey-or-translucent {
    background-color: #c9c9c9;
}
.products .color-red {
    background-color: #ff0000;
}
.products .color-purple-light-pink {
    background-color: #f682d5;
}
.products .color-dark-grey {
    background-color: #aeaaaa;
}
.products .content-header-OOA-RI, .products .content-OOA-RI {
    background-color: #bdd6ee;
}
.products .content-header-oven, .products .content-oven {
    background-color: #c5e0b3;
}
.products .content-header-ep__pe__ve, .products .content-ep__pe__ve {
    background-color: #9cc2e5;
}
.products .content-header-Autoclave, .products .content-Autoclave {
    background-color: #ffe599;
}
.products .content-header-resin_infusion, .products .content-resin_infusion {
    background-color: #f4b083;
}
.products .content-header-debulking, .products .content-debulking {
    background-color: #9cc2e5;
}
.products .content-header-pf, .products .content-pf {
    background-color: #cc99ff;
}
.products .content-header-hand_lay_up, .products .content-hand_lay_up {
    background-color: #c5e0b3;
}
.products .content-header-marine, .products .content-marine {
    background-color: #9cc2e5;
}
.products .content-header-wind_energy, .products .content-wind_energy {
    background-color: #c39be1;
}
.products .content-header-aerospace, .products .content-aerospace {
    background-color: #ff9b9b;
}
.products .content-header-security_glass_production, .products .content-security_glass_production {
    background-color: #d9d9d9;
}

.products .content-header-semi_permanent, .products .content-semi_permanent {
    background-color: #c5e0b3;
}

.products .content-header-solvent_based, .products .content-solvent_based {
    background-color: #f7caac;
}

.products .content-header-water_based, .products .content-water_based {
    background-color: #b4c6e7;
}

.products .content-header-wax_based, .products .content-wax_based {
    background-color: #ffe599;
}

.products .content-header-total_thickness, .products .content-total_thickness {
    background-color: #ffe599;
}

.products .content-header-carrier_thickness, .products .content-carrier_thickness {
    background-color: #9cc2e5;
}

.products .content-header-adhesive_thickness, .products .content-adhesive_thickness {
    background-color: #cc99ff;
}

.products .content-header-ptfe_content, .products .content-ptfe_content {
    background-color: #bdd6ee;
}

.products .content-header-reinforced, .products .content-reinforced {
    background-color: #8eaadb;
}

.products .content-header-assembled, .products .content-assembled,
.products .content-header-coupling_size, .products .content-coupling_size,
.products .content-header-male_type, .products .content-male_type {
    background-color: #acb9ca;
}

.products .white-bg {
    background: white;
}

.products th, .products td {
    color: #000;
}

.products .th-center, .products .td-center {
    text-align: center;
}

.data-sheet .sidebar ul li.active {
    background-color: #254089;
}

.data-sheet .sidebar ul li.active a, .data-sheet .sidebar ul li.active {
    color: white;
}

.product-image img {
    max-height: 100px;
    width: auto;
}

ul.sub_cats {
    margin-top: 50px;
}

.learning-data div {
    display: table-cell;
}
.learning-data .learning-left {
    max-width: 19%;
}

.learning-data table td {
    border-collapse: collapse;

}

.learning-data table td {
    border: 1px solid #fff;
}

.learning-data table tr:nth-child(2) {
    background-color: #e1f1ff;
    color: #000;
}

.learning-data table tr:nth-child(1) {
    background-color: #254089;
    text-align: center;
    color: #FFF;
}
.learning-data table tr:nth-child(1) th {
    text-align: center;
}

.learning-data .learning-right td {
    background-color: #f2f2f2;
    color: #000;
}

.learning-data .learning-left {
    border-right: 40px solid white;
}
.learning-data table td, .learning-data table th {
    padding: 10px;
}

.tm-h1 h1 {
    color: #FFF;
    display: block;
    float: right;
    font-size: 3em;
    margin: 0;
    width: 25%;
}

.page.thermal-management {
    color: #000;
}

.tm-head-text h3 {
    line-height: 20px;
}

.tm-head-text p {
    line-height: 17px;
}

/*#main {*/
    /*max-width: 1410px;*/
    /*margin: 0 auto;*/
/*}*/

/*@media screen and (min-width: 1920px) {*/
    /*#main {*/
        /*max-width: 1810px;*/
        /*margin: 0 auto;*/
    /*}*/
/*}*/

.header-wrapper.stuck {
    z-index: 10000;
}

.row-main .main-rows-grey {
    margin: 0 !important;
}

.section-content h2 {
    margin-bottom: 0;
}

#main {
    margin: auto;
    max-width: 1920px;
}

.data-sheet {
    width: 100%;
}

.single-product .page-wrapper, .single-product .entry-content {
    padding-top: 0;
}

.nav>li.html div {
    display: inline-table;
}