/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ----------------- DESIGN ----------------- */

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

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

/* Mobilon ezzel a kóddal lehet kikapcsolni, az érintésnél megjelenő halvány kék négyszöget a gombok és linkek alatt */

html {
	-webkit-tap-highlight-color: transparent;
}

/* Gyakori kérdések blokkban letiltja a szöveg kijelölését, amire szükség volt mert a harmonika lenyitásakor mindig kijelölte az első szót */

.e-n-accordion .e-n-accordion-item .elementor-widget-text-editor {
    user-select: none;
}

/* Remove unused CSS miatt kell ez a kód, mert a termékoldal lightbox-ot nem az oldal kódjából veszi hanem a stíluslapról, így enélkül nem változik a lightbox */

.dialog-type-lightbox.elementor-lightbox {
    background-color: #000000E6 !important;
}

/* Pénztár és kosár oldalon a csomagpont választó térkép mögötti background a header menüsor mögé kerül, mert annak z-index-je alapból 1100, ennek meg meg alapból 1001 ezért meg kellett növelni */

.vp-woo-pont-modal-bg {
	z-index: 1101 !important;
}

/* Footer alatt egy kis fehér sáv jelenik meg 54px nagyságban és ezzel a kóddal lehet csak eltüntetni */

.jet-woo-product-gallery-pswp {
	display: none;
}

/* ----------------- CONSENT MAGIC PRO ----------------- */

.cs_preview_container .cs-info-bar.cs-public-cookie-popup.popup_large .cs-wrapper .btn-row .btn {
	text-transform: none !important;
	font-family: sans-serif !important;
	font-weight: 600 !important;
}

.cs_preview_container .cs-modal.cs_multi_design .cs-privacy-content .policy_wrap {
	display: none !important;
}

.cs_preview_container {
    font-family: sans-serif !important;
}

.cs_preview_container>div>div {
	font-family: sans-serif !important;
}

.cs_preview_container>div>div .cs-modal .cs-modal-dialog {
	font-family: sans-serif !important;
}

.cs_preview_container>div>div h1, .cs_preview_container>div>div h2, .cs_preview_container>div>div h3, .cs_preview_container>div>div h4, .cs_preview_container>div>div h5, .cs_preview_container>div>div h6 {
    font-family: sans-serif !important;
}

.cs_preview_container .cs-public-cookie-popup.popup_large {
	font-family: sans-serif !important;
}


.cs_preview_container .cs-info-bar.cs-public-cookie-popup.popup_large .cs-wrapper .btn-row .btn.options_btn {
	border: 2px solid #8772fa;
	padding-left: 93px !important;
	padding-right: 93px !important;
}

.cs_preview_container .cs-modal.cs_multi_design .cs-modal-content .cs-tab-footer .cs_setting_save_button.btn.btn-grey.cs_action_btn {
	border: 2px solid #8772fa;
	padding: 18px 66px 20px 66px !important;
}

.cs_preview_container .cs-public-cookie-popup.popup_large {
    max-width: 900px !important;
	border-radius: 8px;
}

@media only screen and (min-width: 1025px) {
.cs_preview_container>div>div .cs-modal .cs-modal-dialog {
	max-width: 900px !important;
}
}

@media only screen and (max-width: 1024px) {
.cs_preview_container>div>div .cs-modal .cs-modal-dialog {
	margin: 1.75rem auto !important;
}
}

@media only screen and (min-width: 1025px) {
.cs_preview_container>div>div .cs-modal .cs-modal-dialog {
	margin: 3.5rem auto !important;
}
}

.cs-modal .cs-modal-dialog .cs-modal-content {
	border-radius: 8px !important;
}

@media only screen and (min-width: 769px) {
.cs_preview_container>div>div .cs-modal-body {
    padding: 0 65px !important;
}
}

@media only screen and (max-width: 768px) {
.cs_preview_container>div>div .cs-modal-body {
    padding: 0 15px !important;
}
}

.cs_preview_container .custom-switch:not(.small-switch), .cs_preview_container .custom-switch.custom-switch-btn {
	margin-right: 0px !important;
}

.cs_preview_container>div>div .cs-modal-backdrop.cs-show {
	opacity: 1 !important;
}

.cs_preview_container.popup_large .cs-modal-backdrop {
    background-color: rgba(0, 0, 0, .50) !important;
}

@media only screen and (max-width: 1070px) {
.cs_preview_container>div>div .cs-info-bar.popup_large .btns_column {
    margin-top: 0px !important;
}
}

@media only screen and (max-width: 680px) {
.cs_preview_container>div>div .cs-info-bar.popup_large .btns_column {
    margin-top: 0px !important;
}
}

@media only screen and (max-width: 680px) {
.cs_preview_container>div>div .cs-info-bar.popup_large .btns_column:not(.cs_deny_all_btn):not(.cs_custom_button) .btn-row .allow_all_btn, .cs_preview_container>div>div .cs-info-bar.popup_large .btns_column:not(.cs_deny_all_btn):not(.cs_custom_button) .btn-row .options_btn {
    margin: 8px 0 0 !important;
}
}

@media only screen and (max-width: 768px) {
.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-tab-footer.btn-row .btn {
    margin: 0 0 8px !important;
}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-tab-footer.btn-row {
    gap: 8px !important;
}
}

@media only screen and (max-width: 768px) {
.cs-modal-content {
    padding: 44px 0px 44px 0px !important;
}
}

@media only screen and (max-width: 768px) {
.cs_preview_container .right-aligned.cs_copyright_link_wrap {
	text-align: center !important;
}
}

.cs_preview_container .cs-public-cookie-popup.popup_large .cs-modal-close {
	top: 10px !important;
	right: 12px !important;
}

.cs_preview_container .cs-modal-body {
    scrollbar-width: thin;
}