JSFiddle - React, Tailwind, and code Playground
HTML
<body dir="ltr">
<table class="o__body" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="m__wrapper" style="width: 800px; margin: 0; padding: 15px 0; direction:ltr;">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="m__content" align="left" style="font: 13px/18px Arial, sans-serif;">
<center><center style="text-align: left; max-width: 560px; width: 100%;">
<!--[if gte mso 10]>
<table border="0" cellpadding="0" cellspacing="0" class="m__table"><tr><td>
<![endif]-->
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="m__padding_b-15" style="padding:0 0 24px 0;">
<span class="m__body-title m__padding_b-15" style="font: normal 20px/20px Arial, sans-serif; margin: 0; color: #000000 !important;padding-bottom:20px;display:block;direction:ltr;">
You've got 7 mutual attractions on <b>Badoo</b>!
</span>
<!--[if gte mso 10]><img src="http://badoocdn.com/aco/staffpass.com/v2/-/-/i/email_promo/wel_l.9.png" border="0" width="580" height="3"><![endif]-->
<table background="http://badoocdn.com/aco/staffpass.com/v2/-/-/i/email_promo/wel_l.9.png" style="padding:0;border-collapse:collapse;width:100%;"><tr><td style="padding:0;font-size:0;line-height:3px;"> </td></tr></table>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="m__content-border m__padding_b-15" style="padding-bottom:25px;border-bottom:1px solid #e5e5e5;">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="m__padding_b-10" style="padding-bottom:15px;">
<table border="0" cellpadding="0" align="left" cellspacing="0" ><tr><td style="padding:0 0 5px 0;"><a...
CSS
<style>
@media only screen and (max-device-width: 720px) {
body {
margin: 0 !important;
padding: 0 !important;
-webkit-text-size-adjust: none;
}
.o__body {
width: auto !important;
}
.o__btn-height td {
height: auto;
}
.m__hidden {
display: none !important;
}
.m__btn {
width: 300px !important;
text-align: center !important;
}
.m__content {
padding: 0 10px !important;
}
.m__footer {
padding: 10px !important;
}
.m__content-border {
border-bottom: 1px dotted #e5e5e5 !important;
}
.m__user-pic {
width: 52px !important;
height: 52px !important;
border-radius: 0 !important;
}
.m__photo-pic {
height: 52px !important;
border-radius: 0 !important;
}
.m__user-more {
width: 49px !important;
height: 29px !important;
padding: 22px 0 0 0 !important;
}
.m__photo-more {
height: 52px !important;
line-height: 40px !important;
}
.m__user-more img {
width: 27px !important;
height:7px !important;
}
.m__wrapper {
padding: 0 !important;
}
.m__padding_b-0 {
padding-bottom: 0 !important;
}
.m__padding_t-0 {
padding-top: 0 !important;
}
.m__padding_b-10 {
padding-bottom: 10px !important;
}
.m__padding_b-15 {
padding-bottom: 15px !important;
}
.m__padding_t-10 {
padding-bottom: 10px !important;
}
.m__padding_t-15 {
padding-bottom: 15px !important;
}
.m__body-txt {
font-size: 14px !important;
}
.m__body-title {
padding-top: 10px !important;
font-size: 18px !important;
}
.m__footer-txt {
font-weight: normal !important;
color: #666 !important;
font-size: 12px !important;
}
.m__user-side {
width: 10px !important;
}
...