.elementor-23783 .elementor-element.elementor-element-8405cb4{margin-top:0rem;margin-bottom:3rem;padding:0px 0px 0px 0px;}.elementor-23783 .elementor-element.elementor-element-5f47ff9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23783 .elementor-element.elementor-element-c971195{--spacer-size:50px;}.elementor-23783 .elementor-element.elementor-element-6ab493b > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-23783 .elementor-element.elementor-element-bf8940e{--spacer-size:50px;}.elementor-23783 .elementor-element.elementor-element-481418a{--spacer-size:50px;}.elementor-23783 .elementor-element.elementor-element-f15288b{text-align:center;}.elementor-23783 .elementor-element.elementor-element-485d0ca{--spacer-size:50px;}.elementor-23783 .elementor-element.elementor-element-084b173{text-align:center;}.elementor-23783 .elementor-element.elementor-element-5d73066{--spacer-size:50px;}@media(max-width:1200px){.elementor-23783 .elementor-element.elementor-element-6ab493b > .elementor-element-populated{padding:0px 0px 20px 0px;}}@media(max-width:1200px) and (min-width:768px){.elementor-23783 .elementor-element.elementor-element-6ab493b{width:100%;}.elementor-23783 .elementor-element.elementor-element-90b9024{width:100%;}}/* Start custom CSS */table tbody tr:nth-child(odd) {
    background-color: #eee;
}

@media only screen and (min-width: 768px) {
        .table-materials tr:first-of-type th:first-of-type  {
            background-color: #FFF;
            border-bottom: 1px solid #FFF;
        }
        .table-materials tr:first-of-type th:nth-of-type(2)  {
            border-bottom: 1px solid #FFF;
        }
        .table-materials .align-left {
            text-align: left;
            color: #FFF;
        }
        .table-materials td:not(:first-of-type) {
            text-align: center !important;
        }
        table {
            border-bottom: 1px solid #ddd;
        }
    }
    @media only screen and (max-width: 767px) {
        .table-responsive thead {
            display:none;
        }
        .table-responsive tr {
            display:flex;
            flex-direction: column;
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .table-responsive td {
            height: auto !important;
            border-bottom: 1px solid #ddd;
            font-size: 17px !important;
        }
        .table-responsive td:before {
            white-space: pre;
            opacity: .7;
        }
        .table-responsive td:nth-of-type(1):before {
            content:  var(--col1) ': '
        }
        .table-responsive td:nth-of-type(2):before {
            content:  var(--col2) ': '
        }
        .table-responsive td:nth-of-type(3):before {
            content:  var(--col3) ': '
        }
        .table-responsive td:nth-of-type(4):before {
            content:  var(--col4) ': '
        }
        .table-responsive td:nth-of-type(5):before {
            content:  var(--col5) ': '
        }
        .table-responsive td:nth-of-type(6):before {
            content:  var(--col6) ': '
        }
        .table-responsive td:nth-of-type(7):before {
            content:  var(--col7) ': '
        }
        .table-responsive td:nth-of-type(8):before {
            content:  var(--col8) ': '
        }
    }/* End custom CSS */