.fix-enquiry {
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    top: 0;
    right: 0;
    z-index: 99999999;
    padding: 15px 30px !important;

}

.fix-enquiry span {
    background-color: transparent !important;
    color: #656262;
}

.added_to_cart.wc-forward {
    min-height: 37px !important;
    width: 80px;
    padding: 11px 27px !important;
    font-size: 0 !important;
    line-height: 14px !important;
    border-radius: 17.5px !important;
    text-transform: uppercase !important;
    display: block !important;
    position: relative;
    background-color: #eb4b2130 !important;
}

.single_add_to_cart_button.added {
    display: none;
}

.added_to_cart.wc-forward:after {
    font-family: 'Rubik', sans-serif;
    display: block;
    content: "Added";
    width: 80px;
    position: absolute;
    font-size: 12px;
    color: #fff;
    left: -19px;
    top: 11px
}

#product-tables tbody td.td_or_cell {
    padding: 5px 5px 5px 5px !important;
}

.wpt_mobile_desc_part div.td_or_cell {
    padding: 0 10px !important;
    border: none !important;
}

div.col_inside_tag:before {
    width: 100% !important;
}

#product-tables div.wpt_notice_board .wc-block-components-notice-banner.is-success {
    background-color: #eb4b21 !important;
    font-size: 12px !important;
    color: #ffffff !important;
    font-family: 'Rubik', sans-serif !important;
    border-radius: 13px !important;
}

/*--Woccommerce Popup Message--*/

#product-tables div.wpt_notice_board .woocommerce-message {
    background-color: #eb4b21 !important;
    font-size: 12px !important;
    color: #ffffff !important;
    font-family: 'Rubik', sans-serif !important;
    border-radius: 13px !important;
}

/*--Woccommerce Popup Message--*/

#product-tables div.wpt_notice_board .woocommerce-message:after {
    display: none !important;
}

#product-tables div.wpt_notice_board .wc-block-components-notice-banner.is-success svg,
#product-tables div.wpt_notice_board .wc-block-components-notice-banner.is-success div {
    background-color: transparent !important;
    fill: #fff !important;
    margin-top: 3px !important;
}

/*--Woccommerce Popup Message close--*/


/*-------------------------------*/
/*---Product Catelogue Styling---*/
/*-------------------------------*/


#product-tables tbody td {
    font-size: 12px;
    font-weight: 400;
}

#product-tables .wpt_table_body .select2-container--open .select2-dropdown .select2-results__options .select2-results__option:hover {
    background-color: #0d1c5c !important;
    color: #fff;
}


/*--Expand table size--*/

#product-tables .et-l.et-l--footer .et_builder_inner_content {
    position: static;
}

/*--Set the mini cart buttons above footer--*/

#product-tables .widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout {
    display: none;
}

/*--Setting max width of Check Column in table--*/

#product-tables .wpt_product_title {
    min-width: 100%;
}

/*--Setting min width of Products Column in table--*/

#product-tables .col_inside_tag label:before {
    border: 1px solid #656262 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}

/*--Styling default check button on table--*/

#product-tables .wpt_table_header_row.wpt_table_head .wpt_check label:before {
    border: 1px solid #fff !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}

/*--Styling default header row check button on table--*/

#product-tables .col_inside_tag label:after,
#product-tables .wpt_check label:after {
    width: 11px;
    height: 11px;
    content: '' !important;
    border-radius: 50%;
    background-color: #eb4b21;
    top: 3px !important;
    left: 3px !important;
}

/*--Styling checked button in both header and table--*/

.safari #product-tables .col_inside_tag label:after,
.safari #product-tables .wpt_check label:after {
    width: 10px;
    height: 10px;
    content: '' !important;
    border-radius: 50%;
    background-color: #eb4b21;
    top: 3.7px !important;
    left: 3.5px !important;
}

/*--Styling checked button in both header and table--*/


#product-tables th.wpt_check {
    padding: 0 9px !important;
}

#product-tables tbody tr:nth-child(odd) {
    padding: 0 !important;
    border-bottom: 2px solid #EB4B21;
}

/*--Set odd-row spacing and border--*/

#product-tables tbody tr:nth-child(even) {
    padding: 0 !important;
    border-bottom: 2px solid #EB4B21;

}

#product-tables tbody tr:last-child {
    padding: 0 !important;
    border-bottom: 0 solid #EB4B21;
}

/*--Set even-row spacing and border--*/

#product-tables .td_or_cell {
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none;
    background-color: transparent !important;
    padding: 15px 10px 15px 10px !important;
}

#product-tables .td_or_cell.wpt_product_title {
    border-right: 1px solid rgba(101, 98, 98, 0.2) !important;
    text-align: left !important;
    padding-top: 8px !important;
    padding-left: 8px !important;
    padding-bottom: 10px !important;
}

#product-tables .wpt_selected_tr {
    background-color: #F0F1F3 !important;
    font-style: normal !important;
}

/*--Setting Product header color--*/
body #product-tables .wpt_action form {
    gap: 0 !important;
    position: relative !important;
}

#product-tables .wpt_action .single_add_to_cart_button {
    min-height: 37px !important;
    width: fit-content !important;
    padding: 11px 27px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    border-radius: 17.5px !important;
    text-transform: uppercase !important;
    display: block !important;
    margin: 0 auto !important;
}

#product-tables .wpt_action .single_add_to_cart_button .wpt_ccount {
    font-size: 12px !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    top: -11px !important;
    right: -10px !important;
    padding-left: 3px !important;
}

/*--Styling Add-to-cart in-table button syling*/

#product-tables .wpt_action .single_add_to_cart_button:hover:after {
    display: none !important;
}

/*--Styling Add-to-cart in-table button syling*/

#product-tables .all_check_header_footer.all_check_header span label {
    font-size: 12px;

}

/*--Header Check All button font sizing--*/

#product-tables .all_check_header_footer.all_check_header span label:before {
    border: 1px solid #656262 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}

/*--Unchecked Styling Top All Check button--*/

#product-tables .all_check_header_footer.all_check_header span label:after {
    width: 10px;
    height: 10px;
    content: '' !important;
    border-radius: 50%;
    background-color: #eb4b21;
    top: 7px !important;
    left: 3.5px !important;
}

/*--checked Styling Top All Check button--*/

.safari #product-tables .all_check_header_footer.all_check_header span label:after {
    width: 10px;
    height: 10px;
    content: '' !important;
    border-radius: 50%;
    background-color: #eb4b21;
    top: 6.5px !important;
    left: 3.5px !important;
}

/*--checked Styling Top All Check button--*/

#product-tables a.button.add_to_cart_all_selected.add2c_selected:hover {
    height: 37px !important;
    width: 200px !important;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: 700;
    text-align: center;
    line-height: 37px !important;
    border-radius: 17.5px !important;
    text-transform: uppercase !important;
}

#product-tables tbody .wpt_product_title .wpt_product_title_in_td {
    font-size: 18px !important;
    line-height: 1em;
    font-weight: 700 !important;
    color: #0D1C5C !important;
    text-align: left !important;
}

#product-tables tbody .wpt_product_title {
    text-align: left !important;
}

#product-tables .wpt_table_header_row.wpt_table_head {
    font-family: 'Rubik', sans-serif;
    border-top-right-radius: 15px !important;
    background-color: white !important;
}

#product-tables .wpt_product_title .product-title {
    order: 0;
}

#product-tables .wpt_product_title .item_inside_cell.wpt_sku {
    order: 1;
    font-size: 15px !important;
    font-style: italic;
    margin: 0 !important;
    text-align: left !important;
    font-weight: 600;
    color: #656262 !important;
    display: block !important;
}

#product-tables .wpt_product_title .item_inside_cell.wpt_sku:before {
    font-family: 'Rubik', sans-serif;
    content: "(";
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
}

#product-tables .wpt_product_title .item_inside_cell.wpt_sku:after {
    font-family: 'Rubik', sans-serif;
    content: ")";
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
}

#product-tables .wpt_product_title .item_inside_cell.wpt_description {
    order: 2;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}

#product-tables .td_or_cell.wpt__country_of_manufacture_of_finished_product {
    border-left: 1px solid rgba(101, 98, 98, 0.2) !important;
}

#product-tables tbody tr td:last-child {
    border-right: none !important;
}

#product-tables .td_or_cell.wpt_check {
    border-right: none !important;
}

/*#product-tables tbody tr td:nth-child(2){
    border-right: none !important;
    text-align: left;
  }*/

tr.visible_row.wpt_row .col_inside_tag.action {
    align-items: center;
}

#product-tables .select2.select2-container.select2-container--default {
    width: 100% !important;
    margin-top: 0 !important;
}

/*---Adjust Layout---*/
@media only screen and (min-width: 980px) {
    #product-tables .advance_table_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    /*.tables_cart_message_box.tables_cart_message_box_3443{
    width: 100%;
  }*/

    /*.all_check_header_footer.all_check_header.check_header_3443{
    min-width: 30%;
    display: block;
  }*/

    .all_check_header_footer.all_check_footer.check_footer_3443 {
        display: none;
    }
}

#product-tables .td_or_cell.wpt_Suitable .item_inside_cell,
#product-tables .td_or_cell.wpt_Suitable .item_inside_cell span:nth-child(2) {
    font-size: 0 !important;
}

#product-tables .td_or_cell.wpt_Suitable .item_inside_cell span {
    font-size: 12px !important;
}

#product-tables th.wpt_check input,
#product-tables th.wpt_check label {
    display: none;
}

#product-tables tbody td:nth-child(5) {
    padding: 6px 10px !important;
    text-align: left;
}

#product-tables tbody td .item_inside_cell {
    margin: 0 0 0 0;
    line-height: 14px;
}

#product-tables tbody td .item_inside_cell.wpt_sku {
    margin: 0 0 10px 0 !important;
}

@media only screen and (max-width: 980px) {

    #product-tables tbody td .col_inside_tag.action:before {
        display: none !important;
    }



    #product-tables .all_check_header_footer.all_check_header {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;
        margin-bottom: 0 !important;
    }

    #product-tables .all_check_header_footer.all_check_header span {
        margin-bottom: 0 !important;
    }

    #product-tables tbody td {
        background-color: transparent !important;
    }

    #product-tables .td_or_cell.wpt_product_title {
        width: 100% !important;
    }

}

@media only screen and (min-width: 769px) and (max-width: 980px) {

    #product-tables div.wpt_mobile_desc_part {
        display: flex !important;
        flex-direction: column !important;
    }

    #product-tables .td_or_cell.wpt_product_title {
        width: 100% !important;
        padding-bottom: 80px !important;
    }

    #product-tables .td_or_cell.wpt_action {
        position: relative;
    }

    #product-tables .col_inside_tag.action {
        position: absolute !important;
        bottom: 20px;
        right: 40px;
    }

    #product-tables .td_or_cell.wpt_check {
        z-index: 9;
    }

}

/*--Widget Cart--*/

#product-tables .tables_cart_message_box .woocommerce-mini-cart.cart_list.product_list_widget,
#product-tables .tables_cart_message_box .woocommerce-mini-cart__total.total {
    display: none !important;
}


.widget_shopping_cart_content a.button.wc-forward,
.widget_shopping_cart_content .button.checkout.wc-forward {
    font-size: 12px;
    line-height: 37px !important;
    width: fit-content;
    border-radius: 17.5px;
    background-color: #eb4b21;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 20px 0 0;
    height: 37px;
    padding: 0 23px !important;
    text-align: center;
}

.widget_shopping_cart_content .button.checkout.wc-forward:hover {
    font-size: 12px;
    line-height: 37px !important;
    width: fit-content;
    border-radius: 17.5px;
    background-color: #eb4b21;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 20px 0 0;
    padding: 0 23px !important;
    height: 37px;
    text-align: center;
}

.wpt_table_header_row.wpt_table_head {
    cursor: default !important;
}

#social-column {
    z-index: 0 !important;
}


/*-------------------------------*/
/*---Product Catelogue Styling---*/
/*-------------------------------*/

.wpt_table_tag_wrapper p,
.wpt_table_tag_wrapper td,
.wpt_table_tag_wrapper a,
.wpt_table_tag_wrapper span,
.wpt_table_tag_wrapper options,
.wpt_table_tag_wrapper input,
.select2-container {
    font-family: "Rubik", sans-serif !important;
}

/*--Setting all table elements to Rubik font--*/

#product-tables .select2-container.select2-container--open .select2-dropdown.select2-dropdown--above {
    top: 8px !important;
    font-size: 12px !important;
    color: #0d1c5c !important;
    border-left: 2px solid #eb4b21 !important;
    border-top: 2px solid #eb4b21 !important;
    border-right: 2px solid #eb4b21 !important;
    border-bottom: none !important;
    border-radius: 10px 10px 0px 0px;
    padding-top: 5px;
    padding-bottom: 10px;
}

/*--Setting up of Category Filter drop down above--*/

#product-tables .select2-container.select2-container--open .select2-dropdown.select2-dropdown--below {
    top: -8px !important;
    font-size: 12px !important;
    color: #0d1c5c !important;
    border-left: 2px solid #eb4b21 !important;
    border-bottom: 2px solid #eb4b21 !important;
    border-right: 2px solid #eb4b21 !important;
    border-top: none !important;
    border-radius: 0px 0px 10px 10px;
    padding-top: 5px;
}

/*--Setting up of Category Filter drop down below--*/

tbody td {
    font-size: 12px;
    font-weight: 400;
}

.wpt_table_body .select2-container--open .select2-dropdown .select2-results__options .select2-results__option:hover {
    background-color: #0d1c5c !important;
    color: #fff;
}

/*--Hover effect on Dropdown Filter--*/

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: transparent;
    color: #0d1c5c;
}

/*--Active effect on Dropdown Filter--*/

.select2-selection__choice {
    border: 0 !important;
    height: 20px !important;
    line-height: 20px !important;
    margin-top: 7px !important;
}

/*--Styling Category choice selection block--*/

.wpt_second_wrapper.wpt_second_wrapper_3443,
.wpt_product_table_wrapper ::-webkit-scrollbar {
    display: none !important;
}

/*--Removing Table scrollbars--*/

.wpt_table_tag_wrapper {
    width: 100%;
}

/*--Expand table size--*/

.et-l.et-l--footer .et_builder_inner_content {
    position: static;
}

/*--Set the mini cart buttons above footer--*/

.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout {
    display: none;
}

.all_check_header_footer.all_check_header.check_header_3443 span {
    border: 0;
    background-color: #fff;
}

/*--Removing border and background from to check all button--*/

.all_check_header_footer.all_check_header.check_header_3443 {
    margin-bottom: 30px;
}

/*--Add spacing below--*/

.wpt_check {
    width: 35px !important;
}

/*--Setting max width of Check Column in table--*/

.wpt_product_title {
    min-width: 400px;
}

/*--Setting min width of Products Column in table--*/

.col_inside_tag label:before {
    border: 1px solid #656262 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}

/*--Styling default check button on table--*/

.wpt_table_header_row.wpt_table_head .wpt_check label:before {
    border: 1px solid #fff !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}

/*--Styling default header row check button on table--*/

.col_inside_tag label:after,
.wpt_check label:after {
    width: 11px;
    height: 11px;
    content: "" !important;
    border-radius: 50%;
    background-color: #eb4b21;
    top: 3px !important;
    left: 3px !important;
}

/*--Styling checked button in both header and table--*/

#product-tables tbody td:nth-child(1) {
    background-color: transparent !important;
    border-top: none !important;
}

/*--Defaulting header check column padding anc background--*/

th.wpt_check {
    padding: 0 9px !important;
}

#product-tables tbody tr:nth-child(odd) {
    background-color: #eee;
}

/*--Setting alternating background-color--*/

#product-tables tbody tr:nth-child(even) {
    background-color: #f5f5f587;
}

/*--Setting alternating background-color--*/

#product-tables tbody td .col_inside_tag {
    font-weight: 400;
    color: #656262;
}

/*--Setting default table font weight and color--*/

.wpt_product_title .item_product_title_3443 .wpt_product_title_in_td {
    font-size: 14px !important;
    font-weight: 600;
    color: #0d1c5c !important;
}

/*--Setting Product header color--*/

td.wpt_action .col_inside_tag .single_add_to_cart_button {
    min-height: 37px !important;
    width: 95px !important;
    padding: 11px 27px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    border-radius: 17.5px !important;
    text-transform: uppercase !important;
    display: block !important;
    margin: 0 auto !important;
}

/*--Styling Add-to-cart in-table button syling*/

.all_check_header_footer.all_check_header span label {
    font-size: 12px;
}

/*--Header Check All button font sizing--*/

.all_check_header_footer.all_check_header span label:before {
    border: 1px solid #656262 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}

/*--Unchecked Styling Top All Check button--*/

.all_check_header_footer.all_check_header span label:after {
    width: 10px;
    height: 10px;
    content: "" !important;
    border-radius: 50%;
    background-color: #eb4b21;
    top: 7px !important;
    left: 3.5px !important;
}

/*--checked Styling Top All Check button--*/

a.button.add_to_cart_all_selected.add2c_selected {
    height: 37px !important;
    width: 200px !important;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: 700;
    text-align: center;
    line-height: 37px !important;
    border-radius: 17.5px !important;
    text-transform: uppercase !important;
    font-family: "Rubik", sans-serif;
}

/*--Top Add-to-Cart button styling--*/

a.button.add_to_cart_all_selected.add2c_selected:hover {
    height: 37px !important;
    width: 200px !important;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: 700;
    text-align: center;
    line-height: 37px !important;
    border-radius: 17.5px !important;
    text-transform: uppercase !important;
}

tbody .wpt_product_title {
    display: flex;
    flex-direction: column;
}

.wpt_table_header_row.wpt_table_head {
    font-family: "Rubik", sans-serif;
}

.wpt_product_title .product-title {
    order: 0;
}

.wpt_product_title .item_inside_cell.wpt_sku {
    order: 1;
    font-size: 12px;
    font-style: italic;
    margin: 0;
    text-align: left;
    font-weight: 600;
}

.wpt_product_title .item_inside_cell.wpt_sku:before {
    font-family: "Rubik", sans-serif;
    content: "(";
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
}

.wpt_product_title .item_inside_cell.wpt_sku:after {
    font-family: "Rubik", sans-serif;
    content: ")";
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
}

.wpt_product_title .item_inside_cell.wpt_description {
    order: 2;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}

#product-tables tbody tr td {
    border-right: 1px solid rgba(101, 98, 98, 0.2) !important;
    border-top: none !important;
    border-bottom: none !important;
    text-align: center;
}

#product-tables tbody tr td:nth-child(2) {
    border-right: none !important;
    text-align: left;
}

#product-tables tbody tr td:nth-child(3) {
    border-left: 1px solid rgba(101, 98, 98, 0.2) !important;
}

/*---TABLE HEADERS ARE SIZED AND ALIGNED---*/
#product-tables thead th {
    font-size: 15px !important;
    line-height: 16px;
    border-bottom: 0 solid #0d1c5c;
    border-left: 0px solid #0d1c5c;
    border-right: 0px solid #0d1c5c;
    border-top: 0px solid #0d1c5c;
    text-align: center !important;
}

#product-tables thead th:last-child {
    border-top-right-radius: 15px !important;
    text-transform: capitalize !important;
}

#product-tables thead th.wpt_in_stock_custom:after,
#product-tables thead th.wpt_action:after {
    display: none !important;
}

.all_check_header_footer.all_check_footer {
    background-color: #0d1c5c;
    margin-top: 0;
}

#product-tables .add_to_cart_all_selected:hover

/*,
#product-tables .single_add_to_cart_button:hover*/
    {
    transform: scale(1.05) !important;
    transition: ease all 800ms !important;
}

#product-tables .add_to_cart_all_selected:after,
#product-tables .single_add_to_cart_button:after:after {
    display: none !important;
}

th.wpt_action {
    font-size: 0;
}

table#wpt_table {
    margin-bottom: 0;
    border-bottom: 0 solid #eb4b21;
    border-left: 0px solid #eb4b21;
    border-right: 0px solid #eb4b21;
    border-top: 0px solid #eb4b21;
}

/*---Adjust Layout---*/
@media only screen and (min-width: 980px) {
    #product-tables .advance_table_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .tables_cart_message_box.tables_cart_message_box_3443 {
        width: 100%;
    }

    .all_check_header_footer.all_check_header.check_header_3443 {
        min-width: 30%;
        display: block;
    }

    .all_check_header_footer.all_check_footer.check_footer_3443 {
        min-width: 100%;
    }
}

.td_or_cell.wpt_Suitable .item_inside_cell,
.td_or_cell.wpt_Suitable .item_inside_cell span:nth-child(2) {
    font-size: 0 !important;
}

.td_or_cell.wpt_Suitable .item_inside_cell span {
    font-size: 12px !important;
}

th.wpt_check input,
th.wpt_check label {
    display: none;
}

tbody td .added_to_cart.wc-forward {
    display: none !important;
}

tbody td:nth-child(5) {
    padding: 6px 10px !important;
    text-align: left;
}

tbody td .item_inside_cell {
    margin: 0 0 0 0;
    line-height: 14px;
}

tbody td .item_inside_cell.wpt_sku {
    margin: 0 0 10px 0 !important;
}

@media only screen and (max-width: 980px) {
    tbody td .col_inside_tag.action:before {
        display: none !important;
    }

    .all_check_header_footer.all_check_header {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;
        margin-bottom: 0 !important;
    }

    .all_check_header_footer.all_check_header span {
        margin-bottom: 0 !important;
    }

    tbody td {
        background-color: transparent !important;
    }

    .td_or_cell.wpt_product_title {
        width: 100% !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 980px) {
    div.wpt_mobile_desc_part {
        display: flex !important;
        flex-direction: column !important;
    }

    .td_or_cell.wpt_product_title {
        width: 100% !important;
        padding-bottom: 80px !important;
    }

    .td_or_cell.wpt_action {
        position: relative;
    }

    .col_inside_tag.action {
        position: absolute !important;
        bottom: 20px;
        right: 40px;
    }

    .td_or_cell.wpt_check {
        z-index: 9;
    }
}

/*--Widget Cart--*/

#product-tables .tables_cart_message_box.tables_cart_message_box_3443 .woocommerce-mini-cart.cart_list.product_list_widget,
#product-tables .tables_cart_message_box.tables_cart_message_box_3443 .woocommerce-mini-cart__total.total,
.widget_shopping_cart_content .wpt_empty_cart_btn.button {
    display: none !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.wc-forward,
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    font-size: 12px !important;
    line-height: 37px !important;
    width: fit-content !important;
    border-radius: 17.5px !important;
    background-color: #eb4b21 !important;
    font-family: "Rubik", sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    margin: 0 20px 0 0 !important;
    height: 37px !important;
    padding: 0 23px !important;
    text-align: center !important;
}

.widget_shopping_cart_content a.button.wc-forward:after,
.widget_shopping_cart_content .button.checkout.wc-forward:after {
    display: none !important;
}

.widget_shopping_cart_content a.button.wc-forward:hover,
.widget_shopping_cart_content a.button.checkout.wc-forward:hover {
    font-size: 12px;
    line-height: 37px !important;
    width: fit-content;
    border-radius: 17.5px !important;
    background-color: #eb4b21 !important;
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 20px 0 0;
    padding: 0 23px !important;
    height: 37px;
    text-align: center;
}

@media only screen and (max-width: 980px) {
    #sample-table-container tbody td .col_inside_tag.action:before {
        display: none !important;
    }

    #sample-table-container .all_check_header_footer.all_check_header {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;
        margin-bottom: 0 !important;
    }

    #sample-table-container .all_check_header_footer.all_check_header span {
        margin-bottom: 0 !important;
    }

    #sample-table-container tbody td {
        background-color: transparent !important;
    }

    #sample-table-container .td_or_cell.wpt_product_title {
        width: 100% !important;
    }
}

@media screen and (max-width: 992px) {
    .wpt_product_table.mobile_responsive .col_inside_tag.autoresponsive-label-show {
        padding-left: 0;
    }

    .wpt_product_table.mobile_responsive .col_inside_tag.autoresponsive-label-show:before {
        position: relative;
    }
}

/*---------------------*/
/*---Latest Product Table Styling---*/

.woocommerce-mini-cart__empty-message {
    display: none;
}


.select2-selection.select2-selection--single {
    padding: 0 4px 0 4px !important;
}

.wpt-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
}


#product-tables .widget_shopping_cart_content {
    position: fixed !important;
    bottom: -60px !important;
    right: 0 !important;
    z-index: 999 !important;
    background-color: #ffffff;
    height: 60px;
    padding: 6px 0;
    width: 100%;
    transition: ease all 800ms;
}

#product-tables .widget_shopping_cart_content.product-added {
    position: fixed !important;
    bottom: 0px !important;
    right: 0 !important;
    z-index: 999 !important;
    background-color: #ffffff;
    height: 60px;
    padding: 6px 0;
    width: 100%;
    transition: ease all 800ms;
    display: none !important;
}

div.wpt_notice_board {
    display: none !important;
}

.woocommerce-cart .product-remove a.remove {
    font-size: 22px;
    background-color: RGBA(255, 255, 255, 0);
    color: #EB4B21 !important;
    margin: 0 auto;
    font-weight: 200;
}

#product-tables #product-tables .product-not-found-tr .wpt_product_not_found {
    color: #ef3900;
    font-size: 16px !important;
    line-height: 20px !important;
    text-align: center;
    padding: 15px;
    font-weight: 500;
    font-style: italic;
    max-width: 50% !important;
    margin: 0 auto !important;
}

.woocommerce-cart .et_pb_wc_cart_products_0 a.remove:hover {
    font-size: 22px;
    background-color: #EB4B21;
    color: #ffffff !important;
    margin: 0 auto;
    font-weight: 200;
}

.woocommerce-cart .button.wp-element-button {
    display: none;
}

.woocommerce-cart .wc-block-components-notice-banner.is-success,
.woocommerce-cart .wc-block-components-notice-banner.is-info,
.woocommerce-cart .wc-block-components-notice-banner.is-error {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    border-width: 2px !important;
    border-color: #eb4b21 !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    margin-top: 0em !important;
    margin-right: 0em !important;
    margin-bottom: 2em !important;
    margin-left: 0em !important;
    background-color: transparent !important;
    font-family: 'Rubik', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    color: #656262 !important;
}

.woocommerce-cart .wc-block-components-notice-banner.is-success svg,
.woocommerce-cart .wc-block-components-notice-banner.is-info svg,
.woocommerce-cart .wc-block-components-notice-banner.is-error svg {
    fill: #ffffff !important;
    background-color: #EB4B21 !important;
}

.woocommerce-cart .wc-block-components-notice-banner.is-success a {
    font-family: 'Rubik', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    color: #EB4B21 !important;
}


.select2-selection.select2-selection--single {
    border: 2px solid #eb4b21 !important;
    border-radius: 10px !important;
    height: 34px !important;
    line-height: 34px !important;
}

.wpt_category a {
    color: #666 !important;

}

.wpt_woo_add_cart_button.single_add_to_cart_button {
    visibility: visible !important;
}

.wpt_woo_add_cart_button.single_add_to_cart_button.added {
    visibility: hidden !important;
}

@media only screen and (max-width: 480px) {}

#select2-product_cat_3443-container {
    margin-top: -1px !important;
    color: #666 !important;
}

@media only screen and (max-width: 500px) {

    .wpt-replace-td-in-tr.wpt-mobile-label-show {
        width: fit-content !important;
        max-width: 100vw;
    }

    .wpt-mobile-label-show .td_or_cell:before {
        top: 10px !important;
    }

    .wpt-replace-td-in-tr.wpt-mobile-label-show .td_or_cell {
        width: fit-content !important;
        max-width: 100vw !important;
        border: none !important;
    }

    .wpt_product_title .item_inside_cell.wpt_sku:before {
        font-family: "Rubik", sans-serif;
        content: "(SKU: ";
        font-size: 12px;
        font-style: italic;
        font-weight: 600;
    }

    .wpt-stats-report {
        background-color: #0d1c5c !important;
    }

    .wpt_table_tag_wrapper {
        overflow: hidden !important;
    }

    .wpt_product_title {
        min-width: unset !important;
        width: 100%;
    }

}


/*---LATEST UPDATE STYLING---*/


.select2-results li.select2-results__option.select2-results__option--highlighted,
.select2-results li.select2-results__option.select2-results__option--highlighted:hover {
    background-color: #0d1c5c !important;
    color: #ffffff !important;
}


body.page span.select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected],
body.page span.select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected="false"] {
    background-color: #0d1c5c !important;
    color: #ffffff !important;
}

body.page span.select2-container--default .select2-dropdown .select2-results__option {
    text-transform: uppercase !important;
}


.wpt-tr-tag.wpt-row.wpt-added-to-cart>.wpt-td-tag:first-child:before {
    display: none !important;
}

#product-tables .advance_table_wrapper,
#product-tables .main-content-table-part {
    gap: 0px !important;
}

#product-tables .wpt_table_tag_wrapper {
    margin-bottom: 0px !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

#product-tables .wpt-tbody-tag td .cat-col {
    text-transform: uppercase;
    font-weight: 400 !important;
    color: #959595;
}

#product-tables .wpt-tbody-tag td .wpt_in_stock_custom {
    text-transform: capitalize;
    font-weight: 400 !important;
    color: #959595;
}

#product-tables .wpt-thead-tag .wpt-th-tag.wpt_calories:after,
#product-tables .wpt-thead-tag .wpt-th-tag.wpt_protein:after,
#product-tables .wpt-thead-tag .wpt-th-tag.wpt_fibre:after,
#product-tables .wpt-thead-tag .wpt_nutri-density_rating_1-5:after {
    display: none !important;
}

#product-tables .wpt-thead-tag .wpt-th-tag.wpt_calories,
#product-tables .wpt-thead-tag .wpt-th-tag.wpt_protein,
#product-tables .wpt-thead-tag .wpt-th-tag.wpt_fibre,
#product-tables .wpt-thead-tag .wpt_nutri-density_rating_1-5 {
    width: 120px !important;
    max-width: 120px !important;
    text-wrap: wrap !important;
}

/* TABLET & MOBILE STYLING */
@media (max-width: 980px) {
    #product-tables thead.wpt-thead-tag {
        display: none !important;
    }

    body #product-tables .td_or_cell,
    body #product-tables .td_or_cell.wpt_product_title,
    body #product-tables tbody tr td:nth-child(3),
    body #product-tables tbody td.td_or_cell {
        border: none !important;
        min-width: 100% !important;
        padding-left: 8px !important;
    }

    body #product-tables .td_or_cell.wpt_product_title {
        border-bottom: 1px solid #e1e1e1 !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        ;
        margin-bottom: 5px !important;
    }

    #product-tables tbody tr td:nth-child(2) div,
    #product-tables tbody tr td:nth-child(3) div,
    #product-tables tbody tr td:nth-child(4) span,
    #product-tables tbody tr td:nth-child(5) div,
    #product-tables tbody tr td:nth-child(6) div,
    #product-tables tbody tr td:nth-child(7) div {
        display: flex !important;
        gap: 8px !important;
        font-weight: 400 !important;
    }

    #product-tables tbody tr td:nth-child(2) div:before,
    #product-tables tbody tr td:nth-child(3) div:before,
    #product-tables tbody tr td:nth-child(4) span:before,
    #product-tables tbody tr td:nth-child(5) div:before,
    #product-tables tbody tr td:nth-child(6) div:before,
    #product-tables tbody tr td:nth-child(7) div:before {
        display: block;
        font-size: 12px;
        font-weight: 700 !important;
    }

    #product-tables tbody tr td:nth-child(2) div:before {
        content: 'Calories/100g:';
    }

    #product-tables tbody tr td:nth-child(3) div:before {
        content: 'Protein/100g:';
    }

    #product-tables tbody tr td:nth-child(4) span:before {
        content: 'Fibre/100g:';
    }

    #product-tables tbody tr td:nth-child(5) div:before {
        content: 'Nutri-Density Rating 1-5:';
    }

    #product-tables tbody tr td:nth-child(6) div:before {
        content: 'Category:';
        text-transform: capitalize !important;
    }

    #product-tables tbody tr td:nth-child(7) div:before {
        content: 'Stocked:';
    }

    body #product-tables .wpt-tbody-tag td .cat-col,
    body #product-tables .wpt-tbody-tag td .wpt_in_stock_custom {
        color: #0d1c5c !important;
    }

    #product-tables tbody tr:nth-child(odd),
    #product-tables tbody tr:nth-child(even) {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    body #product-tables .td_or_cell.wpt_action {
        position: absolute !important;
        top: 0px !important;
    }

    body #product-tables .td_or_cell.wpt_action div.wpt_action {
        width: fit-content;
        right: 15px;
        position: absolute;
        top: 7px;
    }

    body #product-tables .wpt_action .single_add_to_cart_button .wpt_ccount {
        width: 18px !important;
        min-width: 18px !important;
        height: 18px !important;
        top: -3px !important;
    }
}

@media (max-width: 767px) {

    body #product-tables tbody tr:nth-child(odd),
    body #product-tables tbody tr:nth-child(even) {
        border-width: 0 0 3px 0 !important;
        border-color: #EB4B21 !important;
        margin-bottom: 0 !important;
        padding-bottom: 8px !important;
    }

    body #product-tables .td_or_cell.wpt_product_title {
        padding-right: 100px !important;
    }

    body #product-tables tbody .wpt_product_title .wpt_product_title_in_td {
        text-wrap: wrap !important;
        font-size: 16px !important;
    }

    body #product-tables .td_or_cell.wpt_product_title div.product-title {
        padding-bottom: 3px !important;
    }

    body #product-tables .wpt_product_title .item_inside_cell.wpt_sku {
        font-size: 13px !important;
    }

    #product-tables tbody tr td:nth-child(2) div,
    #product-tables tbody tr td:nth-child(3) div,
    #product-tables tbody tr td:nth-child(4) span,
    #product-tables tbody tr td:nth-child(5) div,
    #product-tables tbody tr td:nth-child(6) div,
    #product-tables tbody tr td:nth-child(7) div {
        font-size: 12px !important;
    }

    body #product-tables .wpt_action .single_add_to_cart_button {
        padding: 11px 13px !important;
    }

    body #product-tables .td_or_cell.wpt_action div.wpt_action {
        right: 6px;
    }

    body #product-tables .wpt_action .single_add_to_cart_button .wpt_ccount {
        width: 16px !important;
        min-width: 16px !important;
        height: 16px !important;
        top: -5px !important;
        right: -4px !important;
    }
}


#product-tables .wpt_table_pagination {
    background-color: transparent;
    margin: 25px 0 25px 0;
    height: auto;
}

#product-tables .wpt_table_pagination .page-numbers {
    font-family: 'Rubik', sans-serif;
    border: 2px solid #EB4B21 !important;
    border-radius: 7px;
}

#product-tables .wpt_table_pagination .page-numbers:hover {
    font-family: 'Rubik', sans-serif;
    border: 2px solid #EB4B21 !important;
    border-radius: 7px;
    color: #ffffff !important;
    background-color: #EB4B21;
}

#product-tables .wpt_table_pagination .page-numbers.current {
    font-family: 'Rubik', sans-serif;
    border: 2px solid #EB4B21 !important;
    border-radius: 7px;
    color: #ffffff !important;
    background-color: #EB4B21;
}


/**---Button Adjustments---**/
#product-tables .single_add_to_cart_button.added {
    opacity: 0;
    transition: ease all 600ms;
    display: none !important;
    /* position: absolute;
    left: 0;
    right: 0; */
}

#product-tables .single_add_to_cart_button {
    opacity: 1;
    transition: ease all 600ms;
}

/*---line 1133----*/
#product-tables .wpt-cart-remove {
    display: block !important;
    min-height: 37px !important;
    width: 90px !important;
    padding: 11px 27px !important;
    font-size: 15px !important;
    line-height: 14px !important;
    border-radius: 17.5px !important;
    text-transform: uppercase !important;
    display: block !important;
    margin: 0 auto !important;
    background-color: #EB4B21;
    opacity: 1;
    font-family: 'Rubik', sans-serif !important;
    position: relative;
    animation: none !important;
}

#product-tables .wpt-cart-remove:after {
    content: 'REMOVE';
    display: block;
    width: 90px;
    height: 38px;
    color: #ffffff;
    font-size: 12px !important;
    line-height: 37px !important;
    font-family: 'Rubik', sans-serif !important;
    position: absolute;
    top: 0;
    left: 0;

}

#product-tables .wpt-spin5.animate-spin {
    display: none !important;
}

#product-tables .wpt_ccount,
.wcmmq-notification {
    display: none !important;
}

div.wpt-wrap.wpt-ajax-loading:after,
div.wpt-ajax-loading:after {
    background: rgba(255, 255, 255, 0.6) !important;
    border-radius: 0 15px 0 0 !important;
}

#product-tables .et_pb_tabs_controls li {
    border-bottom: 0 !important;
}

/*--Ajax Animations--*/

@keyframes addingToCart {
    0% {
        transform: scale(100%)
    }

    50% {
        transform: scale(110%)
    }

    100% {
        transform: scale(100%)
    }
}

.single_add_to_cart_button.addToCart {
    transform: scale(100%);
    animation: addingToCart 1.6s ease-in-out infinite;
}

@media only screen and (max-width: 979px) {
    #wpt_table td.mobile-empty-cell {
        display: none !important;
    }
}

/* CONTACT FORM */
#contact-form .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 18px !important;
    color: #ec4115 !important;
    font-weight: 700 !important;
    /* padding: 0 15px !important; */
}


#wpt_table .fg-wpt-ajax-add.loading,
#wpt_table .fg-wpt-ajax-add.adding-product {
    pointer-events: none;
    opacity: 0.65;
}

#wpt_table .fg-wpt-ajax-add.added,
#wpt_table .fg-wpt-ajax-add.product-added {
    opacity: 1;
}