/* patreon leadout */
.patreon-leadout {
  border: 2px solid #f96e5b;
  padding: 1em;
  margin-bottom: 2em;
  background: #fbfbfb;
}
.patreon-leadout > p:last-of-type {
  margin-bottom: 0;
}

/* gutenberg tables, first row pink */
.wp-block-table thead tr:first-child td,
.wp-block-table tbody tr:first-child td {
	background: #f96e5b;
	color: #fff;
	font-weight: bold;
	padding: 0 5px;
}
.wp-block-table thead + tbody tr:first-child td {
  background: transparent;
  color: #333;
  font-weight: normal;
}
/* end gutenberg tables, first row pink */

/* Patreon change "To unlock this content" text */
.patreon-text-over-button {
  text-indent: -9999px;
  line-height: 0;
}
.patreon-patron-button-wrapper {
  text-align: center;
}
.patreon-text-over-button::after {
  content: "This is one of 30+ exclusive pieces of content created only for our supporters on Patreon. To unlock all of them, please pledge $10 or more on Patreon. \a\a Doing so would help Thailand Start Kit continue to create and publish free, longform guides on living, working, retiring, or starting businesses in Thailand without ruining your reading experience with ads and banners.";
  white-space: pre-line;
  display: block;
  text-indent: 0;
  line-height: 1.625;
  text-align: left;
}

/* start old customizations */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.entry-title {
	font-size: 32px;
}
#menu-categories-menu .dashicons {
	text-decoration: none;
}
.display-posts-listing img {
	max-width: 150px;
}
.display-posts-listing .listing-item {
	margin-bottom: 15px;
}
.top-posts > li {
  display: -webkit-flex;
  display: flex;
	margin-bottom: 0;
}
.top-posts > li > a:first-child {
	-webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 10px 0 0;
}
.top-posts > li > a > img {
  width: 150px;
}
.footer-widgets-1 {
	width: auto;
	text-align: center;
	float: none;
}


.woocommerce-tabs .cab-author {
  display: none;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: none;
}
.woocommerce-checkout .wc_payment_method {
	list-style: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background: transparent;
}
.woocommerce-product-details__short-description ul {
	padding-left: 30px;
}

.article-list .title {
	display: block;
}
.article-list .listing-item {
	margin-bottom: 16px;
	clear: both;
}
.article-list, .article-list li {
	list-style: none !important;
	margin-left: 0 !important;
}
.article-list .image .size-medium {
	max-width: 200px;
	float: left;
	margin: 7px 10px 10px 0;
}
.article-list .excerpt-dash {
	display: none;
}
._mi {
	width: 20px !important;
	text-align: center;
}
.single_add_to_cart_button.button.alt {
  width: 200px;
  height: 60px;
}
.product-template-default .footer-widgets .custom-html-widget,
.product-template-default .site-footer {
  display: none;
}

/* angled header on shop page */
.angled-header [data-css="tve-u-1610931c601"] {
    padding-top: 5em !important;
	  -webkit-clip-path: polygon(0 0, 50% 10%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 50% 10%, 100% 0, 100% 100%, 0 100%);
    margin-top: -20px !important;
}

/* hide menu, title, footer on shop page */
.no-menu-no-title .nav-primary,
.no-menu-no-title .content article .entry-header,
.no-menu-no-title .footer-widgets,
.no-menu-no-title .site-footer {
	display: none;
}
.no-menu-no-title .site-title {
	text-align: center;
}

/* checkout next steps */
.checkout-next-steps ol,
.checkout-next-steps li {
	list-style-type: decimal !important;
}

/* hide footer on checkout page */
.no-footer .footer-widgets,
.no-footer .site-footer {
	display: none;
}

/* change gravity form style */
.gform_wrapper textarea, .gform_wrapper input, .gform_wrapper label {
  color: #090909 !important;
  font-size: 14px !important;
	padding: 0;
}

.gform_wrapper textarea, 
.gform_wrapper input {
	padding: 6px 8px !important;
}

.gform_wrapper {
  max-width: 30em;
  padding: 0 0px 0px 10px;
 /* border: 1px solid #f96e5b;*/
}

/* change gravity form button color */
.gform_wrapper input[type=button],
.gform_wrapper input[type=submit] {
	background-color: #f96e5b !important;
  padding: 16px 24px !important;
	color: #fff !important;
	font-weight: 700 !important;
	border: 1px solid #ff3f25 !important;

}
.gform_wrapper input[type=button]:hover,
.gform_wrapper input[type=submit]:hover {
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

/* show USD on checkout price */
.order-total .woocommerce-Price-amount::after {
	content: " USD";
}

/* checkout page */
.woocommerce-checkout .site-title a {
  pointer-events: none;
}
.woocommerce-checkout .site-title {
  text-align: center;
}
.woocommerce-checkout .nav-primary {
  display: none;
}
.woocommerce-checkout .checkout h3 {
  background: #f96e5b;
  color: #fff;
  font-weight: bold;
  padding: 0.5em 1em;
  margin: 2em 0 0 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: none;
  width: 100%;
}
.woocommerce-checkout .woocommerce-checkout-payment {
  border: 2px solid #f96e5b;
  border-top: none;
  border-radius: 0 !important;
}
.StripeElement {
  border: 1px solid #aaa !important;
}
.woocommerce-checkout #payment div.payment_box::after,
.woocommerce-checkout #payment div.payment_box::before {
  display: none !important;
}
.woocommerce-checkout .payment_method_stripe {
  padding: 0 !important;
}
.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.payment_box {
  background: #fff !important;
}
.woocommerce-checkout .input-text,
.woocommerce-checkout .input-text:focus {
  padding: 0.5em;
  border: 1px solid #aaa;
  line-height: 1.5 !important;
  color: #333;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1em;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p {
  width: 100%;
}
#wc-stripe-cc-form {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 1em;
}
#wc-stripe-cc-form .form-row {
  width: 100%;
  padding: 0 !important;
}
#wc-stripe-cc-form .form-row-wide {
  grid-column: 1 / span 2;
}
#wc-stripe-cc-form .form-row-first {
  grid-column: 3 / span 1;
}
#wc-stripe-cc-form .form-row-last {
  grid-column: 4 / span 1;
}
.woocommerce-checkout .checkout-guarantee {
  padding: 1em;
  margin-top: 2em;
  border: 2px solid #333;
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: 2em 1fr;
  grid-gap: 1em;
}
.woocommerce-checkout .checkout-guarantee .image-guarantee {
  grid-column: 1 / span 1;
  grid-row: 1 / span 2;
}
.woocommerce-checkout .checkout-guarantee h3 {
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
  font-weight: bold;
  text-align: center;
}
.woocommerce-checkout .checkout-guarantee p {
  grid-column: 2 / span 1;
  grid-row: 2 / span 1;
}
.woocommerce-checkout .checkout-need-help {
  padding: 1em;
  margin-top: 2em;
  border: 2px solid #333;
  text-align: center;
}
.woocommerce-checkout .checkout-need-help h3 {
  font-weight: bold;
}
.woocommerce-checkout .next-steps {
  list-style-type: none !important;
  display: flex;  
}
.woocommerce-checkout .next-steps li {
  counter-increment: step-counter;
  list-style-type: none !important;
  margin-left: 0 !important;
  margin-right: 1.8em;
}
.woocommerce-checkout .next-steps li::before {
  content: counter(step-counter);
  margin-right: 0.6em;
  background: #f96e5b;
  color: #fff;
  width: 1.8em;
  height: 1.8em;
  border-radius: 0.9em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-checkout .woocommerce-billing-fields h3::before,
.woocommerce-checkout #order_review_heading::before
 {
  border: 2px solid #fff;
  width: 1.4em;
  height: 1.4em;
  border-radius: 0.7em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.3em;
}
.woocommerce-checkout #payment_method_stripe:checked + label .gateway-icons {
	display: grid;
}
.woocommerce-checkout .gateway-icons {
  display: none;
  grid-template-columns: 70px auto repeat(6, 70px);
  grid-template-rows: auto 1fr;
  grid-row-gap: 0;
  grid-column-gap: 0.2em;
  justify-content: center;
  color: #333;
  margin-top: 0;
}
.woocommerce-checkout .gateway-icon {
  width: 70px;
}
.woocommerce-checkout .secure,
.woocommerce-checkout .safe {
  font-weight: bold;
  font-size: 1.2em;
}
.woocommerce-checkout .secure {
  grid-column: 2;
  grid-row: 1;
}
.woocommerce-checkout .safe {
  grid-column: 3 / span 6;
  grid-row: 1;
  text-align: center;
}
.woocommerce-checkout .gateway-lock {
  grid-column: 1;
  grid-row: 1 / span 2;
  justify-self: end;
  align-self: end;
}
.woocommerce-checkout .gateway-stripe {
  grid-column: 2;
  grid-row: 2;
  justify-self: center;
  align-self: end;
}
.woocommerce-checkout .gateway-diners-club,
.woocommerce-checkout .gateway-jcb,
.woocommerce-checkout .gateway-visa,
.woocommerce-checkout .gateway-discover {
  border: 1px solid #ddd;
  border-radius: 3px;
}
.woocommerce-checkout .gateway-diners-club {
  grid-column: 3;
  grid-row: 2;
}
.woocommerce-checkout .gateway-jcb {
  grid-column: 4;
  grid-row: 2;
}
.woocommerce-checkout .gateway-mastercard {
  grid-column: 5;
  grid-row: 2;
}
.woocommerce-checkout .gateway-visa {
  grid-column: 6;
  grid-row: 2;
}
.woocommerce-checkout .gateway-discover {
  grid-column: 7;
  grid-row: 2;
}
.woocommerce-checkout .gateway-american-express {
  grid-column: 8;
  grid-row: 2;
}
.woocommerce-checkout .payment-description {
  padding: 1em;
  padding-bottom: 0;
  margin-bottom: 0;
  border: 2px solid #f96e5b;
  border-top: none;
  border-bottom: none;
}
.woocommerce-checkout #stripe-payment-data > p {
  display: none;
}
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: none !important;
  padding-top: 0;
  padding-bottom: 0;
}
.woocommerce-checkout .payment_method_stripe > label {
  color: #333; /* fff */
}
#place_order {
  font-size: 1.3em;
  padding: 0.5em 1.5em;
  text-transform: none;
}
/* end checkout page */

/* sidebar promo */
.sidebar-promo {
  width: 100%;
  height: auto;
  border: 5px solid #f96e5b;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  text-decoration: none;
	padding: 1em;
}
.sidebar-promo:hover {
  text-decoration: none;
}
.sidebar-promo > img {
  margin-top: 1.3em;
}
.sidebar-promo > p {
  line-height: 1.5;
  /*width: 13.5em;*/
  text-align: center;
  font-size: 1.2em;
  /*padding: 0.4em 0 0.8em 0;*/
  margin: 0;
	color: #333;
}
.sidebar-promo > p > span {
  color: #f96e5b;
  font-weight: bold;
}
.sidebar-promo > button {
  display: inline-block;
  background: #f96e5b;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: none;
  padding: 0.5em 1.7em;
  border-radius: 3px;
  margin-bottom: 1em;
}
/* end of sidebar promo */

/* promo at end of articles */
.promo-banner {
  margin-bottom: 2em;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto auto;
	grid-column-gap: 1em;
  text-decoration: none;
  color: #333 !important;
  padding: 1em;
  border: 5px solid #f96e5b;	
}
.promo-banner > h2 {
  grid-column: 1 / span 2;
  grid-row: 1;
  font-size: 2.1em;
  font-weight: bold;
  text-align: center;
  color: #676769;
  padding: 0;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.promo-banner > h2 > span > span,
.promo-banner > p > span {
  color: #f96e5b;
}
.promo-banner > p {
  grid-column: 2;
  grid-row: 2;
  font-size: 1em;
	text-align: center;
}
.promo-banner > img {
  grid-column: 1;
  grid-row: 2 / span 2;
  width: 142px;
}
.promo-banner > button {
  grid-column: 2;
  grid-row: 3;
  background: #f96e5b;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  text-decoration: none;
  padding: 0.7em 3em;
  border-radius: 3px;
}
/* end promo at end of articles */

/* affiliate area */
.affiliate-area .entry-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1em;
}
.affiliate-area.logged-in .entry-content {
	grid-template-columns: 1fr;
}
.affiliate-area .entry-content::before,
.affiliate-area .entry-content::after {
  display: none;
}
.affiliate-area .entry-content #affwp-register-form {
  grid-column: 2;
  grid-row: 1;
}
.affiliate-area .entry-content #affwp-login-form {
  grid-column: 1;
  grid-row: 1;
}
.affiliate-area .entry-content .affwp-form fieldset {
  border: 1px solid #ccc;
  padding: 1em;
}
.affiliate-area .entry-content .affwp-form legend {
  font-size: 120%;
  margin-bottom: 0;
  font-weight: bold;
  padding: 0 0.5em;
}
.affiliate-area .entry-content .affwp-form .button {
  background: #f96e5b;
  color: #fff;
  font-weight: bold;
  padding: 0.8em 1.6em;
}
.affiliate-area .entry-content .affwp-form input,
.affiliate-area .entry-content .affwp-form textarea {
  padding: 0.5em;
  border: 1px solid #ccc;
}
.affiliate-area .affwp-table th {
  background: #eee;
}
.affiliate-area .affwp-table td,
.affiliate-area .affwp-table th {
  border: 1px solid #ccc;
}
.affiliate-area .entry-content h4,
.affiliate-area .entry-content h5 {
  font-weight: bold;
}
/* end affiliate area */
/* end old customizations */

/* bundle upgrade on checkout page */
.woocommerce-checkout .bundle-upgrade-description {
  padding: 1rem;
  border: 2px solid #f96e5b;
  border-top: none;
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-template-rows: 1fr auto;
  grid-gap: 2rem;
}
.woocommerce-checkout .bundle-upgrade-description > .image {
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  justify-self: center;
}
.woocommerce-checkout .bundle-upgrade-description > .text {
  grid-column: 2;
  grid-row: 1;
}
.woocommerce-checkout .bundle-upgrade-description > .cta {
  grid-column: 2;
  grid-row: 2;
  justify-self: end;
}
.woocommerce-checkout .bundle-upgrade-description .bundle-upgrade-button {
  background: #f96e5b;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 5px 25px;
  border-radius: 3px;
  display: inline-block;
}
/* end bundle upgrade on checkout page */

/* product thumbnails on checkout page */
.woocommerce-checkout .product-name > img {
  vertical-align: middle;
}
/* end product thumbnails on checkout page */

/* 5-column footer */
.footer-widgets {
  background: #3e3e3e;
  color: #fff;
}
.footer-columns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
  line-height: 2;
  flex-wrap: wrap;
}
.footer-columns > div {
  text-align: left;
}
.footer-columns > div > b {
  font-size: 18px;
  color: #fff;
}
.footer-columns li {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer-columns a {
  text-decoration: none;
}
.footer-columns a:hover {
  color: #fff;
}
/* end 5-column footer */

/* menu icons */
/* id for Visas menu */
#menu-item-8713 > a {
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Crect%20x%3D%220%22%20fill%3D%22none%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M18%2016H2V4h16v12zM7.05%208.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L7.95%207c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C7.23%205.1%206.95%205%206.6%205c-.2%200-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0%20.36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM17%209V5h-5v4h5zm-10.38.83l-1.38-.88c-.41%200-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29%201.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1%201%20.14.37.04.73.06%201.07.06s.69-.02%201.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM17%2011v-1h-5v1h5zm0%202v-1h-5v1h5zm0%202v-1H3v1h14z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
/* truck for Moving menu (flipped horiztonally) */
#menu-item-8704 > a {
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: bottom left;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M624%20352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494%20110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5%200%200%2021.5%200%2048v320c0%2026.5%2021.5%2048%2048%2048h16c0%2053%2043%2096%2096%2096s96-43%2096-96h128c0%2053%2043%2096%2096%2096s96-43%2096-96h48c8.8%200%2016-7.2%2016-16v-32c0-8.8-7.2-16-16-16zM160%20464c-26.5%200-48-21.5-48-48s21.5-48%2048-48%2048%2021.5%2048%2048-21.5%2048-48%2048zm320%200c-26.5%200-48-21.5-48-48s21.5-48%2048-48%2048%2021.5%2048%2048-21.5%2048-48%2048zm80-208H416V144h44.1l99.9%2099.9V256z%22%2F%3E%3C%2Fsvg%3E');
}
/* businessman for Business menu */
#menu-item-8685 > a {
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Crect%20x%3D%220%22%20fill%3D%22none%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M7.3%206l-.03-.19c-.04-.37-.05-.73-.03-1.08.02-.36.1-.71.25-1.04.14-.32.31-.61.52-.86s.49-.46.83-.6c.34-.15.72-.23%201.13-.23.69%200%201.26.2%201.71.59s.76.87.91%201.44.18%201.16.09%201.78l-.03.19c-.01.09-.05.25-.11.48-.05.24-.12.47-.2.69-.08.21-.19.45-.34.72-.14.27-.3.49-.47.69-.18.19-.4.34-.67.48-.27.13-.55.19-.86.19s-.59-.06-.87-.19c-.26-.13-.49-.29-.67-.5-.18-.2-.34-.42-.49-.66-.15-.25-.26-.49-.34-.73-.09-.25-.16-.47-.21-.67-.06-.21-.1-.37-.12-.5zm9.2%206.24c.41.7.5%201.41.5%202.14v2.49c0%20.03-.12.08-.29.13-.18.04-.42.13-.97.27-.55.12-1.1.24-1.65.34s-1.19.19-1.95.27c-.75.08-1.46.12-2.13.12-.68%200-1.39-.04-2.14-.12-.75-.07-1.4-.17-1.98-.27-.58-.11-1.08-.23-1.56-.34-.49-.11-.8-.21-1.06-.29L3%2016.87v-2.49c0-.75.07-1.46.46-2.15s.81-1.25%201.5-1.68C5.66%2010.12%207.19%2010%208%2010l1.67%201.67L9%2013v3l1.02%201.08L11%2016v-3l-.68-1.33L11.97%2010c.77%200%202.2.07%202.9.52.71.45%201.21%201.02%201.63%201.72z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
/* briefcase for Working menu */
#menu-item-8710 > a {
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M320%20288h192v144c0%2026.51-21.49%2048-48%2048H48c-26.51%200-48-21.49-48-48V288h192v20c0%206.627%205.373%2012%2012%2012h104c6.627%200%2012-5.373%2012-12v-20zm192-112v80H0v-80c0-26.51%2021.49-48%2048-48h80V80c0-26.51%2021.49-48%2048-48h160c26.51%200%2048%2021.49%2048%2048v48h80c26.51%200%2048%2021.49%2048%2048zM320%2096H192v32h128V96z%22%2F%3E%3C%2Fsvg%3E');
}
/* building for Housing menu */
#menu-item-8671 > a {
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: bottom left;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Crect%20x%3D%220%22%20fill%3D%22none%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M3%2020h14V0H3v20zM7%203H5V1h2v2zm4%200H9V1h2v2zm4%200h-2V1h2v2zM7%206H5V4h2v2zm4%200H9V4h2v2zm4%200h-2V4h2v2zM7%209H5V7h2v2zm4%200H9V7h2v2zm4%200h-2V7h2v2zm-8%203H5v-2h2v2zm4%200H9v-2h2v2zm4%200h-2v-2h2v2zm-4%207H5v-6h6v6zm4-4h-2v-2h2v2zm0%203h-2v-2h2v2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
/* dollar sign for Money menu */
#menu-item-8703 > a {
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-position: 4px 0;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20288%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M209.2%20233.4l-108-31.6C88.7%20198.2%2080%20186.5%2080%20173.5c0-16.3%2013.2-29.5%2029.5-29.5h66.3c12.2%200%2024.2%203.7%2034.2%2010.5%206.1%204.1%2014.3%203.1%2019.5-2l34.8-34c7.1-6.9%206.1-18.4-1.8-24.5C238%2074.8%20207.4%2064.1%20176%2064V16c0-8.8-7.2-16-16-16h-32c-8.8%200-16%207.2-16%2016v48h-2.5C45.8%2064-5.4%20118.7.5%20183.6c4.2%2046.1%2039.4%2083.6%2083.8%2096.6l102.5%2030c12.5%203.7%2021.2%2015.3%2021.2%2028.3%200%2016.3-13.2%2029.5-29.5%2029.5h-66.3C100%20368%2088%20364.3%2078%20357.5c-6.1-4.1-14.3-3.1-19.5%202l-34.8%2034c-7.1%206.9-6.1%2018.4%201.8%2024.5%2024.5%2019.2%2055.1%2029.9%2086.5%2030v48c0%208.8%207.2%2016%2016%2016h32c8.8%200%2016-7.2%2016-16v-48.2c46.6-.9%2090.3-28.6%20105.7-72.7%2021.5-61.6-14.6-124.8-72.5-141.7z%22%2F%3E%3C%2Fsvg%3E');
}
/* heartbeat for Health menu */
#menu-item-8699 > a {
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M320.2%20243.8l-49.7%2099.4c-6%2012.1-23.4%2011.7-28.9-.6l-56.9-126.3-30%2071.7H60.6l182.5%20186.5c7.1%207.3%2018.6%207.3%2025.7%200L451.4%20288H342.3l-22.1-44.2zM473.7%2073.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4%200L256%20100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4%200l-2.4%202.4C-10.4%20123.7-12.5%20203%2031%20256h102.4l35.9-86.2c5.4-12.9%2023.6-13.2%2029.4-.4l58.2%20129.3%2049-97.9c5.9-11.8%2022.7-11.8%2028.6%200l27.6%2055.2H481c43.5-53%2041.4-132.3-7.3-182.1z%22%2F%3E%3C%2Fsvg%3E');
}
/* gavel for Legal menu (flipped horizontally) */
#menu-item-8701 > a {
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: bottom left;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M504.971%20199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941%200l-5.657%205.657L329.608%2069.255l5.657-5.657c9.373-9.373%209.373-24.569%200-33.941L312.638%207.029c-9.373-9.373-24.569-9.373-33.941%200L154.246%20131.48c-9.373%209.373-9.373%2024.569%200%2033.941l22.627%2022.627c9.373%209.373%2024.569%209.373%2033.941%200l5.657-5.657%2039.598%2039.598-81.04%2081.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255%200L9.373%20412.118c-12.497%2012.497-12.497%2032.758%200%2045.255l45.255%2045.255c12.497%2012.497%2032.758%2012.497%2045.255%200l114.745-114.745c12.497-12.497%2012.497-32.758%200-45.255l-5.657-5.657%2081.04-81.04%2039.598%2039.598-5.657%205.657c-9.373%209.373-9.373%2024.569%200%2033.941l22.627%2022.627c9.373%209.373%2024.569%209.373%2033.941%200l124.451-124.451c9.372-9.372%209.372-24.568%200-33.941z%22%2F%3E%3C%2Fsvg%3E');
}
/* car for Transportation menu */
#menu-item-8708 > a {
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M499.991%20168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651%2064%20317.472%2064H194.528c-26.18%200-51.391%207.882-72.908%2022.793-21.518%2014.912-37.75%2035.75-46.942%2060.263L66.824%20168H12.009c-8.191%200-13.974%208.024-11.384%2015.795l8%2024A12%2012%200%200%200%2020.009%20216h28.815l-.052.14C29.222%20227.093%2016%20247.997%2016%20272v48c0%2016.225%206.049%2031.029%2016%2042.309V424c0%2013.255%2010.745%2024%2024%2024h48c13.255%200%2024-10.745%2024-24v-40h256v40c0%2013.255%2010.745%2024%2024%2024h48c13.255%200%2024-10.745%2024-24v-61.691c9.951-11.281%2016-26.085%2016-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12%2012%200%200%200%2011.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388%201.528C143.918%20144.689%20168%20128%20194.528%20128h122.944c26.528%200%2050.61%2016.689%2059.925%2041.528L391.824%20208H120.176l14.427-38.472zM88%20328c-17.673%200-32-14.327-32-32%200-17.673%2014.327-32%2032-32s48%2030.327%2048%2048-30.327%2016-48%2016zm336%200c-17.673%200-48%201.673-48-16%200-17.673%2030.327-48%2048-48s32%2014.327%2032%2032c0%2017.673-14.327%2032-32%2032z%22%2F%3E%3C%2Fsvg%3E');
}
/* translation for Language menu (not the same as before) */
#menu-item-8700 > a {
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: bottom left;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Crect%20x%3D%220%22%20fill%3D%22none%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M11%207H9.49c-.63%200-1.25.3-1.59.7L7%205H4.13l-2.39%207h1.69l.74-2H7v4H2c-1.1%200-2-.9-2-2V5c0-1.1.9-2%202-2h7c1.1%200%202%20.9%202%202v2zM6.51%209H4.49l1-2.93zM10%208h7c1.1%200%202%20.9%202%202v7c0%201.1-.9%202-2%202h-7c-1.1%200-2-.9-2-2v-7c0-1.1.9-2%202-2zm7.25%205v-1.08h-3.17V9.75h-1.16v2.17H9.75V13h1.28c.11.85.56%201.85%201.28%202.62-.87.36-1.89.62-2.31.62-.01.02.22.97.2%201.46.84%200%202.21-.5%203.28-1.15%201.09.65%202.48%201.15%203.34%201.15-.02-.49.2-1.44.2-1.46-.43%200-1.49-.27-2.38-.63.7-.77%201.14-1.77%201.25-2.61h1.36zm-3.81%201.93c-.5-.46-.85-1.13-1.01-1.93h2.09c-.17.8-.51%201.47-1%201.93l-.04.03s-.03-.02-.04-.03z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
/* graduation cap for Education menu */
#menu-item-8811 > a {
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: bottom left;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M622.884%20199.005l-275.817%2085.1a96%2096%200%200%201-54.134%200L92.398%20222.232c-8.564%2011.438-11.018%2023.05-11.918%2038.335C89.778%20266.165%2096%20276.355%2096%20288c0%2011.952-6.557%2022.366-16.265%2027.861l16.197%20123.096c.63%204.786-3.1%209.043-7.932%209.043H40c-4.828%200-8.562-4.253-7.932-9.044L48.265%20315.86C38.557%20310.366%2032%20299.952%2032%20288c0-12.034%206.646-22.511%2016.465-27.976.947-17.951%203.974-33.231%2012.152-47.597l-43.502-13.422c-22.876-6.801-22.766-39.241%200-46.01l275.817-85.1a96%2096%200%200%201%2054.134%200l275.817%2085.1c22.877%206.801%2022.767%2039.241.001%2046.01zM356.503%20314.682l-.207.064-.207.061a127.998%20127.998%200%200%201-72.177%200l-.207-.061-.207-.064-150.914-46.57L120%20352c0%2035.346%2089.543%2064%20200%2064s200-28.654%20200-64l-12.583-83.888-150.914%2046.57z%22%2F%3E%3C%2Fsvg%3E');
}
/* palm tree for Travel menu */
#menu-item-8709 > a {
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: bottom left;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Crect%20x%3D%220%22%20fill%3D%22none%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M8.58%202.39c.32%200%20.59.05.81.14%201.25.55%201.69%202.24%201.7%203.97.59-.82%202.15-2.29%203.41-2.29s2.94.73%203.53%203.55c-1.13-.65-2.42-.94-3.65-.94-1.26%200-2.45.32-3.29.89.4-.11.86-.16%201.33-.16%201.39%200%202.9.45%203.4%201.31.68%201.16.47%203.38-.76%204.14-.14-2.1-1.69-4.12-3.47-4.12-.44%200-.88.12-1.33.38C8%2010.62%207%2014.56%207%2019H2c0-5.53%204.21-9.65%207.68-10.79-.56-.09-1.17-.15-1.82-.15C6.1%208.06%204.05%208.5%202%2010c.76-2.96%202.78-4.1%204.69-4.1%201.25%200%202.45.5%203.2%201.29-.66-2.24-2.49-2.86-4.08-2.86-.8%200-1.55.16-2.05.35.91-1.29%203.31-2.29%204.82-2.29zM13%2011.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%201.5.67%201.5%201.5%201.5%201.5-.67%201.5-1.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
/* glass for Lifestyle menu */
#menu-item-8702 > a {
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 25px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23f96e5b%22%20d%3D%22M507.3%2027.3c10-10%202.9-27.3-11.3-27.3H16C1.8%200-5.4%2017.2%204.7%2027.3L216%20238.6V472h-92c-15.5%200-28%2012.5-28%2028%200%206.6%205.4%2012%2012%2012h296c6.6%200%2012-5.4%2012-12%200-15.5-12.5-28-28-28h-92V238.6L507.3%2027.3z%22%2F%3E%3C%2Fsvg%3E');
}
/* end menu icons */


.entry-content a {
  font-weight: bold;
  text-decoration: none;
}

#menu-top-menu > li:last-of-type a {
	color: #f96e5b;
	font-weight: bold;
}
#menu-top-menu li:first-of-type > a {
  background-color: #f96e5b;
  color: #fff;
  font-weight: bold;
}
#menu-top-menu > li:first-of-type > a:hover {
  text-decoration: underline;
}
#menu-top-menu > li.current-menu-item > a {
	color: #fff;
	font-weight: bold;
}
#menu-top-menu > li:last-of-type:hover,
#menu-top-menu > li:last-of-type a:hover {
  background: #333;
	text-decoration: underline;
}

.disclaimer {
  background: #f9f9f9;
  padding: 1rem;
  font-size: 0.9rem;
}

.patreon-banner {
  border: 5px solid #F96E5B;
  padding: 2em;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 1em;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
}
.patreon-banner > p {
  font-size: 1em;
  line-height: 1.625;
  color: #2E383A;
}
.patreon-banner > p > span {
	color: #f96e5b;
	text-decoration: underline;
}
.patreon-banner > button {
  font-size: 1.3em;
  background: #f96e5b;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.5em 1em;
}
.patreon-banner > button:hover {
  color: #fff;
  text-shadow: 0 0 3px #fff;
}



.patreon-sidebar {
	border: 5px solid #f96e5b;
	padding: 1.5em;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
}
.patreon-sidebar > h2 {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}
.patreon-sidebar > h2 > span {
	color: #f96e5b;
}
.patreon-sidebar > p {
	color: #333;
	line-height: 1.5;
}
.patreon-sidebar > p > span {
	color: #f96e5b;
	text-decoration: underline;
}
.patreon-sidebar > button {
	display: block;
	background: #f96e5b;
	text-transform: uppercase;
	padding: 0.5em 2em;
	width: 100%;
	font-weight: bold;
}

.support-us {
  border: 2px solid #f96e5b;
  padding: 1em;
  margin-bottom: 2em;
  background: #fbfbfb;
}
.support-us > p:last-of-type {
  margin-bottom: 0;
  text-align: center;
}
.support-us > p > span {
  font-weight: bold;
  background: #fee034;
}
.support-us > p > a {
  background: #f96e5b;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.5em 1em;
}
.support-us > p > a:hover {
  color: #fff;
  text-shadow: 0 0 3px #fff;
}




/* category pages */
.archive.category .archive-description {
  background-color: #fff;
  padding: 0;
}
.archive.category .archive-title {
  font-size: 48px;
}
.archive.category .archive-description ul {
  padding-left: 2em;
  margin-bottom: 2em;
}
.archive.category .archive-description ul ul {
	margin-bottom: 0;
}
.archive.category .archive-description ul.article-list {
  padding-left: 0;
}
.category-accommodation main > article,
.category-brewed-in-bangkok main > article,
.category-business main > article,
.category-education main > article,
.category-family main > article,
.category-health main > article,
.category-language main > article,
.category-legal main > article,
.category-lifestyle main > article,
.category-money main > article,
.category-moving main > article,
.category-news main > article,
.category-transportation main > article,
.category-travel main > article,
.category-work main > article,
.category-visas main > article {
  display: none;
}
.category-accommodation .archive-pagination,
.category-brewed-in-bangkok .archive-pagination,
.category-business .archive-pagination,
.category-education .archive-pagination,
.category-family .archive-pagination,
.category-health .archive-pagination,
.category-language .archive-pagination,
.category-legal .archive-pagination,
.category-lifestyle .archive-pagination,
.category-money .archive-pagination,
.category-moving .archive-pagination,
.category-news .archive-pagination,
.category-transportation .archive-pagination,
.category-travel .archive-pagination,
.category-work .archive-pagination,
.category-visas .archive-pagination {
  display: none;
}
.category-accommodation .listing-item,
.category-brewed-in-bangkok .listing-item,
.category-business .listing-item,
.category-education .listing-item,
.category-family .listing-item,
.category-health .listing-item,
.category-language .listing-item,
.category-legal .listing-item,
.category-lifestyle .listing-item,
.category-money .listing-item,
.category-moving .listing-item,
.category-news .listing-item,
.category-transportation .listing-item,
.category-travel .listing-item,
.category-work .listing-item,
.category-visas .listing-item {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: auto 1fr;
  grid-column-gap: 1em;
  align-items: center;
}
.category-accommodation .listing-item .image,
.category-brewed-in-bangkok .listing-item .image,
.category-business .listing-item .image,
.category-education .listing-item .image,
.category-family .listing-item .image,
.category-health .listing-item .image,
.category-language .listing-item .image,
.category-legal .listing-item .image,
.category-lifestyle .listing-item .image,
.category-money .listing-item .image,
.category-moving .listing-item .image,
.category-news .listing-item .image,
.category-transportation .listing-item .image,
.category-travel .listing-item .image,
.category-work .listing-item .image,
.category-visas .listing-item .image {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.category-accommodation .listing-item .title,
.category-brewed-in-bangkok .listing-item .title,
.category-business .listing-item .title,
.category-education .listing-item .title,
.category-family .listing-item .title,
.category-health .listing-item .title,
.category-language .listing-item .title,
.category-legal .listing-item .title,
.category-lifestyle .listing-item .title,
.category-money .listing-item .title,
.category-moving .listing-item .title,
.category-news .listing-item .title,
.category-transportation .listing-item .title,
.category-travel .listing-item .title,
.category-work .listing-item .title,
.category-visas .listing-item .title {
  grid-column: 2;
  grid-row: 1;
}
.category-accommodation .listing-item .excerpt,
.category-brewed-in-bangkok .listing-item .excerpt,
.category-business .listing-item .excerpt,
.category-education .listing-item .excerpt,
.category-family .listing-item .excerpt,
.category-health .listing-item .excerpt,
.category-language .listing-item .excerpt,
.category-legal .listing-item .excerpt,
.category-lifestyle .listing-item .excerpt,
.category-money .listing-item .excerpt,
.category-moving .listing-item .excerpt,
.category-news .listing-item .excerpt,
.category-transportation .listing-item .excerpt,
.category-travel .listing-item .excerpt,
.category-work .listing-item .excerpt,
.category-visas .listing-item .excerpt {
  grid-column: 2;
  grid-row: 2;
}
.category-accommodation .recent-list > .listing-item,
.category-brewed-in-bangkok .recent-list > .listing-item,
.category-business .recent-list > .listing-item,
.category-education .recent-list > .listing-item,
.category-family .recent-list > .listing-item,
.category-health .recent-list > .listing-item,
.category-language .recent-list > .listing-item,
.category-legal .recent-list > .listing-item,
.category-lifestyle .recent-list > .listing-item,
.category-money .recent-list > .listing-item,
.category-moving .recent-list > .listing-item,
.category-news .recent-list > .listing-item,
.category-transportation .recent-list > .listing-item,
.category-travel .recent-list > .listing-item,
.category-work .recent-list > .listing-item,
.category-visas .recent-list > .listing-item {
  display: list-item;
}
/* end category pages */

/* start mobile css */
@media only screen and (max-width: 640px) {
  .breadcrumb {
    display: none !important;
  }
  .site-container {
	  margin: 10px auto;
  }
  .site-inner {
	  padding-top: 0;
  }
  .site-title {
	  font-size: 15px;
  }
  .site-title a {
	  width: 100%;
  }
  .entry-title {
	  font-size: 22px;
  }
  .menu_title {
	  font-weight: bold !important;
  }
	.article-list .image .size-medium {
		max-width: 100%;
		float: none;
		margin: 7px 10px 10px 0;
	}
	.article-list .listing-item {
		margin-bottom: 3em;
	}
	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
    background: #f96e5b;
    color: #fff;
  }
  #mg-wprm-wrap li.current-menu-item > a {
    background:  #f96e5b;
		color: #fff;
  }
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr;
    grid-gap: 0.5em;
  }
  #wc-stripe-cc-form {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  #wc-stripe-cc-form .form-row-wide {
    grid-column: 1 / 2;
  }
  #wc-stripe-cc-form .form-row-first {
    grid-column: 1 / 2;
  }
  #wc-stripe-cc-form .form-row-last {
    grid-column: 1 / 2;
  }
	.woocommerce-checkout-review-order-table .product-name {
    display: flex;
    align-items: center;
  }
  .woocommerce-checkout-review-order-table .product-name .product-quantity {
    display: none;
  }
  .woocommerce-checkout .checkout-guarantee {
    grid-template-columns: 1fr;
    grid-template-rows: 200px auto 1fr;
    justify-items: center;
  }
  .woocommerce-checkout .checkout-guarantee .image-guarantee {
    grid-column: 1;
    grid-row: 1 / span 1;
    max-height: 200px;
  }
  .woocommerce-checkout .checkout-guarantee h3 {
    grid-column: 1;
    grid-row: 2 / span 1;
    margin: 0;
  }
  .woocommerce-checkout .checkout-guarantee p {
    grid-column: 1;
    grid-row: 3 / span 1;
		margin-bottom: 0;
  }
  .woocommerce-checkout .checkout-need-help p {
    margin-bottom: 0;
  }
	.woocommerce-checkout .gateway-icons {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-row-gap: 0.5em;
    grid-column-gap: 0.5em;
    justify-content: center;
    color: #333;
    margin-top: 0;
    margin-left: -2rem;
    justify-items: center;
    align-items: center;
  }
  .woocommerce-checkout .secure {
    grid-column: 1 / span 3;
    grid-row: 1;
  }
  .woocommerce-checkout .safe {
    grid-column: 1 / span 3;
    grid-row: 3;
    text-align: center;
  }
  .woocommerce-checkout .gateway-lock {
    display: none;
  }
  .woocommerce-checkout .gateway-stripe {
    grid-column: 1 / span 3;
    grid-row: 2;
  }
  .woocommerce-checkout .gateway-diners-club {
    grid-column: 1;
    grid-row: 4;
  }
  .woocommerce-checkout .gateway-jcb {
    grid-column: 2;
    grid-row: 4;
  }
  .woocommerce-checkout .gateway-mastercard {
    grid-column: 3;
    grid-row: 4;
  }
  .woocommerce-checkout .gateway-visa {
    grid-column: 1;
    grid-row: 5;
  }
  .woocommerce-checkout .gateway-discover {
    grid-column: 2;
    grid-row: 5;
  }
  .woocommerce-checkout .gateway-american-express {
    grid-column: 3;
    grid-row: 5;
  }
	  /* category pages */
  .category-accommodation .listing-item,
  .category-brewed-in-bangkok .listing-item,
  .category-business .listing-item,
  .category-education .listing-item,
  .category-family .listing-item,
  .category-health .listing-item,
  .category-language .listing-item,
  .category-legal .listing-item,
  .category-lifestyle .listing-item,
  .category-money .listing-item,
  .category-moving .listing-item,
  .category-news .listing-item,
  .category-transportation .listing-item,
  .category-travel .listing-item,
  .category-work .listing-item,
  .category-visas .listing-item {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
    grid-column-gap: 1em;
  }
  .category-accommodation .listing-item .image,
  .category-brewed-in-bangkok .listing-item .image,
  .category-business .listing-item .image,
  .category-education .listing-item .image,
  .category-family .listing-item .image,
  .category-health .listing-item .image,
  .category-language .listing-item .image,
  .category-legal .listing-item .image,
  .category-lifestyle .listing-item .image,
  .category-money .listing-item .image,
  .category-moving .listing-item .image,
  .category-news .listing-item .image,
  .category-transportation .listing-item .image,
  .category-travel .listing-item .image,
  .category-work .listing-item .image,
  .category-visas .listing-item .image {
    grid-column: 1;
    grid-row: 1;
  }
  .category-accommodation .listing-item .title,
  .category-brewed-in-bangkok .listing-item .title,
  .category-business .listing-item .title,
  .category-education .listing-item .title,
  .category-family .listing-item .title,
  .category-health .listing-item .title,
  .category-language .listing-item .title,
  .category-legal .listing-item .title,
  .category-lifestyle .listing-item .title,
  .category-money .listing-item .title,
  .category-moving .listing-item .title,
  .category-news .listing-item .title,
  .category-transportation .listing-item .title,
  .category-travel .listing-item .title,
  .category-work .listing-item .title,
  .category-visas .listing-item .title {
    grid-column: 1;
    grid-row: 2;
  }
  .category-accommodation .listing-item .excerpt,
  .category-brewed-in-bangkok .listing-item .excerpt,
  .category-business .listing-item .excerpt,
  .category-education .listing-item .excerpt,
  .category-family .listing-item .excerpt,
  .category-health .listing-item .excerpt,
  .category-language .listing-item .excerpt,
  .category-legal .listing-item .excerpt,
  .category-lifestyle .listing-item .excerpt,
  .category-money .listing-item .excerpt,
  .category-moving .listing-item .excerpt,
  .category-news .listing-item .excerpt,
  .category-transportation .listing-item .excerpt,
  .category-travel .listing-item .excerpt,
  .category-work .listing-item .excerpt,
  .category-visas .listing-item .excerpt {
    grid-column: 1;
    grid-row: 3;
  }
  /* end category pages */
  
  .woocommerce-checkout .bundle-upgrade-description {
    grid-template-columns: 1fr;
  }
  .woocommerce-checkout .bundle-upgrade-description > .image {
    grid-column: 1;
    grid-row: 1;
  }
  .woocommerce-checkout .bundle-upgrade-description > .image > img {
    max-height: 200px;
    width: auto;
  }
  .woocommerce-checkout .bundle-upgrade-description > .text {
    grid-column: 1;
    grid-row: 2;
  }
  .woocommerce-checkout .bundle-upgrade-description > .cta {
    grid-column: 1;
    grid-row: 3;
    justify-self: center;
  }
  
  .footer-columns > div {
    width: 50%;
  }
  .entry-content h1 {
    font-size: 30px;
  }
}
/* end mobile css */