/*
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;
}
/* =========================================================
   CookieYes – CSS ONLY, last-attempt hard override
   Colors: Primary #ff26ab | Light #ffd0f9 | Dark #000000
   Shapes untouched
   ========================================================= */

/* Links – no blue */
.cky-consent-container a,
.cky-modal a {
    color: #000000 !important;
    background: transparent !important;
    text-decoration: none !important;
}

.cky-consent-container a:hover,
.cky-modal a:hover {
    color: #ff26ab !important;
    background: transparent !important;
    text-decoration: underline !important;
}

/* Remove glows/pacas */
.cky-consent-container *,
.cky-modal * {
    box-shadow: none !important;
    text-shadow: none !important;
}

.cky-consent-container *::before,
.cky-consent-container *::after,
.cky-modal *::before,
.cky-modal *::after {
    box-shadow: none !important;
    filter: none !important;
}

/* =========================================================
   1) GLOBAL: every CookieYes "button-like" element
   (button, a, role=button) gets brand filled style
   ========================================================= */
:where(.cky-consent-container, .cky-modal) :is(button,
    a,
    [role="button"],
    .cky-btn) {
    background: #ff26ab !important;
    background-color: #ff26ab !important;
    background-image: none !important;
    border-color: #ff26ab !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Hover darker */
:where(.cky-consent-container, .cky-modal) :is(button:hover,
    a:hover,
    [role="button"]:hover,
    .cky-btn:hover) {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    border-color: #000000 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* ALSO style inner spans/labels if they carry the color */
:where(.cky-consent-container, .cky-modal) :is(button,
    a,
    [role="button"],
    .cky-btn) :is(span, strong, em, i) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* =========================================================
   2) Banner "Testreszabás" = outline
   ========================================================= */
.cky-consent-container :is(#cky-btn-customize, .cky-btn-secondary, .cky-btn-customize) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: #ff26ab !important;
    color: #ff26ab !important;
    -webkit-text-fill-color: #ff26ab !important;
}

.cky-consent-container :is(#cky-btn-customize, .cky-btn-secondary, .cky-btn-customize):hover {
    background: #ffd0f9 !important;
    background-color: #ffd0f9 !important;
    border-color: #ff26ab !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

.cky-consent-container :is(#cky-btn-customize, .cky-btn-secondary, .cky-btn-customize) :is(span, strong) {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

/* =========================================================
   3) Modal: ONLY footer buttons should be styled as buttons
   (This prevents category rows from turning green)
   ========================================================= */

/* Reset category rows to plain */
.cky-modal .cky-accordion :is(button, [role="button"], .cky-btn, .cky-accordion-btn, a) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    box-shadow: none !important;
}

.cky-modal .cky-accordion :is(button, [role="button"], .cky-btn, .cky-accordion-btn, a):hover {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

/* Reset show description button */
.cky-modal .cky-show-desc-btn,
.cky-consent-container .cky-show-desc-btn {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    box-shadow: none !important;
}

.cky-modal .cky-show-desc-btn:hover,
.cky-consent-container .cky-show-desc-btn:hover {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

/* Reset close button */
.cky-modal .cky-btn-close,
.cky-consent-container .cky-btn-close {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    box-shadow: none !important;
}

.cky-modal .cky-btn-close:hover,
.cky-consent-container .cky-btn-close:hover {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

/* Re-apply brand ONLY to footer area buttons */
.cky-modal :is(.cky-modal-footer, .cky-footer-btn-wrapper, .cky-btn-wrapper, .cky-btn-group) :is(button,
    a,
    [role="button"],
    .cky-btn) {
    background: #ff26ab !important;
    background-color: #ff26ab !important;
    background-image: none !important;
    border-color: #ff26ab !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.cky-modal :is(.cky-modal-footer, .cky-footer-btn-wrapper, .cky-btn-wrapper, .cky-btn-group) :is(button:hover,
    a:hover,
    [role="button"]:hover,
    .cky-btn:hover) {
    background: #000000 !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* HARD target known IDs (incl. save) */
.cky-modal :is(#cky-btn-save, #cky-btn-accept, #cky-btn-accept-all, #cky-btn-reject) {
    background: #ff26ab !important;
    background-color: #ff26ab !important;
    background-image: none !important;
    border-color: #ff26ab !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.cky-modal :is(#cky-btn-save, #cky-btn-accept, #cky-btn-accept-all, #cky-btn-reject):hover {
    background: #000000 !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Toggles */
.cky-modal .cky-switch input:checked+.cky-slider,
.cky-consent-container .cky-switch input:checked+.cky-slider {
    background: #ff26ab !important;
}

/* Revisit button – keep original color */
.cky-btn-revisit-wrapper.cky-revisit-bottom-left,
.cky-btn-revisit-wrapper.cky-revisit-bottom-left:hover,
.cky-btn-revisit-wrapper.cky-revisit-bottom-left button,
.cky-btn-revisit-wrapper.cky-revisit-bottom-left button:hover {
    background: #0056a7 !important;
    background-color: #0056a7 !important;
    border-color: #0056a7 !important;
}