:root {
	/* colors */
	--main-header-text-color: #454545;
	--main-header-font-color: rgba(0,0,0,0.8);
	--main-header-font-color-hover: rgba(0,0,0, 1);
	--main-header-bg-color:#fff;
	--main-header-menu-bg-color:#cc0207;
	--main-header-menu-font-color:#fff;
	--main-header-menu-font-color-hover:rgba(0, 0, 0, 1);
 
	--main-header-submenu-bg-color:#ffffff;
	--main-header-submenu-font-color:rgba(0, 0, 0, 0.85);
	--main-header-submenu-font-color-hover:rgba(0, 0, 0, 1);
 
	--main-bg-color: #ffffff;
	--main-text-color: #212529;
	--main-link-color: #071523;
	--main-link-color-hover:#0c4b8e;
 
	--main-footer-color: #f5f5f5;
	--main-footer-font: #000;
	--main-footer-header-font: #000;
	--main-footer-font-link: #cc0207;
	--main-footer-font-hover: #a30004;
 
	--main-button-primary-color: #cc0207;
	--main-button-primary-color-hover: #a30004;
	--main-button-primary-font-color: #ffffff;
	--main-button-primary-font-color-hover: #ffffff;
 
	--main-button-secondary-color: #7d8a93;
	--main-button-secondary-color-hover: #626c73;
	--main-button-secondary-font-color: #ffffff;
	--main-button-secondary-font-color-hover: #ffffff;
 
	--main-button-success-color: #2ed8b6;
	--main-button-success-color-hover: #23bd9e;
	--main-button-success-font-color: #212529;
	--main-button-success-font-color-hover: #ffffff;
 
	--main-button-danger-color: #ff0400;
	--main-button-danger-color-hover: #ea0400;
	--main-button-danger-font-color: #ffffff;
	--main-button-danger-font-color-hover: #ffffff;
 
	--main-button-warning-color: #ffb64d;
	--main-button-warning-color-hover: #ffa627;
	--main-button-warning-font-color: #212529;
	--main-button-warning-font-color-hover: #212529;
 
	--main-button-info-color: #007bff;
	--main-button-info-color-hover: #016fe6;
	--main-button-info-font-color: #fffff;
	--main-button-info-font-color-hover: #ffffff;
 
	--main-button-buy-color: #ffffff;
	--main-button-buy-color-hover: #ffffff;
 
	--tiles-default-background: #dddddd;
	--tiles-default-color: #000000;
	--tiles-default-background-hover: #eeeeee;
	--tiles-default-color-hover: #000000;
 
	--product-discount-color:#fcbd2c;
	--product-discount-shadow-color:#c88613;
	--product-discount-font-color:#423005;
	--product-title-font-color:#1b1b1b;
	--product-title-font-color-hover:#000000;
	--product-descr-font-color:#868383;
 
	--product-subtitles-active:#000000;
	--product-subtitles-border-thickness:2px;
 
	--wishlist-active-color : #a30004;
	--wishlist-font-color : #444444;
 
	--checkout-progress-line:#a30004;
 }

 .pageTopbar {
	color: #000;
 }
 
 .bg-dark {
	 background-color: #313131 !important;
 }
 
 .alert-info {
	color: #40352a;
	background-color: #fdf2e7;
	border-color: #d7b897;
 }
 
 .alert-success {
	 color: #155724;
	 background-color: #e8ffd3;
	 border-color: #a7bb94;
 }
 
 .alert-danger {
	 color: #600400;
	 background-color: #fde4e3;
	 border-color: #dba9a7;
 }
 .alert-warning {
	 color: #5e4705;
	 background-color: #ffeecd;
	 border-color: #dfb394;
 }
 
 .price .primary h1 {
	 color: #000;
 }
 
 ol.selectorButtons li.selected a {
 
	 background-color: var(--main-button-primary-color);
	 border-color:var(--main-button-primary-color);
 }
 
 /* header */
 
 body #modalDialogOverlay {
	 top: 177px;
 }

 .logo img {
	padding-top: 24px;
 }

 .navbar-light .navbar-nav .nav-link {
	 color: rgba(0, 0, 0, 0.85);
 }
 
 .mainNavBar .dropdown-menu .nav-item:not(.nav-item-sub):not(.nav-item-more) .nav-link {
	 font-weight: 600;
	 border-bottom: 1px dotted #a2a2a2;
 }
 
 .mainNavBar .dropdown-menu .nav-item.nav-item-more .nav-link {
	font-size:14px;
 }
 
 .mainNavBar .nav-item-sub .nav-link {
	 font-size: 13px;
	 font-weight: 400 !important;
	 padding: 3px 2px 3px 10px;
	 letter-spacing: 0px;
	 position: relative;
 }
 
 .mainNavBar .nav-item-sub .nav-link:hover::before {
	 color: rgb(0, 0, 0);
 }
 .mainNavBar .nav-item-sub .nav-link::before {
	 content: '►';
	 position: absolute;
	 left: 0px;
	 font-size: 8px;
	 line-height: inherit;
	 color: rgba(0, 0, 0, 0.33);
 }
 
 
 .mainNavBar .dropdown-menu .nav-item.nav-item-more .nav-link {
	font-size: 11px;
	padding: 0px 15px;
	border: 1px solid transparent;
	display: inline-block;
	margin-left: 5px;
	border-radius: 5px;
	margin-top: 5px;
	background-color: #f2f2f2;
	color: #515151;
	text-transform: uppercase;
	font-weight: 500;
 
 }
 
 .mainNavBar .dropdown-menu .nav-item.nav-item-more .nav-link:hover, .mainNavBar .dropdown-menu .nav-item.nav-item-more .nav-link:active {
	 background-color: #ff8200;
	 color: #fff;
 }
 
 
 /* footer */
 
 .footerCont {
	 line-height: 22px;
 }
 
 .footerCont .row > div > h5{
	text-transform: uppercase;
 }
 
 .footerCont hr {
	 opacity: 0.2;
 }
 
 .footerCont a:not(.btn) {
	 line-height: 25px;
	 border-bottom: 1px dotted #797979;
	padding: 0 4px 2px 4px;
 }
 
 .footerCont a:hover, .footerCont a:hover:visited {
	 text-decoration: none;
	 border-color: var(--main-footer-font-hover);
 }
 
 footer .socket{
	font-size: 9pt;
	color:#595959;
 
 }
 
 .products .itemWrapperQPicker {
	 border: 0;    
 }
 
 .articleType .pageContent .article h1:not(.articleHead),
 .articleType .pageContent .article h2, 
 .articleType .pageContent .article h3, 
 .articleType .pageContent .article h4 {
	 font-weight: bolder;
 }
 
 .regsearch.searchbutton svg.icon {
	 fill:white;
 }
 
 .button_cont a svg.icon {
	 fill:white;
	 margin-right: 0.5rem;
 }
 /* itemPage */
 .itemType a.button.clickCollect {
	 color:white;
	 fill:white;
	 background-color: var(--main-button-primary-color);
	 border-color: var(--main-button-primary-color);
 }
 .itemType a.button.clickCollect:hover,
 .itemType a.button.clickCollect:focus {
	 background-color: var(--main-button-primary-color-hover);
	 border-color: var(--main-button-primary-color-hover);
 }


 /*Subgroup tiles on front page*/
.tile-system .card {
	background-color: #cc0207 !important;
	color: #fff;
}