#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .rejectAll.btn.--outline.--large {
	color: #000;
}
/* Uwidocznienie pola na kod rabatowy w koszyku */
div.basketedit_rebatecodes_outline {
    display: block;
}

.grid_templateX {
	display: grid;
	grid-gap: 20px;
	grid-template-areas: 
		"item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area"
		"item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area"
		"item4Area item4Area item4Area item4Area item4Area item4Area item4Area item4Area item4Area item4Area item4Area item4Area"
		"item5Area item5Area item5Area item5Area item5Area item5Area item5Area item5Area item5Area item5Area item5Area item5Area"
		"item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area";

	@media (min-width: 757px) {
		grid-template-areas:
			"item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area item1Area"
			"item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area item2Area"
			"item4Area item4Area item4Area item4Area item4Area item4Area item5Area item5Area item5Area item5Area item5Area item5Area"
			"item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area item6Area";
	}
	
	@media (min-width: 979px) {
		grid-template-areas:
			"item1Area item1Area item1Area item1Area item1Area item1Area item2Area item2Area item2Area item2Area item2Area item2Area"
			"item4Area item4Area item4Area item5Area item5Area item5Area item6Area item6Area item6Area item6Area item6Area item6Area";
	}
}

#client_new_social .service_item[data-name="service_Apple"]{
    background: #fff !important;
    border-color: #000;
    color: #000;
}
/* === FOOTER – GRID NA DESKTOPIE === */
@media (min-width: 757px) {

  /* zamieniamy bootstrapowy flex na grid */
  #footer_links {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-rows: auto;
    grid-row-gap: 0px;
    justify-items: start;
  }

  /* reset szerokości kolumn bootstrapa w footerze */
  #footer_links > .footer_links {
    flex: none !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* ---- RZĄD 1: OBSERWUJ NAS + SOCIAL ---- */

  /* cały blok "Obserwuj nas" na całą szerokość pod logo */
  #links_footer_2 {
    grid-column: 1 / -1;
    text-align: center;
    margin-bottom: 0;
  }

  #links_footer_2 .footer_links_sub {
    display: flex;
    justify-content: center;
    gap: 32px;
    list-style: none;
    padding: 0;
    margin: 8px 0 0;
  }

  #links_footer_2 .footer_links_sub li {
    margin: 0;
  }

  #links_footer_2 .footer_links_sub a {
    display: inline-block;
  }

  /* ---- RZĄD 2: 4 KOLUMNY NA SZEROKOŚCI ---- */

  #menu_orders,
  #menu_account,
  #menu_regulations,
  #links_footer_1 {
    grid-row: 2;
    text-align: left;
  }

  #menu_orders { grid-column: 1; }
  #menu_account { grid-column: 2; }
  #menu_regulations { grid-column: 3; }
  #links_footer_1 { grid-column: 4; }

  /* ładne pionowe ułożenie treści w kolumnach */
  #menu_orders .footer_links_sub,
  #menu_account .footer_links_sub,
  #menu_regulations .footer_links_sub,
  #links_footer_1 .footer_links_sub {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  #menu_orders .footer_links_sub li,
  #menu_account .footer_links_sub li,
  #menu_regulations .footer_links_sub li,
  #links_footer_1 .footer_links_sub li {
    margin-bottom: 6px;
    display: flex;
    align-items: center;
  }

  #menu_orders .footer_links_sub li i,
  #menu_account .footer_links_sub li i,
  #menu_regulations .footer_links_sub li i {
    margin-right: 6px;
  }

  /* ---- NOWE: mniejszy odstęp między social media a 4 kolumnami ---- */
  #menu_orders,
  #menu_account,
  #menu_regulations,
  #links_footer_1 {
    margin-top: 10px !important; /* zmniejszony odstęp — można jeszcze ciaśniej */
  }
}

/* --- LOGO NAD FOOTEREM --- */
#footer_links {
  position: relative;
}

#footer_links::before {
  content: url('/gfx/custom/footer_logo1.png');
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: auto;
  height: auto;
}

/* ZABLOKOWANIE ZAWIJANIA TEKSTU W 4 KOLUMNACH */
#menu_orders,
#menu_account,
#menu_regulations,
#links_footer_1 {
  white-space: nowrap;
}

#menu_orders .footer_links_sub li,
#menu_account .footer_links_sub li,
#menu_regulations .footer_links_sub li,
#links_footer_1 .footer_links_sub li {
  white-space: nowrap;
}

/* ------ CIAŚNY BLOK SOCIAL MEDIA POD LOGO ------ */
#links_footer_2 .footer_links_sub {
  display: inline-flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0;
  margin: 6px auto 0 auto;
  width: auto !important;
}

#links_footer_2 {
  text-align: center !important;
}

/* wyrównanie w jednej linii */
#links_footer_2 .footer_links_sub li {
  margin: 0 !important;
  padding: 0 !important;
}

#links_footer_2 .footer_links_sub li a {
  display: inline-block;
  margin: 0 !important;
  padding: 0 6px !important;
  line-height: 1 !important;
}