/*
 * Paleta Party Spot — pudrowy róż, szampańskie złoto, porcelanowa biel, śliwkowy atrament. Nagłówki proste (Poppins).
 * Punkt wyjścia: zdjęcia kafelków (róż, złote konfetti, krem) i logo (malina, fiolet).
 * Działa tylko z klasą body.ps-paleta-pastel (inc/paleta.php).
 */
body.ps-paleta-pastel {
	--ps-roz: #F2D9DF;         /* pudrowy róż — górny pasek, tła wyróżnień */
	--ps-roz-mgla: #FAF0F2;    /* róż we mgle — nagłówek, hover, delikatne tła */
	--ps-roz-swit: #FDF7F9;    /* róż o świcie — rozwinięcia menu: ten sam odcień, jaśniejszy od nagłówka */
	--ps-krem: #FDFAF7;        /* porcelana — menu na telefonie, jasne tła */
	--ps-malina: #A23F5F;      /* przygaszona malina — akcent, przyciski, tytuły kolumn */
	--ps-malina-ciemna: #843250;
	--ps-zloto: #C8A872;       /* szampańskie złoto — linie, drobne znaki */
	--ps-zloto-jasne: #E6D6B5;
	--ps-atrament: #2B1F26;    /* śliwkowy atrament — tekst */
	--ps-atrament-miekki: #6E5E66;
	--ps-naglowek: "Poppins", "Roboto", sans-serif;
	--nectar-accent-color: var(--ps-malina);
}

/* ---------- Górny pasek ---------- */
.ps-paleta-pastel #header-secondary-outer,
.ps-paleta-pastel #header-outer #header-secondary-outer {
	background-color: var(--ps-roz) !important;
	border-bottom: 0 !important;
}
.ps-paleta-pastel #header-secondary-outer * {
	color: var(--ps-atrament) !important;
	font-size: 11px !important;
	letter-spacing: .12em;
	text-transform: uppercase;
	font-weight: 500;
}
.ps-paleta-pastel #header-secondary-outer a:hover {
	color: var(--ps-malina) !important;
}

/* ---------- Nagłówek i menu górne ---------- */
.ps-paleta-pastel #header-outer,
.ps-paleta-pastel #header-outer[data-has-menu="true"],
.ps-paleta-pastel #header-secondary-outer,
.ps-paleta-pastel #header-outer .container,
.ps-paleta-pastel #top .row {
	box-shadow: none !important;
	border: 0 !important;
}
/* Salient liczy wysokość rozpórki pod nagłówkiem z pełnego paska (42 px); pasek ma 34 px, więc rozpórka musi się zgadzać,
   inaczej pod nagłówkiem wystaje 8 px jej tła. 78 px = logo 50 + 2 × 14 odstępu (krok „ustawienia”). */
/* Między 1200 a ok. 1400 px szerokości nagłówek kurczy się płynnie: logo, napisy menu i ikony razem,
   żeby 9 wejść nie nachodziło na ikony. Powyżej 1400 px wartości są stałe. */
body.ps-paleta-pastel {
	--ps-logo: clamp(40px, 3.6vw, 50px);
}
/* wiersz nagłówka ma stałą wysokość (Salient liczy ją z opcji logo 50 px); kurczy się samo logo */
.ps-paleta-pastel #header-space {
	height: calc(34px + 78px) !important;
}
.ps-paleta-pastel #header-outer #logo img,
.ps-paleta-pastel #header-outer #logo img.stnd {
	height: var(--ps-logo) !important;
	width: auto !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > li > a {
	color: var(--ps-atrament) !important;
	font-size: clamp(10px, 0.86vw, 12px) !important;
	font-weight: 500;
	letter-spacing: .06em;
	margin-left: clamp(4px, 0.5vw, 7px) !important;
	margin-right: clamp(4px, 0.5vw, 7px) !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > li > a .sf-sub-indicator {
	margin-left: 2px;
}
.ps-paleta-pastel #header-outer #top nav > ul.buttons > li {
	margin-left: clamp(8px, 1vw, 14px) !important;
}
.ps-paleta-pastel #header-outer #top nav > ul.buttons li a i,
.ps-paleta-pastel #header-outer #top nav > ul.buttons li a svg,
.ps-paleta-pastel #header-outer #top nav > ul.buttons li .icon-salient-cart,
.ps-paleta-pastel #header-outer #top nav > ul.buttons li .icon-salient-search,
.ps-paleta-pastel #header-outer #top nav > ul.buttons li .icon-salient-m-user {
	font-size: clamp(16px, 1.4vw, 20px) !important;
	width: clamp(16px, 1.4vw, 20px);
	height: clamp(16px, 1.4vw, 20px);
}
.ps-paleta-pastel #header-outer #top nav > ul > li > a .sf-sub-indicator i {
	color: var(--ps-zloto);
	font-size: 11px;
}
.ps-paleta-pastel #header-outer #top nav > ul > li > a:hover,
.ps-paleta-pastel #header-outer #top nav > ul > li.sfHover > a,
.ps-paleta-pastel #header-outer #top nav > ul > li.current-menu-item > a,
.ps-paleta-pastel #header-outer #top nav > ul > li.current-menu-ancestor > a {
	color: var(--ps-malina) !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > li > a .menu-title-text:after {
	border-color: var(--ps-zloto) !important;
	background-color: var(--ps-zloto) !important;
	height: 1px !important;
}
.ps-paleta-pastel #header-outer #top nav > ul.buttons li a,
.ps-paleta-pastel #header-outer #top nav > ul.buttons li a i,
.ps-paleta-pastel #header-outer #top nav > ul.buttons li svg {
	color: var(--ps-atrament) !important;
	fill: var(--ps-atrament) !important;
}

/* ---------- Rozwinięcia — panel pod dolną krawędzią nagłówka ---------- */
.ps-paleta-pastel #header-outer #top nav > ul > li > ul.sub-menu {
	top: 100% !important;
	margin-top: 0 !important;
}
/* smuklejszy górny pasek: wysokość z treści, nie z sztywnej liczby */
.ps-paleta-pastel #header-secondary-outer,
.ps-paleta-pastel #header-secondary-outer .container,
.ps-paleta-pastel #header-secondary-outer nav,
.ps-paleta-pastel #header-secondary-outer nav > ul {
	height: 34px !important;
	min-height: 0 !important;
}
.ps-paleta-pastel #header-secondary-outer .nectar-center-text,
.ps-paleta-pastel #header-secondary-outer ul.sf-menu > li > a,
.ps-paleta-pastel #header-secondary-outer #social li a,
.ps-paleta-pastel #header-secondary-outer .nectar-header-text-content {
	line-height: 34px !important;
	height: 34px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > li > ul.sub-menu,
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu {
	background-color: var(--ps-roz-swit) !important;
	border: 1px solid var(--ps-zloto-jasne) !important;
	border-top: 0 !important;
	border-radius: 0 0 18px 18px !important;
	box-shadow: 0 30px 60px -24px rgba(43, 31, 38, .28), 0 2px 6px rgba(43, 31, 38, .05) !important;
	overflow: hidden;
}
/* cienka złota nitka na górze panelu */
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu:before,
.ps-paleta-pastel #header-outer #top nav > ul > li:not(.megamenu) > ul.sub-menu:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background: linear-gradient(90deg, var(--ps-zloto-jasne), var(--ps-zloto) 35%, var(--ps-zloto) 65%, var(--ps-zloto-jasne));
	z-index: 1;
}

/* kolumny */
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu {
	padding: 10px 14px 14px !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li:not(.ps-karta) {
	padding: 22px 22px 24px !important;
	background: none !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li + li {
	border-left: 1px solid rgba(200, 168, 114, .25) !important;
}
/* tytuł kolumny — proste wersaliki w malinie, złota kreska pod spodem */
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li > a,
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li > a .menu-title-text {
	font-family: var(--ps-naglowek) !important;
	font-weight: 600 !important;
	font-size: 12px !important;
	line-height: 1.4 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	color: var(--ps-malina) !important;
	padding: 0 !important;
	margin: 0 0 14px !important;
	border: 0 !important;
	background: none !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li > a .menu-title-text:after {
	content: "";
	display: block;
	width: 28px;
	height: 1px;
	margin-top: 10px;
	background: var(--ps-zloto);
	border: 0 !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
}
/* kolumna bez tytułu (ciąg dalszy listy postaci) — odnośniki na wysokości sąsiadów */
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.hide-title > ul {
	padding-top: 42px !important;
}
/* ciąg dalszy tej samej listy — bez pionowej linii między kolumnami */
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.hide-title {
	border-left: 0 !important;
}
/* odnośniki */
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li > ul > li > a,
.ps-paleta-pastel #header-outer #top nav > ul > li:not(.megamenu) > ul.sub-menu > li > a {
	font-family: "Roboto", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	letter-spacing: .01em !important;
	color: var(--ps-atrament) !important;
	padding: 6px 0 !important;
	position: relative;
	background: none !important;
	transition: color .18s ease;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li > ul > li > a:hover,
.ps-paleta-pastel #header-outer #top nav > ul > li:not(.megamenu) > ul.sub-menu > li > a:hover {
	color: var(--ps-malina) !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li > ul > li > a .menu-title-text:after {
	display: none !important;
}

/* zwykłe rozwinięcie (Party, Realizacje) */
.ps-paleta-pastel #header-outer #top nav > ul > li:not(.megamenu) > ul.sub-menu {
	padding: 14px 18px !important;
	min-width: 220px;
}

/* ---------- Karta ze zdjęciem sekcji ---------- */
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.ps-karta {
	position: relative;
	padding: 0 !important;
	margin: 12px 8px 10px 14px !important;
	min-height: 250px;
	border-radius: 14px !important;
	border-left: 0 !important;
	overflow: hidden;
	/* zdjęcie wypełnia kartę; przy wysokości 128 % kwadratowe zdjęcie nie pokrywało szerokiej karty i tło się powtarzało po bokach */
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center 40% !important;
	box-shadow: inset 0 0 0 1px rgba(200, 168, 114, .35);
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.ps-karta:after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(43, 31, 38, 0) 35%, rgba(43, 31, 38, .62) 100%);
	transition: background .3s ease;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.ps-karta:hover:after {
	background: linear-gradient(180deg, rgba(43, 31, 38, .05) 20%, rgba(43, 31, 38, .72) 100%);
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.ps-karta > a {
	position: absolute !important;
	inset: 0;
	z-index: 2;
	display: flex !important;
	align-items: flex-end;
	padding: 22px !important;
	margin: 0 !important;
	visibility: visible !important;
	height: auto !important;
	color: #fff !important;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.ps-karta > a .menu-title-text {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: .06em !important;
	text-transform: none !important;
	text-shadow: 0 1px 12px rgba(43, 31, 38, .4);
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.ps-karta > a .menu-title-text:after {
	background: #fff;
	width: 36px;
	transition: width .25s ease;
}
.ps-paleta-pastel #header-outer #top nav > ul > .megamenu > ul.sub-menu > li.ps-karta:hover > a .menu-title-text:after {
	width: 56px;
}
.ps-paleta-pastel .megamenu-col-bg-lazy {
	display: none;
}

/* ---------- Przyciski ---------- */
.ps-paleta-pastel .nectar-button,
.ps-paleta-pastel .woocommerce .button,
.ps-paleta-pastel .woocommerce a.button,
.ps-paleta-pastel .woocommerce button.button,
.ps-paleta-pastel .woocommerce input.button,
.ps-paleta-pastel .woocommerce #respond input#submit,
.ps-paleta-pastel .woocommerce-page button.button.alt,
.ps-paleta-pastel .woocommerce #place_order,
.ps-paleta-pastel .single_add_to_cart_button,
.ps-paleta-pastel input[type="submit"] {
	background-color: var(--ps-malina) !important;
	border-color: var(--ps-malina) !important;
	color: #fff !important;
	letter-spacing: .04em;
}
.ps-paleta-pastel .nectar-button:hover,
.ps-paleta-pastel .woocommerce .button:hover,
.ps-paleta-pastel .woocommerce a.button:hover,
.ps-paleta-pastel .woocommerce button.button:hover,
.ps-paleta-pastel .woocommerce #place_order:hover,
.ps-paleta-pastel .single_add_to_cart_button:hover,
.ps-paleta-pastel input[type="submit"]:hover {
	background-color: var(--ps-malina-ciemna) !important;
	border-color: var(--ps-malina-ciemna) !important;
}
/* przycisk filtrów — obrys, nie plama koloru */
.ps-paleta-pastel .nectar-shop-filter-trigger {
	background: transparent !important;
	border: 1px solid var(--ps-zloto) !important;
	color: var(--ps-atrament) !important;
	box-shadow: none !important;
}
.ps-paleta-pastel .nectar-shop-filter-trigger .text-wrap,
.ps-paleta-pastel .nectar-shop-filter-trigger svg {
	color: var(--ps-atrament) !important;
	fill: var(--ps-atrament) !important;
	letter-spacing: .08em;
}
.ps-paleta-pastel .nectar-shop-filter-trigger:hover {
	background: var(--ps-roz-mgla) !important;
	border-color: var(--ps-malina) !important;
}

/* ---------- Treść ---------- */
.ps-paleta-pastel .woocommerce span.onsale,
.ps-paleta-pastel .woocommerce-page span.onsale {
	background-color: var(--ps-zloto) !important;
}
.ps-paleta-pastel .woocommerce ul.products li.product-category .woocommerce-loop-category__title {
	color: var(--ps-atrament);
}
.ps-paleta-pastel .woocommerce ul.products li.product-category a:hover .woocommerce-loop-category__title {
	color: var(--ps-malina);
}
.ps-paleta-pastel .ps-sekcja {
	font-family: var(--ps-naglowek);
	font-weight: 600;
	font-size: 22px;
	color: var(--ps-atrament);
}
.ps-paleta-pastel .ps-sekcja:after {
	content: "";
	display: block;
	width: 36px;
	height: 1px;
	margin-top: 10px;
	background: var(--ps-zloto);
}
.ps-paleta-pastel .woocommerce .widget_layered_nav ul li.chosen a:before,
.ps-paleta-pastel .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.ps-paleta-pastel .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: var(--ps-malina) !important;
	border-color: var(--ps-malina) !important;
}
.ps-paleta-pastel .woocommerce .price,
.ps-paleta-pastel .woocommerce ul.products li.product .price {
	color: var(--ps-malina) !important;
}

/* ---------- Stopka ---------- */
/* stopka lustrzana do nagłówka: pudrowy róż, pasek praw w tym samym odcieniu co górny pasek, bez linii */
html body.ps-paleta-pastel #footer-outer,
html body.ps-paleta-pastel #footer-outer #footer-widgets {
	background-color: #F6E4E9 !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.ps-paleta-pastel #footer-outer #copyright,
html body.ps-paleta-pastel #footer-outer #copyright .container,
html body.ps-paleta-pastel #footer-outer #copyright ul li a {
	background-color: #EFD0D8 !important;
	border: 0 !important;
}
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget h4,
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget .widget-title {
	color: var(--ps-malina) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	margin-bottom: 18px !important;
}
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget h4:after {
	content: "";
	display: block;
	width: 28px;
	height: 1px;
	margin-top: 10px;
	background: var(--ps-malina);
	opacity: .5;
}
html body.ps-paleta-pastel #footer-outer,
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget,
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget p,
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget li a,
html body.ps-paleta-pastel #footer-outer #copyright,
html body.ps-paleta-pastel #footer-outer #copyright p,
html body.ps-paleta-pastel #footer-outer #copyright li a {
	color: var(--ps-atrament) !important;
}
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget li a:hover,
html body.ps-paleta-pastel #footer-outer #copyright li a:hover,
html body.ps-paleta-pastel #footer-outer #copyright li a:hover i {
	color: var(--ps-malina) !important;
}
html body.ps-paleta-pastel #footer-outer #footer-widgets .widget li {
	border: 0 !important;
}
html body.ps-paleta-pastel #footer-outer #copyright p,
html body.ps-paleta-pastel #footer-outer #copyright li a i {
	font-size: 12px !important;
	letter-spacing: .04em;
}

@media (prefers-reduced-motion: reduce) {
	.ps-paleta-pastel #header-outer #top nav a,
	.ps-paleta-pastel #header-outer #top nav a:before,
	.ps-paleta-pastel #header-outer #top nav li.ps-karta:after {
		transition: none !important;
	}
}

/* ---------- Menu na telefonie ---------- */
.ps-paleta-pastel #slide-out-widget-area.slide-out-from-right,
.ps-paleta-pastel #slide-out-widget-area .inner,
.ps-paleta-pastel #slide-out-widget-area-bg.slide-out-from-right {
	background-color: var(--ps-krem) !important;
}
.ps-paleta-pastel #slide-out-widget-area .slide_out_area_close,
.ps-paleta-pastel #slide-out-widget-area .slide_out_area_close span,
.ps-paleta-pastel #slide-out-widget-area .slide_out_area_close .close-line {
	background-color: transparent !important;
	border-color: var(--ps-atrament) !important;
}
.ps-paleta-pastel #slide-out-widget-area .slide_out_area_close .close-line {
	background-color: var(--ps-atrament) !important;
}
.ps-paleta-pastel #slide-out-widget-area ul li a,
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li a,
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li a .menu-title-text,
.ps-paleta-pastel #slide-out-widget-area .widget,
.ps-paleta-pastel #slide-out-widget-area .widget a {
	color: var(--ps-atrament) !important;
}
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container > ul > li > a,
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container > ul > li > a .menu-title-text {
	font-family: var(--ps-naglowek) !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	letter-spacing: .04em !important;
}
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container ul ul li a {
	font-size: 15px !important;
}
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li.ps-karta {
	display: none !important;
}
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li a .sf-sub-indicator i {
	color: var(--ps-zloto) !important;
}
.ps-paleta-pastel #slide-out-widget-area .nectar-header-text-content,
.ps-paleta-pastel #slide-out-widget-area .secondary-header-text {
	background: var(--ps-roz) !important;
	color: var(--ps-atrament) !important;
	border-radius: 10px;
}
.ps-paleta-pastel #slide-out-widget-area .bottom-meta-wrap,
.ps-paleta-pastel #slide-out-widget-area .bottom-meta-wrap a,
.ps-paleta-pastel #slide-out-widget-area .bottom-meta-wrap i {
	color: var(--ps-malina) !important;
	border-color: var(--ps-zloto-jasne) !important;
}
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container > ul > li > a .menu-title-text {
	display: inline-block;
	text-transform: lowercase !important;
}
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container > ul > li > a .menu-title-text::first-letter {
	text-transform: uppercase;
}
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li.current-menu-item > a,
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li.current-menu-ancestor > a,
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li.current-menu-item > a .menu-title-text,
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li.current-menu-ancestor > a .menu-title-text,
.ps-paleta-pastel #slide-out-widget-area .off-canvas-menu-container li a:hover .menu-title-text {
	color: var(--ps-malina) !important;
	opacity: 1 !important;
}
.ps-paleta-pastel #slide-out-widget-area .nectar-header-text-content a,
.ps-paleta-pastel #slide-out-widget-area .secondary-header-text a {
	color: var(--ps-malina) !important;
}
/* na telefonie Salient nie owija etykiet w span — reguły na samym odnośniku */
body.ps-paleta-pastel #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container ul.menu > li > a {
	display: block;
	color: var(--ps-atrament) !important;
	opacity: 1 !important;
}
body.ps-paleta-pastel #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container ul.menu li.current-menu-item > a,
body.ps-paleta-pastel #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container ul.menu li.current-menu-ancestor > a,
body.ps-paleta-pastel #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container ul.menu li.current-menu-parent > a,
body.ps-paleta-pastel #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container ul.menu li > a:hover {
	color: var(--ps-malina) !important;
}
body.ps-paleta-pastel #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container ul.menu ul li a {
	color: var(--ps-atrament) !important;
	font-size: 15px !important;
	opacity: 1 !important;
}

/* ---------- Strona główna: okładki sekcji pod sliderem ---------- */
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .vc_column-inner {
	border-radius: 14px;
	overflow: hidden;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .column-bg-overlay {
	background: linear-gradient(180deg, rgba(43, 31, 38, .04) 0%, rgba(43, 31, 38, .18) 55%, rgba(43, 31, 38, .66) 100%) !important;
	opacity: 1 !important;
	transition: background .35s ease;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3:hover .column-bg-overlay {
	background: linear-gradient(180deg, rgba(43, 31, 38, .1) 0%, rgba(43, 31, 38, .28) 55%, rgba(43, 31, 38, .74) 100%) !important;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .column-image-bg {
	transition: transform .6s ease;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3:hover .column-image-bg {
	transform: scale(1.04);
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .wpb_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	min-height: 240px;
	text-align: left;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .wpb_text_column h2 {
	text-align: left !important;
	font-weight: 600;
	letter-spacing: -.01em;
	text-shadow: 0 1px 14px rgba(43, 31, 38, .35);
	margin-bottom: 0;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .divider-wrap {
	display: none;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .nectar-cta {
	margin-top: 10px;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .nectar-cta h5 {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .nectar-cta .link_text {
	color: #fff !important;
	padding-bottom: 4px;
	border-bottom: 1px solid var(--ps-zloto);
	transition: border-color .25s ease;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3:hover .nectar-cta .link_text {
	border-color: #fff;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .nectar-cta .link_text .arrow {
	display: none;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .column-overlay-layer {
	opacity: 0 !important;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .nectar-cta .link_text:after,
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .nectar-cta .link_text:before {
	display: none !important;
}
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .nectar-cta .link_text {
	padding-right: 0 !important;
}
/* lekkie przybliżenie zdjęcia: podpisy wtopione w kafelki (np. „Postacie z bajek”) zostają poza kadrem */
.ps-paleta-pastel.home .wpb_row .vc_col-sm-3 .column-image-bg {
	background-size: auto 126% !important;
	background-position: center 42% !important;
}

/* ---------- Nagłówek na pastelowym tle ---------- */
.ps-paleta-pastel #header-outer,
.ps-paleta-pastel #header-outer[data-transparent-header="false"],
.ps-paleta-pastel #header-outer.scrolled-down {
	background-color: var(--ps-roz-mgla) !important;
}
/* mocniejszy róż w pasku, żeby nagłówek i pasek nie zlewały się w jedną plamę */
.ps-paleta-pastel #header-secondary-outer,
.ps-paleta-pastel #header-outer #header-secondary-outer {
	background-color: #EFD0D8 !important;
}

/* ---------- Karta produktu ---------- */
html body.ps-paleta-pastel .woocommerce div.product form.cart .single_add_to_cart_button,
html body.ps-paleta-pastel .woocommerce .single_add_to_cart_button.button.alt,
html body.ps-paleta-pastel .nectar-quick-view-box a.button {
	background-color: var(--ps-malina) !important;
	border-color: var(--ps-malina) !important;
	color: #fff !important;
	letter-spacing: .08em;
}
html body.ps-paleta-pastel .woocommerce div.product form.cart .single_add_to_cart_button:hover,
html body.ps-paleta-pastel .woocommerce .single_add_to_cart_button.button.alt:hover {
	background-color: var(--ps-malina-ciemna) !important;
	border-color: var(--ps-malina-ciemna) !important;
}
.ps-paleta-pastel .woocommerce div.product p.price,
.ps-paleta-pastel .woocommerce div.product span.price {
	color: var(--ps-malina) !important;
}
.ps-paleta-pastel .woocommerce div.product form.cart .quantity input.qty {
	border: 1px solid var(--ps-zloto-jasne) !important;
	border-radius: 10px !important;
	color: var(--ps-atrament) !important;
	background: #fff !important;
}
.ps-paleta-pastel .woocommerce div.product form.cart .quantity input.qty:focus {
	border-color: var(--ps-malina) !important;
	outline: none;
}
.ps-paleta-pastel .woocommerce div.product .product_meta,
.ps-paleta-pastel .woocommerce div.product .product_meta a,
.ps-paleta-pastel .woocommerce div.product .custom-mark,
.ps-paleta-pastel .woocommerce div.product .custom-stock {
	color: var(--ps-atrament-miekki) !important;
}
.ps-paleta-pastel .woocommerce div.product .product_meta a:hover {
	color: var(--ps-malina) !important;
}
.ps-paleta-pastel .woocommerce div.product p.stock.in-stock {
	color: var(--ps-malina) !important;
}
/* zakładki opisu: aktywna z malinowym podkreśleniem */
.ps-paleta-pastel .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: var(--ps-atrament-miekki) !important;
}
.ps-paleta-pastel .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: var(--ps-atrament) !important;
}
.ps-paleta-pastel .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,
.ps-paleta-pastel .woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
	background-color: var(--ps-malina) !important;
	border-color: var(--ps-malina) !important;
}
.ps-paleta-pastel .woocommerce-breadcrumb,
.ps-paleta-pastel .woocommerce-breadcrumb a {
	color: var(--ps-atrament-miekki) !important;
}
.ps-paleta-pastel .woocommerce-breadcrumb a:hover {
	color: var(--ps-malina) !important;
}
/* przycisk udostępniania w rogu */
.ps-paleta-pastel .nectar-social.fixed > a,
.ps-paleta-pastel .nectar-social.fixed .nectar-social-sharing-fixed > a,
.ps-paleta-pastel .nectar-social.fixed .share-btn,
.ps-paleta-pastel .nectar-social.fixed a.nectar-social-sharing-fixed__share {
	background-color: var(--ps-malina) !important;
	border-color: var(--ps-malina) !important;
}

/* ---------- Komunikaty WooCommerce (koszyk, zamówienie): jasne, nie ciężkie plamy ---------- */
.ps-paleta-pastel .woocommerce-message,
.ps-paleta-pastel .woocommerce-info,
.ps-paleta-pastel .woocommerce-error,
.ps-paleta-pastel .woocommerce .woocommerce-message,
.ps-paleta-pastel .woocommerce .woocommerce-info,
.ps-paleta-pastel .woocommerce .woocommerce-error,
.ps-paleta-pastel .woocommerce-notices-wrapper .woocommerce-message,
.ps-paleta-pastel .woocommerce-form-coupon-toggle .woocommerce-info,
.ps-paleta-pastel .woocommerce-form-login-toggle .woocommerce-info {
	background-color: var(--ps-roz-mgla) !important;
	border: 1px solid var(--ps-roz) !important;
	border-left: 3px solid var(--ps-malina) !important;
	border-radius: 10px !important;
	color: var(--ps-atrament) !important;
	box-shadow: none !important;
}
.ps-paleta-pastel .woocommerce-error,
.ps-paleta-pastel .woocommerce .woocommerce-error {
	border-left-color: #C0392B !important;
}
.ps-paleta-pastel .woocommerce-message a,
.ps-paleta-pastel .woocommerce-info a,
.ps-paleta-pastel .woocommerce-error a,
.ps-paleta-pastel .woocommerce-message .button,
.ps-paleta-pastel .woocommerce-info .button {
	color: var(--ps-malina) !important;
}
.ps-paleta-pastel .woocommerce-message .button {
	background: transparent !important;
	border: 1px solid var(--ps-malina) !important;
}
.ps-paleta-pastel .woocommerce-message::before,
.ps-paleta-pastel .woocommerce-info::before,
.ps-paleta-pastel .woocommerce-error::before {
	color: var(--ps-malina) !important;
}
/* pola formularzy (koszyk, zamówienie, konto) */
.ps-paleta-pastel .woocommerce form .form-row input.input-text,
.ps-paleta-pastel .woocommerce form .form-row textarea,
.ps-paleta-pastel .woocommerce form .form-row select,
.ps-paleta-pastel .woocommerce .select2-container--default .select2-selection--single,
.ps-paleta-pastel .woocommerce-cart table.cart td.product-quantity input.qty,
.ps-paleta-pastel .woocommerce #coupon_code {
	border: 1px solid var(--ps-zloto-jasne) !important;
	border-radius: 10px !important;
	background: #fff !important;
	color: var(--ps-atrament) !important;
}
.ps-paleta-pastel .woocommerce form .form-row input.input-text:focus,
.ps-paleta-pastel .woocommerce form .form-row textarea:focus {
	border-color: var(--ps-malina) !important;
	outline: none;
}
.ps-paleta-pastel .woocommerce table.shop_table,
.ps-paleta-pastel .woocommerce table.shop_table th,
.ps-paleta-pastel .woocommerce table.shop_table td {
	border-color: var(--ps-roz) !important;
}
.ps-paleta-pastel .woocommerce table.shop_table th {
	color: var(--ps-atrament) !important;
}

/* ---------- Karta produktu na listach i w karuzelach ----------
   Nadpisuje styl „material” Salienta i stare reguły z Wygląd → Salient → Custom CSS (czarne pigułki, łososiowa cena).
   Każdy selektor w dwóch wersjach: z wrapperem .woocommerce (karuzele, karta produktu) i z klasą .woocommerce na body (archiwa). */
html body.ps-paleta-pastel .woocommerce ul.products li.product.material,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material,
html body.ps-paleta-pastel .nectar-woo-flickity li.product.material {
	background: #fff !important;
	border: 1px solid var(--ps-roz) !important;
	border-radius: 16px !important;
	overflow: hidden;
	box-shadow: none !important;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}
html body.ps-paleta-pastel .woocommerce ul.products li.product.material:hover,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material:hover,
html body.ps-paleta-pastel .nectar-woo-flickity li.product.material:hover {
	border-color: #E8C3CE !important;
	box-shadow: 0 18px 40px -20px rgba(162, 63, 95, .35) !important;
	transform: translateY(-3px);
}
/* cień Salienta pod kartą (pseudo-element) — wyłączony, bo tworzył szare pole z białymi rogami */
html body.ps-paleta-pastel .woocommerce .material.product::before,
html body.ps-paleta-pastel.woocommerce .material.product::before,
html body.ps-paleta-pastel .woocommerce .material.product:hover::before,
html body.ps-paleta-pastel.woocommerce .material.product:hover::before {
	opacity: 0 !important;
	display: none !important;
}
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-wrap,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-wrap,
html body.ps-paleta-pastel .nectar-woo-flickity li.product.material .product-wrap {
	background: transparent !important;
	border-radius: 0 !important;
}
/* zdjęcie: biały kwadrat bez własnych zaokrągleń (zaokrąglenie ma karta) */
html body.ps-paleta-pastel .woocommerce ul.products li.product .product-wrap > a:first-child,
html body.ps-paleta-pastel.woocommerce ul.products li.product .product-wrap > a:first-child,
html body.ps-paleta-pastel .nectar-woo-flickity li.product .product-wrap > a:first-child {
	border-radius: 0 !important;
	background: #fff !important;
	border-bottom: 1px solid var(--ps-roz-mgla);
}
html body.ps-paleta-pastel .woocommerce ul.products li.product .product-wrap > a:first-child img,
html body.ps-paleta-pastel.woocommerce ul.products li.product .product-wrap > a:first-child img,
html body.ps-paleta-pastel .nectar-woo-flickity li.product .product-wrap > a:first-child img {
	object-fit: contain !important;
	padding: 8% !important;
	background: #fff !important;
	transition: transform .35s ease;
}
html body.ps-paleta-pastel .woocommerce ul.products li.product.material:hover .product-wrap > a:first-child img,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material:hover .product-wrap > a:first-child img {
	transform: scale(1.04);
}
/* opis pod zdjęciem */
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-meta,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-meta,
html body.ps-paleta-pastel .nectar-woo-flickity li.product.material .product-meta {
	padding: 16px 18px 18px !important;
	min-height: 104px;
	background: #fff !important;
}
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-meta .woocommerce-loop-product__title,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-meta .woocommerce-loop-product__title {
	font-size: 14px !important;
	line-height: 1.35 !important;
	font-weight: 500 !important;
	color: var(--ps-atrament) !important;
	margin: 0 0 8px !important;
}
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-meta > .price,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-meta > .price,
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-meta > .price .amount,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-meta > .price .amount,
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-meta > .price .woocommerce-Price-currencySymbol,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-meta > .price .woocommerce-Price-currencySymbol {
	color: var(--ps-malina) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-meta > .price del,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-meta > .price del,
html body.ps-paleta-pastel .woocommerce ul.products li.product.material .product-meta > .price del .amount,
html body.ps-paleta-pastel.woocommerce ul.products li.product.material .product-meta > .price del .amount {
	color: var(--ps-atrament-miekki) !important;
	font-weight: 400 !important;
	font-size: 13px !important;
}
/* „Dodaj do koszyka” wsuwane po najechaniu: malinowa pigułka zamiast czarnej */
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	border: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	box-shadow: none !important;
}
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a .price,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a .price,
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a .price .amount,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a .price .amount,
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a span.amount,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a span.amount,
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a:hover span.amount,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a:hover span.amount,
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a span.woocommerce-Price-currencySymbol,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a span.woocommerce-Price-currencySymbol {
	color: var(--ps-malina) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	text-transform: none !important;
}
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a span.text,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a span.text,
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a:hover span.text,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a:hover span.text {
	background: var(--ps-malina) !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: 999px !important;
	padding: 9px 16px !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	transition: background-color .2s ease;
}
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a:hover span.text,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a:hover span.text {
	background: var(--ps-malina-ciemna) !important;
}
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
html body.ps-paleta-pastel .woocommerce .material.product .product-wrap .product-add-to-cart a.loading span.text,
html body.ps-paleta-pastel.woocommerce .material.product .product-wrap .product-add-to-cart a.loading span.text {
	color: var(--ps-malina) !important;
}

/* ---------- Telefon i tablet (do 1200 px): pasek i proste menu rozwijane ---------- */
@media (max-width: 1200px) {
	/* na górnym pasku tylko poczta balonowa */
	.ps-paleta-pastel #header-secondary-outer .nectar-center-text .hurt-left,
	.ps-paleta-pastel #header-secondary-outer .nectar-center-text .kontakt-right {
		display: none !important;
	}
	.ps-paleta-pastel #header-secondary-outer .nectar-center-text .poczta-balonowa {
		display: block !important;
		width: 100%;
		text-align: center;
		font-size: 10px !important;
		letter-spacing: .03em !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	/* w menu nie powtarzamy paska informacyjnego; telefon jako delikatna pigułka */
	.ps-paleta-pastel #mobile-menu .secondary-header-text {
		display: none !important;
	}
	.ps-paleta-pastel #mobile-menu .nectar-header-text-content.mobile-only {
		background: var(--ps-roz-mgla) !important;
		border-radius: 999px;
		margin: 14px 0 6px;
		text-align: center;
	}
	.ps-paleta-pastel #mobile-menu .nectar-header-text-content.mobile-only a {
		color: var(--ps-malina) !important;
		font-weight: 600;
		letter-spacing: .04em;
	}
	/* pozycje główne */
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li {
		border-bottom: 1px solid var(--ps-roz) !important;
	}
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li > a {
		font-family: var(--ps-naglowek) !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		letter-spacing: .08em !important;
		color: var(--ps-atrament) !important;
		padding: 14px 0 !important;
	}
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li.current-menu-item > a,
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li.current-menu-ancestor > a,
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li > a:hover {
		color: var(--ps-malina) !important;
	}
	.ps-paleta-pastel #mobile-menu .sf-sub-indicator i {
		color: var(--ps-malina) !important;
	}
	/* rozwinięcie: płaska lista podkategorii — bez poziomu „kolumn” z mega menu i bez karty ze zdjęciem */
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li > ul.sub-menu > li.menu-item-has-children > a,
	.ps-paleta-pastel #mobile-menu .menu-items-wrap li.ps-karta {
		display: none !important;
	}
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li > ul.sub-menu > li > ul.sub-menu {
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.ps-paleta-pastel #mobile-menu .menu-items-wrap > ul > li > ul.sub-menu {
		padding: 4px 0 10px 14px !important;
	}
	.ps-paleta-pastel #mobile-menu .menu-items-wrap ul.sub-menu li a {
		font-family: "Roboto", sans-serif !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		letter-spacing: 0 !important;
		text-transform: none !important;
		color: var(--ps-atrament) !important;
		padding: 8px 0 !important;
	}
	.ps-paleta-pastel #mobile-menu .menu-items-wrap ul.sub-menu li {
		border: 0 !important;
	}
	/* Salient wsuwa napisy dopiero po otwarciu poziomu „kolumn”, który pomijamy — napisy mają być od razu widoczne */
	.ps-paleta-pastel #mobile-menu .menu-items-wrap ul.sub-menu li a span {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}
	.ps-paleta-pastel #mobile-menu .off-canvas-social-links li a {
		color: var(--ps-malina) !important;
	}
}

/* Menu na telefonie na całym ekranie pod nagłówkiem: jedyny przewijany element to samo menu, strona pod spodem stoi */
@media (max-width: 1200px) {
	.ps-paleta-pastel #header-outer.simple-ocm-open #mobile-menu {
		position: fixed !important;
		top: 98px !important;          /* pasek 34 + logo 36 + 2 × 14 odstępu */
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		width: auto !important;
		max-height: none !important;
		margin: 0 !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
		background: var(--ps-roz-swit) !important;
		box-shadow: none !important;
		z-index: 9999;
	}
	.ps-paleta-pastel #header-outer.simple-ocm-open #mobile-menu .inner {
		max-height: none !important;
		overflow: visible !important;
		padding: 0 20px 48px !important;
	}
	html:has(#header-outer.simple-ocm-open),
	html:has(#header-outer.simple-ocm-open) body {
		overflow: hidden !important;
		height: 100%;
	}
}

/* Telefon: numer pod nagłówkiem na stronie głównej (blok #mobile-only) jako mała pigułka zamiast szarego baneru */
@media (max-width: 999px) {
	.ps-paleta-pastel #mobile-only {
		padding: 0 !important;
		margin-bottom: 10px !important;
	}
	/* strona główna na telefonie: numer zaraz pod nagłówkiem, bez 34 px odstępu kontenera */
	.ps-paleta-pastel.home .container-wrap {
		padding-top: 4px !important;
	}
	.ps-paleta-pastel #mobile-only .nectar-button,
	.ps-paleta-pastel #mobile-only .nectar-button.large {
		display: inline-flex !important;
		align-items: center;
		gap: 8px;
		margin: 0 !important;
		padding: 10px 18px !important;
		font-size: 14px !important;
		line-height: 1 !important;
		font-weight: 500;
		letter-spacing: .04em;
		background: var(--ps-roz-mgla) !important;
		border: 1px solid var(--ps-roz) !important;
		color: var(--ps-malina) !important;
		border-radius: 999px !important;
		box-shadow: none !important;
	}
	/* ikona telefonu w przycisku Salienta jest pozycjonowana absolutnie i nachodzi na numer — sam numer wystarczy */
	.ps-paleta-pastel #mobile-only .nectar-button.has-icon i,
	.ps-paleta-pastel #mobile-only .nectar-button i {
		display: none !important;
		position: static !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		transform: none !important;
		width: auto !important;
		height: auto !important;
		line-height: 1 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 13px !important;
		background: transparent !important;
		color: var(--ps-malina) !important;
		opacity: 1 !important;
		order: -1;
	}
	.ps-paleta-pastel #mobile-only .nectar-button.has-icon {
		padding-right: 16px !important;
	}
	/* Salient przesuwa napis o 18 px w lewo, robiąc miejsce na ikonę — tu ikony nie ma */
	.ps-paleta-pastel #mobile-only .nectar-button span {
		padding: 0 !important;
		margin: 0 !important;
		transform: none !important;
		left: auto !important;
	}
}
