/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Modern weboldal készítés kiemelkedő eredményekkel. Nem csak szép, de hatékony weboldalakat készítünk, amely növelni fogja a vállalkozásod bevételét és leveszi a terhet a válladról a Hello Elementor sablonnal.
Author: WPViking Agency
Author URI: https://wpviking.agency/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-wpviking-agency
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;
}

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

/* Ikon doboz ikon igazítása */

.ikon-doboz .elementor-icon-box-title {
    margin-top: -5px !important;
}
/* Kép doboz ikon igazítása */

.kep-doboz .elementor-image-box-content {
    margin-top: -10px;
}

/* Utolsó bekezdés utáni térköz*/
p:last-child {
    margin-bottom: 0!important;
}

/* Dark mode kikapcsolása */
:root {
  color-scheme: only light !important;
}



/* Pénztár fizetési kötelezettség szövege */

button#place_order::after {
    content: 'Fizetési kötelezettséggel járó megrendelés';
    display: block !important;
    position: absolute !important;
    bottom: -25px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #000 !important;
    font-style: italic !important;
    text-transform: none !important;
    width: 100% !important;
}

button#place_order {
    margin-bottom: 20px !important;
	display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* <li> tagek utáni térköz */

.elementor-widget-text-editor li:last-child {
    margin-bottom: 20px !important;
}



/* CookieYes popup középre igazítása */
.cky-box-bottom-left {
    bottom: auto !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.cky-consent-container {
    position: fixed !important;
    width: 700px !important;
    max-width: 95% !important;
    box-sizing: border-box;
    z-index: 9999999 !important;
    border-radius: 10px;
}

/* Fehér doboz belső mérete */
.cky-consent-bar {
    overflow: hidden !important;
    padding: 32px !important;
    border-radius: 10px !important;
}

/* Gombok egysoros elrendezése */
.cky-notice-btn-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    overflow: hidden !important;
}

/* Gombok szélességének és tördelésének javítása */
.cky-notice-btn-wrapper .cky-btn {
    width: auto !important;
    max-width: 100% !important;
    display: inline-flex !important;
    white-space: nowrap !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
}

/* Mobil nézet */
@media (max-width: 480px) {
    .cky-consent-container {
        width: 95% !important;
    }

    .cky-notice-btn-wrapper {
        flex-wrap: wrap !important;
    }
}

/* Gombok szövegmérete és természetes szélessége */
.cky-notice-btn-wrapper .cky-btn {
    font-size: 16px !important;
    line-height: 1.3 !important;
    width: auto !important;
    display: inline-flex !important;
    white-space: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 10px 16px !important;
    box-sizing: border-box !important;
}

[data-cky-tag="powered-by"] {
    display: none !important;
}

button.cky-banner-btn-close:hover {
    border: 0px !important;
}