.referral {display:none;}

#sfwa_footer ul.sfwa-contact-informations li span, #sfwa_footer ul.sfwa-contact-informations li span , #sfwa_footer ul.sfwa-contact-informations li a{
font-size: 12px;
line-height: 18px;
font-weight: 400;}

ul#menu-footer-menu li a{
font-size: 12px;
line-height: 18px;
font-weight: 400;}

#sfwa_footer .sfwa_footer_area .w-socials-item-link {
line-height: 32px;
width: 32px;
margin: 0 5px 0 0;}

.l-section-h {
margin-top: 2px;}

.woocommerce-tabs .tabs li.active {
color: #263238 !important;
border-color: #263238 !important;}

.woocommerce .button.alt {
background-color: #263238 !important;}

.cart_totals, .woocommerce-checkout-review-order-table  {
  color: #000;}

.shipping-calculator-button {
  color: #969696;}

.woocommerce .button.alt {
    background-color: #1b2328 !important;}

.tax-total {
  display: none;}

div.woocommerce-info:nth-child(1) {
  display: none;}

.woocommerce #payment .payment_methods li > input:checked + label {
    color: #263238 !important;}

.woocommerce #payment .payment_methods li > label:hover {
  color: #fff;}

.tabs, .xoo-wsc-cart {
  display: none !important;}

.xoo-wsc-cont {
  margin-bottom: 80px !important;}

.woocommerce-info {
    background-color: #263238;
    color: #fff;
    border-radius: 0;
    box-shadow: none;}

.no-touch .woocommerce-info a:hover {
    color: #fff !important;}

.woocommerce-checkout #order_review {
    float: unset;
    width: 60%;
    margin: auto;}

#coupon_code {
    color: #fff !important;}

/* changes the order now link */
#menu-item-5545 {
font-weight:bold;
color: #b3994a}

/* changes the order now link when hovered */
#menu-item-5545 > a:hover {
color: #fff;}

/* Charlie edits after update */

.w-grid-list {
    grid-template-columns: repeat( var(--columns,3),1fr ) !important;
}

.w-grid-item {
    width: 100% !important;
}

@media only screen and (max-width: 1024px) {
.w-grid-list {
    grid-template-columns: repeat( var(--columns,2),1fr ) !important;
    }
}

@media only screen and (max-width: 600px) {
.w-grid-list {
    grid-template-columns: repeat( var(--columns,1),1fr ) !important;
    }
}