@media (max-width: 720px) {
	body:not(.wp-admin) {
		overflow-x: hidden;
	}

	body:not(.wp-admin) .site-content,
	body:not(.wp-admin) .ast-container {
		max-width: 100%;
	}

	body:not(.wp-admin).woocommerce-cart .site-content,
	body:not(.wp-admin).woocommerce-cart .ast-container,
	body:not(.wp-admin).woocommerce-checkout .site-content,
	body:not(.wp-admin).woocommerce-checkout .ast-container {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}

	body:not(.wp-admin) .gme-product-page .gme-wrap,
	body:not(.wp-admin) .gme-product-page .gme-product-wrap {
		width: calc(100% - 12px);
		max-width: calc(100% - 12px);
	}

	body:not(.wp-admin) .gme-product-page .gme-header,
	body:not(.wp-admin) .gme-product-page .gme-product-hero {
		padding: 13px 13px 14px;
	}

	body:not(.wp-admin) .gme-product-page .gme-title-row,
	body:not(.wp-admin) .gme-product-page .gme-product-title-row {
		display: block !important;
		min-height: 0 !important;
	}

	body:not(.wp-admin) .gme-product-page .gme-title,
	body:not(.wp-admin) .gme-product-page #gme-product-title,
	body:not(.wp-admin) .gme-product-page .gme-product-title-row h1 {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		font-size: clamp(19px, 5.2vw, 23px) !important;
		line-height: 1.18 !important;
		letter-spacing: 0 !important;
	}

	body:not(.wp-admin).single-product h1.entry-title,
	body:not(.wp-admin).single-product h1.product_title,
	body:not(.wp-admin).single-product #gme-product-title,
	body:not(.wp-admin).single-product .gme-title,
	body:not(.wp-admin).single-product .summary h1 {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		font-size: clamp(19px, 5.2vw, 23px) !important;
		line-height: 1.18 !important;
		letter-spacing: 0 !important;
	}

	body:not(.wp-admin) .gme-product-page .gme-sku,
	body:not(.wp-admin) .gme-product-page .gme-category-pill,
	body:not(.wp-admin) .gme-product-page .gme-title-badges {
		max-width: 100%;
		margin-top: 8px;
		white-space: normal;
	}

	body:not(.wp-admin) .gme-product-page .gme-grid,
	body:not(.wp-admin) .gme-product-page .gme-product-layout {
		display: grid;
		grid-template-columns: 1fr;
		gap: 12px;
	}

	body:not(.wp-admin) .gme-product-page .gme-image-area,
	body:not(.wp-admin) .gme-product-page .gme-product-main-image {
		min-height: 255px;
	}

	body:not(.wp-admin) .gme-product-page .gme-image-area img,
	body:not(.wp-admin) .gme-product-page .gme-product-main-image img {
		height: auto;
		max-height: 240px;
		object-fit: contain;
	}

	body:not(.wp-admin) .gme-product-page .gme-qty-field-inline,
	body:not(.wp-admin) .gme-product-page .gme-product-quantity {
		display: grid;
		grid-template-columns: 1fr;
		gap: 9px;
	}

	body:not(.wp-admin) .gme-product-page .gme-actions,
	body:not(.wp-admin) .gme-product-page .gme-product-buy-actions {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 9px;
	}

	body:not(.wp-admin) .gme-product-page .gme-tab-nav,
	body:not(.wp-admin) .gme-product-page .gme-product-tablist {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}

	body:not(.wp-admin) .gme-product-page .gme-tab-nav button,
	body:not(.wp-admin) .gme-product-page .gme-product-tablist button {
		min-width: 0;
	}

	body:not(.wp-admin) main.gme-product-cards-page {
		padding-inline: 6px;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-toolbar,
	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-search {
		display: grid;
		grid-template-columns: 1fr;
		gap: 10px;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-grid {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 12px !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-card {
		display: grid !important;
		grid-template-columns: 94px minmax(0, 1fr) !important;
		gap: 12px !important;
		width: 100% !important;
		min-height: 0 !important;
		padding: 10px !important;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-card-media,
	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-card-image {
		align-self: center;
		min-height: 72px;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-card img {
		max-width: 94px;
		max-height: 76px;
		object-fit: contain;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-card-body {
		display: grid !important;
		align-content: center !important;
		gap: 8px !important;
		min-width: 0 !important;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-card-body a:not(.gme-pcp-card-button) {
		display: block;
		overflow: visible;
		white-space: normal;
		overflow-wrap: anywhere;
		font-size: 15px;
		line-height: 1.2;
	}

	body:not(.wp-admin) .gme-product-cards-page .gme-pcp-card-button {
		width: 100%;
		min-height: 34px;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table,
	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tbody,
	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr,
	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table td {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce,
	html body:not(.wp-admin).woocommerce-cart .woocommerce > code,
	html body:not(.wp-admin).woocommerce-cart .woocommerce-cart-form,
	html body:not(.wp-admin).woocommerce-cart .woocommerce-cart-form__contents,
	html body:not(.wp-admin).woocommerce-cart .cart-collaterals,
	html body:not(.wp-admin).woocommerce-cart .cart_totals {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce-cart-form {
		margin: 0 !important;
		padding: 0 3px !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table thead {
		display: none !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item {
		position: relative;
		display: grid !important;
		grid-template-columns: 72px minmax(0, 1fr) !important;
		grid-template-areas:
			"thumb name"
			"thumb price"
			"thumb qty"
			"thumb subtotal" !important;
		gap: 7px 10px !important;
		margin: 0 auto 10px !important;
		padding: 10px 9px !important;
		border: 1px solid #d7e9ff !important;
		border-radius: 12px !important;
		background: #fff !important;
		align-items: start !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item td {
		padding: 0 !important;
		border: 0 !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-remove {
		position: absolute;
		top: 7px !important;
		right: 7px !important;
		width: 24px !important;
		height: 24px !important;
		min-height: 0 !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-remove a {
		display: grid !important;
		place-items: center !important;
		width: 24px !important;
		height: 24px !important;
		min-height: 0 !important;
		line-height: 1 !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-thumbnail {
		grid-area: thumb !important;
		align-self: start !important;
		height: auto !important;
		min-height: 0 !important;
	}

	body:not(.wp-admin).woocommerce-cart tr.cart_item .product-thumbnail img,
	body:not(.wp-admin).woocommerce-cart tr.cart_item .gme-sc-image-frame {
		width: 68px;
		max-width: 68px;
		height: 58px;
		object-fit: contain;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-name {
		grid-area: name !important;
		padding-right: 23px !important;
		font-size: 13.5px !important;
		font-weight: 700 !important;
		line-height: 1.18 !important;
		overflow-wrap: anywhere !important;
		height: auto !important;
		min-height: 0 !important;
		align-self: start !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-name::before {
		display: none !important;
		content: "" !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-name a {
		display: block !important;
		color: #063f7e !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .variation {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 2px 5px !important;
		margin: 3px 0 0 !important;
		font-size: 12px !important;
		line-height: 1.15 !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-price,
	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-quantity,
	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-subtotal {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 8px !important;
		min-height: 32px !important;
		padding: 5px 7px !important;
		border: 1px solid #e0efff !important;
		border-radius: 9px !important;
		background: #fbfdff !important;
		font-size: 12.5px !important;
		line-height: 1.18 !important;
		height: auto !important;
		align-self: start !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-price {
		grid-area: price !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-quantity {
		grid-area: qty !important;
	}

	html body:not(.wp-admin).woocommerce-cart .woocommerce table.shop_table tr.cart_item .product-subtotal {
		grid-area: subtotal !important;
	}

	body:not(.wp-admin).woocommerce-cart tr.cart_item .product-price::before,
	body:not(.wp-admin).woocommerce-cart tr.cart_item .product-quantity::before,
	body:not(.wp-admin).woocommerce-cart tr.cart_item .product-subtotal::before {
		content: attr(data-title);
		color: #47627f;
		font-size: 12px;
		font-weight: 700;
	}

	body:not(.wp-admin).woocommerce-cart tr.cart_item .quantity input.qty {
		width: 58px;
		min-height: 30px;
		text-align: center;
		font-size: 13px;
	}

	body:not(.wp-admin).woocommerce-cart .cart_totals,
	body:not(.wp-admin).woocommerce-cart .cart-collaterals,
	body:not(.wp-admin).woocommerce-cart .woocommerce-cart-form {
		width: 100%;
		max-width: 100%;
	}

	body:not(.wp-admin).woocommerce-checkout form.checkout,
	body:not(.wp-admin).woocommerce-checkout #customer_details,
	body:not(.wp-admin).woocommerce-checkout #order_review,
	body:not(.wp-admin).woocommerce-checkout .col2-set,
	body:not(.wp-admin).woocommerce-checkout .col2-set .col-1,
	body:not(.wp-admin).woocommerce-checkout .col2-set .col-2 {
		display: block !important;
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body:not(.wp-admin).woocommerce-checkout .woocommerce {
		width: 100% !important;
		max-width: 100% !important;
	}

	body:not(.wp-admin).woocommerce-checkout form.checkout {
		margin: 0 !important;
		padding: 0 3px !important;
	}

	html body:not(.wp-admin).woocommerce-checkout .woocommerce .form-row,
	html body:not(.wp-admin).woocommerce-checkout .woocommerce .form-row-first,
	html body:not(.wp-admin).woocommerce-checkout .woocommerce .form-row-last,
	html body:not(.wp-admin).woocommerce-checkout .woocommerce .form-row-wide {
		float: none !important;
		clear: both !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	html body:not(.wp-admin).woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
	html body:not(.wp-admin).woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 12px !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .woocommerce .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .woocommerce .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 12px !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .woocommerce .woocommerce-billing-fields__field-wrapper .form-row,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .woocommerce .woocommerce-shipping-fields__field-wrapper .form-row,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .woocommerce .woocommerce-additional-fields__field-wrapper .form-row {
		grid-column: 1 / -1 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_first_name_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_last_name_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_company_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_address_1_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_address_2_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_city_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_state_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_postcode_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_country_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_phone_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #billing_email_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #order_comments_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #gme_prescription_upload_field {
		grid-column: 1 / -1 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body:not(.wp-admin).woocommerce-checkout input.input-text,
	body:not(.wp-admin).woocommerce-checkout textarea,
	body:not(.wp-admin).woocommerce-checkout select,
	body:not(.wp-admin).woocommerce-checkout .select2-container {
		width: 100%;
		max-width: 100%;
		min-height: 42px;
	}

	body:not(.wp-admin).woocommerce-checkout h1,
	body:not(.wp-admin).woocommerce-checkout h2,
	body:not(.wp-admin).woocommerce-checkout h3,
	body:not(.wp-admin).woocommerce-cart h1,
	body:not(.wp-admin).woocommerce-cart h2,
	body:not(.wp-admin).woocommerce-cart h3 {
		overflow-wrap: anywhere;
	}

	body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-review-order-table,
	body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
	body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-review-order-table tr,
	body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-review-order-table td,
	body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-review-order-table th {
		width: 100%;
		max-width: 100%;
	}

	body:not(.wp-admin).woocommerce-order-received .woocommerce-order,
	body:not(.wp-admin).woocommerce-order-received .woocommerce-thankyou-order-details,
	body:not(.wp-admin).woocommerce-order-received .woocommerce-order-details,
	body:not(.wp-admin).woocommerce-order-received .woocommerce-customer-details {
		width: 100% !important;
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	body:not(.wp-admin).woocommerce-order-received .woocommerce-thankyou-order-details {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 8px !important;
		padding: 0 !important;
	}

	body:not(.wp-admin).woocommerce-order-received .woocommerce-thankyou-order-details li {
		display: flex !important;
		justify-content: space-between !important;
		gap: 10px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 9px 10px !important;
		border: 1px solid #d7e9ff !important;
		border-radius: 10px !important;
		background: #fff !important;
		font-size: 12.5px !important;
		line-height: 1.2 !important;
	}

	html body:not(.wp-admin).single-product #gme-product-title.gme-title {
		font-size: clamp(19px, 5.2vw, 23px) !important;
		line-height: 1.18 !important;
		overflow-wrap: anywhere !important;
		white-space: normal !important;
	}

	html body:not(.wp-admin):has(.gme-product-page) .gme-product-page.gme-product-page.gme-product-page.gme-product-page #gme-product-title.gme-title {
		font-size: 22px !important;
		line-height: 1.18 !important;
		overflow-wrap: anywhere !important;
		white-space: normal !important;
	}

	body:not(.wp-admin).single-product .gme-ise-product-export {
		width: calc(100% - 12px) !important;
		max-width: calc(100% - 12px) !important;
		margin: 18px auto !important;
		padding: 14px !important;
		gap: 14px !important;
		border-radius: 12px !important;
	}

	body:not(.wp-admin).single-product .gme-ise-product-copy,
	body:not(.wp-admin).single-product .gme-ise-product-card {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	body:not(.wp-admin).single-product .gme-ise-product-copy h2 {
		font-size: 22px !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
		margin: 6px 0 10px !important;
	}

	body:not(.wp-admin).single-product .gme-ise-product-copy p {
		font-size: 15px !important;
		line-height: 1.45 !important;
		margin-bottom: 12px !important;
	}

	body:not(.wp-admin).single-product .gme-ise-product-facts,
	body:not(.wp-admin).single-product .gme-ise-product-readiness {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 10px !important;
	}

	body:not(.wp-admin).single-product .gme-ise-product-facts div,
	body:not(.wp-admin).single-product .gme-ise-product-readiness div {
		min-width: 0 !important;
		padding: 11px !important;
	}

	body:not(.wp-admin).single-product .gme-ise-market-chips {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 7px !important;
	}

	body:not(.wp-admin).single-product .gme-ise-market-chips a {
		font-size: 12px !important;
		line-height: 1.15 !important;
		padding: 6px 9px !important;
		white-space: normal !important;
	}

	html body:not(.wp-admin).woocommerce-cart .cart_totals table.shop_table tr {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto !important;
		align-items: center !important;
		gap: 8px !important;
		padding: 11px 12px !important;
		border-bottom: 1px solid #e0efff !important;
	}

	html body:not(.wp-admin).woocommerce-cart .cart_totals table.shop_table th,
	html body:not(.wp-admin).woocommerce-cart .cart_totals table.shop_table td {
		display: block !important;
		width: auto !important;
		max-width: 100% !important;
		padding: 0 !important;
		border: 0 !important;
		text-align: left !important;
		font-size: 15px !important;
		line-height: 1.2 !important;
	}

	html body:not(.wp-admin).woocommerce-cart .cart_totals table.shop_table td {
		text-align: right !important;
		font-weight: 700 !important;
		white-space: nowrap !important;
	}

	html body:not(.wp-admin).woocommerce-cart .cart_totals table.shop_table td::before {
		display: none !important;
		content: "" !important;
	}

	html body:not(.wp-admin).woocommerce-cart .cart_totals table.shop_table .order-total th,
	html body:not(.wp-admin).woocommerce-cart .cart_totals table.shop_table .order-total td {
		font-size: 17px !important;
		font-weight: 800 !important;
	}

	html body:not(.wp-admin).woocommerce-cart .coupon,
	html body:not(.wp-admin).woocommerce-cart .cart-discount,
	html body:not(.wp-admin).woocommerce-cart .cart-coupon {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto !important;
		gap: 8px !important;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body:not(.wp-admin).woocommerce-cart .coupon input,
	html body:not(.wp-admin).woocommerce-cart .coupon button,
	html body:not(.wp-admin).woocommerce-cart .coupon .button {
		min-width: 0 !important;
		max-width: 100% !important;
		min-height: 42px !important;
		font-size: 14px !important;
	}

	html body:not(.wp-admin).woocommerce-cart .coupon a,
	html body:not(.wp-admin).woocommerce-cart .cart_totals a {
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		font-size: 13px !important;
		line-height: 1.15 !important;
	}

	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #gme_prescription_upload_field,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .form-row:has(input[type="file"]) {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		padding: 12px !important;
		overflow: visible !important;
		white-space: normal !important;
	}

	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #gme_prescription_upload_field label,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .form-row:has(input[type="file"]) label,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #gme_prescription_upload_field .description,
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .form-row:has(input[type="file"]) .description {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		font-size: 14px !important;
		line-height: 1.35 !important;
	}

	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) #gme_prescription_upload_field input[type="file"],
	html body.woocommerce-checkout:not(.woocommerce-order-received):not(.wp-admin) .form-row:has(input[type="file"]) input[type="file"] {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 8px !important;
		font-size: 13px !important;
		white-space: normal !important;
	}
}
