/* Базові стилі для таблиці продукту */

.table_container_product_page figure  {
    margin-bottom: 0 !important;

}

.tab_content_product_page_tablet{
    display: flex;
    flex-direction: column;
    /*gap: 17px;*/
}

.table_container_product_page table {
    min-width: 100%;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    border: 1px solid rgba(226, 229, 233, 1);
    margin-bottom: 20px;
}

.table_container_product_page table tbody tr td:not(:first-child) {
    width: 151px;
}
.table_container_product_page table tbody tr td:first-child {
    min-width: 110px;
}

.table_container_product_page th,.table_container_product_page td {
    border: 1px solid rgba(226, 229, 233, 1);
}
.table_container_product_page table tbody tr td {
    padding: 8px 10px;
    text-wrap: wrap;
}

.table_container_product_page table tbody tr:nth-child(odd) {
    background-color: rgba(242, 244, 246, 1);
}

/* ======================== table_container_technical_information ========================*/

/*.parent_container_technical_information {*/
/*    max-width: 600px;*/
/*}*/


.table_container_technical_information{
    max-width: none;
}


.table_container_technical_information table {
    min-width: 100%;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
}

.table_container_technical_information table tr:first-child th {
    background-color: rgba(242, 244, 246, 1); /* Колір фону */
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    padding-left: 10px;
    font-weight: 500;
    text-align: left;
    height: auto;
}

.table_container_technical_information table tr{
    border: 1px solid rgba(226, 229, 233, 1);
}

.table_container_technical_information table tr td:nth-child(odd) {
    padding-left: 10px;
    padding-right: 10px;
    height: 68px !important;
    width: auto;
    /*white-space: nowrap;*/
}
.table_container_technical_information table tr td:nth-child(even) {
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
    height: 68px;
    font-weight: 500;
}


@media screen and (min-width: 768px) {
    .parent_container_technical_information {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(342px, 1fr));
    }

}
@media screen and (min-width: 1440px) {
    .parent_container_technical_information {
        /*grid-template-columns: repeat(auto-fit, minmax(426px, 1fr));*/
        grid-template-columns: 1fr 1fr 1fr;
    }

}


/* ======================== /table_container_technical_information ========================*/
/* ======================== pump_code_tablet_1 ========================*/

.pump_code_tablet_1 table {
    min-width: 100%;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
}

.pump_code_tablet_1 table tr{
    border: 1px solid rgba(226, 229, 233, 1);
}
.pump_code_tablet_1 table tr th{
    font-weight: 500;
}
.pump_code_tablet_1 table tr:first-child th {
    background-color: rgba(242, 244, 246, 1);
}

.pump_code_tablet_1 table tr td,.pump_code_tablet_1 table tr th {
    width: 120px !important;
    height: 43px;
    text-align: center;
    border: 1px solid rgba(226, 229, 233, 1);
}
/* ======================== /pump_code_tablet_1 ========================*/

/* ======================== pump_code_tablet_2 ========================*/


.container_pump_code_tablet_2 table{
    max-width: 298px;
    width: 100%;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
}
.container_pump_code_tablet_2 table tr{
    border: 1px solid rgba(226, 229, 233, 1);
}
.container_pump_code_tablet_2 table tr th{
    font-weight: 500;
}
.container_pump_code_tablet_2 table tr:first-child th {
    background-color: rgba(242, 244, 246, 1);
    padding: 11.5px 10px;
}

.container_pump_code_tablet_2 table tr td,.container_pump_code_tablet_2 table tr th {
    height: auto;
    text-align: center;
    border: 1px solid rgba(226, 229, 233, 1);
}
.container_pump_code_tablet_2 table tr td:nth-child(odd) {
    width: 56px;
    text-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px;
}

.container_pump_code_tablet_2 table tr td:nth-child(even){
     padding: 8px 10px;
}

/* ======================== /pump_code_tablet_2 ========================*/

/* ======================== table_container_pumps_series ========================*/


.pumps_series_title{
    font-family: var(--font-family-main);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    color: rgba(20, 20, 20, 1);
}

.table_container_pumps_series {
    width: inherit !important;
    overflow-x: auto;
}

.table_container_pumps_series table{
    width: inherit !important;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
    text-align: center;
}

.table_container_pump_models_number_1 a {
    text-decoration: underline;
    color: rgba(196, 26, 35, 1);
}

.table_container_pump_models_number_1 a:hover {
    text-decoration: underline !important;
}

.table_container_pumps_series table tr th {
    background-color: rgba(242, 244, 246, 1);
    padding: 11.5px 10px;
    font-weight: 500;
    border: 1px solid rgba(226, 229, 233, 1);
}

.table_container_pumps_series table tr td{
    padding: 8px 10px;
    border: 1px solid rgba(226, 229, 233, 1);
    width: fit-content;
}
.table_container_pumps_series table tr td a{
    width: 100%;
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 1440px) {
    .table_container_pumps_series {
        width: 893px !important;
    }

    .table_container_pumps_series table{
        width: 100% !important;
    }
    .table_container_pumps_series table tbody tr td a {
        color: rgba(196, 26, 35, 1);

    }

    .table_container_pumps_series table tbody tr td a:hover {
        text-decoration: underline !important;
    }

}

.table_container_pumps_series .update_tablet_mobile {
    width: 100% !important;
}

@media screen and (min-width: 1280px) and (max-width: 1390px) {
    .table_container_pumps_series table{
        width: 100% !important;
    }
    .table_container_pumps_series {
        width: 100% !important;
    }
}
/* ======================== /table_container_pumps_series ========================*/

/* ======================== table_container_pump_models ========================*/

.table_container_pump_models table{
    width: 100%;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
    text-align: center;
}
.table_container_pump_models_number_1 table{
    width: fit-content;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
    text-align: center;
    margin-top: 25px;
}



.table_container_pump_models table tr th {
    background-color: rgba(242, 244, 246, 1);
    padding: 11.5px 10px;
    font-weight: 500;
    border: 1px solid rgba(226, 229, 233, 1);
}
.table_container_pump_models_number_1 table tr th {
    background-color: rgba(242, 244, 246, 1);
    padding: 11.5px 10px;
    font-weight: 500;
    border: 1px solid rgba(226, 229, 233, 1);
}

.table_container_pump_models table tbody tr:first-child td{
    font-weight: 500;
    padding: 11.5px 10px;
    border: 1px solid rgba(226, 229, 233, 1);
}

.table_container_pump_models_number_1 table tbody tr:first-child td {
    border: 1px solid rgba(226, 229, 233, 1);
    text-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 11.67px;
    padding-bottom: 11.67px;
}

.table_container_pump_models table tbody td {
    border: 1px solid rgba(226, 229, 233, 1);
    text-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 11.67px;
    padding-bottom: 11.67px;
}

.table_container_pump_models_number_1 table tbody td {
    border: 1px solid rgba(226, 229, 233, 1);

    padding-left: 10px;
    padding-right: 10px;
    padding-top: 11.67px;
    padding-bottom: 11.67px;
}
.table_container_pump_models table tbody tr:not(:first-child) td:first-child {
    color: rgba(196, 26, 35, 1);

}
.table_container_pump_models table tbody td a {
    display: flex;
    justify-content: center;
}
.table_container_pump_models table tbody td p {
    display: flex;
    justify-content: center;
}
/*.table_container_pump_models table tbody tr:not(:first-child) td:first-child:hover {*/
/*    color: rgba(196, 26, 35, 1);*/
/*    text-decoration: underline;*/
/*}*/
.table_container_pump_models_number_1 table tbody tr td:first-child{
    color: rgba(196, 26, 35, 1);
}

.table_container_pump_models table tbody tr td a {
    color: rgba(196, 26, 35, 1);

}

.table_container_pump_models table tbody tr td a:hover {
    text-decoration: underline !important;
}

@media screen and (min-width: 1440px) {
    .table_container_pump_models_number_1 table {
        width: 100%;
    }

    .table_container_pump_models_number_1 table tbody td {
        text-wrap: nowrap;
    }
}

/* ======================== /table_container_pump_models ========================*/



.table_container_product_page_diesel figure {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.table_container_product_page_diesel figure p {
    font-family: var(--font-family-main);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    color: rgba(20, 20, 20, 1);
}
.table_container_product_page_diesel figure h3:not(:first-child) {
    margin-top: 20px;
}

.table_container_product_page_diesel figure h3 {
    font-family: var(--font-family-main);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.33;
    color: rgba(20, 20, 20, 1);
    margin-bottom: 0;

}


.box_tablet_diesel {
    width: inherit;
    overflow-x: auto;
}

.box_tablet_diesel table {
    width: 100%;
}

@media screen and (min-width: 768px){
    .table_container_product_page_diesel figure h3 {
        font-size: 20px;
    }
}


.table_container_product_page_diesel figure table {
    border: 1px solid rgba(226, 229, 233, 1);
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
    text-align: center;
}

.table_container_product_page_diesel figure table td {
    padding: 10px 8px;
    border: 1px solid rgba(226, 229, 233, 1);
}

.table_container_product_page_diesel figure table tr:nth-child(odd) {
    background-color: rgba(242, 244, 246, 1);
}
.table_container_product_page_diesel figure table tr:not(:first-child) td:first-child {
    text-align: left;
}

.table_container_product_page_diesel figure table tr:first-child {
    background-color: rgb(214, 214, 214);
    font-size: 16px;

}
.now_red_first_columns tr td:first-child {
    color: rgba(20, 20, 20, 1) !important;
}

.now_red_first_columns_ru tr td, .now_red_first_columns_ru tr th {
    max-width: 136px ;

}

.now_red_first_columns_ru tr td, .now_red_first_columns_ru tr th {
    font-size: 13px;
}


.table_container_pump_models_number_1 .title_row_tablet {
    color: rgba(20, 20, 20, 1) !important;
    font-weight: 600;
}


.pump_models_wrapper {
    width: inherit;
    overflow-x: auto;
}


.table_container_product_page{
    overflow-x: auto;
}

.table_container_pumps_series table {
    margin-bottom: 25px;
}


.container_interchangeable_models table {
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
    margin-top: 15px;
    margin-bottom: 20px;
}

.container_interchangeable_models table tbody td {
    padding: 6px;
}

.container_interchangeable_models table tbody td,
.container_interchangeable_models table thead th {
    min-width: 125px;
}

.container_interchangeable_models table thead tr th {
    background-color: #f2f4f6;
    border: 1px solid #e2e5e9;
    padding: 10px 8px;
    text-align: center;
    font-weight: 500;
}

.container_interchangeable_models table * {
    border: 1px solid #e2e5e9;
}


.tab_content_product_page  h4 {
    font-family: var(--font-family-main);
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1.21;
    color: rgba(20, 20, 20, 1);
}


.container_seo_text table {
    width: 100%;
    border-collapse: collapse;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    border: 1px solid rgba(226, 229, 233, 1);
    text-align: center;
    background-color: rgba(242, 244, 246, 1);
}

.container_seo_text table tr th {
    background-color: rgb(225, 230, 234);
    padding: 11.5px 10px;
    font-weight: 500;
    border: 1px solid rgba(226, 229, 233, 1);
}


.container_seo_text table tbody td {
    border: 1px solid rgb(225, 230, 234);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 11.67px;
    padding-bottom: 11.67px;
}

.box_tablet_seo_text {
    overflow: auto;
}