/*
 * zberatel.org – vzhľad témy My Woodmart (15. 10. 2026)
 * Načítava sa z my-woodmart/functions.php (blok „zberatel.org – písmo“, súbor zberatel-vzhlad.css).
 */

/* 1) Hlavička: čierna s nádychom tmavej fialovej, moderný prechod.
      Horný pruh (Prihlásenie / Registrácia) a hlavný pruh (logo, vyhľadávanie, košík) majú rovnaký
      vodorovný prechod, takže pôsobia ako jeden panel. Šablóna hlavičky Elementor #7220. */
:root{
	--zb-header-bg:
		linear-gradient(90deg, #2a0c4c 0%, #13061f 20%, #050208 42%, #050208 56%, #160828 72%, #250b45 86%, #33105f 100%);
}
.elementor-7220 .elementor-element.elementor-element-f8a93f2,
.elementor-7220 .elementor-element.elementor-element-6962a6e{
	background-color:#050208 !important;
	background-image:var(--zb-header-bg) !important;
	background-repeat:no-repeat !important;
	background-size:100% 100% !important;
}
/* logo je obrázok s čiernym pozadím – čierna sa zlúči s prechodom, biela ostane biela */
.elementor-7220 .elementor-element-6962a6e img{
	mix-blend-mode:screen;
}

/* 2) Hlavné menu (pruh pod hlavičkou, Elementor #83ffaff, widget ba27cd0):
      čierno-fialové bez prechodu, priehľadnosť 0,8 a rozmazanie pozadia, biele písmo – aj rozbaľovacie ponuky.
      Pozadie s rozmazaním je na ::after, aby rozmazanie fungovalo aj v rozbaľovacích ponukách. */
:root{
	--zb-menu-bg:rgba(12,3,24,.8);
	--zb-menu-blur:saturate(160%) blur(14px);
	--zb-menu-accent:#c27bff;
}
.elementor-7220 .elementor-element.elementor-element-83ffaff{
	background-color:transparent !important;
	background-image:none !important;
}
.elementor-7220 .elementor-element.elementor-element-83ffaff::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:0;
	pointer-events:none;
	background:var(--zb-menu-bg);
	-webkit-backdrop-filter:var(--zb-menu-blur);
	backdrop-filter:var(--zb-menu-blur);
	border-top:1px solid rgba(255,255,255,.06);
	border-bottom:1px solid rgba(255,255,255,.06);
}
.elementor-7220 .elementor-element.elementor-element-83ffaff > .e-con-inner{
	position:relative;
	z-index:1;
}
/* pod menu je v pokoji biela stránka – tmavý podklad hlavičky, aby priehľadné menu pôsobilo čierno-fialovo;
   keď sa menu pri posúvaní prilepí hore, je pod ním obsah stránky (rozmazaný) */
header.elementor-location-header.elementor-7220{
	background-color:#050109;
}
/* položky menu */
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item:visited{
	color:#fff !important;
	fill:#fff !important;
}
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item:hover,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item:focus,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item-active{
	color:var(--zb-menu-accent) !important;
	fill:var(--zb-menu-accent) !important;
}
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item::after,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--main .elementor-item::before{
	background-color:var(--zb-menu-accent) !important;
}
.elementor-7220 .elementor-element-ba27cd0 .sub-arrow, .elementor-7220 .elementor-element-ba27cd0 .sub-arrow svg{
	color:inherit !important;
	fill:currentColor !important;
}
/* rozbaľovacie ponuky (počítač aj mobil) */
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--dropdown,
.elementor-7220 .elementor-element-ba27cd0 .sub-menu.elementor-nav-menu--dropdown{
	background-color:var(--zb-menu-bg) !important;
	-webkit-backdrop-filter:var(--zb-menu-blur);
	backdrop-filter:var(--zb-menu-blur);
	border:1px solid rgba(255,255,255,.08);
	box-shadow:0 12px 30px rgba(10,2,20,.35);
}
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--dropdown a,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--dropdown a:visited{
	color:#fff !important;
	background-color:transparent !important;
}
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--dropdown a:hover,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--dropdown a:focus,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--dropdown a.highlighted,
.elementor-7220 .elementor-element-ba27cd0 .elementor-nav-menu--dropdown a.elementor-item-active{
	color:#fff !important;
	background-color:rgba(153,0,253,.45) !important;
}
/* tlačidlo menu na mobile */
.elementor-7220 .elementor-element-ba27cd0 .elementor-menu-toggle{
	color:#fff !important;
	fill:#fff !important;
	background-color:rgba(255,255,255,.08) !important;
}
.elementor-7220 .elementor-element-ba27cd0 .elementor-menu-toggle svg{ fill:#fff !important; }


/* 3) Vyhľadávanie v hlavičke (FiboSearch, widget 5d93277): oblé pole, menšie okrúhle tlačidlo s lupou namiesto textu „Hľadať“ */
.elementor-location-header .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{
	border-radius:20px !important;
	padding-left:18px !important;
	padding-right:50px !important;
	border-color:rgba(255,255,255,.2) !important;
}
.elementor-location-header .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit{
	width:34px !important;
	min-width:0 !important;
	height:34px !important;
	min-height:0 !important;
	padding:0 !important;
	top:3px !important;
	right:3px !important;
	border-radius:50% !important;
	font-size:0 !important;
	line-height:0 !important;
	color:transparent !important;
	text-indent:-9999px;
	overflow:hidden;
	background-color:#9900fd !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20'/%3E%3C/svg%3E") !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:17px 17px !important;
	transition:background-color .2s ease, transform .2s ease;
}
.elementor-location-header .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:hover,
.elementor-location-header .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:focus-visible{
	background-color:#b44dff !important;
	transform:scale(1.05);
}
.elementor-location-header .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit::before{
	display:none !important;
}
@media (prefers-reduced-motion:reduce){
	.elementor-location-header .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit{ transition:none; }
	.elementor-location-header .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:hover{ transform:none; }
}

/* 4) Košík v hlavičke (Elementor Menu Cart, widget 1c863ab): cena aj ikona výrazná svetlá fialová */
:root{ --zb-cart:#d08bff; }
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-text,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .woocommerce-Price-amount,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-icon,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-icon i{
	color:var(--zb-cart) !important;
	font-weight:700;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-icon svg,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-icon svg *{
	fill:var(--zb-cart) !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-text,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-icon{
	text-shadow:0 0 12px rgba(208,139,255,.45);
	filter:drop-shadow(0 0 6px rgba(208,139,255,.35));
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button:hover .elementor-button-text,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button:hover .elementor-button-icon{
	color:#ecd2ff !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button:hover .elementor-button-icon svg{
	fill:#ecd2ff !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__toggle_button .elementor-button-icon svg{
	width:24px !important;
	height:24px !important;
}

/* 5) Horný pruh hlavičky (Prihlásenie / Registrácia / Môj účet / Odhlásiť sa, Elementor f8a93f2):
      pri prejdení myšou výrazná fialová so žiarou a podčiarknutím */
.elementor-7220 .elementor-element-f8a93f2 a{
	position:relative;
	transition:color .2s ease, text-shadow .2s ease;
}
.elementor-7220 .elementor-element-f8a93f2 a::after{
	content:"";
	position:absolute;
	left:12%;
	right:12%;
	bottom:2px;
	height:2px;
	border-radius:2px;
	background:#c27bff !important;
	background-color:#c27bff !important;
	transform:scaleX(0);
	transition:transform .25s ease;
	pointer-events:none;
}
.elementor-7220 .elementor-element-f8a93f2 a:hover,
.elementor-7220 .elementor-element-f8a93f2 a:focus-visible{
	color:#d08bff !important;
	text-shadow:0 0 12px rgba(194,123,255,.6);
}
.elementor-7220 .elementor-element-f8a93f2 a:hover::after,
.elementor-7220 .elementor-element-f8a93f2 a:focus-visible::after{
	transform:scaleX(1);
	opacity:1 !important;
}
.elementor-7220 .elementor-element-f8a93f2 .elementor-item::before{ display:none !important; }
@media (prefers-reduced-motion:reduce){
	.elementor-7220 .elementor-element-f8a93f2 a, .elementor-7220 .elementor-element-f8a93f2 a::after{ transition:none; }
}

/* 6) Rozbaľovací košík (Elementor Menu Cart 1c863ab): zaoblený panel, čierno-fialový prechod s priehľadnosťou 0,8
      a rozmazaním, biele texty, svetlofialové ceny, fialové zaoblené tlačidlá */
.elementor-location-header .elementor-element-1c863ab{
	--divider-color:rgba(255,255,255,.14);
	--cart-border-color:rgba(255,255,255,.12);
	--product-price-color:#d08bff;
	--menu-cart-subtotal-color:#fff;
	--menu-cart-subtotal-total-color:#d08bff;
	--cart-close-icon-color:#c27bff;
	--remove-item-button-color:rgba(255,255,255,.75);
	--remove-item-button-hover-color:#d08bff;
	--view-cart-button-text-color:#fff;
	--view-cart-button-background-color:#9900fd;
	--view-cart-button-hover-text-color:#fff;
	--view-cart-button-hover-background-color:#b44dff;
	--checkout-button-text-color:#fff;
	--checkout-button-background-color:#9900fd;
	--checkout-button-hover-text-color:#fff;
	--checkout-button-hover-background-color:#b44dff;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__main{
	border-radius:18px !important;
	overflow:hidden;
	background-color:transparent !important;
	background-image:linear-gradient(140deg, rgba(42,12,76,.8) 0%, rgba(8,3,14,.8) 50%, rgba(51,16,95,.8) 100%) !important;
	-webkit-backdrop-filter:saturate(160%) blur(16px);
	backdrop-filter:saturate(160%) blur(16px);
	border:1px solid rgba(255,255,255,.12) !important;
	box-shadow:0 18px 45px rgba(10,2,20,.45) !important;
	color:#fff !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__main *:not(.elementor-button):not(.woocommerce-Price-amount):not(.woocommerce-Price-amount *){
	color:#fff !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__product-name a:hover{
	color:#d08bff !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__main .woocommerce-Price-amount,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__main .woocommerce-Price-amount *{
	color:#d08bff !important;
	font-weight:700;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__product,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__products,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__subtotal{
	border-color:rgba(255,255,255,.14) !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__close-button::before,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__close-button::after{
	background:#c27bff !important;
	transition:background-color .2s ease;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__close-button:hover::before,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__close-button:hover::after{
	background:#ecd2ff !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__close-button,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__close-button i,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__close-button svg{
	color:#c27bff !important;
	fill:#c27bff !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__product-remove{
	border-color:rgba(255,255,255,.45) !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__product-remove::before,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__product-remove::after{
	background:rgba(255,255,255,.8) !important;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__product-image img{
	border-radius:8px;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__footer-buttons .elementor-button{
	border-radius:999px !important;
	background-color:#9900fd !important;
	color:#fff !important;
	border:0 !important;
	transition:background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__footer-buttons .elementor-button:hover,
.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__footer-buttons .elementor-button:focus-visible{
	background-color:#b44dff !important;
	box-shadow:0 6px 18px rgba(153,0,253,.45);
	transform:translateY(-1px);
}
@media (prefers-reduced-motion:reduce){
	.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__footer-buttons .elementor-button{ transition:none; }
	.elementor-location-header .elementor-element-1c863ab .elementor-menu-cart__footer-buttons .elementor-button:hover{ transform:none; }
}

/* 7) Podtitul v hlavičke „E-shop pre zberateľov…“ – písmo témy Plus Jakarta Sans (ručne písané Dancing Script bolo zle čitateľné)
      Text sa vkladá z functions.php hneď za hlavičku a posúva sa nad hlavné menu; na úvode je to nadpis H1. */
.zb-tagline-wrap{
	position:relative;
	height:0;
	z-index:5;
	pointer-events:none;
}
.zb-tagline-wrap .zb-tagline{
	position:absolute;
	left:50%;
	bottom:var(--zb-tag-off, 109px); /* nad hlavným menu – presný posun nastaví skript z functions.php */
	transform:translateX(-50%);
	margin:0;
	padding:0;
	white-space:nowrap;
	font-family:var(--zb-head) !important;
	font-weight:600;
	font-size:18px;
	line-height:1.3;
	letter-spacing:.02em;
	text-transform:none;
	color:#c77dff;
	text-shadow:0 0 12px rgba(199,125,255,.55);
	pointer-events:auto;
}
@media (max-width:1280px){
	.zb-tagline-wrap .zb-tagline{ font-size:16px; }
}
@media (max-width:1100px){
	/* tablet a mobil (aj na výšku): text ostáva v tmavom hlavnom pruhu, pruh dostane miesto dole */
	.elementor-7220 .elementor-element.elementor-element-6962a6e{ padding-bottom:46px !important; }
	.zb-tagline-wrap .zb-tagline{
		width:92%;
		white-space:normal;
		text-align:center;
		font-size:15px;
		line-height:1.35;
	}
}
/* jemný pomalý pohyb vľavo–vpravo (vypnutý pri „obmedziť pohyb“) */
@keyframes zb-tagline-sway{
	0%   { transform:translateX(calc(-50% - 10px)); }
	100% { transform:translateX(calc(-50% + 10px)); }
}
.zb-tagline-wrap .zb-tagline{
	animation:zb-tagline-sway 5s ease-in-out infinite alternate;
	will-change:transform;
}
@media (prefers-reduced-motion:reduce){
	.zb-tagline-wrap .zb-tagline{ animation:none; }
}
/* pôvodný nadpis na úvode (Elementor c943d62) – text je teraz v hlavičke */
.elementor-65 .elementor-element.elementor-element-c943d62{ display:none !important; }

/* 8) Pozadie stránky: biely moderný prechod s jemnými fialovými odleskami, pevný voči oknu
      (pri posúvaní sa nehýbe; riešené cez body::before – funguje aj na iPhone, kde background-attachment:fixed nefunguje) */
html{
	background-color:#f8f6fc;
}
body{
	background-color:transparent !important;
}
body::before{
	content:"";
	position:fixed;
	inset:0;
	z-index:-1;
	pointer-events:none;
	background:
		radial-gradient(60% 50% at 0% 0%, rgba(153,0,253,.07) 0%, rgba(153,0,253,0) 70%),
		radial-gradient(55% 45% at 100% 35%, rgba(194,123,255,.10) 0%, rgba(194,123,255,0) 70%),
		radial-gradient(70% 50% at 30% 100%, rgba(120,60,220,.06) 0%, rgba(120,60,220,0) 70%),
		linear-gradient(160deg, #ffffff 0%, #faf8fe 45%, #f3eefb 100%);
}
.website-wrapper,
.main-page-wrapper,
.single-product .product-tabs-wrapper,
.elementor-65 .elementor-element.elementor-element-20b6319f{
	background-color:transparent !important;
}

/* 9) Úvod: menšia medzera medzi slajdrom a sekciou NOVINKY (Elementor 6cfdf1a, pôvodne 70 px) */
.elementor-65 .elementor-element.elementor-element-6cfdf1a{
	margin-top:20px !important;
}

/* 10) Úvod: nadpis sekcie NOVINKY – návrh 1 „Linky s podtitulom“ (Elementor widget 33c5714, stránka #65).
       Podtitul, linky a zápis „Novinky“ sú v CSS; pôvodný text NOVINKY ostáva v HTML (pre vyhľadávače a čítačky). */
.elementor-65 .elementor-element.elementor-element-33c5714 > .elementor-widget-container{
	display:flex;
	align-items:center;
	gap:20px;
}
.elementor-65 .elementor-element.elementor-element-33c5714 > .elementor-widget-container::before,
.elementor-65 .elementor-element.elementor-element-33c5714 > .elementor-widget-container::after{
	content:"";
	flex:1 1 24px;
	min-width:24px;
	height:2px;
	border-radius:2px;
	background:linear-gradient(90deg, rgba(153,0,253,0), rgba(153,0,253,.55));
}
.elementor-65 .elementor-element.elementor-element-33c5714 > .elementor-widget-container::after{
	background:linear-gradient(90deg, rgba(153,0,253,.55), rgba(153,0,253,0));
}
.elementor-65 .elementor-element.elementor-element-33c5714 .elementor-heading-title{
	flex:0 0 auto;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:2px;
	margin:0;
	font-size:0 !important;
	line-height:0 !important;
	color:transparent !important;
	text-shadow:none !important;
}
.elementor-65 .elementor-element.elementor-element-33c5714 .elementor-heading-title::before{
	content:"Čerstvo v ponuke";
	font-family:var(--zb-head);
	font-size:12px;
	font-weight:700;
	letter-spacing:.22em;
	line-height:1.4;
	text-transform:uppercase;
	color:#9900fd;
}
.elementor-65 .elementor-element.elementor-element-33c5714 .elementor-heading-title::after{
	content:"Novinky";
	font-family:var(--zb-head);
	font-size:clamp(28px, 4vw, 38px);
	font-weight:800;
	line-height:1.1;
	letter-spacing:-.01em;
	text-transform:none;
	color:#1c1724;
}

/* 11. Karty produktov – bez medzery medzi názvom a cenou, väčšia tmavofialová cena (15. 10. 2026) */
.wd-product.wd-hover-quick .product-element-bottom .price{margin-top:6px !important;}
.wd-product .price,
.wd-product .price .amount,
.wd-product .price ins .amount{font-size:20px !important;font-weight:800 !important;color:#4a0e8f !important;letter-spacing:-.01em;}
.wd-product .price del,
.wd-product .price del .amount{font-size:14px !important;font-weight:500 !important;color:#8d86a0 !important;}

/* 12. Rýchly náhľad produktu (quick view) – tmavé okno s gradientom (15. 10. 2026) */
.mfp-bg{background:rgba(6,2,12,.55) !important;opacity:1 !important;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);}
.mfp-wrap .wd-popup.popup-quick-view{position:relative;border-radius:22px;overflow:hidden;color:#fff;
  background:linear-gradient(150deg,#2a0c4c 0%,#13061f 38%,#08030e 62%,#33105f 100%) !important;
  border:1px solid rgba(194,123,255,.22);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(153,0,253,.08),0 0 60px rgba(153,0,253,.18);}
.popup-quick-view .product-images img{border-radius:12px;}
/* krížik vnútri okna */
.mfp-wrap .popup-quick-view .mfp-close{position:absolute !important;top:12px !important;right:12px !important;left:auto !important;width:38px !important;height:38px !important;line-height:36px !important;
  padding:0 !important;border-radius:50%;background:rgba(153,0,253,.16) !important;border:1px solid rgba(194,123,255,.45);color:#c27bff !important;font-size:26px !important;opacity:1 !important;text-align:center;z-index:5;transition:background .2s,color .2s,transform .2s;}
.mfp-wrap .popup-quick-view .mfp-close:hover{background:#9900fd !important;color:#fff !important;transform:rotate(90deg);}
/* texty */
.popup-quick-view .summary-inner,
.popup-quick-view .summary-inner p,
.popup-quick-view .woocommerce-product-details__short-description,
.popup-quick-view .product_meta,
.popup-quick-view .product_meta a,
.popup-quick-view .product_meta .meta-label,
.popup-quick-view .stock,
.popup-quick-view .wd-social-icons,
.popup-quick-view .wd-social-icons .wd-label,
.popup-quick-view .wd-social-icons a{color:#fff !important;}
.popup-quick-view .product_title,
.popup-quick-view .product_title a{color:#fff !important;}
.popup-quick-view .woocommerce-product-details__short-description,
.popup-quick-view .product_meta a,
.popup-quick-view .product_meta .sku{color:rgba(255,255,255,.82) !important;}
.popup-quick-view .product_meta a:hover,
.popup-quick-view .wd-social-icons a:hover,
.popup-quick-view .product_title a:hover{color:#d08bff !important;}
.popup-quick-view .product_meta{border-top-color:rgba(194,123,255,.22) !important;}
.popup-quick-view .stock::before,
.popup-quick-view .stock.in-stock::before{color:#d08bff !important;}
/* cena */
.popup-quick-view .summary-inner .price,
.popup-quick-view .summary-inner .price .amount,
.popup-quick-view .summary-inner .price ins .amount{color:#d08bff !important;font-size:28px !important;font-weight:800 !important;text-shadow:0 0 18px rgba(194,123,255,.35);}
.popup-quick-view .summary-inner .price del,
.popup-quick-view .summary-inner .price del .amount{color:rgba(255,255,255,.5) !important;font-size:16px !important;text-shadow:none;}
/* tlačidlo a množstvo */
.popup-quick-view .single_add_to_cart_button{background:#9900fd !important;color:#fff !important;border-radius:999px !important;padding-left:28px !important;padding-right:28px !important;box-shadow:0 8px 24px rgba(153,0,253,.35);transition:background .2s,box-shadow .2s;}
.popup-quick-view .single_add_to_cart_button:hover{background:#b44dff !important;box-shadow:0 10px 28px rgba(153,0,253,.5);}
.popup-quick-view .quantity input{color:#fff !important;background:transparent !important;border-color:rgba(194,123,255,.35) !important;}
.popup-quick-view .quantity .minus{border-radius:999px 0 0 999px;}
.popup-quick-view .quantity .plus{border-radius:0 999px 999px 0;}
/* posuvník */
.popup-quick-view .wd-scroll-content{scrollbar-color:rgba(194,123,255,.5) transparent;}
.popup-quick-view .wd-scroll-content::-webkit-scrollbar-thumb{background:rgba(194,123,255,.5);}
.mfp-wrap .wd-popup.popup-quick-view{padding-top:58px !important;}
.mfp-wrap .popup-quick-view .mfp-close{font-size:0 !important;display:flex !important;align-items:center;justify-content:center;}
.mfp-wrap .popup-quick-view .mfp-close::after{font-size:15px !important;line-height:1 !important;color:inherit !important;position:static !important;margin:0 !important;}

/* 13. Úvod – menšia medzera pod sekciou Novinky (15. 10. 2026) */
.elementor-65 .elementor-element.elementor-element-6cfdf1a{margin-bottom:10px !important;}
.elementor-65 .elementor-element.elementor-element-20b6319f{padding-top:20px !important;}

/* 14. Úvod – box „Zberateľstvo je hobby…“ svetlý bielo-fialový gradient (15. 10. 2026)
   desktop: 79226e53 (zaoblené len ľavé rohy), mobil/tablet: 2150c43 (bez zaoblenia) */
.elementor-65 .elementor-element.elementor-element-79226e53,
.elementor-65 .elementor-element.elementor-element-2150c43{
  background:radial-gradient(110% 90% at 0% 0%, rgba(153,0,253,.20) 0%, rgba(153,0,253,0) 55%),
             radial-gradient(90% 80% at 100% 100%, rgba(153,0,253,.16) 0%, rgba(153,0,253,0) 60%),
             linear-gradient(145deg,#ffffff 0%,#f7f0ff 45%,#efe2ff 100%) !important;
  box-shadow:none !important;}
.elementor-65 .elementor-element.elementor-element-79226e53{border-radius:22px 0 0 22px;overflow:hidden;border:1px solid rgba(153,0,253,.14);border-right:0;}
.elementor-65 .elementor-element.elementor-element-2150c43{border-radius:0;padding:28px 18px !important;}
.elementor-65 :is(.elementor-element-79226e53,.elementor-element-2150c43) :is(.elementor-cta__content,.elementor-cta__title,.elementor-cta__description,p){color:#9900fd !important;text-shadow:1px 2px 3px rgba(0,0,0,.45) !important;}
.elementor-65 .elementor-element-79226e53 .elementor-cta__description{font-size:clamp(22px,2.1vw,28px) !important;line-height:1.5 !important;font-weight:500 !important;}
.elementor-65 .elementor-element-2150c43 .elementor-cta__description{font-size:18px !important;line-height:1.55 !important;font-weight:500 !important;}
@media (min-width:768px){.elementor-65 .elementor-element-2150c43 .elementor-cta__description{font-size:22px !important;}}
