/*
Theme Name: Fegyvertár Hello Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: WPFegyvertár Hello Child Theme is a child theme of Hello Elementor, created by WPkurzus
Author: WPViking
Author URI: https://wpkurzus.hu/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* ----------------- DESIGN ----------------- */
/* Selection */
::-moz-selection {
	color: #fff;
	background: var( --e-global-color-primary )
}

::selection {
	color: #fff;
	background: var( --e-global-color-primary )
}


/* Mark */
mark {
    background: var( --e-global-color-primary )
    color: #fff;
    font-weight: 700;
}



/* ----------------- BLOG ----------------- */

/* Bejegyzés kivonatok után 3 pont*/
.elementor-posts .elementor-post__excerpt p:after {
content: "..." !important;
}


/* ----------------- HORGONYLINKEK / STICKY HEADER OFFSET ----------------- */
/*
  Egységes, natív CSS megoldás minden horgonylinkre (menü, oldalon belüli link,
  közvetlen URL#hash betöltés, frissítés, mobil hamburger menü).
  A görgetési port felső belső margóját állítjuk (scroll-padding-top), így nem kell
  szakaszonként margin/padding foltozás, és nem kell JavaScript.

  --sticky-header-h: az Elementor sticky fejléc MÉRT magassága
      desktop / tablet (>=768px): 94px
      mobil (<=767px):            76px
*/
:root {
	--sticky-header-h: 94px;
	--anchor-gap: 24px;        /* vizuális térköz a fejléc és a szakasz tartalma között */
	--wp-adminbar-h: 0px;      /* bejelentkezett állapotban felülírjuk */
	scroll-padding-top: calc(var(--sticky-header-h) + var(--anchor-gap) + var(--wp-adminbar-h));
}

@media (max-width: 767px) {
	:root {
		--sticky-header-h: 76px;
	}
}

/* Bejelentkezett állapot: a WP admin sáv is takarja a tartalmat (fixed 600px felett) */
@media screen and (min-width: 783px) {
	:root:has(body.admin-bar) {
		--wp-adminbar-h: 32px;
	}
}

@media screen and (min-width: 600px) and (max-width: 782px) {
	:root:has(body.admin-bar) {
		--wp-adminbar-h: 46px;
	}
}
