:root {
	 --primary-color: #193E74;
	 --text-color: #193E74;
	 --background-color: #fff;
}
 body {
	 background-color: #FFFFFF;
}
 .cms-page-view {
	 background-color: #FFFFFF;
}
 .block-products-list .block-title strong, .block-new-products .block-title strong {
	 font-size: 35px;
	 font-family: 'DB Heavent X Medium';
	 line-height: 80px;
}
 .block-products-list .block-title a, .block-new-products .block-title a {
	 float: right;
	 font-size: 18px;
	 position: relative;
	 color: var(--text-color);
	 margin: 0 20px 0 0;
	 line-height: 80px;
}
 .block-products-list .block-title a:before, .block-new-products .block-title a:before {
	 content: "";
	 position: absolute;
	 width: 100%;
	 border-bottom: 1px solid;
	 bottom: 32px;
}
 .block-products-list .block-title a:hover, .block-new-products .block-title a:hover {
	 text-decoration: none;
}
 .block-products-list .block-title a:after, .block-new-products .block-title a:after {
	 content: url('../images/icons/arrow-down.svg');
	 position: absolute;
	 top: 0;
	 font-size: 2rem;
	 right: -18px;
	 transform: rotate(270deg) scale(1.3);
}
 .block-products-list .block-title.sale, .block-new-products .block-title.sale {
	 height: 65px;
}
 .block-products-list .grouped a, .block-new-products .grouped a {
	 display: none;
}
 .block-products-list .sale .sale-title, .block-new-products .sale .sale-title {
	 position: absolute;
	 font-size: 2.5rem;
	 left: 100px;
	 color: #ffffff;
	 font-weight: 900;
}
 .discount-bg {
	 background-color: #EE2028 !important;
	 border-color: #EE2028 !important;
}
 .border-primary {
	 border: 1px solid var(--primary-color) !important;
	 color: var(--primary-color);
}
 .action.tocart.primary {
	 background-color: var(--primary-color);
	 border: var(--primary-color);
}
 .action.towishlist:before {
	 content: url('../images/icons/wishlist-2.svg') !important;
}
 .action.tocompare:before {
	 content: url('../images/icons/repeat.svg') !important;
}
 .link.my-account-link a::before {
	 content: "\f007";
	 font-family: "Font Awesome 6 Free" !important;
}
 .hot {
	 background-color: #EE2028 !important;
}
 .new {
	 background-color: #27AE60 !important;
}
 .enclusive {
	 background-color: #2D9CDB !important;
}
 .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar {
	 max-width: 80vw;
	 border-radius: .5rem;
}
 @media (min-width: 769px) {
	 .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar {
		 left: 50%;
		 transform: translate(-50%,0);
		 width: 60%;
		 justify-content: center;
	}
}
 .mst-gdpr__cookie-settings--cookie-group-container .content table th {
	 white-space: nowrap;
}
 .text-left {
	 text-align: left;
}
 .text-right {
	 text-align: right;
}
 .text-center {
	 text-align: center;
}
 .text-justify {
	 text-align: justify;
}
 .text-nowrap {
	 white-space: nowrap;
}
 .text-lowercase {
	 text-transform: lowercase;
}
 .text-uppercase {
	 text-transform: uppercase;
}
 .text-capitalize {
	 text-transform: capitalize;
}
 