.irannet-account-content {
	--irannet-account-content-gap: 20px;
	box-sizing: border-box;
	min-width: 0;
	width: 100%;
}

.irannet-account-content *,
.irannet-account-content *::before,
.irannet-account-content *::after {
	box-sizing: border-box;
}

.irannet-account-content .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
	min-width: 0;
}

.irannet-account-content .woocommerce-MyAccount-content > * + *,
.irannet-account-content > * + * {
	margin-top: var(--irannet-account-content-gap);
}

.irannet-account-content h1,
.irannet-account-content h2,
.irannet-account-content h3,
.irannet-account-content h4,
.irannet-account-content p,
.irannet-account-content ul,
.irannet-account-content ol,
.irannet-account-content form,
.irannet-account-content fieldset,
.irannet-account-content table {
	max-width: 100%;
}

.irannet-account-content h1:first-child,
.irannet-account-content h2:first-child,
.irannet-account-content h3:first-child,
.irannet-account-content p:first-child {
	margin-top: 0;
}

.irannet-account-content a,
.irannet-account-content button,
.irannet-account-content input,
.irannet-account-content select,
.irannet-account-content textarea {
	font: inherit;
}

.irannet-account-content a {
	transition: color .18s ease, background-color .18s ease, border-color .18s ease, opacity .18s ease;
}

.irannet-account-content .button,
.irannet-account-content button,
.irannet-account-content input[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	text-decoration: none;
	cursor: pointer;
	transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.irannet-account-content input.input-text,
.irannet-account-content input[type="text"],
.irannet-account-content input[type="email"],
.irannet-account-content input[type="password"],
.irannet-account-content input[type="tel"],
.irannet-account-content input[type="number"],
.irannet-account-content textarea,
.irannet-account-content select,
.irannet-account-content .select2-selection {
	max-width: 100%;
	width: 100%;
}

.irannet-account-content textarea {
	resize: vertical;
}

.irannet-account-content fieldset {
	min-width: 0;
}

.irannet-account-content .form-row,
.irannet-account-content .woocommerce-form-row {
	box-sizing: border-box;
}

.irannet-account-content .u-columns,
.irannet-account-content .woocommerce-Addresses,
.irannet-account-content .irannet-account-sample__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	width: 100%;
}

.irannet-account-content .u-columns::before,
.irannet-account-content .u-columns::after,
.irannet-account-content .woocommerce-Addresses::before,
.irannet-account-content .woocommerce-Addresses::after {
	display: none;
}

.irannet-account-content .u-column1,
.irannet-account-content .u-column2,
.irannet-account-content .woocommerce-Address {
	float: none;
	width: auto;
	min-width: 0;
}

.irannet-account-content .woocommerce-Address header,
.irannet-account-content .woocommerce-Address-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

.irannet-account-content .woocommerce-Address header h3,
.irannet-account-content .woocommerce-Address-title h3 {
	margin: 0;
}

.irannet-account-content address {
	font-style: normal;
	line-height: 1.9;
}

.irannet-account-content table.shop_table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}

.irannet-account-content table.shop_table th,
.irannet-account-content table.shop_table td {
	vertical-align: middle;
}

.irannet-account-content table.shop_table .button {
	white-space: nowrap;
}

.irannet-account-content .woocommerce-error,
.irannet-account-content .woocommerce-info,
.irannet-account-content .woocommerce-message {
	position: relative;
	width: 100%;
	margin-inline: 0;
	list-style: none;
}

.irannet-account-content .woocommerce-error::before,
.irannet-account-content .woocommerce-info::before,
.irannet-account-content .woocommerce-message::before {
	position: static;
	margin-inline-end: .55em;
}

.irannet-account-content .woocommerce-notices-wrapper:empty {
	display: none;
}

.irannet-account-content .woocommerce-pagination ul.page-numbers,
.irannet-account-content .woocommerce-pagination .page-numbers {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}

.irannet-account-content .irannet-account-sample__card {
	min-width: 0;
}

.irannet-account-content .irannet-account-sample__card > :first-child {
	margin-top: 0;
}

.irannet-account-content .irannet-account-sample__card > :last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.irannet-account-content .u-columns,
	.irannet-account-content .woocommerce-Addresses,
	.irannet-account-content .irannet-account-sample__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.irannet-account-content table.shop_table_responsive thead {
		display: none;
	}

	.irannet-account-content table.shop_table_responsive,
	.irannet-account-content table.shop_table_responsive tbody,
	.irannet-account-content table.shop_table_responsive tr,
	.irannet-account-content table.shop_table_responsive td {
		display: block;
		width: 100%;
	}

	.irannet-account-content table.shop_table_responsive tr {
		margin-bottom: 14px;
	}

	.irannet-account-content table.shop_table_responsive td {
		text-align: start !important;
	}

	.irannet-account-content table.shop_table_responsive td::before {
		float: none;
		margin-inline-end: 8px;
	}
}
