/* RESET STYLES */
*,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
	margin: 0;
}

body {
	min-height: 100vh;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}

ul,
ol {
	list-style: none;
}

img,
picture {
	max-width: 100%;
	display: block;
}

input,
button,
textarea,
select {
	font: inherit;
}

button {
	border: none;
	background: transparent;
}
/* RESET STYLES */

/*  GLOBAL STYLES */
html:root {
	--font-base-color: #000000;
	--copytext-font-family: LiebherrText-Regular;
	--copytext-font-family-bold: LiebherrText-Bold;
	--copytext-font-family-medium: LiebherrText-Medium;
	--bs-breadcrumb-divider: '>';
	--primary-color: #2779C4;
	--success-color: #006800;
	--warning-color: #EB6F25;
	--danger-color: #680000;
	--bs-primary-rgb: 39, 121, 196;
	--bs-success-rgb: 0, 104, 0;
	--bs-warning-rgb: 235, 111, 37;
	--bs-danger-rgb: 104, 0, 0;
}

html {
	scroll-behavior: smooth;
}

body {
	color: var(--font-base-color) !important;
	font-family: var(--copytext-font-family) !important;
	display: flex;
	flex-direction: column;
}

	body a,
	body a.nav-link {
		text-decoration: none;
		color: var(--font-base-color);
	}

		body a:hover {
			color: var(--primary-color) !important;
		}

			body a:hover svg path {
				fill: var(--primary-color) !important;
			}

h1, h2, h3, h4, h5, h6 {
	font-family: LiebherrHead-Regular !important;
	font-weight: 400 !important;
}

.liebherr-header-highlighted {
	border-bottom: 6px solid black;
	border-top: 6px solid black;
	padding: 4px 0;
}

body .fw-bold {
	font-family: var(--copytext-font-family-bold) !important;
}

body .fw-medium {
	font-family: var(--copytext-font-family-medium) !important;
}

.liebherr-container {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	padding: 0 110px !important;
}

.liebherr-section {
	padding-top: 48px;
}

.liebherr-breadcrumb {
	background-color: #F0F3F6;
}

@media (max-width: 992px) {
	.liebherr-container {
		padding: 0 64px !important;
	}
}

@media (max-width: 768px) {
	.liebherr-container {
		padding: 0 16px !important;
	}
}

.liebherr-header-logo {
	width: 160px;
	height: 20px;
}

@media (max-width: 768px) {
	.liebherr-header-logo {
		width: 96px;
		height: 12px;
	}
}

body .form-control {
	border-radius: 0;
	border: 1px solid #000000;
	height: 48px;
}

	body .form-control:focus {
		outline: 2px solid #000;
		box-shadow: none;
	}

.nav-search-form {
	position: relative;
}

	.nav-search-form input.form-control {
		height: 40px;
		padding-left: 30px;
	}

	.nav-search-form button[type="submit"] {
		position: absolute;
		left: 8px;
		top: 50%;
		transform: translateY(-50%);
	}

@media screen and (max-width: 991px) {
	a.nav-link {
		padding: 0;
	}

	.nav-search-form {
		padding: 24px 0;
		margin: 24px 0;
		border-bottom: 1px solid #F0F3F6;
		border-top: 1px solid #F0F3F6;
	}
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
	border-bottom-color: var(--primary-color) !important;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
	border-bottom-color: var(--primary-color) !important;
}

@media screen and (min-width: 992px) {
	nav.navbar {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

nav.navbar {
	border-bottom: 1px solid #F0F3F6;
}

.navbar .navbar-toggler {
	background: transparent;
	border: none;
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: none !important;
}

.navbar-toggler[aria-expanded="true"] .bi-list {
	display: none;
}

.navbar-toggler[aria-expanded="false"] .bi-x-lg {
	display: none;
}

.navbar-toggler[aria-expanded="true"] .bi-x-lg {
	display: block;
}

.navbar-toggler[aria-expanded="false"] .bi-list {
	display: block;
}

.fs-7 {
	font-size: 14px;
}

.fs-8 {
	font-size: 12px;
}

body .btn {
	border-radius: 0;
	white-space: nowrap;
	height: 48px;
	padding: 0 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}

body .btn-primary {
	background-color: var(--primary-color);
}

	body .btn-primary:hover {
		background-color: #003057;
	}

	body .btn-primary:active {
		background-color: #003057;
	}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	border: 1px solid #BDC4CA !important;
	background: #BDC4CA !important;
}

body .btn.btn-outline-primary:hover {
	background-color: #003057 !important;
	background-color: #003057 !important;
	color: #FFF !important;
}

body .btn.btn-outline-danger:hover {
	background-color: var(--danger-color) !important;
	border-color: var(--danger-color) !important;
	color: #FFF !important;
}

body .btn.btn-outline-danger {
	border-color: black;
	color: var(--danger-color);
}

body .btn.btn-primary:hover {
	color: #FFF !important;
}

.why-liebherr-section {
	background-color: #003057;
	padding: 48px 0;
}

.liebherr-footer {
	background-color: #000000;
	padding: 32px 0;
	margin-top: auto;
}

.liebherr-product-card {
	width: 374px;
	min-width: 374px;
	border: 1px solid #BDC4CA;
	background: #FFF;
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 24px;
}

.liebherr-product-card-image {
	height: 220px;
}

@media (max-width: 576px) {
	.liebherr-product-card {
		width: 294px;
		min-width: 294px;
	}

	.liebherr-product-card-image {
		height: 140px;
	}
}

.liebher-product-category-card-image {
	background-color: #F0F3F6;
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
	padding: 16px;
	max-height: 370px;
}

	.liebher-product-category-card-image img {
		max-height: 100%;
		object-fit: contain;
	}

@media screen and (max-width: 768px) {
	.liebher-product-category-card-image {
		max-height: 370px;
	}

		.liebher-product-category-card-image img {
			max-height: 95%;
		}
}

input[type="search" i]::-webkit-search-cancel-button {
	cursor: pointer;
}

body .nav.nav-tabs {
	border: none;
	gap: 16px;
	margin-bottom: 16px;
}

	body .nav.nav-tabs .nav-link {
		border: none;
		padding: 0;
	}

body .nav-tabs .nav-link.active {
	border-bottom: 2px solid var(--primary-color);
}

/* header dropdown styles */
@media (min-width: 992px) {
	.liebherr-nav-dropdown-menu-content {
		width: 100vw;
		max-width: 100vw;
		min-width: 100vw;
	}
}

nav.navbar .dropdown-menu[data-bs-popper] {
	top: 97%;
	border-radius: 0;
	border-bottom: 1px solid #EEE !important;
	border-top: 1px solid #EEE !important;
	border-left: 0;
	border-right: 0;
}

.form-check-input[type=checkbox] {
	width: 32px;
	height: 32px;
	box-shadow: none !important;
	border-radius: var(--default-border-radius) !important;
	background-size: 85%;
	margin-top: 0;
}

.form-check-input:checked {
	background-color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
	cursor: pointer;
}

select.form-select {
	border: 1px solid #000;
	cursor: pointer;
	border-radius: 0;
}

input.form-control {
	border: 1px solid #000;
	height: 48px;
	background: #FFF;
}

.modal .modal-content {
	border-radius: 0;
}


.liebherr-paginator {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	flex-wrap: wrap;
	margin-top: 24px;
}

@media (max-width: 576px) {
	.liebherr-paginator {
		flex-direction: column;
		align-items: center;
	}
}

.liebherr-paginator select {
	max-width: 200px;
}

.liebherr-paginator .page-link {
	border: none !important;
	border-radius: var(--default-border-radius) !important;
	color: var(--main-text-color) !important;
}

	.liebherr-paginator .page-link .active > .page-link, .page-link.active {
		background-color: black !important;
		color: white !important;
	}

.nopAjaxFilters7Spikes {
	min-width: 296px;
	width: 296px;
	border: 1px solid #DFDFDF;
	background: #F0F3F6;
	position: sticky;
	top: 84px;
	height: fit-content;
}

.filtersPanel {
	flex-direction: column !important;
	height: 100% !important;
	display: flex !important;
}

.priceRangeFilterPanel7Spikes {
	padding: 0.25rem !important;
	border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
	margin: 0 !important;
	background: #F0F3F6 !important;
}

.nopAjaxFilters7Spikes .block .title a.toggleControl {
	font-family: var(--copytext-font-family-medium) !important;
	font-weight: 500 !important;
	font-size: 1.25rem !important;
}

	.nopAjaxFilters7Spikes .block .title a.toggleControl:after {
		cursor: pointer;
	}

.nopAjaxFilters7Spikes .block .title {
	background: #F0F3F6 !important;
}

.nopAjaxFilters7Spikes .block {
	margin: 0 !important;
}

.checkbox-list {
	padding-left: 1rem !important;
}

.scrollable-checkbox-list {
	gap: 1rem !important;
	flex-direction: column !important;
}

.nopAjaxFilters7Spikes .checkbox-list input {
	width: 32px;
	height: 32px;
	box-shadow: none !important;
	border-radius: var(--default-border-radius) !important;
	background-size: 85%;
	margin-top: 5px;
	opacity: 1 !important;
}

.nopAjaxFilters7Spikes .checkbox-list label:before {
	display: none !important;
}

.nopAjaxFilters7Spikes .checkbox-list label {
	padding: 9px 0 9px 40px !important;
}

.product-grid {
	gap: 1rem !important;
	flex-direction: column !important;
	display: flex !important;
}

.item-box {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
	--bs-gutter-y: 0;
	--bs-gutter-x: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.product-item {
	display: flex !important;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

	.product-item .picture {
		padding: 1.5rem !important;
		align-items: center !important;
		justify-content: center !important;
		border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
		display: flex !important;
		flex: 0 0 auto !important;
		width: 33.33333333% !important;
	}

		.product-item .picture img {
			max-width: 100% !important;
			height: auto !important;
			max-height: 400px !important;
			vertical-align: middle !important;
		}

	.product-item .details {
		flex: 0 0 auto !important;
		width: 66.66666667% !important;
		display: block !important;
	}

.details .product-title {
	padding-left: 1.5rem !important;
	font-size: 2rem !important;
	margin-top: 0 !important;
	margin-bottom: .5rem !important;
	line-height: 1.2 !important;
	color: var(--bs-heading-color) !important;
	font-family: LiebherrHead-Regular !important;
	font-weight: 400 !important;
}

.details .description {
	padding: 1.5rem !important;
	flex-direction: column !important;
	display: flex !important;
}

.details .add-info {
	gap: 3rem !important;
	margin-bottom: 1.5rem !important;
	align-items: center !important;
	display: flex !important;
}

	.details .add-info .prices {
		font-size: 2rem !important;
		color: var(--font-base-color) !important;
	}

.products-list-card-image {
	max-height: 400px;
}

@media screen and (max-width: 992px) {
	.nopAjaxFilters7Spikes {
		width: 100%;
		position: relative;
		top: 0;
	}

	.products-list-card-image {
		max-height: 200px;
	}
}

body .form-check-input {
	width: 24px;
	height: 24px;
}

.block-category-navigation {
	display: none !important;
}

.block-recently-viewed-products {
	display: none !important;
}

.pager {
	background-color: #ffffff !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 24px !important;
	flex-wrap: wrap !important;
	margin-top: 24px !important;
}

	.pager ul {
		--bs-pagination-padding-x: 0.75rem !important;
		--bs-pagination-padding-y: 0.375rem !important;
		--bs-pagination-font-size: 1rem !important;
		--bs-pagination-color: var(--bs-link-color) !important;
		--bs-pagination-bg: var(--bs-body-bg) !important;
		--bs-pagination-border-width: var(--bs-border-width) !important;
		--bs-pagination-border-color: var(--bs-border-color) !important;
		--bs-pagination-border-radius: var(--bs-border-radius) !important;
		--bs-pagination-hover-color: var(--bs-link-hover-color) !important;
		--bs-pagination-hover-bg: var(--bs-tertiary-bg) !important;
		--bs-pagination-hover-border-color: var(--bs-border-color) !important;
		--bs-pagination-focus-color: var(--bs-link-hover-color) !important;
		--bs-pagination-focus-bg: var(--bs-secondary-bg) !important;
		--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25) !important;
		--bs-pagination-active-color: #fff !important;
		--bs-pagination-active-bg: #0d6efd !important;
		--bs-pagination-active-border-color: #0d6efd !important;
		--bs-pagination-disabled-color: var(--bs-secondary-color) !important;
		--bs-pagination-disabled-bg: var(--bs-secondary-bg) !important;
		--bs-pagination-disabled-border-color: var(--bs-border-color) !important;
		display: flex !important;
		padding-left: 0 !important;
		list-style: none !important;
	}

.current-page span {
	background-color: black !important;
	color: white !important;
	border: none !important;
	border-radius: var(--default-border-radius) !important;
	position: relative !important;
	display: block !important;
	font-size: var(--bs-pagination-font-size) !important;
	text-decoration: none !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

.individual-page a {
	border: none !important;
	border-radius: var(--default-border-radius) !important;
	color: var(--main-text-color) !important;
	position: relative !important;
	display: block !important;
	font-size: var(--bs-pagination-font-size) !important;
	text-decoration: none !important;
	background-color: var(--bs-pagination-bg) !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

.next-page a {
	background-image: none !important;
	background-color: #ffffff !important;
}

	.next-page a::before {
		font-size: 14px !important;
		content: "\f285" !important;
		display: inline-block !important;
		font-family: bootstrap-icons !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		line-height: 1 !important;
		vertical-align: -.5em !important;
		-webkit-font-smoothing: antialiased !important;
	}

.overview .product-name {
	height: 100% !important;
}

	.overview .product-name h1 {
		font-size: 3rem !important;
		font-weight: 300 !important;
		line-height: 1.2 !important;
	}

.overview .add-to-cart {
	margin: 0;
	width: auto;
}

	.overview .add-to-cart .add-to-cart-panel .button .ajax-cart-button-wrapper {
		width: auto !important;
		display: inline-block !important;
	}

		.overview .add-to-cart .add-to-cart-panel .button .ajax-cart-button-wrapper .add-to-cart-button {
			background-color: var(--primary-color) !important;
			border-radius: 0 !important;
			white-space: nowrap !important;
			height: 48px !important;
			padding: 0 24px !important;
			color: #FFF !important;
			font-size: 16px !important;
			font-family: var(--copytext-font-family) !important;
			text-transform: uppercase !important;
			width: auto !important;
			padding-right: 3.5rem !important;
		}

.overview .prices .product-price span {
	font-family: var(--copytext-font-family-bold) !important;
	font-size: 2rem !important;
	font-weight: 700 !important;
	color: var(--font-base-color) !important;
}

.master-column-wrapper .page-title {
	display: none !important;
}

.earth-theme .overview {
	font-size: 18px !important;
}

.overview .additional-details div {
	display: flex !important;
	flex-wrap: wrap !important;
	margin-top: calc(-1 * var(--bs-gutter-y)) !important;
	margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
	margin-left: calc(-.5 * var(--bs-gutter-x)) !important;
	--bs-gutter-x: 0 !important;
	--bs-gutter-y: 0 !important;
}

	.overview .additional-details div .label {
		font-family: var(--copytext-font-family-bold) !important;
		font-weight: 700 !important;
		flex: 1 0 0% !important;
		width: 100% !important;
		max-width: 100% !important;
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
		margin-top: var(--bs-gutter-y) !important;
	}

	.overview .additional-details div .value {
		flex: 0 0 auto !important;
		width: 33.33333333% !important;
		max-width: 100% !important;
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
		margin-top: var(--bs-gutter-y) !important;
	}

.product-essential .gallery .picture-thumbs {
	display: flex !important;
	position: relative !important;
	z-index: 3 !important;
	margin: 24px 0 0 !important;
	gap: 16px !important;
	justify-content: start !important;
	flex-wrap: wrap !important;
}

.overview .availability {
	display: none !important;
}

.overview .price_avail_container {
	display: flex !important;
	align-items: center !important;
	gap: 3rem !important;
}

.overview .product-estimate-shipping {
	display: none !important;
}

.product-essential .gallery .picture-thumbs .thumb-item {
	width: 55px !important;
	min-width: 55px !important;
	height: 55px !important;
	background-color: transparent !important;
	border: 1px solid #BDC4CA !important;
	margin: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: content-box !important;
}

.product-essential .gallery .picture-thumbs .cloud-zoom-gallery-img {
	height: 100% !important;
	vertical-align: middle !important;
	display: block !important;
	box-sizing: border-box !important;
}

.cart_wishlist_compare .add-to-wishlist {
	gap: .5rem;
	display: flex;
	font-size: 14px;
	margin-top: 3.5rem;
}

	.cart_wishlist_compare .add-to-wishlist .add-to-wishlist-button:hover {
		color: var(--primary-color) !important;
		--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
	}

	.cart_wishlist_compare .add-to-wishlist .add-to-wishlist-button {
		padding: 0;
		background-image: none;
		background-color: white;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 13px;
		font-family: var(--copytext-font-family-bold);
		--bs-text-opacity: 1;
		color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity));
		text-decoration: none;
		height: auto;
	}

.cart_wishlist_compare .compare-products {
	gap: .5rem;
	display: flex;
	font-size: 14px;
	margin-top: 3.5rem;
}

	.cart_wishlist_compare .compare-products .add-to-compare-list-button:hover {
		color: var(--primary-color) !important;
		--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
	}

	.cart_wishlist_compare .compare-products .add-to-compare-list-button {
		padding: 0;
		background-image: none;
		background-color: white;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 13px;
		font-family: var(--copytext-font-family-bold);
		--bs-text-opacity: 1;
		color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity));
		text-decoration: none;
		height: auto;
	}

.cart_wishlist_compare .email-a-friend {
	display: none;
}

.cart_wishlist_compare {
	column-gap: 3rem;
	row-gap: 1rem;
	align-items: center;
	flex-wrap: wrap;
	display: flex;
	height: 48px;
}

.product-collateral {
	display: none !important;
}

.overview .short-description {
	flex-direction: column !important;
	display: flex !important;
}

.productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout {
	background-color: var(--primary-color);
	border-radius: 0;
	white-space: nowrap;
	height: 48px;
	padding: 0 24px;
	color: #FFF;
	font-size: 16px;
	font-family: var(--copytext-font-family);
	text-transform: uppercase;
	width: auto;
}

.productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink {
	border-radius: 0;
	white-space: nowrap;
	height: 48px;
	padding: 0 24px;
	font-size: 16px;
	font-family: var(--copytext-font-family);
	text-transform: uppercase;
	width: auto;
	align-content: center;
	color: var(--primary-color);
	background-color: white !important;
	text-decoration: none !important;
	border: 1px solid;
}

	.productAddedToCartWindow .productAddedToCartWindowSummary .continueShoppingLink:hover {
		color: white !important;
		background-color: #003057 !important;
		text-decoration: none !important;
		border: 1px solid;
	}

.productAddedToCartWindow .productAddedToCartWindowSummary .productAddedToCartWindowCheckout:hover {
	color: white;
	background-color: #003057 !important;
	text-decoration: none !important;
	border: none;
}

.productAddedToCartWindow .productAddedToCartWindowSummary {
	display: flex;
	justify-content: space-evenly;
}

.productAddedToCartWindow .productAddedToCartItem .price {
	font-family: var(--copytext-font-family) !important;
	color: var(--font-base-color) !important;
	font-weight: 400;
	margin: 0;
	align-items: center;
}

.short-description .d-flex {
	flex-wrap: wrap !important;
}

.compare-products-page .page-body .button-wrapper .clear-list {
	background-color: var(--primary-color);
	border-radius: 0;
	white-space: nowrap;
	height: 48px;
	padding: 0 24px;
	color: #FFF;
	font-size: 16px;
	font-family: var(--copytext-font-family);
	text-transform: uppercase;
	width: auto;
}

	.compare-products-page .page-body .button-wrapper .clear-list:hover {
		color: white;
		background-color: #003057 !important;
		text-decoration: none !important;
		border: none;
	}

.compare-products-table .product-price td label {
	color: #aaa !important;
}

.earth-theme .compare-products-page .product-price td {
	color: #555 !important;
}
.contact-page form .buttons .contact-us-button {
	background-color: var(--primary-color) !important;
	border-radius: 0;
	white-space: nowrap;
	height: 48px;
	padding: 0 24px;
	color: #FFF;
	font-size: 16px !important;
	font-family: var(--copytext-font-family);
	text-transform: uppercase;
	width: auto;
}
.contact-page form {
	background-color: #F0F3F6;
}
.contact-page form .fieldset .form-fields .inputs input {
	border-radius: 0;
	border: 1px solid #000000;
	height: 48px;
}
	.contact-page form .fieldset .form-fields .inputs textarea {
		border-radius: 0;
		border: 1px solid #000000;
		height: 48px;
	}
.block-account-navigation {
	background-color: #F0F3F6;
}
.address-list-page .page-body .address-list .address-item{
	background-color: #F0F3F6;
}
.address-list-page .page-body .address-list .address-item .title strong{
	font-weight: 600 !important;
}
.block-account-navigation .listbox .list {
	margin-bottom: 0;
}
.block-account-navigation .listbox .list li {
	margin: 0px 1px 0 !important;	
}
.block-account-navigation .listbox .list li a {
	background-color: transparent !important;
}
	.block-account-navigation .listbox .list li a:hover {
		color: white !important;
	}
.block-account-navigation .listbox .list li:hover {
	background-color: #0b5ed7 !important;
	border-color: #0b5ed7 !important;
}

.block-account-navigation .listbox .list li:hover a
{
	    color: white !important;

}
.block-account-navigation .listbox .list .inactive {
	border-color: transparent;
	background-color: transparent !important;
}
.block-account-navigation .listbox .list .customer-info a::before {
	font-size: 25px;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	content: "\f4e1";
}
.block-account-navigation .listbox .list .customer-info a::after {
		font-size: 25px;
		background-image: none;
		background-color: transparent;
		display: inline-block;
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-weight: normal !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		content: "\f4e1";
		color: white;
}
	.block-account-navigation .listbox .list .customer-addresses a::before {
		font-size: 25px;
		background-image: none;
		background-color: transparent;
		display: inline-block;
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-weight: normal !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		content: "\f8c6";
	}

	.block-account-navigation .listbox .list .customer-addresses a::after {
		font-size: 25px;
		background-image: none;
		background-color: transparent;
		display: inline-block;
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-weight: normal !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		content: "\f8c6";
		color: white;
	}
	.block-account-navigation .listbox .list .customer-orders a::before {
		font-size: 25px;
		background-image: none;
		background-color: transparent;
		display: inline-block;
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-weight: normal !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		content: "\f242";
	}

	.block-account-navigation .listbox .list .customer-orders a::after {
		font-size: 25px;
		background-image: none;
		background-color: transparent;
		display: inline-block;
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-weight: normal !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		content: "\f242";
		color: white;
	}
.order-list .order-item .title strong {
	font-weight: 600 !important; 
}

.order-list .order-item .buttons i.order-details-button {
	position: absolute;
	left: 28px;
	top: 11px;
	pointer-events: none;
}
.order-list .order-item .buttons input.order-details-button {
	color: black !important;
	font-size: 25px !important;
	background-image: none;
	background-color: transparent !important;
	padding: 0;
	font-family: var(--copytext-font-family) !important;
	font-weight: 600 !important;
	height: fit-content;
	text-indent:28px;
}
.wishlist-content .buttons .wishlist-add-to-cart-button {
	color: white;
	border: 1px solid #2779C4;
	background-color: #2779C4;
	display: flex;
}
	.wishlist-content .buttons .wishlist-add-to-cart-button:hover {
		color: white;
		border: 1px solid #2779C4;
		background-color: #003057;
		display: flex;
	}
.wishlist-content .table-wrapper .footable-loaded .product-subtotal {
	font-size: 24px;
	font-weight: 400;
	color: #000;
	margin: 0;
	align-items: center;
}
.wishlist-content .buttons button {
	color: #0d6efd;
	border: 1px solid #0d6efd;
	background-color: white;
	display: flex;
}
	.wishlist-content .buttons button:hover {
		color: white;
		border: 1px solid #0d6efd;
		background-color: #003057 ;
		display: flex;
	}
.wishlist-content .buttons button span {
	margin-top: 15px;
} 
.wishlist-content .buttons .update-wishlist-button::before {
	font-size: 25px;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	content: "\f116";
	margin-top: 15px;
}
.wishlist-content .buttons .update-wishlist-button:hover::before {
	font-size: 25px;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	content: "\f116";
	color: white;
	margin-top: 15px;
}
.wishlist-content .buttons .email-a-friend-wishlist-button::before {
	font-size: 25px;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	content: "\f32f";
	margin-top: 15px;
}

.wishlist-content .buttons .email-a-friend-wishlist-button:hover::before {
	font-size: 25px;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	content: "\f32f";
	color: white;
	margin-top: 15px;
}
.wishlist-content .buttons .wishlist-add-to-cart-button::before {
	font-size: 25px;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	content: "\f242";
	margin-top: 15px;
}

.wishlist-content .buttons .wishlist-add-to-cart-button:hover::before {
	font-size: 25px;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	content: "\f242";
	color: white;
	margin-top: 15px;
}
.wishlist-page .page-body .share-info .share-link {
	color: #2779C4 !important;
}
	/*  GLOBAL STYLES */
