body,
p,
li,
a,
span,
.wpb_text_column,
.description {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px;
}
.dfd-content-subtitle,
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list .variation,
.shopping-cart-box .widget_shopping_cart_content ul.cart_list .variation,
.pp_details .pp_description,
#cancel-comment-reply-link,
form label abbr,
.dfd-button-module-wrap .dfd-button-tooltip,
.logged-in-as,
.comment-notes {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 500 !important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 5px 0!important;
}
div.wpforms-container-full:not(:empty) {
    margin: 4px auto !important;
}
/* Mobile styles: Keeps margins without locking the width */
.three, .row .three {
    margin: 6px !important;
}

/* Desktop styles: Only applies width on larger screens */
@media screen and (min-width: 992px) {
    .three, .row .three {
        width: 23% !important;
        margin:5px !important;
    }
}
.six, .row .six {
    margin: 10px !important;
}

@media screen and (min-width: 992px) {
    .six, .row .six {
        width: 48% !important;
    }
}

/* Mobile styles: Keeps margins without locking the width */
.four, .row .four {
    margin: 8px !important;
}

/* Desktop styles: Only applies the 32% width on larger screens */
@media screen and (min-width: 992px) {
    .four, .row .four {
        width: 32% !important;
    }
}