.app-listing .app-listing-left {
	flex-shrink: 0;
	padding-right: 1.5rem;
}
.app-listing .app-listing-left .ios-app-icon {
	margin: 12px;
}
.app-listing .app-listing-left .app-price-os {
	margin: 0;
	font-weight: 500;
	text-align: center;
}
.app-listing .app-listing-right {
	flex-grow: 1;
}
.app-listing a.button {
	display: inline-block;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #b0c;
	border-radius: 7px;
	letter-spacing: 0.1em;
}
.app-listing a.button:hover {
	background-color: #c4d;
}

#text-layout-left {
	overflow: hidden;
}
#app-store-imitation,
.app-listing {
	background-color: #fff;
	border-radius: 9px;
	font-family: system-ui, "SFProText-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 15px;
	padding-top: 2.5rem;
	padding-bottom: 2rem;
	padding-left: 4rem;
	padding-right: 4rem;
}
#app-store-imitation #app-header,
.app-listing {
	display: flex;
}
#app-store-imitation #app-header-left,
.app-listing #app-header-left {
	flex-shrink: 0;
	padding-right: 1.5rem;
}
#app-store-imitation #app-header-right,
.app-listing #app-header-right {
	flex-grow: 1;
}
#app-store-imitation h3.app-title,
.app-listing h3.app-title {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: system-ui, "SFProText-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: bold;
	line-height: normal;
}
#app-store-imitation h3.app-title .app-title-version,
.app-listing h3.app-title .app-title-version {
	color: #808080;
	font-size: 13px;
	font-weight: normal;
}
#app-store-imitation h4.app-subtitle,
.app-listing h4.app-subtitle {
	margin-top: 4px;
	margin-bottom: 0;
	font-family: system-ui, "SFProText-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 15px;
}
#app-store-imitation h5 {
	margin-bottom: 1rem;
	font-family: system-ui, "SFProText-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	text-indent: 0;
	letter-spacing: normal;
	text-transform: none;
}
#app-store-imitation .purchase-link-app-store {
	margin-top: 20px;
}
#app-store-imitation .app-store-price {
	padding-right: 20px;
	color: #3879F6;
	font-size: 36px;
	font-weight: bold;
}
#app-store-imitation .purchase-link-app-store a {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
#app-store-imitation .purchase-link-app-store a:hover {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
}
#app-store-imitation .purchase-link-app-store img {
	display: block;
}
#app-store-imitation #purchase-pro button {
	margin: 0;
	border: none;
	color: #fff;
	font-family: system-ui, "SFProText-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
}
#app-store-imitation #purchase-pro button {
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	padding-left: 1.4rem;
	padding-right: 1.4rem;
	background-color: #3879F6;
	border-radius: 18px;
}
#app-store-imitation #purchase-pro button:hover {
	background-color: #69f;
	cursor: pointer;
}
#app-store-imitation #purchase-pro button:active {
	filter: brightness(0.85);
}
#app-store-imitation .plus-tax {
	display: inline-block;
	color: #808080;
	font-size: 12px;	
}
#app-store-imitation .app-secure-checkout {
	margin-top: 1px;
	color: #808080;
	font-size: 12px;
}
#app-store-imitation .app-requirements {
	font-size: 13px;
}
#app-store-imitation .download-file {
	font-size: 13px;
}
#app-store-imitation #app-overview,
#app-store-imitation #app-previews,
#app-store-imitation #app-whats-new,
#app-store-imitation #app-features,
#app-store-imitation #purchase-pro,
#app-store-imitation #app-ratings-reviews,
#app-store-imitation #app-privacy,
#app-store-imitation #unfair-app-store-review-rejection,
#app-store-imitation #app-version-history {
	border-top: 1px solid #e6e6e6;
	padding-bottom: 1rem;
}
#app-store-imitation #app-overview {
	display: flex;
	margin-top: 1.3rem;
	padding-bottom: 0.5rem;
	justify-content: space-around;
}
#app-store-imitation #app-overview a {
	text-decoration: none;
}
#app-store-imitation #app-overview div {
	text-align: center;
}
#app-store-imitation #app-overview .app-overview-category {
	margin-top: 0.5rem;
	margin-bottom: 0;
	color: #bdbdbd;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#app-store-imitation #app-overview .app-overview-value {
	margin: 0;
	font-family: "SFProText-Rounded", ArialRoundedMTBold, system-ui, "SFProText-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #808080;
	font-size: 20px;
	font-weight: bold;
}
#app-store-imitation #app-overview .app-overview-value.app-overview-developer {
	font-size: 17px;
}
#app-store-imitation #app-overview .app-overview-unit {
	margin: 0;
	color: #808080;
	font-size: 11px;
	font-weight: 500;
}
#app-store-imitation #app-previews #app-previews-horizontal-scroll {
	overflow-x: auto;
	white-space: nowrap;
}
#app-store-imitation #app-previews #app-previews-horizontal-scroll video {
	display: block;
	border: 1px solid #e6e6e6;
	border-radius: 7px;
}
#app-store-imitation #app-previews .video-container {
	display: inline-block;
	position: relative;
	margin-right: 20px;
	vertical-align: middle;
}
#app-store-imitation #app-previews video {
	position: relative;
}
#app-store-imitation #app-previews .play-pause-button {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 50%;
	left: 50%;
	padding: 0;
	transform: translate(-50%, -50%);
	background-color: rgba(255, 255, 255, 0.15);
	border: none;
	border-radius: 50%;
}
#app-store-imitation #app-previews .play-pause-button > picture {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 3px;
	transform: scale(0.4);
	-webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTEgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5fQXNzZXRzL0lubGluZS9QbGF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik1lZGlhLUNvbnRyb2wtU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Il9Bc3NldHMvSW5saW5lL1BsYXkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCwwLjYwNTA2ODY5MiBDMCwwLjA1ODE3MzcxMjEgMC4zODI1MTY0ODgsLTAuMTU2MTA0Nzg5IDAuODY0MTIyNjUsMC4xMzIzMDE4ODcgTDEwLjYzMjU5ODUsNS45ODIwODkyOCBDMTEuMTA5ODQwMyw2LjI2Nzg4MjM3IDExLjExNDIwNDcsNi43Mjg2MTkxMyAxMC42MzI1OTg1LDcuMDE3MDEwOTcgTDAuODY0MTIyNjUsMTIuODY2NDk3NSBDMC4zODY4ODA4ODksMTMuMTUyMjc1OSAwLDEyLjk0MTQxNjYgMCwxMi4zOTM3MDQxIEwwLDAuNjA1MDY4NjkyIFoiIGlkPSJSZWN0YW5nbGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
	mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTEgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5fQXNzZXRzL0lubGluZS9QbGF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik1lZGlhLUNvbnRyb2wtU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Il9Bc3NldHMvSW5saW5lL1BsYXkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCwwLjYwNTA2ODY5MiBDMCwwLjA1ODE3MzcxMjEgMC4zODI1MTY0ODgsLTAuMTU2MTA0Nzg5IDAuODY0MTIyNjUsMC4xMzIzMDE4ODcgTDEwLjYzMjU5ODUsNS45ODIwODkyOCBDMTEuMTA5ODQwMyw2LjI2Nzg4MjM3IDExLjExNDIwNDcsNi43Mjg2MTkxMyAxMC42MzI1OTg1LDcuMDE3MDEwOTcgTDAuODY0MTIyNjUsMTIuODY2NDk3NSBDMC4zODY4ODA4ODksMTMuMTUyMjc1OSAwLDEyLjk0MTQxNjYgMCwxMi4zOTM3MDQxIEwwLDAuNjA1MDY4NjkyIFoiIGlkPSJSZWN0YW5nbGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: rgba(255, 255, 255, 0.75);
	mix-blend-mode: lighter;
}
#app-store-imitation #app-previews .play-pause-button.playing > picture {
	left: 0;
	transform: scale(0.35);
	-webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTEgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5fQXNzZXRzL0lubGluZS9QYXVzZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJNZWRpYS1Db250cm9sLVN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJfQXNzZXRzL0lubGluZS9QYXVzZSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LDAuOTk4NTAyMzI5IEM3LDAuNDQ3MDQ0NzIgNy40NDMzNTMxOCwwIDguMDA5MzY4OSwwIEw5Ljk5MDYzMTEsMCBDMTAuNTQ4MDkwMiwwIDExLDAuNDQ3NDg5NDI2IDExLDAuOTk4NTAyMzI5IEwxMSwxMi4wMDE0OTc3IEMxMSwxMi41NTI5NTUzIDEwLjU1NjY0NjgsMTMgOS45OTA2MzExLDEzIEw4LjAwOTM2ODksMTMgQzcuNDUxOTA5ODUsMTMgNywxMi41NTI1MTA2IDcsMTIuMDAxNDk3NyBMNywwLjk5ODUwMjMyOSBaIE0wLDAuOTk4NTAyMzI5IEMwLDAuNDQ3MDQ0NzIgMC40NDMzNTMxNzYsMCAxLjAwOTM2ODksMCBMMi45OTA2MzExLDAgQzMuNTQ4MDkwMTUsMCA0LDAuNDQ3NDg5NDI2IDQsMC45OTg1MDIzMjkgTDQsMTIuMDAxNDk3NyBDNCwxMi41NTI5NTUzIDMuNTU2NjQ2ODIsMTMgMi45OTA2MzExLDEzIEwxLjAwOTM2ODksMTMgQzAuNDUxOTA5ODQ4LDEzIDAsMTIuNTUyNTEwNiAwLDEyLjAwMTQ5NzcgTDAsMC45OTg1MDIzMjkgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
	mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTEgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5fQXNzZXRzL0lubGluZS9QYXVzZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJNZWRpYS1Db250cm9sLVN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJfQXNzZXRzL0lubGluZS9QYXVzZSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LDAuOTk4NTAyMzI5IEM3LDAuNDQ3MDQ0NzIgNy40NDMzNTMxOCwwIDguMDA5MzY4OSwwIEw5Ljk5MDYzMTEsMCBDMTAuNTQ4MDkwMiwwIDExLDAuNDQ3NDg5NDI2IDExLDAuOTk4NTAyMzI5IEwxMSwxMi4wMDE0OTc3IEMxMSwxMi41NTI5NTUzIDEwLjU1NjY0NjgsMTMgOS45OTA2MzExLDEzIEw4LjAwOTM2ODksMTMgQzcuNDUxOTA5ODUsMTMgNywxMi41NTI1MTA2IDcsMTIuMDAxNDk3NyBMNywwLjk5ODUwMjMyOSBaIE0wLDAuOTk4NTAyMzI5IEMwLDAuNDQ3MDQ0NzIgMC40NDMzNTMxNzYsMCAxLjAwOTM2ODksMCBMMi45OTA2MzExLDAgQzMuNTQ4MDkwMTUsMCA0LDAuNDQ3NDg5NDI2IDQsMC45OTg1MDIzMjkgTDQsMTIuMDAxNDk3NyBDNCwxMi41NTI5NTUzIDMuNTU2NjQ2ODIsMTMgMi45OTA2MzExLDEzIEwxLjAwOTM2ODksMTMgQzAuNDUxOTA5ODQ4LDEzIDAsMTIuNTUyNTEwNiAwLDEyLjAwMTQ5NzcgTDAsMC45OTg1MDIzMjkgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
#app-store-imitation #app-previews .play-pause-button:active > picture {
	transform: scale(0.4) scale(calc(8/9));
}
#app-store-imitation #app-previews .play-pause-button.playing:active > picture {
	transform: scale(0.35) scale(calc(8/9));
}
#app-store-imitation #app-previews #app-previews-horizontal-scroll img {
	display: inline-block;
	min-width: 530px;
	margin-right: 20px;
	border-radius: 7px;
	vertical-align: middle;
}
#app-store-imitation #app-previews #app-previews-horizontal-scroll img:last-child {
	margin-right: 0;
}
#app-store-imitation #app-description {
	padding-bottom: 1rem;
}
#app-store-imitation #app-version-history details {
	font-family: 'Courier New', Courier, monospace;
}
#app-store-imitation #app-version-history details ul {
	margin-top: 0;
}
#app-store-imitation #app-version-history .app-version-date {
	color: #808080;
	font-size: 13px;
}
