.variable-price-container .wts-price-container {
    font-size: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    white-space: nowrap;
}

div#filterable_search_pagination_select .select2-container {
    width: 130px !important;
}

div#filterable_search_pagination_select .select2-container .selection .select2-selection {
    padding-right: 20px;
}

.pagination_buttons {
    gap: 30px;
}

.pagination_buttons .button-container a.pagination_link {
    float: right;
    font-weight: 600;
    color: #162c36;
    font-size: 16px;
    line-height: 1;
}

.pagination_buttons .button-container a.pagination_link:hover {
    color: #afbd20;
}

.pagination_buttons .button-container a.pagination_link svg {
    float: right;
    width: 20px;
    position: relative;
    top: -2px;
    margin-left: 10px;
}

.pagination_buttons .button-container a.pagination_link:hover svg {
    fill: #afbd20;
}

.pagination_buttons .button-container a.pagination_link[data-direction="prev"] {
    float: left;
}

.pagination_buttons .button-container a.pagination_link[data-direction="prev"] svg {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

.tax-product_cat #filterable_search_filters_output .form-row {
    order: 1;
}

.tax-product_cat #filterable_search_filters_output .form-row#filter-sort-products {
    order: 2;
}


.hs-form .hs-dependent-field .field {
    width: 100% !important;
    min-width: 100%;
}

.hs-form .hs-dependent-field .field .input {
    width: 100%;
    float: left;
    width: 100%;
}

.hs-form .hs-dependent-field .field .input select {
    width: 100%;
    position: relative;
}

.hs-form .legal-consent-container .hs-richtext {
    font-size: 12px;
    line-height: 20px;
}

.hs-form .hs-dependent-field .field .input ul.inputs-list li {
    padding-left: 0;
}

.hs-form .hs-dependent-field .field .input ul.inputs-list li:before {
    display:  none;
}

.hs-form {
    flex-direction: row;
    flex-wrap: wrap;
}

.hs-form .legal-consent-container .hs-dependent-field,
.hs-form .field.hs-recaptcha,
.hs-form .field.hs-fieldtype-textarea,
.hs-form .hs-dependent-field,
.hs-form .field,
.hs-form fieldset.form-columns-1, .hs-form fieldset.form-columns-2 {
    width: 100%;
}

.woocommerce table.shop_table.custom-fields tbody tr td, .woocommerce table.shop_table.custom-fields tbody tr th {
    padding: 9px 12px !important;
    color: rgb(69 75 85 / 1);
}

.woocommerce table.shop_table.custom-fields tbody tr th {
    font-weight: 500;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail > a {
    float: left;
    width: 100%;
    height: 100%;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail > a img {
    float: left;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

section.modal#product-enquiry .hs-form .hs-company.field {
    width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-address-fields p#thwcfe-block\/order_reference_field {
    display: none;
}

.woocommerce-cart .tax-switch-container, .woocommerce-checkout .tax-switch-container {
    z-index: -1;
    opacity: 0;
}

.ivole-meter .ivole-meter-bar {
    background: rgb(22 44 54 / var(--tw-bg-opacity));
}

.single-product .ppcp-messages, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .single-product #ppcp-recaptcha-v2-container {
    display: none!important;
}

.cky-consent-container.cky-box-bottom-left {
    z-index: 99999999;
}

article .add-product-cart-wrap {
    flex-wrap: wrap !important;
}

article .add-product-cart-wrap .custom-quantity-text {
    width: 100%;
    height: auto;
}

article .add-product-cart-wrap button, article .add-product-cart-wrap a {
    max-width: 39%;
}

.woocommerce div.product form.cart.composite_form {
    flex-direction: column;
}

.woocommerce div.product > div > .custom-product-details-bottom {
    grid-column: span 12 / span 12;
}

.woocommerce div.product > div > .cwginstock-subscribe-form {
    grid-column: span 12 / span 12;
}

body .ppc-testing-user.notice {
    position: fixed !important;
    bottom: 20px !important;
    left: 20px !important;
    margin: 0 !important;
}

.my-account-q-points-summary ~ .woocommerce-MyAccount-content .product-lists-dropdown-wrapper, .my-account-q-points-summary ~ .woocommerce-MyAccount-content .product-lists-dropdown-wrapper label, .my-account-q-points-summary ~ .woocommerce-MyAccount-content .product-lists-dropdown-wrapper .select2, .my-account-q-points-summary ~ .woocommerce-MyAccount-content .product-lists-dropdown-wrapper > div, .woocommerce-MyAccount-content .product-lists-dropdown-wrapper {
    width: 100%;
    flex-direction: row;
}

.woocommerce-cart .wcpa_cart_meta, .woocommerce-checkout .wcpa_cart_meta {
    max-height: 285px;
    overflow-y: auto;
    text-overflow: ellipsis;
}


#wc-stripe-express-checkout-element {
    margin-top: 0 !important;
}

.post-password-form input[type="submit"] {
    margin-top: 15px;
}

.single-product-meta .with_frm_style legend + h3, .single-product-meta .with_frm_style h3.frm_form_title, .with_frm_style legend + h3, .with_frm_style h3.frm_form_title {
    display: none !important;
}