table.variations, .edit-link, a.added_to_cart.wc-forward, .payment_box.payment_method_other_payment {
    display: none !important;
}
a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
    grid-column: span 2;
    background: #fff;
    color: #5e5e5e !important;
    text-decoration: underline !important;
    border: none;
    font-size: 14px;
    padding-top: 0;
    margin-bottom: 10px;
}
article#post-283 ul {
    margin-bottom: 50px;
}
article#post-283 a {
    color: #000;
}
article#post-283 h2 {
    border-bottom: 1px solid;
}
h2.page__title.single__page {
    border-bottom: 1px solid #fff !important;
}
h2.wsp-posts-title, ul.wsp-posts-list, ul.wsp-product_cats-list, h2.wsp-product_cats-title, ul.wsp-product_brands-list, h2.wsp-product_brands-title {
    display: none;
}
td.pro_code {
    text-align: left!important;
}
a.disabled {
    pointer-events: none;
}
span.no_results_found {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
    color: #000000;
    font-family: Cagliari !important;
    font-size: 24px;
    margin-inline:auto;
}
span.optional, tr.acfw-store-credits-balance-row, table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    display: none !important;
}
button#popup_trigger {
    display: none;
}
.woocommerce-notices-wrapper, .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    display: none;
}
.woocommerce-error li {
    color: #f00;
}
.shop__page__lists p.no_products_found {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 24px;
    color: #000000;
}
a.page-link.load_more_button {
    text-align: center;
}
small.shipped_via {
    display: none !important;
}
ul.product__filter a.active {
    color: white;
}
.empty-box {
    margin-left: auto;
    margin-right: auto;
}
#shipping_method small.tax_label {
    display: none !important;
}
.load_more_button, small.includes_tax, p.stock.in-stock {
    display: none!important;
}
li input.shipping_method {
    display: none;
}
.map {
    height: 80%;
}
.map iframe {
    width: 100%;
    height: 80%;
}


@media (max-width: 575px) {
    .section_title {
    padding: calc(1em + 10px) 1em;
    position: relative;
    z-index: 1;
}

.section_title::before {
    content: "";
    height: 2px;
    background-color: #fec3c2;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: translate(0, -200%);
    transform: translate(0, -200%);
}

.brand .section_title h3 {
        color: #000;
    text-align: center;
    background-color: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0 1.2em;
    margin-inline: auto;
    letter-spacing: 2px;
   font-family: Futura MD;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 27px;
}
}

.bg-light{
    background-color: #F8F8F8;
}
.xoo-wsc-ft-amt {
    display: inline-flex;       
    align-items: center;        
    gap: 2px;                   
}

.xoo-wsc-ft-amt-label,
.xoo-wsc-ft-amt-value {
    display: inline;            
    margin: 0;                  
}
.xoo-wsc-ft-totals{
    display: flex;
    justify-content: center;
}


