.product-name a{
	white-space: nowrap;
  text-overflow: ellipsis;
	margin: auto;
  display: block;
  overflow: hidden;
	font-weight: 600;
} 
a.wp-block-navigation-item__content {
    font-size: 12px !important;
}
.mailpoet-manage-subscription {
	width: 320px;
}
form.mailpoet-manage-subscription .mailpoet_text_label, 
form.mailpoet-manage-subscription .mailpoet_select_label, 
form.mailpoet-manage-subscription .mailpoet_segment_label{
    display: block;
    font-weight:bold;
}
form.mailpoet-manage-subscription .mailpoet_select{
	width: 100%;
	padding: 12px;
} 
form.mailpoet-manage-subscription .mailpoet_text{
	width: calc(100% - 28px);
	padding: 12px;
}
form.mailpoet-manage-subscription .mailpoet_paragraph{
	margin-bottom:20px
}
form.mailpoet-manage-subscription .mailpoet_submit{
        padding: 14px 20px;
    border-radius: 4px;
    width: 100%;
    background-color: #000;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 10pt;
    font-family: 'Raleway';
    letter-spacing: 3.3px;
}
@media (max-width: 600px) {
	.product-name a{
		width: 200px !important;
}
}
.page-id-5940 strong {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
}

#loading-message {
	font-size: 12px;
	text-transform: uppercase;
}

.page-id-5940 .epProfileField:nth-of-type(4) strong{
    display: none; 
}
.page-id-5940 #employeeReportTable {
	text-align: left;
	width: 100%;
	margin-top: 30px
}
.page-id-5940 .aio_generic_button_small {
	background-color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 13px 15px;
margin-top: 15px
}
.page-id-5940 #employeeReportTable td,th {
	padding: 8px 5px;

}

.page-id-5940 #employeeReportTable strong{
	display: block !important;
}
.page-id-5940 .aio_row {
	padding: 10px 0;
}
.page-id-5940 #reportResults .aio_row {
margin-top: 13px;
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #ccc;
}

.page-id-5940 .aio_row strong{
	display: block !important;
}
.page-id-5940 #employeeReportTable th.employeeName,
.page-id-5940 #employeeReportTable td:nth-child(2),
.page-id-5940 #employeeReportTable th:nth-child(6),
.page-id-5940 #employeeReportTable td:nth-child(6),
.page-id-5940 #employeeReportTable th:nth-child(7),
.page-id-5940 #employeeReportTable td:nth-child(7) {
    display: none;
}

.page-id-5940 #employeeReportTable th:nth-child(5),
.page-id-5940 #employeeReportTable td:nth-child(5) {
    text-align: right;
}

#ewd-ufaq-jquery-ajax-search .search-field{
	margin: 0;
	width: 100%;
}
.page-id-14 .slot-wrapper {
	display: none !important;
}

.page-id-14 .wp-block-woocommerce-cart-express-payment-block {
	display: none !important;
}

.wc-block-checkout-error {
	padding: 0px !important;
}
.wc-block-checkout-error .wp-block-button {
	display: none !important;
}
.pms-subscription-plan-5836, .pms-subscription-plan-1760, .pms-subscription-plan-1759, .pms-subscription-plan-1757, .pms-subscription-plan-1756, .pms-subscription-plan-1755, .pms-subscription-plan-1754,
.pms-subscription-plan-1753, .pms-subscription-plan-8967, .pms-subscription-plan-9754 {
	display: none !important;
}

.page-id-16 a.pms-account-subscription-action-link.pms-account-subscription-action-link__update-payment-method {
    display: none !important;
}
.ewd-ufaq-field-label{
	display: none;
}
.ewd-ufaq-text-input{
	border: 1px solid #ccc;
	width: 100%;
	height: 45px;
	border-radius: 4px;
}
	.woocommerce-Price-amount{
		display: none !important;
	}	


.woocommerce-price-suffix .woocommerce-Price-amount {
		display: block !important;
	}	
.page-id-16 .woocommerce-Price-amount{
		display: block !important;
	}	


	.page-id-16 .kiln-space .woocommerce-Price-amount{
		display: none !important;
	}	

.page-id-16 .kiln-space .woocommerce-price-suffix .woocommerce-Price-amount {
		display: block !important;
	}	

.product-tag {
  display: inline-flex;
  padding: 5px 13px;

  border-radius: 5px;
  background-color: transparent;
	border: 1px solid #4e2d18;
	margin-right: 5px !important;
}
#overtime-message{
	color: #eb3304;
	text-align: center !important;
	font-size: 12px;
}
.product-tag a{
	text-decoration: none;
	  color: #4e2d18 !important;
}

.width-100 {
	width: 100% !important;
}

/*header*/
.custom-account-menu a{
	font-family: "Material Design Icons";
	font-size: 28px !important;
	text-decoration: none !important;
}


/*profile page*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--giftcards, .woocommerce-MyAccount-navigation-link--customer-logout, .woocommerce-MyAccount-navigation-link--backinstock  {
	display: none !important;
}

.profile-container .woocommerce {
	display: flex;
	flex-direction: column;
}

.profile-container .woocommerce-MyAccount-navigation ul {
	display: flex;
	overflow: auto;
}

.woocommerce-MyAccount-content em {
	font-size: 12px;
	display: block;
	margin-top: 5px;
}

.profile-container .woocommerce-MyAccount-navigation li {
	display: flex;
	padding: 0px;
  text-wrap: nowrap;
  margin-right: 22px;
}

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation {
	float: unset !important;
	width: 100% !important;
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	display: inline-block;
	margin: 0;
}

.woocommerce-account .addresses .title h3 {
	font-size: 18px;
	margin-top: 0px !important;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px
}

@media (max-width: 768px) {
	.u-columns.woocommerce-Addresses.col2-set.addresses {
		grid-template-columns: 1fr;
	}
}
.woocommerce-Address {
	float: unset !important;
	width: auto !important;
	padding: 20px;
	border-radius: 4px;
	border: 1px solid #E0E0E0;
}

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
	display: none !important;
}

.woocommerce-order-details {
	overflow: auto;
}

p.woocommerce-customer-details--email {
	overflow: hidden;
	text-overflow: ellipsis;
}


/*my-account*/

.membership-card {
	grid-template-columns: 300px 1fr !important;
}

@media (max-width: 600px) {
  .membership-card {
    grid-template-columns: 1fr !important;
  }
}


/*login*/
.login-custom .input {
	display: block;
  width: -webkit-fill-available;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
}

@media (max-width: 600px) {
	.login-custom .image-hero{
		display: none;
	}
}

label {
  font-size: 12px !important;
	text-transform: uppercase;
  color: #333;
	display: flex;
	align-items: center;
	margin: 5px 0;
}

.login-custom .button {
  width: 100%;
  height: 52px !important;
  background-color: #000;
  color: #fff;
  border: none !important;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
}

/*registration*/
.custom-registration-form .pms-form {
	width: 100%;
}
.custom-registration-form .pms-field-type-heading {
	grid-column: 1 / -1; 
}

.custom-registration-form .pms-field-type-heading h3, h4 {
	margin: 10px 0 !important;
	font-size: 18px !important;
}
.custom-registration-form .pms-field {
	margin: 0 !important;
}

.custom-registration-form .pms-billing-company {
	display: none !important
}
.custom-registration-form .pms-billing-details {
	display: grid;
	grid-gap: 10px; 
	grid-template-columns: 1fr 1fr;
	width: 100% !important;
}
.custom-registration-form .pms-form-submit {
	margin: 30px 0 0 0 !important;
	width: 100%;
	height: 50px !important;
}

.custom-registration-form .pms-form input[type="submit"]:not(#pms-delete-account) {
    	margin: 30px 0 0 0 !important;
	width: 100%; !important
	height: 50px !important;
}
.pms-subscription-plan-trial{
	margin-left: 5px;
	display: inline-block;
	font-weight: 700;
}

li.pms-field.pms-field-subscriptions  {
	grid-column: 1 / -1;
	grid-gap: 5px; 
	grid-template-columns: 1fr 1fr;
	margin: 30px 0 !important;
}

@media (max-width: 768px) {
	li.pms-field.pms-field-subscriptions  {
	grid-template-columns: 1fr;
}
	
	.custom-registration-form .pms-billing-details {
			grid-template-columns: 1fr;
	}
	ul.pms-form-fields-wrapper {
	grid-template-columns: 1fr !important;
	}

}

#pms_recover_password_form .pms-form-fields-wrapper {
	list-style: none !important;
	padding: 0;
	grid-template-columns: 1fr;
}
#pms_recover_password_form .pms-form-fields-wrapper input {
		display: block;
  width: -webkit-fill-available;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
}

li.pms-field.pms-field-subscriptions::before  {
	content: "Select Subscription";
	display: flex;
	grid-column: 1 / -1;
  font-size: 18px !important;
	text-transform: uppercase;
	font-family: inherit;
    font-size: 23.5px;
}


li.pms-field.pms-field-subscriptions label {
	font-size: 13px !important;
}

.pms-subscription-plan-description {
	font-style: normal !important;
	font-size: 12px !important;
	margin-top: -9px !important;
	margin-left: 28px !important;
}

.pms-subscription-plan {
	margin: 0 !important;
}





/*footer*/
footer.wp-block-template-part {
    margin: 0 !important;
}


header{
	padding: 5px 0px;
}



.navigation-mobile {
display: none !important;
}
@media (max-width: 600px) {
header .contents-container {
	margin: 0 !important;
	max-width: 100% !important
}
	.navigation-desktop {
display: none !important;
}
		.navigation-mobile {
display: inline-block !important;
}
}

.pms-account-navigation ul {
	display: flex !important;
	flex-direction: unset !important;
	justify-content: flex-start !important;
	gap: 0 !important;
}

.pms-account-navigation{
	font-weight: 500 !important;
}

.pms-account-navigation-link--profile, .pms-account-navigation-link--logout {
	display: none !important;
}

	.manage-subscription table{
		border: 0 !important;
		margin: 0 !important;
	}	
	.manage-subscription table 	thead{
	display: none !important
	}	
	
	.manage-subscription table tr{
		display: flex;
		flex-direction: column;
		padding: 20px 0;
		border-bottom: 1px solid #dbdbdb;

	}	
	
		.manage-subscription table td{
			text-align: left !important;
			border: 0 !important;
			width: 100% !important;
			display: flex;
			justify-content: space-between;
	}	
	
	
	.pms-account-subscription-details-table tr td:first-child {
		font-size: 13px;
		color: #9e9b94;
	}
	
.pms-account-subscription-details-table tr:last-child td:first-child{
display: none;
}

		.manage-subscription .pms-account-subscription-details-table tr:last-child{
border: 0;
}
	
	.pms-account-subscription-action-link {
		width: 100%;
	}

.pms-account-subscription-action-link {
display: inline-flex;
    text-decoration: none !important;
    height: 46px !important;
    border: 1px solid #2d251e;
    color: #2d251e;
    align-items: center;
    font-size: 16px;
    border-radius: 4px;
    padding: 0 17px;
	margin-top: 10px;
	justify-content: center;
	text-align: center !important;
}

.pms-account-subscription-action-link__abandon {
	display: none;
}

.manage-subscription .pms-account-subscription-details-table tr:last-child{
	padding-top: 20px;
}
	.manage-subscription .pms-account-subscription-details-table tr:last-child td:first-child{
opacity: 0;
}


.pms-account-subscription-action-link__cancel {
	margin-left:5px;
}

.pms-account-subscription-action-link__changel {
	margin-right:5px;
}

#pms_login .login-submit input[type="submit"]
{
	background-color: #000 !important;
	font-size: 12px;
	text-transform: uppercase;
}
#pms_login input[type="submit"], .pms-form input[type="submit"]:not(#pms-delete-account) {
	display: inline-flex;
    text-decoration: none !important;
	background-color: transparent !important;
    height: 46px !important;
    border: 1px solid #2d251e !important;
    color: #2d251e !important;
    align-items: center;
    font-size: 13px;
    border-radius: 4px;
    padding: 0 17px;
	margin-top: 10px;
	font-family: inherit;
	text-transform: uppercase;
		letter-spacing: 2px;
	margin-right: 8px !important;
	justify-content: center;
	text-align: center !important;
}

ul#pms-credit-card-information {
	margin: 40px 0;
}

#pms-payment-history tr:first-child {
	padding-top: 0 !important;
}


.pms-account-subscription-details-table__payment-method {
	width: 100%;
	justify-content: space-between;
}

@media(max-width: 700px) {
	.pms-account-subscription-details-table__payment-method {
		flex-direction: column;
		align-items: unset !important;
}
}

.pms-account-subscription-action-link__update-payment-method {
	  display: inline-flex !important;
	margin: 0 !important;
    width: auto !important;
}
#pms-payment-history tr:last-child {
	border: 0 !important;
}

th {
	font-weight: 500 !important;
}
em {
	font-style: normal;
}
.woocommerce-order-details__title {
	display: none !important;
}


@media (max-width: 600px) {
.onboarding-card {
		grid-template-columns: 1fr !important;
}
	
	.onboarding-intro{
		padding: 35px !important;
	}
}

h2.wc-block-mini-cart__title {

    margin: 30px 16px -32px;

    font-size: 20px;
}


/*time-clock*/

#aio_time_clock .smallParagraph {
	display: none;
}

#aio_time_clock .clock {
	display: block !important;
  float: unset !important;
}

#aio_time_clock .button {
	width: 100%;
  max-width: -webkit-fill-available;
}

.progress-bar {
	height: 18px;
	border-radius: 20px;
	background-color: #f0ebe9;
	width: 100%;
	position: relative;
	margin-bottom: 5px;
	overflow: hidden;
}
.consumed-hours {
	margin-bottom: 30px;
}
#consumed-amount {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	border-radius: 20px;
	background-color: #54291e;
}

#aio_time_clock {
	padding: 40px 20px !important;
	margin-bottom: 30px !important;
	border-radius: 8px;
box-shadow: 0 2px 20px rgba(0,0,0,0.1) !important;
    height: auto !important;
	max-height: unset !important;
}
#aio_time_clock div {
min-height: unset !important;
}
#aio_time_clock .clock {
	margin: 0 !important;
}

#aio_time_clock h3{
	font-size: 24px !important;
	padding-bottom: 3px !important;
}
#aio_time_clock .clock_button #clockButton {
	font-family: Raleway;
	font-size: 13px;
	background-color: #000; !important;
	border-radius: 5px;
			text-decoration: none !important;
	font-weight: 400 !important;
}
#aio_time_clock .report-button{
	border: 1px solid #412e1a !important;
		font-family: Raleway;
	font-size: 13px;
	color: #412e1a; 
	border-radius: 5px;
			text-decoration: none !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	text-decoration: none;
    padding: 15px;
display: block;
margin-top: 15px;
}

#aio_time_clock #clockMessage {
	font-size: 12px;
	letter-spacing: 0.1;
	text-transform: uppercase;
}

.page-id-16 #employeeProfile {
	visibility: hidden;
	height: 1px;
	overflow: hidden;
}

.page-id-16 .pms-account-navigation {
    visibility: hidden;
    height: 1px;
    overflow: hidden;
    max-height: 0px;
    display: block;
    margin: 0 !important;
}

.pms-upgrade__message {
	 font-family: inherit;
   font-size: 18px !important;
   margin: 20px 0 !important;
	text-transform: uppercase;
}

.wc-block-checkout label{
	font-size: 14px !important;
}
.wc-block-checkout #radio-control-wc-payment-method-options-woocommerce_payments_klarna__label .StripeElement {
	display: none !important;
}
.etn-event-item .etn-event-thumb img {
	height: auto !important;
}

.etn-col-md-6.etn-col-lg-4 {
	padding: 0px;
	max-width: unset !important;
}
.etn-event-related-post .etn-row{
display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
}

.etn-row.etn-event-wrapper {
display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
}
@media (max-width: 600px) {
	.etn-container {
		width: auto !important;
	}
.etn-event-related-post .etn-row{

    grid-template-columns: 1fr;

}

.etn-row.etn-event-wrapper {

    grid-template-columns: 1fr;

}
}
.etn-event-item .etn-event-thumb {
	height: auto !important;
}

.etn-event-single-content-wrap .etn-single-event-media img {
	height: auto;
}

.etn-event-meta {
	display: none;
}

.etn-event-entry-title{
	margin-top: 0px;
}

.etn-sidebar .etn-variable-ticket-widget {
	padding-top: 15px;
}

.etn-widget-title {
	display: none !important;
}

.ticket-header{
	margin-top: 0px !important;
	line-height: 1.5
}

.trp-language-switcher>div {
    padding: 5px !important;
    border: 0 !important;
    background-image: none !important;
    background-color: #f9f9f9 !important;
}

.header-options-front {
	position: absolute;
	top: 20px;
	right: 20px;
}
@media(max-width: 600px) {
	.header-options-front {
	top: 0;
		right: unset;
		left: 15px
}
	.custom-nav-mobile .wp-block-navigation__responsive-container-open  {
		position: absolute;
		right: -5px;
		top: -90px;
	}
}


.trp-language-switcher>div {
	background-color: transparent !important;
	color: #fff;
}

.trp-language-switcher>div a{
	color: #fff;
	font-size: 16px !important
}
.trp-language-switcher > div > a:hover {
    background: transparent;
	color: #b4b3b3;
}
.trp-language-switcher{
	width: 80px !important;
}

.trp-ls-shortcode-language {
	width: 90px !important
}

.trp-language-switcher>div>a {
	padding: 5px !important;
}
.header-options-front .custom-account-menu a{

	font-size: 24px !important;

}

.pms-form #pms-stripe-payment-elements{
	margin-top: 20px !important
}


#wp-admin-bar-notes .noticon-bell:before {
    content: "" !important;
}
#wpadminbar{
	margin: 0;
}

:where(.wp-site-blocks) > * {
	margin: 0;
}

footer .trp-language-switcher {
	width: 41px !important;
}
.pms-subscription-plan-1974 {
	display: none !important;
}


@media(max-width: 600px) {
li.viarteshop-nav {
    padding: 20px 0 !important;
	border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	
}
	
.viarteshop-nav.wp-block-navigation-submenu-container {
    padding-top: 15px !important;
}

.viarteshop-nav li.wp-block-navigation-item.has-child.open-on-hover-click.is-style-default.wp-block-navigation-submenu {
	padding: 10px !important;
	}
	.viarteshop-nav li.wp-block-navigation-item.has-child.open-on-hover-click.is-style-default.wp-block-navigation-submenu ul{
	padding-top: 0px !important;
	}
	
	ul.wp-block-navigation__submenu-container.viarteshop-nav.wp-block-navigation-submenu {
    padding-top: 5px !important;
}

.wp-block-navigation-item__content[href="https://viarteverksted.no/product-category/lillestrom/"] {
    text-transform: uppercase !important;
	display: block;
	text-align: center;
	margin-bottom: 5px !important
}
	
	
.wp-block-navigation-item__content[href="https://viarteverksted.no/product-category/oslo/"] {
    text-transform: uppercase !important;
	display: block;
	text-align: center;
	margin-bottom: 5px !important
}

.wp-block-navigation-item__content[href="https://viarteverksted.no/ceramic-shop/"] {
    font-weight: 700;
}

	#modal-2 li.wp-block-navigation-item.wp-block-navigation-link {
		padding: 5px !important;
	}
	#modal-2 li.viarteshop-nav {
		margin: 20px 0 !important;
	}
	
	
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    padding: 0px !important;
    box-shadow: unset !important;
}
}


.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border-radius: 5px;
    border: 0;
    padding: 20px;
    box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.1);
}