/*link color*/
a {
	color: #778cff;
}
a:hover {
	color: #3a57f8;
}
.dashboard-header {
	font-size: 52px;
	font-family: 'DM Serif Display';
	font-weight: 300 !important ;
}
.dashboard-header-image {
	width: 35px !important;
	margin-top: 10px;
}
.header-wrapper {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 24px;
}
.header-text-wrapper {
	display: flex;
	gap: 10px;
}
.specialPrice {
	display: flex;
}
.woocommerce-MyAccount-content table tbody tr {
	border-bottom: 1px solid #161616;
}
/*Menu*/
.elementor-menu-cart__product-remove {
	border: 1px solid #778cff !important;
}
.elementor-menu-cart__product-remove:before {
	background: #778cff !important;
}
.elementor-menu-cart__product-remove:after {
	background: #778cff !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	padding-right: inherit;
}
/* checkout*/
.woocommerce-cart .woocommerce {
	max-width: 1600px;
}
.woocommerce-checkout .woocommerce {
	max-width: 1600px;
}

/* Skjul det nuværende SVG-ikon, når man holder musen over elementet med class .custom-link-after */
.elementor-element.custom-link-after:hover .elementor-button-icon svg {
	display: none;
}

/* Vis det nye SVG-ikon, når man holder musen over elementet med class .custom-link-after */
.elementor-element.custom-link-after:hover .elementor-button-icon::before {
	content: '';
	display: block;
	background-image: url('https://wpnordic.com/wp-content/uploads/2023/09/small-dark-arrow.svg');
	width: 16.827px; /* Bredde af dit SVG */
	height: 15.156px; /* Højde af dit SVG */
	background-repeat: no-repeat;
	background-size: contain;
}
/* woocommerce-notices-wrapper*/
.woocommerce-notices-wrapper {
	display: none;
}

body.page-id-768 section.woocommerce-order-details header {
	display: none;
}

body.page-id-768
	section.woocommerce-order-details
	table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions {
	display: none;
}

/* The before element was writing text that could not be translated */
.woocommerce-MyAccount-content .woocommerce_account_subscriptions .woocommerce-orders-table--subscriptions thead .woocommerce-orders-table__header-subscription-actions:before {
	display: none !important;
}

.woocommerce-Address-title.title {
	margin-bottom: .75rem;
}

/* Edit address - My Account */
.woocommerce-EditAccountForm.edit-account .form-row br,
.woocommerce-account .addresses .title .edit br {
	display: none !important;
}



.woocommerce-EditAccountForm.edit-account .form-row#update_all_subscriptions_billing_contact_field {
	margin-bottom: 2.5rem;
}

.woocommerce-account .addresses .title p:has(.edit) {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

/* My account must not be deleted*/

mark {
	background-color: #cfd6ff;
}

.woocommerce-MyAccount-content h2 {
	font-size: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
	margin-top: 4px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 80%;
}

.woocommerce-MyAccount-content > table > thead > tr:first-child {
	height: 65px;
	background-color: #e5e8fc !important;
}
.woocommerce-MyAccount-content > table > thead > tr th {
	color: #051b34;
	font-weight: bold;
}

p.order-again {
	display: none;
}

.woocommerce-MyAccount-navigation ul li {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
}

.shop_table.subscription_details tr:nth-child(6) td:nth-child(2) {
	gap: 20px;
}

.woocommerce-MyAccount-navigation-link a {
	color: #01142b;
	display: flex;
	align-items: center;
}

.woocommerce-MyAccount-navigation-link a br {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link a:hover {
	color: #3a57f8;
}

.woocommerce-MyAccount-navigation-link.is-active a {
	color: #3a57f8;
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	row-gap: 15px;
}

.woocommerce-MyAccount-navigation li {
	list-style-type: none;
}

.woocommerce-MyAccount-navigation li a:before {
	margin-right: 8px;
	height: 100%;
	max-height: 26px;
}

.woocommerce-MyAccount-content a {
	color: #01142b;
}

/* Temporarly hide the payment method option */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none;
}

/* Specifikt ikon  1*/
.woocommerce-MyAccount-navigation li:nth-child(1) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-15.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(1) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-23.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(1).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-23.svg);
}
/* Specifikt ikon  2*/
.woocommerce-MyAccount-navigation li:nth-child(2) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-8.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(2) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-22.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(2).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-22.svg);
}
/* Specifikt ikon  3*/
.woocommerce-MyAccount-navigation li:nth-child(3) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-10.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(3) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-21.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(3).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-21.svg);
}
/* Specifikt ikon  4*/
.woocommerce-MyAccount-navigation li:nth-child(4) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-12.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(4) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-20.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(4).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-20.svg);
}
/* Specifikt ikon  5*/
.woocommerce-MyAccount-navigation li:nth-child(5) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-7.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(5) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-19.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(5).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-19.svg);
}
/* Specifikt ikon  6*/
.woocommerce-MyAccount-navigation li:nth-child(6) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-13.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(6) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-18.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(6).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-18.svg);
}
/* Specifikt ikon  7*/
.woocommerce-MyAccount-navigation li:nth-child(7) a:before {
	content: url(/wp-content/uploads/2025/08/payments_icon.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(7) a:hover:before {
	content: url(/wp-content/uploads/2025/08/payments_icon_active.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(7).is-active a:before {
	content: url(/wp-content/uploads/2025/08/payments_icon_active.svg);
}

/* Specifikt ikon  8*/
.woocommerce-MyAccount-navigation li:nth-child(8) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-14.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(8) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-17.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(8).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-17.svg);
}
/* Specifikt ikon  9*/
.woocommerce-MyAccount-navigation li:nth-child(9) a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-11.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(9) a:hover:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-16.svg);
}

.woocommerce-MyAccount-navigation li:nth-child(9).is-active a:before {
	content: url(/wp-content/uploads/2023/10/Mask-Group-16.svg);
}

/* orders */
.woocommerce table.shop_table {
	margin-bottom: 50px;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 8px 25px;
}
/* Your subscription */
a.button.change_payment_method {
	background: #778cff;
	border-radius: 9px;
	color: #f8f9ff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	padding: 11px 26px;
	font-weight: 600;
	font-size: 15px;
	margin-left: 10px;
}
a.button.change_payment_method:hover {
	background: #3a57f8;
	color: #f8f9ff;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
	background: #778cff;
	border-radius: 9px;
	color: #f8f9ff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	padding: 11px 26px;
	font-weight: 600;
	font-size: 15px;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover {
	background: #3a57f8;
	border-radius: 9px;
	color: #f8f9ff;
}

/* Subscriptions */

.woocommerce table.shop_table td {
	padding: 0px 25px;
	border-top: none;
}
.woocommerce-MyAccount-content .shop_table.order_details tr {
	margin-bottom: 20px;
	padding: 0px 15px;
}

/*Subscription totals*/
.woocommerce a.remove {
	height: unset;
	width: unset;
	color: #f8f9ff !important;
}

/* Restrict styling within .woocommerce-MyAccount-content */
.woocommerce-MyAccount-content table th,
table td {
	border: none;
}

.woocommerce-MyAccount-content table {
	border-collapse: separate;
	width: 100%;
	border-spacing: 0;
	overflow: hidden;
	border-radius: 10px !important;
}

.woocommerce-MyAccount-content > table > tbody > tr:last-child > td {
	border-bottom: none;
}

.woocommerce-MyAccount-content th {
	box-shadow: none;
	padding: 0px 25px !important;
	color: #01142b;
	font-family: 'DM Sans';
	text-align: left;
	font-weight: 400 !important;
	font-size: 18px;
}

th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
	position: absolute;
	margin-top: 9px;
}

.woocommerce-MyAccount-content p {
	margin-block-start: 0;
	margin-block-end: 0rem;
}

table td {
	vertical-align: middle !important;
}
table th {
	vertical-align: middle;
	border: none;
}

.woocommerce-MyAccount-content td {
	padding: 0px 25px;
	color: #161616;
	font-family: 'DM Sans';
	font-size: 18px;
}

body.woocommerce-checkout
	form.checkout.woocommerce-checkout
	.woocommerce-checkout-review-order
	.shop_table.woocommerce-checkout-review-order-table {
	border-radius: initial;
	box-shadow: none;
}
body.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tbody tr {
	border-bottom: 1px solid #cfd6ff;
}

body.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tfoot tr {
	border-bottom: 1px solid #cfd6ff;
}

body.woocommerce-checkout
	form.checkout.woocommerce-checkout
	.woocommerce-checkout-review-order
	.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr {
	border-bottom: 1px solid #e9e6ed;
}
body.woocommerce-checkout
	form.checkout.woocommerce-checkout
	.woocommerce-checkout-review-order
	.shop_table.woocommerce-checkout-review-order-table
	tfoot
	tr {
	border-bottom: 1px solid #e9e6ed;
}

.page-id-768.woocommerce-checkout .woocommerce table.shop_table tr {
	border-bottom: 1px solid #7f8994;
	height: 65px;
}

/* Address form */
.page-id-769 .woocommerce-EditAccountForm {
	padding: 40px;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 20px;
}

.page-id-769 .woocommerce form .form-row input.input-text {
	border: unset;
	background-color: #ecf0ff;
}

.page-id-769 .woocommerce-EditAccountForm fieldset {
	background-color: #ecf0ff;
	border: unset;
	position: relative;
	padding: 30px;
	border-radius: 9px;
	margin-bottom: 30px;
}

button.woocommerce-Button.button {
	background: #778cff;
	border-radius: 9px;
	color: #f8f9ff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	padding: 11px 26px;
	font-weight: 600;
	font-size: 15px;
}

button.woocommerce-Button.button:hover {
	background-color: #6672e5;
	color: #f8f9ff;
}

.page-id-769 span em {
	color: #7f8994;
	font-size: 18px;
}

.page-id-769 .woocommerce-EditAccountForm fieldset legend {
	position: absolute;
	top: 5px;
}

.page-id-769 .woocommerce form fieldset .form-row input.input-text {
	background-color: #f8f9ff;
}

/* thank you page */
table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
	border-radius: 20px;
	overflow: hidden;
	border-collapse: separate;
	box-shadow: 0px 3px 6px #00000029;
}

.woocommerce-checkout .woocommerce table.shop_table {
	border-radius: 20px;
	box-shadow: 0px 3px 6px #00000029;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr {
	background-color: #ecf0ff;
	height: 65px;
}
.woocommerce-checkout .woocommerce table.shop_table td {
	padding: 8px 25px;
}

.woocommerce-checkout .woocommerce table.shop_table tr {
	border-bottom: 1px solid #cfd6ff;
	height: 65px;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot tr:last-child {
	border-bottom: unset;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background-color: #ecf0ff;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details thead th {
	padding: 8px 25px;
}
.woocommerce-checkout .woocommerce table.shop_table tfoot th {
	padding: 8px 25px;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr td {
	border-bottom: 1px solid #cfd6ff;
	padding: 8px 25px;
}

.woocommerce-checkout .woocommerce-order-details tfoot {
	top: unset;
}

.order-again a.button {
	background: #778cff;
	border-radius: 9px;
	color: #f8f9ff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	padding: 11px 26px;
	font-weight: 600;
	font-size: 15px;
}
.order-again a.button:hover {
	background: #6672e5;
	color: #f8f9ff;
	transition: background-color 0.3s;
}

.woocommerce .woocommerce-customer-details address {
	border: unset;
	padding: 25px 25px;
	background: #ecf0ff;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 20px;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details
	tbody
	tr:last-child
	td {
	border-bottom: none;
}

a.button.subscription_renewal_early {
	color: #f8f9ff;
	background-color: #3a57f8;
	border-radius: 9px;
	transition: background-color 0.3s;
	font-size: 15px;
	padding: 11px 26px;
	display: none;
}

a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
	color: #f8f9ff;
	background-color: #3a57f8;
	border-radius: 9px;
	transition: background-color 0.3s;
	font-size: 15px;
	padding: 11px 26px;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover {
	color: #f8f9ff;
	background-color: #3a57f8;
	border-radius: 9px;
	transition: background-color 0.3s;
	color: #f8f9ff;
	background-color: #778cff;
}

h2.woocommerce-order-downloads__title {
	font-size: 25px;
}
h2.woocommerce-order-details__title {
	font-size: 25px;
}
h2.woocommerce-column__title {
	font-size: 25px;
}
.woocommerce-checkout .woocommerce table.shop_table tfoot tr {
	display: table-row;
}

/* Single solid box styling for rows */
.woocommerce-MyAccount-content tr {
	height: 100px;
	border-bottom: 1px solid #161616;
}

.woocommerce-MyAccount-content tr:last-child {
	border-bottom: unset;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: 0px solid #161616;
}

.woocommerce-MyAccount-content a[href*='view-subscription'] {
	background: #161616;
	border-radius: 10px !important;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	padding: 11px 26px;
}

.woocommerce-MyAccount-content a[href*='view-subscription']:hover {
	background-color: #6672e5;
}
/* Downloads */

.woocommerce-table--order-downloads th.download-product {
	border: none;
}

a.woocommerce-MyAccount-downloads-file.button.alt {
	color: #f8f9ff;
	background-color: #778cff;
	border-radius: 9px;
	transition: background-color 0.3s;
	font-size: 15px;
	padding: 11px 25px;
}
a.woocommerce-MyAccount-downloads-file.button.alt:hover {
	background-color: #3a57f8;
}

.woocommerce-MyAccount-content .order-actions .button.invoice {
	background-color: #778cff;
	border-radius: 9px;
	color: #ffffff;
	padding: 5px 10px;
	text-decoration: none;
	display: inline-block;
	transition: background-color 0.3s;
}

.woocommerce-MyAccount-content .order-actions .button.invoice:hover {
	background-color: #6672e5;
}

table tbody tr:hover > td {
	background-color: transparent !important;
}
table tbody > tr:nth-child(odd) > td {
	background-color: transparent;
}
/*Order page*/
.custom-text-before-orders {
	color: #161616;
	font-family: 'DM Serif Display';
	font-size: 44px;
	font-weight: 400;
	margin-bottom: 50px;
}
.italic-header {
	font-style: italic;
}
thead:first-child tr:first-child th {
	border-block-start: none !important;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr {
	background: #161616 !important;
	height: 50px;
	margin-bottom: 5px;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a {
	background: #161616;
	border-radius: 50px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	padding: 11px 26px;
	font-weight: 600;
	font-size: 15px;
	margin-right: 10px;
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
	background-color: transparent;
}
tr.woocommerce-orders-table__row.order:hover
	th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
	background-color: transparent;
}
/*Dashboard*/
.woocommerce-MyAccount-content .dashboard-subscriptions-table thead tr {
	height: 50px;
	margin-bottom: 5px;
}
.woocommerce-MyAccount-content .dashboard-subscriptions-table thead th {
	color: white;
}
/*checkout*/
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	display: none;
}
.woocommerce-cart .shop_table thead tr:first-child {
	background-color: unset !important;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th {
	color: black;
}
/*Order page - view order*/
.woocommerce-MyAccount-content .woocommerce-order-details header {
	display: none;
}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-orders-table--subscriptions {
	display: none;
}

.woocommerce-table--order-downloads thead tr:first-child {
}

.shop_table.order_details thead tr:first-child {
	height: 65px;
}

.shop_table thead tr:first-child {
	background-color: #e5e8fc !important;
	margin-bottom: 20px;
}

.border-bottom td {
	border-bottom: 1px solid #161616;
}
.button-wrapper {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 10px;
	height: 100px !important;
}
.pay-button-wrapper,
.view-button-wrapper {
	width: 83px;
	height: 36px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pay-button,
.view-button {
	font-family: 'DM Sans';
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
}

.pay-button-wrapper {
	background-color: #daf77f;
}

.pay-button {
	color: #161616;
}

.view-button-wrapper {
	background-color: #161616;
}
.view-button {
	color: white !important;
}

/*My account*/

section.woocommerce-customer-details {
	order: 5;
}

.woocommerce-view-order
	table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions {
	display: none;
}
.woocommerce-MyAccount-content .subscription-actions a[href*='view-subscription'] {
	color: #ffffff;
}
.shop_table .subscription-id a {
	background: unset;
	border-radius: unset;
	color: black;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	font-size: 18px;
	font-weight: 400;
	font-family: 'DM Sans';
}
.woocommerce-MyAccount-content td:first-child a[href*='view-subscription'] {
	padding: 0;
}

a.button.cancel {
	background-color: unset;
	color: #778cff;
	font-size: 18px;
	font-weight: 400;
	padding: 0;
}
a.button.cancel:hover {
	background-color: unset;
	color: #778cff;
	font-size: 18px;
	font-weight: 400;
	padding: 0;
}

.woocommerce-table--order-downloads .download-remaining,
.woocommerce-table--order-downloads .download-expires {
	display: none;
}

.shop_table .subscription-id a:hover {
	background: unset;
	color: black;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order-again a {
	background: #778cff;
	border-radius: 9px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: background-color 0.3s;
	padding: 13px 40px;
}
.woocommerce-MyAccount-content .woocommerce-order-details .order-again a:hover {
	background-color: #6672e5;
}
/*Subscriptions page*/
.woocommerce-MyAccount-content .woocommerce_account_subscriptions .woocommerce-orders-table--subscriptions thead tr {
	height: 65px;
	padding: 0 20px;
}

.woocommerce-MyAccount-content
	.woocommerce_account_subscriptions
	.woocommerce-orders-table--subscriptions
	thead
	.woocommerce-orders-table__header-subscription-actions:before {
	content: 'Action';
}

/*Order recived page*/

.woocommerce ul.order_details {
	margin: 1em 0em 3em -40px;
}

.woocommerce-checkout .woocommerce-order-details .wc-item-meta {
	padding-inline-start: 0;
}

.woocommerce-checkout .woocommerce-order .woocommerce-order-details .shop_table_responsive tr {
	background: #f8f9ff !important;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details .shop_table_responsive tr .subscription-actions {
	display: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details .shop_table_responsive tr th {
	border: 1px solid rgba(128, 128, 128, 0);
}

.woocommerce-checkout .woocommerce table.shop_table thead {
	border-bottom: none;
}

.woocommerce-checkout .woocommerce .woocommerce-order-details .woocommerce-table--order-details thead {
	display: none;
}

/* Skjul det nuværende SVG-ikon, når man holder musen over elementet med class .custom-link-after */
.elementor-element.custom-link-after:hover .elementor-button-icon svg {
	display: none;
}

/* Vis det nye SVG-ikon, når man holder musen over elementet med class .custom-link-after */
.elementor-element.custom-link-after:hover .elementor-button-icon::before {
	content: '';
	display: block;
	background-image: url('https://wpnordic.com/wp-content/uploads/2023/09/small-dark-arrow.svg');
	width: 20px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: contain;
}

/* Styling  af gravity forms for kontaktformularen */

#gform_fields_2 {
	width: 840px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: end;
}

#gform_fields_2 #field_2_1,
#gform_fields_2 #field_2_3 {
	border: unset;
	padding: 0;
}

#gform_fields_2 #field_2_1 {
	grid-column: 1/2;
	grid-row: 1;
	padding-right: 10px;
	position: relative;
}

#gform_fields_2 #field_2_3 {
	grid-column: 2/3;
	grid-row: 1;
	position: relative;
}

#gform_fields_2 #field_2_4 {
	grid-column: 1/3;
	grid-row: 2;
	position: relative;
}
#gform_fields_2 #field_2_5 {
	grid-column: 1/3;
	grid-row: 3;
	position: relative;
}
#gform_fields_2 #field_2_6 {
	grid-column: 1/3;
	grid-row: 4;
	position: relative;
}
#gform_fields_2 #field_2_7 {
	grid-column: 1/3;
	grid-row: 5;
	position: relative;
}

#gform_fields_2 #field_2_7 textarea {
	min-height: 120px;
	height: 120px;
}

.gform_heading {
	display: none;
}

#gform_fields_2 input:focus,
textarea:focus,
select:focus,
button:focus {
	outline: 1px solid rgba(0, 0, 0, 0.3);
}

#gform_fields_2 input[type='text'],
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='url'],
select,
textarea {
	background-color: transparent;
	padding: 8px 16px;
	border: none;
	border-bottom: 1px solid black;
	border-radius: 0;
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 400;
}

#gform_fields_2 .gfield_label {
	padding-bottom: 10px;
	font-family: 'DM Sans', Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

#gform_submit_button_2 {
	color: #161616;
	background-color: #daf77f;
	border-radius: 50px;
	padding: 4px 4px 4px 20px;
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	font-size: 18px;
	transition: background-color 0.3s ease;
	border: none;
	font-weight: 700;
}

#gform_submit_button_2::after {
	content: '';
	display: inline-flex;
	width: 38px;
	height: 38px;
	background-color: #b3de2b;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	transition: transform 0.3s ease;
	background-image: url(/wp-content/uploads/sites/3/2024/08/Group-13917.svg);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
}

#gform_submit_button_2:hover::after {
	transform: rotate(45deg);
}

#validation_message_2_3,
#validation_message_2_1,
#validation_message_2_7 {
	position: absolute;
	bottom: 10px;
	color: red;
}

#gform_fields_2 #field_2_8 {
	margin-bottom: 40px;
}

/* @media only screen and (min-width: 1481px) and (max-width: 1600px) {

	.elementor-element-9d85793.wpnordic-multisite-plugin > .elementor-widget-container{
        padding-bottom: 2px !important;
    }	

	.wpnordic-custom-login-plugin > .elementor-widget-container{
        padding-bottom: 32px !important;
    }	
	
} */

@media only screen and (min-width: 984px) and (max-width: 1199px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 30px !important;
	}
	/* #endregion */
}
@media only screen and (min-width: 1201px) and (max-width: 1387px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 0px !important;
	}
	/* #endregion */
}

@media only screen and (min-width: 1471px) and (max-width: 1481px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}
	.wpnordic-multisite-plugin > .elementor-widget-container {
		padding-bottom: 2px !important;
	}

	.wpnordic-cookiecare-plugin > .elementor-widget-container {
		padding-bottom: 40px !important;
	}

	.wpnordic-pagebuilder-plugin > .elementor-widget-container {
		margin: 0px 0px -5px 0px !important;
	}
	/* #endregion */
}

@media only screen and (min-width: 1482px) and (max-width: 1491px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}
	.wpnordic-multisite-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}

	.wpnordic-cookiecare-plugin > .elementor-widget-container {
		padding-bottom: 40px !important;
	}

	.wpnordic-pagebuilder-plugin > .elementor-widget-container {
		margin: 0px 0px -5px 0px !important;
	}
	/* #endregion */
}

@media only screen and (min-width: 1492px) and (max-width: 1515px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}
	.wpnordic-multisite-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}

	.wpnordic-cookiecare-plugin > .elementor-widget-container {
		padding-bottom: 62px !important;
	}

	.wpnordic-pagebuilder-plugin > .elementor-widget-container {
		margin: 0px 0px -5px 0px !important;
	}
	/* #endregion */
}

@media only screen and (min-width: 1516px) and (max-width: 1600px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}
	.wpnordic-multisite-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}

	.wpnordic-cookiecare-plugin > .elementor-widget-container {
		padding-bottom: 62px !important;
	}

	.wpnordic-pagebuilder-plugin > .elementor-widget-container {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 40px 25px 0px !important;
	}
	/* #endregion */
}

@media only screen and (min-width: 1451px) and (max-width: 1470px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 32px !important;
	}
	.wpnordic-multisite-plugin > .elementor-widget-container {
		padding-bottom: 2px !important;
	}

	.wpnordic-cookiecare-plugin > .elementor-widget-container {
		padding-bottom: 40px !important;
	}

	.wpnordic-pagebuilder-plugin > .elementor-widget-container {
		margin: 0px 0px -27px 0px !important;
	}
	/* #endregion */
}

@media only screen and (min-width: 1387px) and (max-width: 1433px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 26px !important;
	}
	/* #endregion */
}

@media only screen and (max-width: 1584px) {
	/* #region Plugin card alignment fix */
	.wpnordic-pagebuilder-home > .elementor-widget-container {
		padding: 0px 40px 1px 0px !important;
	}
	/* #endregion */
}
@media only screen and (max-width: 1564px) {
	/* #region Plugin card alignment fix */
	.wpnordic-pagebuilder-home > .elementor-widget-container {
		padding: 0px 40px 1px 0px !important;
	}

	.wpnordic-cookiecare-home > .elementor-widget-container {
		padding: 0px 40px 31px 0px !important;
	}
	/* #endregion */
}
@media only screen and (max-width: 1515px) {
	/* #region Plugin card alignment fix */
	.wpnordic-cookiecare-home > .elementor-widget-container {
		padding: 0px 40px 62px 0px !important;
	}

	.wpnordic-pagebuilder-home > .elementor-widget-container {
		padding: 0px 40px 32px 0px !important;
	}

	.wpnordic-addresscheckout-home > .elementor-widget-container {
		padding: 0px 40px 2px 0px !important;
	}

	.wpnordic-multisite-home > .elementor-widget-container {
		padding: 0px 40px 32px 0px !important;
	}
	/* #endregion */
}

@media only screen and (max-width: 1450px) {
	/* #region Plugin card alignment fix */
	.wpnordic-cookiecare-home > .elementor-widget-container {
		padding: 0px 40px 32px 0px !important;
	}

	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding: 0px 40px 52px 0px !important;
	}

	/* #endregion */
}
@media only screen and (max-width: 1433px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding: 0px 40px 22px 0px !important;
	}

	/* #endregion */
}

/*Mobile fix*/

@media only screen and (max-width: 1400px) {
	.woocommerce-order-received .elementor-element-3df0249d {
		display: block;
		padding: 20px;
		margin-top: 75px;
	}
}

@media only screen and (max-width: 1387px) {
	/* #region Plugin card alignment fix  */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding: 0px 40px 0px 0px !important;
	}
	/* #endregion */
}
@media (max-width: 1207px) {
	/* #region Plugin card alignment fix */
	.wpnordic-pagebuilder-home > .elementor-widget-container {
		padding: 0px 40px 2px 0px !important;
	}
	/* #endregion */
}

@media (max-width: 1200px) {
	.woocommerce .woocommerce-MyAccount-navigation,
	.woocommerce .woocommerce-MyAccount-content {
		width: 100% !important;
		flex-basis: 100% !important;
		order: 1;
	}

	.woocommerce .woocommerce-MyAccount-navigation {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 1199px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding: 0px 40px 32px 0px !important;
	}

	/* #endregion */
}

@media only screen and (max-width: 1154px) {
	/* #region Plugin card alignment fix */
	.wpnordic-cookiecare-home > .elementor-widget-container {
		padding: 0px 40px 62px 0px !important;
	}

	.wpnordic-pagebuilder-home > .elementor-widget-container {
		padding: 0px 40px 32px 0px !important;
	}
	/* #endregion */
}
@media (max-width: 1122px) {
	/* #region Plugin card alignment fix */
	.wpnordic-cookiecare-plugin > .elementor-widget-container {
		padding-bottom: 10px !important;
	}
	/* #endregion */
}

@media (max-width: 1070px) {
	.woocommerce-MyAccount-content .shop_table.order_details tr {
		height: unset;
	}
}
@media only screen and (max-width: 1069px) {
	/* #region Plugin card alignment fix */
	.wpnordic-pagebuilder-home > .elementor-widget-container {
		padding: 0px 40px 10px 0px !important;
	}
	/* #endregion */
}
@media only screen and (max-width: 1064px) {
	/* #region Plugin card alignment fix */
	.wpnordic-cookiecare-home > .elementor-widget-container {
		padding: 0px 40px 40px 0px !important;
	}
	/* #endregion */
}

@media only screen and (max-width: 1024px) {
	/* #region Plugin card alignment fix */
	.wpnordic-cookiecare-home > .elementor-widget-container {
		padding: 0px 40px 10px 0px !important;
	}
	.wpnordic-addresscheckout-home > .elementor-widget-container {
		padding: 0px 40px 0px 0px !important;
	}

	.wpnordic-multisite-home > .elementor-widget-container {
		padding: 0px 40px 22px 0px !important;
	}
	/* #endregion */

	#gform_fields_2 {
		width: 100%;
	}

	#gform_fields_2 #field_2_1 {
		grid-column: 1/3;
		grid-row: 1;
	}

	#gform_fields_2 #field_2_3 {
		grid-column: 1/3;
		grid-row: 2;
	}

	#gform_fields_2 #field_2_4 {
		grid-column: 1/3;
		grid-row: 3;
	}
	#gform_fields_2 #field_2_5 {
		grid-column: 1/3;
		grid-row: 4;
	}
	#gform_fields_2 #field_2_6 {
		grid-column: 1/3;
		grid-row: 5;
	}
	#gform_fields_2 #field_2_7 {
		grid-column: 1/3;
		grid-row: 6;
	}
}

@media only screen and (max-width: 983px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 54px !important;
	}
	/* #endregion */
}

@media only screen and (max-width: 971px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 54px !important;
	}

	.wpnordic-multisite-home > .elementor-widget-container {
		padding: 0px 40px 0px 0px !important;
	}
	/* #endregion */
}

@media only screen and (max-width: 943px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 24px !important;
	}
	/* #endregion */
}
@media only screen and (max-width: 914px) {
	/* #region Plugin card alignment fix */
	.wpnordic-custom-login-plugin > .elementor-widget-container {
		padding-bottom: 2px !important;
	}
	/* #endregion */
}
@media only screen and (max-width: 837px) {
	/* #region Plugin card alignment fix */
	.wpnordic-pagebuilder-home > .elementor-widget-container {
		padding: 0px 40px 0px 0px !important;
	}

	.wpnordic-cookiecare-home > .elementor-widget-container {
		padding: 0px 40px 30px 0px !important;
	}
	/* #endregion */
}
@media only screen and (max-width: 802px) {
	/* #region Plugin card alignment fix */
	.wpnordic-multisite-home > .elementor-widget-container {
		padding-bottom: 30px !important;
	}
	/* #endregion */
}
@media (max-width: 800px) {
	.woocommerce-MyAccount-content tbody tr {
		grid-template-columns: 1fr;
		height: auto;
		padding: 10px;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: unset;
	}
	.woocommerce-table--order-details thead tr {
		display: flex;
	}
}

/* header*/
@media only screen and (max-width: 768px) {
	.elementor-element.elementor-element-96456e5.elementor-hidden-desktop.elementor-hidden-laptop.elementor-hidden-tablet_extra.mobile-header.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
		padding: 0px 20px;
	}

	a.button.cancel {
		margin-bottom: 10px;
	}
	table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details
		tbody
		tr
		td {
		border-bottom: 1px solid #cfd6ff;
		border-bottom: unset;
	}

	table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr {
		height: unset;
	}

	.woocommerce-MyAccount-content > table > tbody > tr > td {
		border-bottom: unset;
	}

	.wpnordic-cookiecare-plugin > .elementor-widget-container {
		padding-bottom: 40px !important;
	}
}

@media (max-width: 700px) {
	.custom-text-before-orders,
	h2.woocommerce-order-downloads__title,
	h2.woocommerce-order-details__title,
	h2.woocommerce-column__title,
	.page-id-769 h2 {
		font-size: 30px;
	}
}
@media (max-width: 670px) {
	.woocommerce-MyAccount-content tr {
		height: unset;
	}
	.woocommerce-MyAccount-content table {
		border-spacing: 0;
	}
}

@media (max-width: 550px) {
	.dashboard-subscriptions-table {
		width: 100%;
		overflow-x: auto;
		display: block;
		white-space: nowrap;
	}
}

@media (max-width: 510px) {
	table.shop_table.subscription_details .woocommerce-order-details .shop_table {
		display: block;
	}

	.woocommerce-order-details .shop_table thead {
		display: none; /* Skjul headers på mobil */
	}

	.woocommerce-order-details .shop_table tbody td,
	.woocommerce-order-details .shop_table tfoot td {
		/* Gør hver celle til en blok */
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.woocommerce-order-details .product-name a {
		word-wrap: break-word;
	}
}

.blockUI {
	display: none !important;
}
#addToCartLine {
	display: none;
}

.checkout-popup-topbar {
	background-color: #cfd6ff;
	height: 60px;
	width: 100%;
	position: relative;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}

.checkout-popup-inner {
	padding: 20px;
}

.checkout-popup-overlay {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}
.checkout-popup {
	background: #ecf0ff;
	border-radius: 20px;
	box-shadow: 0px 3px 6px #00000029;
	width: 80vw;
	max-width: 600px;
	margin: auto;
}

.checkout-popup-content {
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	max-width: 400px;
	margin: auto;
}

.checkout-popup-content .button {
	background: #778cff !important;
	border-radius: 9px !important;
	color: #ffffff !important;
	text-decoration: none !important;
	display: inline-block !important;
	text-align: center !important;
	transition: background-color 0.3s !important;
	padding: 11px 26px !important;
	font-weight: 600 !important;
	font-size: 15px !important;
}
.checkout-popup-content .button:hover {
	background-color: #6672e5 !important;
	color: #f8f9ff !important;
}

/* custom login styling */
.custom-login-form-col {
	background-color: #fefefe !important;
}

.custom-login-section
	.custom-login-container
	.custom-login-form-col
	.custom-login-form-container
	#custom-loginform
	p.login-username
	input[type='text']#user_login,
.custom-login-section
	.custom-login-container
	.custom-login-form-col
	.custom-login-form-container
	#custom-loginform
	p.login-password
	input#user_pass {
	background-color: #f6f6f6 !important;
}

a.forgotten {
	color: #778cff !important;
}

a.forgotten:visited,
a.forgotten:hover,
a.forgotten:active {
	text-decoration: none;
	color: #3a57f8 !important;
}

.custom-login-section .custom-login-container .button {
	background-color: #daf77f;
	border-radius: 50px !important;
	color: #161616 !important;
	padding: 10px 30px 10px 30px !important;
}

.custom-login-section .custom-login-container .button:hover {
	background-color: #b3de2b !important;
}

.custom-login-form-col .custom-login-logo-container {
	display: none;
}

.custom-login-form-col {
	max-width: 65% !important;
}

.custom-login-logo-col {
	max-width: 35% !important;
}

.custom-login-section .custom-login-container .custom-login-form-col a.back-button,
.back-arrow {
	color: #161616 !important;
}
