.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}
.button.order-actions-button{
    line-height: initial;
}
.cart_totals h2,
.cart_totals .shipping,
.woocommerce-cart-form .woocommerce-wildrobot-pickuppoint-checkout-inline{
    display: none !important;
}
section.bg-panache + section.bg-panache{
    padding-top: 0 !important;
}
section:first-child._pt-0,
section:first-child._py-0{
    padding-top: clamp(50px, 5.5vw, 90px);
}
.icon {
    background: url(img/icon.png);
    position: relative;
}
.status .error{
    color: var(--sunset-orange);
}

.icon::after{
    position: absolute; /* Positions psuedo element relative to .icon */
    width: 100%; /* Same dimensions as .icon */
    height: 100%;
    content: ""; /* Allows psuedo element to show */
    background: #EC008C; /* The color you want the icon to change to */
    mix-blend-mode: multiply; /* Only apply color on top of white, use screen if icon is black */
}
.gform_required_legend,
.gfield_required{
    display: none !important;
}
table.variations .value > select,
table.variations .value > .jcf-select{
    display: none !important;
}
.product-card_img .promo-badge-list{
    position: absolute;
}
.woocommerce-message{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    padding: 20px 0;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-style: italic;
}
.woocommerce-message .button{
    margin-left: 20px;
}
.dgwt-wcas-pd-addtc-form > .quantity:last-of-type{
    display: none !important;
}
.external-reviews .trustpilot-widget iframe{
    width: 100% !important;
    margin-left: 0;
}
.products_results p{
    margin-bottom: 0;
}
.filter-counter:empty{
    visibility: hidden;
}

.button.loading {
    position: relative;
}

.button.loading::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 15px;
    width: 13px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #FFF;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

.quantity {
    z-index: 30;
}
.products_actions .button-filter{
    padding: 0;
    border: none;
    background: transparent;
}
.widget.widget_wpc_sorting_widget{
    margin-bottom: 0;
}
.wpc-filter-layout-dropdown .select2-container .select2-selection--single,
.wpc-sorting-form .select2-container .select2-selection--single{
    padding: 0 !important;
}
.wpc-sorting-form .select2-container{
    max-width: 209px !important; 
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media (max-width: 880px) {
    .filter-dropdown_content .filter-reset {
        display: none;
    }
}