:root {
	--mainBlue: #00B9FF;
	--mainHover: #495964;
	--mainBorder: #E0E0E0;
  }
  
  @media (max-width: 978px) {
	html,
	body,
	#container,
	#layout {
	  overflow-x: hidden !important;
	  position: relative;
	}
  }
  
  .max-width-1200 {
	max-width: 1400px;
  }
  
  .less_labels,
  .redirection__title,
  #prepaid_pay_label,
  .product_name__name {
	font-family: 'Barlow Condensed', 'Open sans', 'Arial';
	color: #000 !important;
	letter-spacing: 0;
  } 
  
  .headline,
  .big_label {
	font-family: 'Barlow Condensed', 'Open sans', 'Arial';
	font-style: italic;
	font-size: 34px !important;
	line-height: 41px !important;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #000 !important;
  }
  
  .topBasket__sub {
	color: var(--mainBlue);
  }
  
  .topBasket__sub:hover {
	color: var(--mainHover);
  }
  
  #menu_categories .navbar-toggler .icon-reorder {
	color: var(--mainBlue);
  }
  
  #footer_links .footer_links_label {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #000;
  }
  
  .btn.--solid,
  .btn.--outline {
	border-radius: 10px;
  }
  
  /* Paski informacyjne */
  header {
	grid-template-areas:
	  "bars_top bars_top bars_top bars_top bars_top"
		  "rabateCode rabateCode rabateCode rabateCode rabateCode"
		  "freeShipping freeShipping freeShipping freeShipping freeShipping"
		  "logo menu_search shopping_list_top_mobile menu_basket menu_categories";
  }
  
  #container.payment_tunnel header {
	grid-template-areas:
				  "bars_top bars_top bars_top bars_top"
				  "logo logo logo logo";
  }
  
  @media (min-width: 979px) {
	header {
	  grid-template-areas:
		"bars_top bars_top bars_top bars_top"
			  "rabateCode rabateCode rabateCode rabateCode"
			  "freeShipping freeShipping freeShipping freeShipping"
			  "logo menu_search menu_settings menu_basket"
			  "menu_categories menu_categories menu_categories menu_categories"
			  "breadcrumbs breadcrumbs breadcrumbs breadcrumbs";
	}
  }
  
  .bars_top .bars__item {
	position: relative;
	padding: 0;
  }
  
  .bars_top .bars__wrapper {
	border: 0;
  }
  
  .bars_top .bars__wrapper:before {
	width: 100vw;
	background: var(--background-color);
	content: '';
	position: absolute;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	top: 0;
  }
  
  @media (min-width: 979px) {
	.bars_top .bars__item.--fixed .bars__wrapper {
	  top: calc(1px * var(--position));
	}
  }
  
  @media (min-width: 1170px) {
	.bars__item.--fixed .bars__wrapper {
	  max-width: 1400px;
	}
  }
  /* Paski end */
  
  #main_banner1 {
	position: relative;
	width: 100vw;
	left: 50%;
	transform: translateX(-50vw);
  }
  
  
  
  #blog-item .blog_date {
	display: none;
  }
  
  
  
  
  
  .projector_sizes__sub .count {
	display: none;
  }
  
  .longdescription-section .col {
	padding: 0;
  }
  
  .stock__availabilty_count {
	  display: none;
  }
  
  /* MOBILE ONLY */
  @media (max-width: 978px) {
	#menu_buttons2 .menu_button_wrapper:nth-child(odd) {
	  padding-right: 7.5px;
	}
  
	#menu_buttons2 .menu_button_wrapper:nth-child(even) {
	  padding-left: 7.5px;
	}
	
	  /* MENU */
	.mobileCategories__item a {
	  background: #0077CC; /* kolor tła */
	}
  
	/* MENU AKTYWNE */
	.mobileCategories__item a.--active {
	  background: #00B9FF;
	}
  
	/* KONTO */
	.mobileCategories__item:last-child a {
	  background: #0077CC;
	}
  
	/* KONTO AKTYWNE */
	.mobileCategories__item:last-child a.--active {
	  background: #00B9FF;
	}
  
	/* BRAK ZAKŁADKI */
	.mobileCategories {
	  background: #005FA3;
	}
  }
  
  /* DESKTOP ONLY */
  
  @media (min-width: 979px) {
	#menu_buttons2 {
	  margin-bottom: 4.5rem;
	}
  
	#main_hotspot_zone1,
	#main_hotspot_zone2,
	#main_hotspot_zone3 {
	  margin-bottom: 6rem !important;
	  padding-bottom: 5rem;
	  border-bottom: 1px solid var(--mainBorder);
	}
  
	#main_blog {
	  margin-bottom: 2rem !important;
	  padding-bottom: 5rem;
	}
  }
  li.nav-item a.nav-link[href="/pol_m_Black-Weeks-50-919.html"] {
	  background-color: black;
	  color: white;
  }
  .discount, .label.--discount {
	  color: #fff;
	  background: black!important;
  }