/* 
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
*/

:root {
    --dbg_global_font__primary: 'Jost', sans-serif;
    --dbg_global_font__secondary: 'Roboto', sans-serif;
	--dbg_global_color_body: #f5eed4;
	--dbg_global_color_body_dark: #F4EAC4;
	--dbg_global_color_primary: #cca95e;
	--dbg_global_color_secondary: #002359;
	--dbg_global_color_tertiary: #50412e;
	--dbg_global_color_quaternary: #e9e7e4;
	--dbg_global_color_white: #ffffff;
	--dbg_global_color_yellow: #f9b030;
	--dbg_global_color_yellow_dark: #cc8914;
	--dbg_global_color_blue: #033F85;
	--dbg_global_color_blue_light: #1e69bf;
	--dbg_global_color_blue_extra_light: #d4effc;
	--dbg_global_color_blue_dark: #003153;
	--dbg_global_color_gold: #cca95e;
	--dbg_global_color_gold_light: #e3dcb9;
	--dbg_global_color_text: #2a2a2a;
	--dbg_global_color_text_light: #ffffff;
}

/**** Elementor hiba ****/

	.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
	.e-con>.elementor-widget>.elementor-widget-container {height:unset;}
	body.elementor-editor-active #query-monitor-main:not(.qm-show-right) {display:none!important;}
	
	/**** search field ****/
	
		.elementor-search-form__container {display:flex;}
		.elementor-search-form__container button.elementor-search-form__submit {border:0;}
		.elementor-search-form__container button.elementor-search-form__submit,
		.elementor-search-form__container button.elementor-search-form__submit i {color:#ffffff;}

html {scroll-behavior:smooth!important;}
body {margin:0;padding:0;}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dbg-icon {aspect-ratio:1;}

/***** general *****/

	/**** widths ****/

	    /*** template ***/
	    
	    	@media (min-width: 1401px) {
				body.elementor-default main#content {max-width:100%;}
	    		.dbg_main_content,
	    		body.elementor-default main#content > .page-header .entry-title,
				body.elementor-default main#content > .page-content {max-width:1300px;margin-left:auto;margin-right:auto;}
			}
			
			@media (min-width: 1025px) and (max-width: 1400px) {
				body.elementor-default main#content {max-width:100%;}
	    		body.elementor-default main#content > .page-header .entry-title, body.elementor-default main#content > .page-content {width:calc(100% - 100px)!important;max-width:unset;margin-left:auto;margin-right:auto;}
			}
			
			@media (min-width: 481px) and (max-width: 1024px) {
				body.elementor-default main#content {max-width:100%;}
	    		body.elementor-default main#content > .page-header .entry-title, body.elementor-default main#content > .page-content {width:calc(100% - 80px)!important;max-width:unset;margin-left:auto;margin-right:auto;}
			}
			
			@media (max-width: 480px) {
				body.elementor-default main#content {max-width:100%;}
	    		body.elementor-default main#content > .page-header .entry-title, body.elementor-default main#content > .page-content {width:calc(100% - 50px)!important;max-width:unset;margin-left:auto;margin-right:auto;}
			}
			
			@media (max-width: 575px) {
				.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {padding-right:0;padding-left:0;}
			}

		/*** responsive ***/

			.dbg_c_responsive {margin-left:auto!important;margin-right:auto!important;}

			@media (min-width: 1025px) and (max-width: 1500px) {
				.dbg_c_responsive {width:calc(100% - 100px)!important;}
			}
			
			@media (min-width: 481px) and (max-width: 1024px) {
				.dbg_c_responsive {width:calc(100% - 80px)!important;}
			}

			@media (max-width: 480px) {
				.dbg_c_responsive {width:calc(100% - 50px)!important;}
			}

		/*** responsive wrap ***/

			.dbg_c_responsive_wrap {margin-left:auto!important;margin-right:auto!important;}

			@media (min-width: 481px) and (max-width: 1500px) {
				.dbg_c_responsive_wrap {width:calc(100% - 40px)!important;}
			}

			@media (max-width: 480px) {
				.dbg_c_responsive_wrap {width:calc(100% - 20px)!important;}
			}

		/*** responsive - Slider ***/

			.dbg_e_slider_responsive {width:100%;max-width:1300px;margin-left:auto!important;margin-right:auto!important;padding-right:40%;}

			@media (min-width: 1025px) and (max-width: 1500px) {
				.dbg_e_slider_responsive {width:calc(100% - 100px)!important;}
			}

			@media (min-width: 481px) and (max-width: 1024px) {
				.dbg_e_slider_responsive {width:calc(100% - 80px)!important;}
			}

			@media (max-width: 480px) {
				.dbg_e_slider_responsive {width:calc(100% - 60px)!important;}
			}

			/*** padding ***/

				@media (min-width: 1201px) and  (max-width: 1500px) {
					.dbg_e_slider_responsive {padding-left:30px;padding-right:45%;}
				}

				@media (min-width: 881px) and  (max-width: 1200px) {
					.dbg_e_slider_responsive {padding-left:30px;padding-right:35%;}
				}

				@media (min-width: 481px) and  (max-width: 880px) {
					.dbg_e_slider_responsive {padding-right:50px;}
				}

				@media (max-width: 480px) {
					.dbg_e_slider_responsive {padding-right:20px;}
				}

		/*** responsive - mod ***/

			.dbg_mod_responsive {width:100%;max-width:1300px;margin-left:auto!important;margin-right:auto!important;}

			@media (min-width: 1025px) and (max-width: 1500px) {
				.dbg_mod_responsive {width:calc(100% - 100px)!important;}
			}

			@media (min-width: 481px) and (max-width: 1024px) {
				.dbg_mod_responsive {width:calc(100% - 80px)!important;}
			}

			@media (max-width: 480px) {
				.dbg_mod_responsive {width:calc(100% - 50px)!important;}
			}

		/*** popup ***/

			.dbg_c_responsive__popup .dbg_c_responsive {transform: translateX(-9px);}

            @media (min-width: 881px) {
				.dbg_c_responsive__popup .dialog-message {padding-left:100px;}
			}

	    /*** columns ***/

            @media (min-width: 1025px) {
				.dbg_c_2_col .dbg_c_2_col_big {width:calc(100% - 360px)!important;}
            	.dbg_c_2_col .dbg_c_2_col_small {width:360px!important;}
			}

            @media (max-width: 880px) {
				.dbg_c_2_col .dbg_c_2_col_big,
            	.dbg_c_2_col .dbg_c_2_col_small {width:100%!important;}
			}

	/**** paddings ****/

        @media (min-width: 1401px) {
			body.elementor-default main#content,
			div[data-elementor-type="header"].elementor.elementor-location-header,
			div[data-elementor-type="page"].elementor,
			div[data-elementor-type="wp-page"].elementor,
			div[data-elementor-type="single-post"].elementor,
			div[data-elementor-type="single-page"].elementor,
			div[data-elementor-type="archive"].elementor,
			div[data-elementor-type="product"].elementor,
			div[data-elementor-type="product-archive"].elementor,
			div[data-elementor-type="footer"].elementor,
			div[data-elementor-type="error-404"].elementor {padding-left:0;}
		}

        @media (min-width: 1201px) and (max-width: 1400px) {
			body.elementor-default main#content,
			div[data-elementor-type="header"].elementor.elementor-location-header,
			div[data-elementor-type="page"].elementor,
			div[data-elementor-type="wp-page"].elementor,
			div[data-elementor-type="single-post"].elementor,
			div[data-elementor-type="single-page"].elementor,
			div[data-elementor-type="archive"].elementor,
			div[data-elementor-type="product"].elementor,
			div[data-elementor-type="product-archive"].elementor,
			div[data-elementor-type="footer"].elementor,
			div[data-elementor-type="error-404"].elementor {padding-left:0;}
		}

        @media (min-width: 881px) and (max-width: 1200px) {
			body.elementor-default main#content,
			div[data-elementor-type="header"].elementor.elementor-location-header,
			div[data-elementor-type="page"].elementor,
			div[data-elementor-type="wp-page"].elementor,
			div[data-elementor-type="single-post"].elementor,
			div[data-elementor-type="single-page"].elementor,
			div[data-elementor-type="archive"].elementor,
			div[data-elementor-type="product"].elementor,
			div[data-elementor-type="product-archive"].elementor,
			div[data-elementor-type="footer"].elementor,
			div[data-elementor-type="error-404"].elementor {padding-left:0;}
		}

	/**** scroll ****/

		/*** hidden ***/

			.dbg_c_scroll_y {overflow-y:auto!important;overflow-x:hidden!important;
				-ms-overflow-style: none;
				scrollbar-width: none;
			}
			.dbg_c_scroll::-webkit-scrollbar {display: none;}

		/*** columns ***/

			.dbg_c_scroll_y__col_height_100 {height:100%;}

		/*** styled ***/

			.dbg_c_scroll_y__styled {overflow-y:auto!important;overflow-x:hidden!important;padding-right:15px;}
			.dbg_c_scroll_y__styled::-webkit-scrollbar-track{background-color:#F5F5F5;}
			.dbg_c_scroll_y__styled::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}
			.dbg_c_scroll_y__styled::-webkit-scrollbar-thumb{background-color:var(--e-global-color-primary);}

	/**** fonts ****/

		strong,
		b {
			font-weight: 600;
		}

	/**** links ****/
			
		a {color:var(--e-global-color-secondary);
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}
		a:hover,
		a:focus {color:var(--e-global-color-primary);outline:0;}

	/**** inputs ****/

		input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {outline:0!important;}

		/*** placeholder ***/

			.dbg_e_form .elementor-field-group .elementor-field-textual::-moz-placeholder {opacity: .8}			
			.dbg_e_form .elementor-field-group .elementor-field-textual::placeholder {opacity: .8}

		/*** password ***/

			input[type="password"] {border-top-right-radius:0!important;border-bottom-right-radius:0!important;}

			.rwmb-input-group-text {
				background: #c9cff7!important;
				border: 1px solid var( --e-global-color-primary )!important;
				border-radius:0 8px 8px 0!important;
			}

		/*** custom checkbox ***/
	
			/* Customize the label (the container) */
			.dbg_custom_chekbox {display:block;position:relative;padding-left:35px;cursor:pointer;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

			/* Hide the browser's default checkbox */
			.dbg_custom_chekbox input {position:absolute;opacity:0;cursor:pointer;height:0;width:0;}

			/* Create a custom checkbox */
			.dbg_custom_chekbox__checkmark {position:absolute;top:0;left:0;height:25px;width:25px;background-color:#cec6b5;}

			/* On mouse-over, add a grey background color */
			.dbg_custom_chekbox:hover input ~ .dbg_custom_chekbox__checkmark {background-color:#6b5e54;}

			/* When the checkbox is checked, add a blue background */
			.dbg_custom_chekbox input:checked ~ .dbg_custom_chekbox__checkmark {background-color:#5c785d;}

			/* Create the checkmark/indicator (hidden when not checked) */
			.dbg_custom_chekbox__checkmark:after {content:"";position:absolute;display:none;}

			/* Show the checkmark when checked */
			.dbg_custom_chekbox input:checked ~ .dbg_custom_chekbox__checkmark:after {display:block;}

			/* Style the checkmark/indicator */
			.dbg_custom_chekbox .dbg_custom_chekbox__checkmark:after {left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
			}

		/*** elementor form checkbox ***/
			
			.dbg_e_form input[type='checkbox'] {display:inline-block;position:relative;top:-1px;width:0;height:0;margin:0 30px 0 0;padding:0!important;border:0!important;border-radius:0!important;vertical-align:top;cursor:pointer;
				text-rendering:optimizeSpeed;
				-webkit-font-smoothing:antialiased;
				appearance: none;
				-webkit-appearance: none;
			}
			.dbg_e_form input[type='checkbox']:after {content:"";position:absolute;height:24px;width:24px;left:0;top:0;background:#ffffff;border:1px solid #dfe6e6;color:#ffffff;font-size:15px;line-height:22px;text-align:center;border-radius:0;vertical-align:middle;cursor:pointer;
				transition: all 0.2s ease-in-out;
				-webkit-transition: all 0.2s ease-in-out;
			}
			.dbg_e_form input[type='checkbox']:hover:after,
			.dbg_e_form input[type='checkbox']:checked:hover:after {content:'\2714';background:var( --e-global-color-accent );border:1px solid var( --e-global-color-accent );color:#ffffff;}
			.dbg_e_form input[type='checkbox']:checked:after {content:'\2714';background:var( --e-global-color-secondary );border: 1px solid var( --e-global-color-secondary );color:#ffffff;}
				
				/* xs */

					.dbg_e_form input[type='checkbox'].elementor-size-xs:after {top:1px;height:20px;width:20px;line-height:18px;}

			/** size **/
				
				/* xs */

					.dbg_e_form .elementor-field.elementor-size-xs.elementor-field-textual {padding:8px 14px;}

			/** buttons **/
			
				.dbg_e_form .elementor-field-type-recaptcha_v3 .grecaptcha-badge {z-index: 10;}
				.dbg_e_form .elementor-button svg {position:relative;top:1px;}
				
				/* xs */

					.dbg_e_form .elementor-button.elementor-size-xs {padding:10px 14px;}

			/** acceptance **/

				.dbg_e_form .elementor-field-type-acceptance,
				.dbg_e_form .elementor-field-type-acceptance label {font-size:18px;line-height:1.2;}
				.dbg_e_form .elementor-field-type-acceptance label a {font-weight:500;}

				/* dark */

					.dbg_e_form.dbg_e_form__dark .elementor-field-type-acceptance label {color:#e4e3e2;}
					.dbg_e_form.dbg_e_form__dark .elementor-field-type-acceptance label a {color:#efc849;}
					.dbg_e_form.dbg_e_form__dark .elementor-field-type-acceptance label a:hover {color:#efc849;}

				/* small */

					.dbg_e_form.dbg_e_form__acceptance_small .elementor-field-type-acceptance label,
					.dbg_e_form.dbg_e_form__acceptance_small .elementor-field-type-acceptance label a {font-size:14px!important;}

				/* center */
				
					.dbg_e_form.dbg_e_form__center .elementor-field-type-acceptance {justify-content:center;}

			/** html **/
			
				.dbg_e_form .elementor-field-type-html {font-weight:600;}

			/** list **/
			
				.dbg_e_form.dbg_e_form__checkbox_list .elementor-field-type-checkbox.elementor-field-group .elementor-field-subgroup {display:flex;gap:15px;}
				.dbg_e_form.dbg_e_form__checkbox_list .elementor-field-type-checkbox.elementor-field-group .elementor-field-subgroup span {flex-basis:auto;}

			/** file **/

				.dbg_e_form input[type=file] {width:100%;}
				.dbg_e_form input[type=file]::file-selector-button {margin-right:15px;padding:7px 20px;background:var(--e-global-color-primary);border:none;border-radius:0;color:#ffffff;cursor:pointer;
					-webkit-transition: background .2s ease-in-out;
					-moz-transition: background .2s ease-in-out;
					-o-transition: background .2s ease-in-out;
					transition: background .2s ease-in-out;
				}
				.dbg_e_form input[type=file]::file-selector-button:hover {background:var(--e-global-color-accent);}

			/** google recaptcha **/
				
				.dbg_e_form .elementor-field-type-recaptcha_v3 .grecaptcha-badge {z-index: 10;}
				.grecaptcha-badge {z-index:10;bottom:190px!important;}

			/** one line **/

				.dbg_e_form.dbg_e_form__one_line .elementor-field-group-iranyitoszam {width:135px;}
				.dbg_e_form.dbg_e_form__one_line .elementor-field-group-telefonszam {width:150px;}
				.dbg_e_form.dbg_e_form__one_line .elementor-field-group-email {width:calc(60% - 285px);}
				
				@media (min-width: 551px) and (max-width: 1200px) {
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-vezeteknev,
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-keresztnev {width:calc(50% - 68px);}
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-iranyitoszam {width:136px;}
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-telefonszam,
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-email {width:50%;}
				}
				
				@media (max-width: 550px) {
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-vezeteknev,
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-keresztnev,
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-iranyitoszam,
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-telefonszam,
					.dbg_e_form.dbg_e_form__one_line .elementor-field-group-email {width:100%;}
				}
			
			/** Hírlevel **/
			
				.dbg_e_form.dbg_e_form__hirlevel .e-form__buttons {margin-top:5px;}

			/** HTML: Önéletrajz **/
			
				div.dbg_e_form__html__oneletrajz {padding-top:10px;}
				.dbg_e_form__html__oneletrajz b {font-weight:600;}
				.dbg_e_form.dbg_e_form__dark .dbg_e_form__html__oneletrajz {color:#d2dce6;}
				.dbg_e_form.dbg_e_form__dark .dbg_e_form__html__oneletrajz b {color:#ffffff;}
				
				@media (max-width: 880px) {
					.dbg_e_form__html__oneletrajz .elementor-field-type-html,
					.dbg_e_form__html__oneletrajz .elementor-field-type-upload {width:100%;}
					.dbg_e_form__html__oneletrajz .elementor-field-type-html > div {padding:15px;}
				}

	/**** Buttons ****/

		[type=button]:focus, [type=submit]:focus, button:focus {outline:0;}

		/*** dbg button ***/

			[type=button],
			[type=submit],
			button,
			.dbg_button {
				display:inline-block;
				padding:10px 15px;
				background-color:var( --e-global-color-primary );
				border-color:var( --e-global-color-primary );
				border-style:solid;
				border-width:0;
				color:#ffffff;
				font-family:var(--e-global-typography-primary-font-family), Sans-serif;
				font-size:15px;
				line-height:1.3;
				font-weight:600;
				text-decoration:none;
				border-radius:10px;
				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
				transform: translateZ(0);
				-webkit-transform: translateZ(0);
				-moz-transform: translateZ(0);
				-ms-transform: translateZ(0);
				-o-transform: translateZ(0);
				cursor: pointer;
				outline: 0!important;
			}

			.dbg_button_full {width:100%;}
			.dbg_button__small {padding:5px 10px;font-size:14px;line-height:20px;}
			.dbg_button__extra_small {padding:3px 10px;font-size:13px;line-height:18px;}

			.dbg_button__icon_left > span {display:flex;align-items:center;justify-content:center;gap:10px;}
			.dbg_button__icon_left > span .dbg_button_icon {order:1;}
			.dbg_button__icon_left > span .dbg_button_text {order:2;}

			.dbg_button__icon_right > span {display:flex;align-items:center;justify-content:center;gap:10px;}
			.dbg_button__icon_right > span .dbg_button_icon {order:2;}
			.dbg_button__icon_right > span .dbg_button_text {order:1;}
			
			.dbg_button_icon i,
			.dbg_button_icon svg {position:relative;top:1px;}
			.dbg_button_icon i {color:#ffffff;}
			.dbg_button_icon svg {width:16px;height:16px;fill:#ffffff!important;}
			
			/** hover **/
			
				[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover, .dbg_button:focus, .dbg_button:hover {background-color:var(--e-global-color-accent);color:#ffffff;}

		/*** elementor button ***/
		
			/** e button **/

				.dbg_e_button a.elementor-button,
				.dbg_e_button .dbg_menu_item__link,
				.dbg_e_button .dbg_e_icon__wrap,
				.dbg_e_button .dbg_e_list__item_wrap,
				.dbg_e_saf_button button {
					position: relative;
					overflow: hidden;
				}
				.dbg_e_button a.elementor-button {display:inline-flex;justify-content:center;}
				.dbg_e_button a.elementor-button:before,
				.dbg_e_button a.dbg_menu_item__link:before,
				.dbg_e_button .dbg_e_icon__wrap:before,
				.dbg_e_button .dbg_e_list__item_wrap:before,
				.dbg_e_saf_button button:before {
					content: "";
					display: block;
					left: 0;
					width: 100%;
					top: 0;
					height: 100%;
					background: -webkit-linear-gradient(left,transparent,#FFF);
					background: -moz-linear-gradient(left,transparent,#FFF);
					background: linear-gradient(to right,transparent,#FFF);
					position: absolute;
					z-index: 1;
					-webkit-transform: skewX(-15deg) translateX(-120%);
					-moz-transform: skewX(-15deg) translateX(-120%);
					-ms-transform: skewX(-15deg) translateX(-120%);
					transform: skewX(-15deg) translateX(-120%);
					-webkit-transition: none;
					-moz-transition: none;
					transition: none;
					opacity: .5;
				}
				.dbg_e_button a.elementor-button .elementor-button-content-wrapper,
				.dbg_e_button .dbg_menu_item__link .dbg_sb_menu_wrap,
				.dbg_e_button .dbg_e_icon__wrap .dbg_e_icon__icon,
				.dbg_e_button .dbg_e_icon__wrap .dbg_e_icon__text,
				.dbg_e_button .dbg_e_list__item_wrap .dbg_e_list__icon,
				.dbg_e_button .dbg_e_list__item_wrap .dbg_e_list__text_wrap {
					z-index: 2;
				}
				.dbg_e_button a.elementor-button:hover,
				.dbg_e_button .dbg_menu_item__link:hover,
				.dbg_e_button .dbg_e_icon__wrap:hover,
				.dbg_e_button .dbg_e_list__item_wrap:hover,
				.dbg_e_saf_button button:hover {
					-webkit-filter: brightness(1.15);
					filter: brightness(1.15);
					-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
					box-shadow: 0 5px 10px rgba(0,0,0,.2);
				}
				.dbg_e_button a.elementor-button:hover:before,
				.dbg_e_button .dbg_menu_item__link:hover:before,
				.dbg_e_button .dbg_e_icon__wrap:hover:before,
				.dbg_e_button .dbg_e_list__item_wrap:hover:before,
				.dbg_e_saf_button button:hover:before {
					-webkit-transform: skewX(-15deg) translateX(120%);
					-moz-transform: skewX(-15deg) translateX(120%);
					-ms-transform: skewX(-15deg) translateX(120%);
					transform: skewX(-15deg) translateX(120%);
					-webkit-transition: 800ms ease transform;
					-moz-transition: 800ms ease transform;
					transition: 800ms ease transform;
				}

			/** justify **/

				.elementor-widget-button.elementor-align-justify .elementor-button-icon-text,
				.elementor-widget-button.elementor-align-justify .elementor-button-text,
				/** laptop **/
				.elementor-widget-button.elementor-laptop-align-justify .elementor-button-icon-text,
				.elementor-widget-button.elementor-laptop-align-justify .elementor-button-text,
				/** mobile **/
				.elementor-widget-button.elementor-mobile-align-justify .elementor-button-icon-text,
				.elementor-widget-button.elementor-mobile-align-justify .elementor-button-text {flex-grow:unset;}
		
		/*** block editor button ***/
		
			.dbg_be__button > a {
				padding:8px 10px;
				background-color:var( --e-global-color-primary );
				border-color:var( --e-global-color-primary );
				border-style:solid;
				border-width:0;
				color:#ffffff!important;
				font-family:var(--e-global-typography-primary-font-family), Sans-serif;
				font-size:15px;
				line-height:1.3;
				font-weight:400;
				text-decoration:none;
				border-radius:2px;
				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
				transform: translateZ(0);
				-webkit-transform: translateZ(0);
				-moz-transform: translateZ(0);
				-ms-transform: translateZ(0);
				-o-transform: translateZ(0);
				cursor: pointer;
				outline: 0!important;
			}
			.dbg_be__button > a:hover {background-color:var(--e-global-color-accent);color:#ffffff;}

	/**** Icon ****/
	
		/*** text grow icon ***/

			.dbg_text_grow_icon .dbg_e_icon__wrap:hover,
			.dbg_text_grow_icon.dbg_text_grow_icon__focus .dbg_e_icon__wrap:focus {padding-left:20px;padding-right:20px;box-shadow:0px 0px 10px 10px rgba(0, 0, 0, 0.05);}
			.dbg_text_grow_icon .dbg_e_icon__text {opacity: 0;
				-webkit-transition: all 1s;
				-ms-transition: all 1s;
				transition: all 1s;
			}
			.dbg_text_grow_icon .dbg_e_icon__wrap .dbg_e_icon__text {z-index:1;}
			.dbg_text_grow_icon .dbg_e_icon__wrap:hover .dbg_e_icon__text,
			.dbg_text_grow_icon.dbg_text_grow_icon__focus .dbg_e_icon__wrap:focus .dbg_e_icon__text {padding-left:10px!important;color:#ffffff!important;letter-spacing:1px!important;opacity:1;}
			.dbg_text_grow_icon .dbg_e_icon__wrap .dbg_e_icon__icon {z-index:2;}
			.dbg_text_grow_icon .dbg_e_icon__wrap:hover .dbg_e_icon__icon svg,
			.dbg_text_grow_icon.dbg_text_grow_icon__focus .dbg_e_icon__wrap:focus .dbg_e_icon__icon svg {width:20px!important;height:20px!important;fill:#ffffff!important;}

		/*** Signal icon ***/

			#dbg_e_icon__signal .dbg_e_icon__icon {position:relative;}
			#dbg_e_icon__signal .dbg_e_icon__icon:before {content:'';display:inline-block;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;border-color:var(--e-global-color-secondary);border-style:solid;border-width:1px;border-radius:100%;
				animation: btnIconRipple 2s cubic-bezier(.23,1,.32,1) both infinite;
			}
			@keyframes btnIconRipple {
				0% { border-width:4px;transform:scale(1); }
				80% { border-width:1px;transform:scale(1.35); }
				100% { opacity: 0; }
			}

	/**** Copy ****/

		.copy-feedback {position:absolute;z-index:999;margin-left:10px;padding:7px 12px;background-color:#ffffff;color:var(--e-global-color-text);font-size:14px;border-radius:5px;opacity:1;white-space:nowrap;
			box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
			transition: opacity 0.4s ease-in-out;
		}
		.copy-feedback.fade-out {opacity:0;}
		.copy-feedback::after {content:'';position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);
			border-width: 10px;
			border-style: solid;
			border-color: var(--e-global-color-primary) transparent transparent transparent;
		}

	/**** Table ****/

		figure.wp-block-table > table > tbody > tr > td {padding:5px;border:1px solid #C0BDBD;}
		
	/**** Image ****/
		
		figure.dbg_be__image_default {position:relative;margin:0 0 20px!important;padding-top:20px;padding-left:20px;}
		figure.dbg_be__image_default:before,
		figure.dbg_be__image_default:after {content:'';position:absolute;}
		figure.dbg_be__image_default:before {z-index:-1;top:18px;left:18px;width:calc(100% - 18px);height:calc(100% - 18px);border-color:#6bb02d;border-style:solid;border-width:1px 0 0 1px;}
		figure.dbg_be__image_default:after {z-index:-2;top:0;left:0;width:calc(100% - 20px);height:calc(100% - 20px);background-color:#eeeeee;}

	/**** Sub titles ****/

		.dbg_content_sub_title {position:relative;margin-bottom:30px;}
		.dbg_content_sub_title h3 {position:relative;margin:0;padding:0 0 15px;font-size:26px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:2px;}
		.dbg_content_sub_title h3 > span:nth-child(2) {color:var(--e-global-color-primary);}
		.dbg_content_sub_title h3:before,
		.dbg_content_sub_title h3:after {content:'';position:absolute;left:0;height:1px;border-color:var(--e-global-color-secondary);border-style:dashed;border-width:1px 0 0;}
		.dbg_content_sub_title h3:before {z-index:1;top:100%;width:40%;}
		.dbg_content_sub_title h3:after {z-index:2;top:100%;width:30px;border-color:var(--e-global-color-primary);}

	/**** Sub title logo ****/

		#avarne-monika-logo-icon-szin {fill:#469baf;}

/***** Blocks *****/

	/**** list ****/

		/*** ul ***/

			.dbg_e_post_content > ul,
			.dbg_e_m_a_pc__content > ul,
			.elementor-widget-text-editor > ul,
			.elementor-editor-active .elementor-text-editor > ul,
			.elementor-post__excerpt > ul,
			.dbg_e_post__sc__over_image > ul,
			.product-description > ul,
			.elementor-element[data-widget_type="woocommerce-product-content.default"] > ul {list-style:none;margin:0 0 15px;padding:0;}

			.dbg_e_post_content > ul:last-child,
			.dbg_e_m_a_pc__content > ul:last-child,
			.elementor-widget-text-editor > ul:last-child,
			.elementor-editor-active .elementor-text-editor > ul:last-child,
			.elementor-post__excerpt > ul:last-child,
			.dbg_e_post__sc__over_image > ul:last-child,
			.product-description > ul:last-child,
			.elementor-element[data-widget_type="woocommerce-product-content.default"] > ul:last-child {margin-bottom:0;}

			.dbg_e_post_content > ul > li,
			.dbg_e_m_a_pc__content > ul > li,
			.elementor-widget-text-editor > ul > li,
			.elementor-editor-active .elementor-text-editor > ul > li,
			.elementor-post__excerpt > ul > li,
			.dbg_e_post__sc__over_image > ul > li,
			.product-description > ul > li,
			.elementor-element[data-widget_type="woocommerce-product-content.default"] > ul > li {position:relative;padding-left:25px;}

			.dbg_e_post_content > ul > li:not(:first-child),
			.dbg_e_m_a_pc__content > ul > li:not(:first-child),
			.elementor-widget-text-editor > ul > li:not(:first-child),
			.elementor-editor-active .elementor-text-editor > ul > li:not(:first-child),
			.elementor-post__excerpt > ul > li:not(:first-child),
			.dbg_e_post__sc__over_image > ul > li:not(:first-child),
			.product-description > ul > li:not(:first-child),
			.elementor-element[data-widget_type="woocommerce-product-content.default"] > ul > li:not(:first-child) {margin-top:15px;}

			.dbg_e_post_content > ul > li:before,
			.dbg_e_m_a_pc__content > ul > li:before,
			.elementor-widget-text-editor > ul > li:before,
			.elementor-editor-active .elementor-text-editor > ul > li:before,
			.elementor-post__excerpt > ul > li:before,
			.dbg_e_post__sc__over_image > ul > li:before,
			.product-description > ul > li:before,
			.elementor-element[data-widget_type="woocommerce-product-content.default"] > ul > li:before {content:'';position:absolute;z-index:2;top:6px;left:0;width:12px;height:12px;
				mask-image: url("data:image/svg+xml,%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3C/svg%3E");
				mask-size: contain;
				mask-repeat: no-repeat;
				background-color:var( --e-global-color-primary );
			}

			.elementor-post__excerpt > ul > li:before {top:5px;}
			
			/** Dark **/

				.dbg_c_is_dark .dbg_e_post_content > ul > li:before,
				.dbg_c_is_dark .dbg_e_m_a_pc__content > ul > li:before,
				.dbg_c_is_dark .elementor-widget-text-editor > ul > li:before,
				.elementor-editor-active .dbg_c_is_dark .elementor-text-editor > ul > li:before,
				.dbg_c_is_dark .elementor-post__excerpt > ul > li:before,
				.dbg_c_is_dark .dbg_e_post__sc__over_image > ul > li:before,
				.dbg_c_is_dark .product-description > ul > li:before,
				.dbg_c_is_dark .elementor-element[data-widget_type="woocommerce-product-content.default"] > ul > li:before {background-color:var(--e-global-color-accent)}

			@media (max-width: 880px) {
				.dbg_e_post_content > ul > li,
				.dbg_e_m_a_pc__content > ul > li,
				.elementor-widget-text-editor > ul > li,
				.elementor-editor-active .elementor-text-editor > ul > li,
				.elementor-post__excerpt > ul > li,
				.dbg_e_post__sc__over_image > ul > li,
				.product-description > ul > li,
				.elementor-element[data-widget_type="woocommerce-product-content.default"] > ul > li {padding-left:20px;}
			}

			/** center **/

				.dbg_e_text_editor__align_center.elementor-widget-text-editor > ul > li:before {position:relative;display:inline-block;top:1px;margin-right:10px;}

			/** Szöveg - Content **/

				.dbg_e_post_content > ul > li:before {top:6.5px;}

		/*** ol ***/

			.dbg_e_post_content > ol,
			.dbg_e_m_a_pc__content > ol,
			.elementor-widget-text-editor > ol,
			.elementor-editor-active .elementor-text-editor > ol,
			.elementor-post__excerpt > ol,
			.dbg_e_post__sc__over_image > ol,
			.product-description > ol {margin:0 0 15px;padding:0;
				counter-reset: my-counter; /* "my-counter" egy egyedi számláló név */
				list-style-type: none; /* alapértelmezett jelek eltávolítása */
				padding-left: 0; /* alapértelmezett behúzás eltávolítása */
			}

			.dbg_e_post_content > ol:last-child,
			.dbg_e_m_a_pc__content > ol:last-child,
			.elementor-widget-text-editor > ol:last-child,
			.elementor-editor-active .elementor-text-editor > ol:last-child,
			.elementor-post__excerpt > ol:last-child,
			.dbg_e_post__sc__over_image > ol:last-child,
			.product-description > ol {margin-bottom:0;}

			.dbg_e_post_content > ol > li,
			.dbg_e_m_a_pc__content > ol > li,
			.elementor-widget-text-editor > ol > li,
			.elementor-editor-active .elementor-text-editor > ol > li,
			.elementor-post__excerpt > ol > li,
			.dbg_e_post__sc__over_image > ol > li,
			.product-description > ol > li {position:relative;padding-left:60px;}

			.dbg_e_post_content > ol > li:not(:first-child),
			.dbg_e_m_a_pc__content > ol > li:not(:first-child),
			.elementor-widget-text-editor > ol > li:not(:first-child),
			.elementor-editor-active .elementor-text-editor > ol > li:not(:first-child),
			.elementor-post__excerpt > ol > li:not(:first-child),
			.dbg_e_post__sc__over_image > ol > li:not(:first-child),
			.product-description > ol > li:not(:first-child) {margin-top:15px;}

			.dbg_e_post_content > ol > li:before,
			.dbg_e_m_a_pc__content > ol > li:before,
			.elementor-widget-text-editor > ol > li:before,
			.elementor-editor-active .elementor-text-editor > ol > li:before,
			.elementor-post__excerpt > ol > li:before,
			.dbg_e_post__sc__over_image > ol > li:before,
			.product-description > ol > li:before {position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--e-global-color-primary);font-family:var(--dbg_global_font__primary);color:#ffffff;font-size:16px;line-height:1;font-weight:600;border-radius:5px;
				content: counter(my-counter) "."; /* számláló érték megjelenítése */
				counter-increment: my-counter; /* számláló növelése */
				transform: rotate(-8deg);
			}

			@media (max-width: 880px) {

				.dbg_e_post_content > ol > li,
				.dbg_e_m_a_pc__content > ol > li,
				.elementor-widget-text-editor > ol > li,
				.elementor-editor-active .elementor-text-editor > ol > li,
				.elementor-post__excerpt > ol > li,
				.dbg_e_post__sc__over_image > ol > li,
				.product-description > ol > li {padding-left:45px;}

				.dbg_e_post_content > ol > li:before,
				.dbg_e_m_a_pc__content > ol > li:before,
				.elementor-widget-text-editor > ol > li:before,
				.elementor-editor-active .elementor-text-editor > ol > li:before,
				.elementor-post__excerpt > ol > li:before,
				.dbg_e_post__sc__over_image > ol > li:before,
				.product-description > ol > li:before {width:32px;height:32px;font-size:15px;}

			}

	/**** E: Accordion - Harmonika ****/

		.dbg_e_accordion .elementor-widget-n-accordion .e-n-accordion-item-title {align-items: flex-start;}

	/**** newsletters ****/
	
		/**** newsletter - mc4wp/Mailchimp ****/
		
			/*** input ***/
			
				.dbg_mailchimp__text_input {margin-bottom:5px;}
				.dbg_mailchimp__text_input label {margin-bottom:10px;}
				.dbg_mailchimp__text_input label,
				.dbg_mailchimp__text_input input {width:100%;}
		
			/*** agree ***/
			
				.dbg_mailchimp__agree {margin-bottom:15px;}
				.dbg_mailchimp__agree a {color:#878787;font-size:13px;line-height:1.4;}

		/**** newsletter plugin ****/
			
				#kapcsolat__hirlevel_form form > span:not(:last-child) {display:block;margin-bottom:10px;}

/***** DB Group - functions *****/

	/**** tooltip ****/

		.dbg_tooltip {
			position: relative;
		}

		.dbg_tooltip .dbg_tooltip__wrap {
			visibility: hidden;
			overflow: hidden;
			width: 0;
			padding:10px 0 0;
			position: absolute;
			z-index: 1;
			top: 100%;
			left: 50%;
			transform: translateX(-50%);
		}
		.dbg_tooltip:hover .dbg_tooltip__wrap {visibility:visible;overflow:visible;width:auto;}

		.dbg_tooltip:hover .dbg_tooltip__wrap {
			visibility:visible;
			opacity:1;
		}

		.dbg_tooltip .dbg_tooltip__text {
			background-color:#ffffff;
			color:var(--e-global-color-text);
			text-align:center;
			font-size:13px;
			line-height:1.2em;
			font-weight:300;
			border-radius:6px;
			padding:10px 10px;
			position:relative;
			box-shadow:0 0 10px 10px rgba(0,0,0,.05);
			transform: scale(0.5);
			opacity: 0;
			transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
			-webkit-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
		}
		.dbg_tooltip:hover .dbg_tooltip__text {opacity:1;transform:scale(1);}

		.dbg_tooltip .dbg_tooltip__text::after {
			content: "";
			position: absolute;
			bottom: 100%;
			left: 50%;
			margin-left: -8px;
			border-width: 8px;
			border-style: solid;
			border-color: transparent transparent var(--e-global-color-primary) transparent;
		}
		.dbg_tooltip .dbg_read_more {display:none;}
		.dbg_tooltip:hover .dbg_read_more {display:flex;}
	
		/*** widths ***/
			
			/** 200 **/
			
				.dbg_tooltip.dbg_tooltip__w_200:hover .dbg_tooltip__wrap {width:200px;}
			
			/** 300 **/
			
				.dbg_tooltip.dbg_tooltip__w_300:hover .dbg_tooltip__wrap {width:300px;}

			@media (max-width: 480px) {
				.dbg_tooltip.dbg_tooltip__w_300:hover .dbg_tooltip__wrap {width:250px;}
			}
		
		/*** position ***/
		
			/** left **/
			
				.dbg_tooltip.dbg_tooltip__left .dbg_tooltip__wrap {left:0;right:auto;transform: translateX(0);}
				.dbg_tooltip.dbg_tooltip__left .dbg_tooltip__text::after {left:24px;right:auto;}
		
			/** center top **/
			
				.dbg_tooltip.dbg_tooltip__top_center .dbg_tooltip__wrap {top:auto;bottom:100%;padding:0 0 15px;}
				.dbg_tooltip.dbg_tooltip__top_center .dbg_tooltip__text::after {top:100%;bottom:auto;border-color: var(--e-global-color-primary) transparent transparent transparent;}
		
			/** left center **/
			
				.dbg_tooltip.dbg_tooltip__left_center .dbg_tooltip__wrap {top:50%;left:100%;right:auto;transform: translateX(0);transform: translateY(-50%);padding-top:0;padding-left:10px;}
				.dbg_tooltip.dbg_tooltip__left_center .dbg_tooltip__text::after {bottom:50%;left:0;right:auto;margin-bottom:-5px;margin-left:-15px;border-width:8px;border-color: transparent var(--e-global-color-primary) transparent transparent;}
		
			/** right **/
			
				.dbg_tooltip.dbg_tooltip__right .dbg_tooltip__wrap {left:auto;right:0;transform: translateX(0);}
				.dbg_tooltip.dbg_tooltip__right .dbg_tooltip__text::after {left:auto;right:10px;}
		
			/** top right **/
			
				.dbg_tooltip.dbg_tooltip__top_right .dbg_tooltip__wrap {top:auto;bottom:100%;left:auto;right:0;transform: translateX(0);padding:0 0 10px;}
				.dbg_tooltip.dbg_tooltip__top_right .dbg_tooltip__text::after {top:100%;bottom:auto;left:auto;right:10px;border-color: var(--e-global-color-primary) transparent transparent transparent;}
			
		/*** dark background ***/
		
			.dbg_e__dark_bg .dbg_tooltip .dbg_tooltip__text {background-color:#bcc891;color:#29492C;font-weight:400;}
		
			/** center top **/
			
				.dbg_e__dark_bg .dbg_tooltip.dbg_tooltip__top_center .dbg_tooltip__text::after {border-top-color:#ffffff;}
		
			/** left center **/
			
				.dbg_e__dark_bg .dbg_tooltip.dbg_tooltip__left_center .dbg_tooltip__text::after {border-right-color:#ffffff;}
		
			/** top right **/
			
				.dbg_e__dark_bg .dbg_tooltip.dbg_tooltip__top_right .dbg_tooltip__text::after {border-top-color:#ffffff;}
	
		/*** content ***/
		
			.dbg_tooltip__text .dbg_tooltip__text_row:not(:first-child) {padding-top:5px;margin-top:5px;border-color:#373737;border-style:dashed;border-width:1px 0 0;}
			.dbg_tooltip__text h1,
			.dbg_tooltip__text h2,
			.dbg_tooltip__text h3,
			.dbg_tooltip__text h4,
			.dbg_tooltip__text h5,
			.dbg_tooltip__text h6,
			.dbg_tooltip__text p {color:var(--e-global-color-text);}
			.dbg_tooltip__text h1,
			.dbg_tooltip__text h2,
			.dbg_tooltip__text h3,
			.dbg_tooltip__text h4,
			.dbg_tooltip__text h5,
			.dbg_tooltip__text h6,
			.dbg_tooltip__text p {margin:0 0 5px!important;padding:0;}
			.dbg_tooltip__text h1:last-child,
			.dbg_tooltip__text h2:last-child,
			.dbg_tooltip__text h3:last-child,
			.dbg_tooltip__text h4:last-child,
			.dbg_tooltip__text h5:last-child,
			.dbg_tooltip__text h6:last-child,
			.dbg_tooltip__text p:last-child {margin-bottom:0!important;}
			.dbg_tooltip__text h1,
			.dbg_tooltip__text h2,
			.dbg_tooltip__text h3,
			.dbg_tooltip__text h4,
			.dbg_tooltip__text h5,
			.dbg_tooltip__text h6 {line-height:1.2;}

			.dbg_tooltip__text h4 {font-size:18px;}
			.dbg_tooltip__text h5 {font-size:16px;}
			.dbg_tooltip__text .dbg_post_excerpt p {font-size:15px;line-height:1.5;font-weight:400;}

		.elementor-editor-active .dbg_tooltip .dbg_tooltip__wrap {
			display: none !important;
		}

	/**** author ****/
	
		.dbg_post_author_wrap,
		.dbg_pp_author_content {display:flex;align-items:center;font-size:14px;}
		.dbg_pp_author_content .dbg_pp_author_name {padding-left:5px;}
		.dbg_pp_author_content .dbg_pp_author_image img.photo {position:relative;top:-1px;width:25px;height:25px;border-radius:100%;}
		.dbg_post_author_wrap time {margin-left:5px;padding-left:5px;border-color:#777777;border-style:solid;border-width:0 0 0 1px;line-height:1;}
			
		/*** author tooltip ***/
	
			.dbg_pp_tooltip {
				position: relative;
			}
			body.single.single-post .dbg_pp_tooltip .dbg_pp_tooltip_text {display:none;}

			.dbg_pp_tooltip .dbg_pp_tooltip_text {
				visibility: hidden;
				width: auto;
				background-color: #111111;
				color: #fff;
				text-align: center;
				font-size:12px;
				line-height:1.2em;
				border-radius: 6px;
				margin-left:-1px;
				padding: 7px 10px;
				position: absolute;
				z-index: 1;
				top: 25px;
				left: 50%;
				transform: translateX(-50%);
				opacity: 0;
				transition: opacity 0.3s;
				white-space: nowrap;
			}

			.dbg_pp_tooltip .dbg_pp_tooltip_text::after {
				content: "";
				position: absolute;
				bottom: 100%;
				left: 50%;
				margin-left: -5px;
				border-width: 5px;
				border-style: solid;
				border-color: transparent transparent #111111 transparent;
			}

			.dbg_pp_tooltip:hover .dbg_pp_tooltip_text {
				visibility: visible;
				opacity: 1;
			}
		
		/** on archive **/
		
			body.archive.category .dbg_pp_tooltip .dbg_pp_tooltip_text,
			body.archive.tag .dbg_pp_tooltip .dbg_pp_tooltip_text,
			body.author .dbg_pp_tooltip .dbg_pp_tooltip_text {display:none;}

	/**** dbg mod ****/

		/*** cols ***/

			.dbg_row {display:flex;flex-wrap:wrap;gap: var(--dbg-gap, 30px);}
			.dbg_col {position:relative;margin:0;}

			@media (min-width: 881px) {

				/** 1 **/

					.dbg_col_1,
					.dbg_wrap_col_1 .dbg_col {width:100%;}

				/** 2 **/

					.dbg_col_2, .dbg_wrap_col_2 .dbg_col {width: calc((100% - var(--dbg-gap, 30px)) / 2);}

				/** 3 **/

					.dbg_col_3, .dbg_wrap_col_3 .dbg_col {width: calc((100% - 2 * var(--dbg-gap, 30px)) / 3);}

				/** 4 **/
				
					.dbg_col_4, .dbg_wrap_col_4 .dbg_col {width: calc((100% - 3 * var(--dbg-gap, 30px)) / 4);}
				
				/** 5 **/
			
					.dbg_col_5, .dbg_wrap_col_5 .dbg_col {width: calc((100% - 4 * var(--dbg-gap, 30px)) / 5);}
				
				/** 6 **/
			
					.dbg_col_6, .dbg_wrap_col_6 .dbg_col {width: calc((100% - 5 * var(--dbg-gap, 30px)) / 6);}
				
				/** 7 **/
			
					.dbg_col_7, .dbg_wrap_col_7 .dbg_col {width: calc((100% - 6 * var(--dbg-gap, 30px)) / 7);}
				
				/** 8 **/
			
					.dbg_col_8, .dbg_wrap_col_8 .dbg_col {width: calc((100% - 7 * var(--dbg-gap, 30px)) / 8);}
				
				/** 9 **/
		
					.dbg_col_9, .dbg_wrap_col_9 .dbg_col {width: calc((100% - 8 * var(--dbg-gap, 30px)) / 9);}
				
				/** 10 **/
			
					.dbg_col_10, .dbg_wrap_col_10 .dbg_col {width: calc((100% - 9 * var(--dbg-gap, 30px)) / 10);}

			}

			/** thumbnail NEW - Átállás után egysége az alábbival **/
	
				.dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link > .dbg_thumbnail_bg__image_img {
					display: block;
					width: 100%;
					height: 100%;
					position: absolute;
					z-index:1;
					object-fit: cover;
					object-position: center 50%;
					transition: opacity 0.3s cubic-bezier(0.39, 0.76, 0.51, 0.56);
				}

				/** grayscale **/

				.filter__grayscale .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link::before {
					content: '';
					width: 100%;
					height: 100%;
					position: absolute;
					z-index:2;
					top: 0;
					left: 0;
					opacity: 1;
					transition: opacity 1s ease;
					mix-blend-mode: color;
					background: linear-gradient(-90deg,#111111,#111111);
				}

				.filter__grayscale .dbg_col:hover .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link::before {
					opacity: 0;
				}

				.thumbnail__circle .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link > .dbg_thumbnail_bg__image_img {
					border-radius: 100% !important;
				}

			/** thumbnail **/

				.dbg_thumbnail_bg {position:relative;line-height: 1;}
				.dbg_thumbnail_bg__image {position:relative;z-index:1;}
				.dbg_thumbnail_bg__image > .dbg_thumbnail_bg__image_link {
					display: block;
					position: relative;
					padding-bottom: 56.2%;
					-webkit-transition: all .3s ease-in-out;
					-moz-transition: all .3s ease-in-out;
					-o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
				}


				.dbg_thumbnail_bg__image .dbg_thumbnail_bg__image_img {
					display: block;
					width: 100%;
					height: 100%;
					position: absolute;
					z-index:1;
					object-fit: cover;
					object-position: center 50%;
					transition: opacity 0.3s cubic-bezier(0.39, 0.76, 0.51, 0.56);
				}

				/* grayscale */

					.filter__grayscale .dbg_thumbnail_bg__image > .dbg_thumbnail_bg__image_link::before {
						content: '';
						width: 100%;
						height: 100%;
						position: absolute;
						z-index:2;
						top: 0;
						left: 0;
						opacity: 1;
						transition: opacity 1s ease;
						mix-blend-mode: color;
						background: linear-gradient(-90deg,#111111,#111111);
					}
		
					.filter__grayscale .dbg_col:hover .dbg_thumbnail_bg__image > .dbg_thumbnail_bg__image_link::before {
						opacity: 0;
				}

				/* style */

					.thumbnail__circle .dbg_thumbnail_bg__image > .dbg_thumbnail_bg__image_link {padding-bottom:100%!important;}
					.thumbnail__circle .dbg_thumbnail_bg__image > .dbg_thumbnail_bg__image_link > .dbg_thumbnail_bg__image_img {border-radius:100%!important;}

			/** thumbnail - video **/

				.dbg_thumbnail_bg__video {
					position: relative;
					overflow: hidden;
					width: 100%;
					padding-top: 56.25%;
				}

				.dbg_thumbnail_bg__video > iframe {
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
					width: 100%;
					height: 100%;
				}

			/** thumbnail - popup video **/

				.dbg_thumbnail_bg .dbg_thumbnail__video_popup_link {
					position: absolute;
					top:0;
					left:0;
					display: flex;
					justify-content: center;
					align-items: center;
					align-content: center;
					width: 100%;
					height: 100%;
				}

			/** post body **/

				.dbg_thumbnail_bg + .dbg_post_body {padding:10px 0 0;}

			/** title **/

				.dbg_post_title .dbg_post_title__head {margin:0;}
				.dbg_post_title h3 {margin:0;font-size:28px;line-height:1.2;font-weight:700;}

			/** metas **/
			
				.dbg_post_metas {display:flex;}

				/* under title */

					.dbg_post_metas.dbg_post_metas__under_title {margin-top:5px;}

				/* above image */

					.dbg_post_metas__above_image {position:relative;}
					.dbg_post_metas__above_image .dbg_thumbnail_bg__image {position:relative;z-index:1;}
					.dbg_post_metas__above_image .dbg_cpt_module_terms {position:absolute;z-index:2;bottom:0;right:0;}
					.dbg_post_metas__above_image .dbg_cpt_module_terms span {margin-left:5px;margin-right:0;}

			/** meta **/

				.dbg_post_meta > div {display:inline-block;vertical-align:middle;}
				.dbg_post_meta > div > span {display:inline-block;vertical-align:middle;}
				.dbg_post_meta a {
					display:inline-block;
					font-family:var(--e-global-typography-primary-font-family), Sans-serif;
					font-size: 12px;
					font-weight: 500;
					line-height: 1;
					text-transform: uppercase;
					background-color: #191919;
					color: #ffffff;
					margin:1px 1px 1px 0!important;
					padding: 3px 6px;
					vertical-align: middle;
					transition: all 0.2s ease;
					-webkit-transition: all 0.2s ease;
				}

				/* above image */
				
					.dbg_post_metas__above_image .dbg_post_meta,
					.dbg_post_meta.dbg_thumbnail_meta {position:absolute;z-index:2;left:0;bottom:0;}
					.dbg_post_metas__above_image .dbg_post_meta a {margin-bottom:0;}
					
			/** excerpt **/

				.dbg_post_excerpt {margin-top:5px;}
				.dbg_post_excerpt p:last-child {margin-bottom:0!important;}
					
			/** read more **/
			
				.dbg_read_more {margin-top:20px;display:flex;justify-content:center;}
				.dbg_read_more a.dbg_read_more__button {display:flex;flex-direction:row;gap:8px;align-items:center;padding:10px 20px;background-color:#5b99ff;color:#ffffff;font-size:15px;line-height:1;font-weight:300;border-radius:50px;
					-webkit-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
				}
				.dbg_read_more a.dbg_read_more__button:hover {background-color:#8f8e8c;}
				.dbg_read_more svg {width:12px;height:12px;fill:#ffffff;}
					
				/* left */
				
					.dbg_read_more.dbg_read_more__left {justify-content:flex-start;}
		
		/*** style ***/
		
			/*** left ***/
			
				.dbg_row.dbg_row_style_left .dbg_col {display:flex;}
				.dbg_row.dbg_row_style_left .dbg_col .dbg_thumbnail_bg {width:35%;}
				.dbg_row.dbg_row_style_left .dbg_col .dbg_post_body {width:65%;padding:0 0 0 10px;}
				.dbg_row.dbg_row_style_left .dbg_col .dbg_thumbnail_bg__image a {padding-bottom:60%;}
			
				/*** width ***/
				
					/** 30 **/
					
						.dbg_row.dbg_row_style_left.left_30 .dbg_col .dbg_thumbnail_bg {width:30%;}
						.dbg_row.dbg_row_style_left.left_30 .dbg_col .dbg_post_body {width:70%;}
				
					/** 25 **/
					
						.dbg_row.dbg_row_style_left.left_25 .dbg_col .dbg_thumbnail_bg {width:25%;}
						.dbg_row.dbg_row_style_left.left_25 .dbg_col .dbg_post_body {width:75%;}
					
			/** image background **/

				.dbg_post_style_image .dbg_thumbnail_bg__image {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}
				.dbg_post_style_image .dbg_thumbnail_bg__image:after {content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color: rgba(0, 0, 0,.5);}
				.dbg_post_style_image .dbg_post_body {position:relative;z-index:3;}
				.dbg_post_style_image .dbg_post_title .dbg_post_title__head,
				.dbg_post_style_image .dbg_post_title .dbg_post_title__head a {color:#ffffff;}
		
	/**** Data ****/

		.dbg_data {margin-top:20px;}
		.dbg_data__wrap {display:flex;flex-direction:column;flex-wrap:wrap;gap:10px 25px;}
		.dbg_data__item {display:flex;gap:10px;}
		.dbg_data__value {font-size:17px;line-height:1.4;font-weight:400;}
		.dbg_data__pre_text {font-weight:500;}
		.dbg_data__icon svg {position:relative;top:2px;width:20px;height:20px;fill:var(--e-global-color-accent);}
		.dbg_data__item:hover .dbg_data__icon svg {fill:var(--e-global-color-primary);}

	/**** e post ****/

		.dbg_e_post__bg_odd_even .elementor-post:nth-child(even) {background-color:#f7ede8!important;}

/***** Header *****/

	/**** Main header ****/
	
		@media (max-width: 880px) {
			#dbg_c_header_main {display:none!important;}
		}
		
		/*** Sticky ***/
		
			#dbg_c_header_main.dbg_c_header_main__sticky {position:absolute;top:40px;left:80px;width:calc(100% - 160px);
				-webkit-transition: all .5s ease;
				-moz-transition: all .5s ease;
				-o-transition: all .5s ease;
				transition: all .5s ease;
			}
			#dbg_c_header_main.dbg_c_header_main__sticky.sticky {position:fixed;top:2px;left:60px;width:calc(100% - 120px);min-height:70px;background-color:rgba(255, 255, 255, .6);}
			#dbg_c_header_main.dbg_c_header_main__sticky.sticky .dbg_e_header__full_height .dbg_e_icon__icon {height:70px;}

			.admin-bar #dbg_c_header_main.dbg_c_header_main__sticky {top:74px;}

			@media (max-width: 1500px) {
				#dbg_c_header_main.dbg_c_header_main__sticky {left:40px;width:calc(100% - 80px);}
				#dbg_c_header_main.dbg_c_header_main__sticky.sticky {left:20px;width:calc(100% - 40px);}
			}

			@media (max-width: 1400px) {
				#dbg_c_header_main.dbg_c_header_main__sticky {top:20px;left:20px;width:calc(100% - 40px);}
				.admin-bar #dbg_c_header_main.dbg_c_header_main__sticky {top:54px;}
				#dbg_c_header_main.dbg_c_header_main__sticky.sticky {top:2px;left:20px;width:calc(100% - 40px);}
			}
	
			@media (min-width: 881px) {
				.admin-bar #dbg_c_header_main.dbg_c_header_main__sticky.sticky {top:34px;}
			}
			
			/** placeholder elem stílusok **/

				#dbg_c_header_main__placeholder {display:none;}
				#dbg_c_header_main__placeholder.sticky {display:block;}
	
		/*** Logo ***/

			#dbg_c_header_main.dbg_c_header_main__sticky.sticky #dbg_e_logo__main_header .dbg_e_icon__icon svg {width:115px;height:45px;}
			#dbg_c_header_main.dbg_c_header_main__sticky.sticky #dbg_e_logo__main_header .dbg_e_icon__wrap:hover .dbg_e_icon__icon svg {width:128px;height:50px;}

		/*** Menu ***/

			#dbg_c_header_main.dbg_c_header_main__sticky.sticky {box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.07);}
			#dbg_c_header_main:hover {box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);}

			/** item **/
			
				.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title {position:relative;}
				.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item:not(:first-child) > .e-n-menu-title:before {content:'';position:absolute;top:0;bottom:0;left:0;width:1px;height:30px;margin:auto 0;border-color:#dfe1e4;border-style:solid;border-width:0 0 0 1px;}
				.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > .e-n-menu-title-text {height:50px;}

				/* active */

					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title:after {content:'';position:absolute;z-index:1;top:0;left:0;right:0;width:calc(100% - 10px);height:0;margin:0 auto;background-color:var(--e-global-color-primary);border:0;
						-webkit-transition: all .3s ease;
						-moz-transition: all .3s ease;
						-o-transition: all .3s ease;
						transition: all .3s ease;
					}
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container,
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title > .e-n-menu-dropdown-icon {position:relative;z-index:2;}

					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item.dbg_dropdown_active > .e-n-menu-title .e-n-menu-title-text {color:var(--n-menu-title-color-hover);}
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item.dbg_dropdown_active > .e-n-menu-title .e-n-menu-dropdown-icon svg {fill:var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));}

					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item:hover > .e-n-menu-title:after,
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title.e-current:after,
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item.dbg_dropdown_active > .e-n-menu-title:after {height:100%;}

				/* Juttatás */

					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > #e-n-menu-title-1953.e-n-menu-title:after {--grad: linear-gradient(30deg,var(--dbg_global_color_blue) 0%,#2696ad 100%);background: var(--grad);}
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > #e-n-menu-title-1953.e-n-menu-title:after,
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > #e-n-menu-title-1953.e-n-menu-title.e-current:after,
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item.dbg_dropdown_active > #e-n-menu-title-1953.e-n-menu-title:after {height:100%;border-radius:10px;}
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > #e-n-menu-title-1953.e-n-menu-title {padding-left:20px;padding-right:20px;}
					.dbg_e_menu__sep nav.e-n-menu ul.e-n-menu-heading > li.e-n-menu-item > #e-n-menu-title-1953.e-n-menu-title .e-n-menu-title-text {color:#ffffff;}

				/* Juttatás - Menu more */

					#dbg_c_header_main nav.dbg_e_menu ul.dbg_e_menu_more__horizontal > li.menu-item[dbg-menu-title="Juttatás"] {border-color:var(--dbg_global_color_blue);border-style:solid;border-width:1px;border-radius:15px;opacity:1!important;}
					#dbg_c_header_main nav.dbg_e_menu ul.dbg_e_menu_more__horizontal > li.menu-item[dbg-menu-title="Juttatás"]:after {width:100%;--grad: linear-gradient(30deg,var(--dbg_global_color_blue) 0%,#2696ad 100%);background: var(--grad);border-radius:15px!important;opacity:0!important;}
					#dbg_c_header_main nav.dbg_e_menu ul.dbg_e_menu_more__horizontal > li.menu-item[dbg-menu-title="Juttatás"]:hover:after {height:100%;opacity:1!important;}
					#dbg_c_header_main nav.dbg_e_menu ul.dbg_e_menu_more__horizontal > li.menu-item[dbg-menu-title="Juttatás"] a.dbg_menu_item__link {padding-left:20px;padding-right:20px;}
					#dbg_c_header_main nav.dbg_e_menu ul.dbg_e_menu_more__horizontal > li.menu-item[dbg-menu-title="Juttatás"] a .dbg_sb_menu_text {font-weight:600;}

					#dbg_c_header_main nav.dbg_e_menu ul.dbg_e_menu_more__horizontal > li.menu-item > ul.dbg_e_menu_more_submenu > li.menu-item:last-child:after {display:none!important;}

			/** dropdown **/

				#dbg_c_header_main .dbg_e_menu__sep .e-n-menu-content > .elementor-element {width:calc(100% - 160px)!important;margin-left:auto!important;margin-right:auto!important;}
				#dbg_c_header_main.dbg_c_header_main__sticky.sticky .elementor-widget-n-menu .e-n-menu-content:not(.content-above) {padding-block-start:10px;}

			/** scroll **/

				.elementor-element.dbg_c_menu__scroll {overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 200px);
					-ms-overflow-style: none;
					scrollbar-width: none;
				}
				.elementor-element.dbg_c_menu__scroll::-webkit-scrollbar {display: none;}

	/**** Mobile ****/

		@media (min-width: 881px) {
			.dbg_c_header__mobile {display:none!important;}
		}

		/*** sticky ***/

			#dbg_c_header__mobile__sticky {position:fixed;z-index:1001;top:-100px;left:0;right:auto;
			    -webkit-transition: all .5s ease;
			    -moz-transition: all .5s ease;
			    -o-transition: all .5s ease;
			    transition: all .5s ease;
			}
			#dbg_c_header__mobile__sticky.sticky {top:0;}

	/**** Menu button ****/
	
		/*** sticky ***/
		
			#dbg_c_header__menu_button__sticky {position:fixed;z-index:999;top:-100px;left:auto;right:15px;
			    -webkit-transition: all .5s ease;
			    -moz-transition: all .5s ease;
			    -o-transition: all .5s ease;
			    transition: all .5s ease;
			}
			#dbg_c_header__menu_button__sticky.sticky {top:0;}
	
			@media (max-width: 880px) {
				#dbg_c_header__menu_button__sticky {display:none!important;}
			}
	
	/**** Bottom menu ****/
	
		@media (min-width: 881px) {
			#dbg_header__bottom_menu {width:calc(100% - 100px);}
		}
		
		#dbg_header__bottom_menu .dbg_header__bottom_menu__menu {width:calc(100% - 80px);}

	/**** Fixed icons ****/

		.dbg_fixed_icon__right {
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}

		@media (min-width: 881px) {
			.dbg_fixed_icon__right.sticky {right:30px!important;}
		}

/***** Progress tracker *****/

	/***** E progress tracker *****/

		.admin-bar #dbg_c_progress_tracker {top:32px;}
		
		@media (min-width: 881px) {
			#dbg_c_progress_tracker {width:100%;}
		}
		
		@media (max-width: 880px) {
			.admin-bar #dbg_c_progress_tracker {top:0;}
		}

	/**** Site top progress bar ****/

		.progress-wrap {visibility:hidden;position:fixed;z-index:1;bottom:90px;right:30px;display:block;width:50px;height:50px;border-radius:50px;opacity:0;cursor:pointer;
			box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
			transform: translateX(100px);
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		.progress-wrap.active-progress {
			opacity: 1;
			visibility: visible;
			transform: translateX(0);
		}
		.progress-wrap svg.dbg-icon {position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;width:20px;height:20px;margin:auto;fill:#55534f;line-height:50px;text-align:center;cursor:pointer;transform: translate(0, -2px);
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		.progress-wrap:hover::after {opacity:0;}
		.progress-wrap svg.progress-circle path {fill:#ffffff;
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		.progress-wrap svg.progress-circle path {
			stroke: var(--e-global-color-accent);
			stroke-width: 4;
			box-sizing: border-box;
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}

		.progress-wrap:hover svg.progress-circle path {fill:var(--e-global-color-primary);}
		.progress-wrap:hover svg.dbg-icon {width:30px;height:30px;fill:#ffffff;}

		@media (min-width: 481px) and (max-width: 880px) {
			.progress-wrap {right:25px;bottom:85px;}
		}

		@media (max-width: 480px) {
			.progress-wrap {right:20px;bottom:80px;}
		}

/***** Fixed Sidebar *****/

	#dbg_c_fixed_sidebar {width:100%;left:-100%;
		transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		-webkit-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		-moz-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		-ms-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
	}
	#dbg_c_fixed_sidebar.open_sidebar {left:0;}
	.admin-bar #dbg_c_fixed_sidebar {top:32px;}

	@media (max-width: 880px) {
		#dbg_c_fixed_sidebar {left:-100%;}
	}

	/**** overlay ****/

		#dbg_e_fixed_sidebar_overlay {display:none;}
		#dbg_e_fixed_sidebar_overlay.open_overlay {display:block;}

	/**** close ****/
		
		#dbg_e_sidebar_close_icon {top:-100px!important;opacity:0;
			transition: all 0.6s ease-in-out;
			-webkit-transition: all 0.6s ease-in-out;
			-moz-transition: all 0.6s ease-in-out;
			-ms-transition: all 0.6s ease-in-out;
		}
		.open_sidebar #dbg_e_sidebar_close_icon {top:0!important;opacity:1;}

		@media (max-width: 880px) {
			#dbg_e_sidebar_close_icon {top:auto!important;bottom:-100px!important;}
			.open_sidebar #dbg_e_sidebar_close_icon {top:auto!important;bottom:0px!important;}
		}

	/**** Right ****/

		#dbg_c_fixed_sidebar_right {position:absolute;top:0;right:-36px;width:36px;height:100%;
			transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-webkit-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-moz-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-ms-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		}
		.open_sidebar #dbg_c_fixed_sidebar_right {right:calc(100% - 36px);
			transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-webkit-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-moz-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-ms-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		}

		@media (max-width: 880px) {
			#dbg_c_fixed_sidebar_right {display:none;}
		}
		
		/*** content ***/
		
			#dbg_c_fixed_sidebar_right__content {overflow:scroll;
				-ms-overflow-style: none;  /* Hide scrollbar: IE and Edge */
				scrollbar-width: none;  /* Hide scrollbar: Firefox */
			}
			#dbg_c_fixed_sidebar_right__content::-webkit-scrollbar {display: none;}/* Hide scrollbar: for Chrome, Safari and Opera */
		
			#dbg_c_fixed_sidebar_right .elementor-widget-dbg-e-heding,
			#dbg_c_fixed_sidebar_right .elementor-widget-dbg-e-icon-list {writing-mode:vertical-lr;text-wrap: nowrap;
				transform: rotate(-180deg) translate(0, 0);
			}
			#dbg_c_fixed_sidebar_right .elementor-widget-dbg-e-icon-list .dbg_e_list__icon {transform:rotate(90deg);}

	/**** Bottom ****/

		#dbg_c_fixed_sidebar_bottom {left:-100px;height:80px;}
		.open_sidebar #dbg_c_fixed_sidebar_bottom {left:0;}

	/**** Content ****/

		#dbg_c_fixed_sidebar_content {overflow-y:auto;overflow-x:hidden;display:block;position:absolute;z-index:1;top:0;left:-100px;height:calc(100vh - 80px);
			-ms-overflow-style: none;  /* Hide scrollbar: IE and Edge */
			scrollbar-width: none;  /* Hide scrollbar: Firefox */
		}
		.open_sidebar #dbg_c_fixed_sidebar_content {left:0;}
		#dbg_c_fixed_sidebar_content::-webkit-scrollbar {display: none;}/* Hide scrollbar: for Chrome, Safari and Opera */
		
		/*** menu ***/
		
			#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical {overflow-y:auto;overflow-x:hidden;}
			#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical ul.dbg_vertical_menu li {position:relative;}
			#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical ul.dbg_vertical_menu li a {display:block;position:relative;width:100%;}
			
			/** wrap **/
			
				#dbg_c_fixed_sidebar .dbg_sb_menu_wrap {display:flex;align-content:center;
					transition: all 0.3s ease-in-out;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
				}
			
				/* icon */
				
					#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical span.dbg_sb_menu_icon {position:relative;width:auto;text-align:center;
						transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
					}
					
				/* text */
				
					#dbg_c_fixed_sidebar .dbg_vertical_menu .dbg_sb_menu_text {width:auto;white-space:nowrap;
						transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
					}
					#dbg_c_fixed_sidebar.open_sidebar span.dbg_sb_menu_text {width:auto;opacity:1;visibility:visible;}
		
		/*** menu tolltip ***/
			
			#dbg_c_fixed_sidebar_tooltip_title {display:none;position:absolute;z-index:1000;width:auto;white-space:nowrap;border-radius:0;}
			#dbg_c_fixed_sidebar_tooltip_title.open_sidebar {visibility:hidden;}
			#dbg_c_fixed_sidebar_tooltip_title::after {content:'';position:absolute;}
							
		/*** separators ***/
		
			@media (min-width: 1201px) {
				#dbg_c_fixed_sidebar #dbg_e_sidebar__post_top_separator {display:none;}
			}
			
			@media (max-width: 1200px) {
				
				#dbg_c_fixed_sidebar.open_sidebar #dbg_e_sidebar__post_top_separator {display:none;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post_top_separator {display:block;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post_top_separator .elementor-widget-container {padding-top:30px;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__menu_top_separator .elementor-widget-container {padding-top:10px;padding-bottom:30px;}
			}
			
		/*** post swiper ***/
			
			@media (max-width: 1200px) {
				
				#dbg_c_fixed_sidebar.open_sidebar #dbg_e_sidebar__post .elementor-post__text {display:block;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) .dbg_c_sidebar__post .dbg_s_sidebar__post_top,
				#dbg_c_fixed_sidebar:not(.open_sidebar) .dbg_c_sidebar__post .dbg_s_sidebar__post_bottom {min-height:5px!important;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .elementor-widget-container {padding:0 5px;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .elementor-posts-container .elementor-post__thumbnail {padding-bottom:calc( 0.78 * 100% );}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .elementor-post__text {display:none;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .dbg_swiper_arrows_prev {bottom:-40px;left:0;right:0;margin:0 auto;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .dbg_swiper_arrows_next {bottom:-75px;left:0;right:0;margin:0 auto;}
			}
			
/***** Footer *****/

	div[data-elementor-type="footer"] {clear:both;position:relative;z-index:2;}

	/**** Bubbles ****/

		.bubbles {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		
		.bubbles div {
			position: absolute;
			display: block;
			width: 20px;
			height: 20px;
			background: rgba(255, 255, 255, .2);
			animation: animate 25s linear infinite;
			bottom: -350px;
		}
		
		.bubbles div:nth-child(1) {
			left: 25%;
			width: 80px;
			height: 80px;
			animation-delay: 0;
		}
		
		.bubbles div:nth-child(2) {
			left: 10%;
			width: 20px;
			height: 20px;
			animation-delay: 2s;
			animation-duration: 12s;
		}
		
		.bubbles div:nth-child(3) {
			left: 70%;
			width: 20px;
			height: 20px;
			animation-delay: 4s;
		}
		
		.bubbles div:nth-child(4) {
			left: 40%;
			width: 60px;
			height: 60px;
			animation-delay: 0s;
			animation-duration: 12s;
		}
		
		.bubbles div:nth-child(5) {
			left: 65%;
			width: 20px;
			height: 20px;
			animation-delay: 0s;
		}
		
		.bubbles div:nth-child(6) {
			left: 75%;
			width: 110px;
			height: 110px;
			animation-delay: 3s;
		}
		
		.bubbles div:nth-child(7) {
			left: 35%;
			width: 150px;
			height: 150px;
			animation-delay: 7s;
		}
		
		.bubbles div:nth-child(8) {
			left: 50%;
			width: 25px;
			height: 25px;
			animation-delay: 15s;
			animation-duration: 45s;
		}
		
		.bubbles div:nth-child(9) {
			left: 20%;
			width: 15px;
			height: 15px;
			animation-delay: 2s;
			animation-duration: 35s;
		}
		
		.bubbles div:nth-child(10) {
			left: 85%;
			width: 150px;
			height: 150px;
			animation-delay: 0s;
			animation-duration: 11s;
		}
		
		@keyframes animate {
			0% {
				-webkit-transform: translateY(0) rotate(0deg);
				-ms-transform: translateY(0) rotate(0deg);
				-o-transform: translateY(0) rotate(0deg);
				transform: translateY(0) rotate(0deg);
				opacity: .2;
				border-radius: 0;
			}
			100% {
				-webkit-transform: translateY(-1000px) rotate(720deg);
				-ms-transform: translateY(-1000px) rotate(720deg);
				-o-transform: translateY(-1000px) rotate(720deg);
				transform: translateY(-1000px) rotate(720deg);
				opacity: 0;
				border-radius: 50%;
			}
		}

/***** Coockie *****/

	:root {--dbg_global_color_primary: #f5f7f6;}
	:root {--dbg_global_color_secondary: #469baf;}
	:root {--dbg_global_color_tertiary: #ffffff;}
	:root {--dbg_global_color_quaternary: #2b2c2e;}
	:root {--dbg_global_color_fifth: #f5f7f6;}

	.cmplz-cookiebanner {max-width:calc(100vw - 50px);grid-gap:5px 10px!important;}
	.cmplz-cookiebanner .cmplz-header {display:flex!important;justify-content:space-between;}
	.cmplz-cookiebanner .cmplz-title {justify-content:flex-start;font-size:20px!important;font-weight:400!important;}
	.cmplz-cookiebanner #cmplz-message-1-optin p:last-child {margin-bottom:0;}

	#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary,
	#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {padding-top:10px;background-color:var(--dbg_global_color_primary);}

	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category {background-color:var(--dbg_global_color_fifth);}

	#cmplz-cookies-overview .cmplz-dropdown, #cmplz-document .cmplz-dropdown, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown,
	#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {background-color:var(--dbg_global_color_primary);}

	#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {margin-bottom:0;background-color:var(--dbg_global_color_primary);border-color:var(--dbg_global_color_primary);}

	#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header,

	#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header,

	#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header,

	#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {background-color:var(--dbg_global_color_tertiary);}

	#cmplz-document .cmplz-dropdown .cookies-per-purpose > .purpose > h4 {padding-left:0;padding-right:0;}

		/*** headings ***/

			#cmplz-cookies-overview .cmplz-dropdown summary div h3, #cmplz-document .cmplz-dropdown summary div h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {font-size:15px;}

			#cmplz-cookies-overview .cmplz-dropdown summary div:after, #cmplz-document .cmplz-dropdown summary div:after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {width:14px;height:14px;}

			#cmplz-cookies-overview .cmplz-dropdown summary p, #cmplz-document .cmplz-dropdown summary p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {font-size:12px;}

	/**** coocie banner ****/

		#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories {margin-top:10px;}
		#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {height:35px;padding-top:5px;padding-bottom:5px;}

		@media (min-width: 768px) {
			#cmplz-cookiebanner-container .cmplz-message,
			#cmplz-cookiebanner-container .cmplz-categories {width:calc(var(--cmplz_banner_width) - 50px);}
		}

		/**** after x ****/

			#cmplz-manage-consent button:before {content:'';position:absolute;top:-13px;left:0;right:0;width:10px;height:10px;margin:0 auto;
				border-width:8px;
				border-style:solid;
				border-color:transparent transparent var(--dbg_global_color_secondary) transparent;
				-webkit-transition: all .3s ease-in-out;
				-moz-transition: all .3s ease-in-out;
				-o-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}
			#cmplz-manage-consent button:hover:before {opacity:0;}

	/**** name ****/

		#cmplz-document a[target="_blank"]::after, .editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after {content:'';display:inline-block;width:8px;height:8px;
			mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
			mask-size: contain;
			mask-repeat: no-repeat;
			background-color:var(--dbg_global_color_secondary);
		}

	/**** Page: document ****/

		#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {font-size:17px;line-height:1.8;}

/***** Popup *****/

	/**** Forms ****/

		.dbg_e_popup .dialog-message {overflow:visible!important;}
		.dbg_e_popup .dbg_e_popup__content.dbg_c_scroll_y {max-height:calc(100vh - 170px)!important;}

		@media (max-width: 880px) {
			.dbg_e_popup .dbg_e_popup__close {width:fit-content;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;}
		}

	/**** Hírlevél ****/

		.dbg_e_popup__hirlevel .dialog-widget-content {bottom:110px;right:70px;}
		.dbg_e_popup__hirlevel .dialog-widget-content:before {content:'';display:inline-block;position:absolute;z-index:2;bottom:-8px;right:25px;width:0;height:0;border-radius:6px;transform:rotate(-150deg);
			border-top: 18px solid #fff;
			border-right: 18px solid transparent;
			border-left: 18px solid transparent;
		}

		@media (max-width: 1400px) {
			.dbg_e_popup__hirlevel .dialog-widget-content {right:50px;}
		}

		@media (max-width: 1024px) {
			.dbg_e_popup__hirlevel .dialog-widget-content {right:40px;}
		}

		@media (max-width: 880px) {
			.dbg_e_popup__hirlevel .dialog-widget-content {right:30px;}
		}

		@media (max-width: 480px) {
			.dbg_e_popup__hirlevel .dialog-widget-content {right:20px;}
		}

/***** Post *****/

	/**** Shortcodes ****/
	
		/*** Vélemény ***/

			.dbg_sc_posts_velemeny__wrap {display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;}
			.dbg_sc_posts_velemeny .dbg_thumbnail_bg__image {width:60px;padding:3px;border-color:#e1d0c3;border-style:dotted;border-width:1px;}
			.dbg_sc_posts_velemeny .dbg_thumbnail_bg__image > .dbg_thumbnail_bg__image_link {padding-bottom: calc(1* 100%);}
			.dbg_sc_posts_velemeny .dbg_thumbnail_bg__image,
			.dbg_sc_posts_velemeny .dbg_thumbnail_bg__image > .dbg_thumbnail_bg__image_link,
			.dbg_sc_posts_velemeny .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link > .dbg_thumbnail_bg__image_img {border-radius:100%;}

			@media (max-width: 480px) {
				.dbg_sc_posts_velemeny__wrap {gap:15px;}
			}

/***** DBG Style *****/

	/**** blure ****/

		.dbg_st_blure {
			-webkit-backdrop-filter: brightness(100%) contrast(100%) saturate(100%) blur(10px) hue-rotate(0deg);
			backdrop-filter: brightness(100%) contrast(100%) saturate(100%) blur(10px) hue-rotate(0deg);
		}

	/**** blend ****/

		.dbg_st_blend {position:relative;}
		.dbg_st_blend::before {
			content: '';
			width: 100%;
			height: 100%;
			position: absolute;
			z-index:2;
			top: 0;
			left: 0;
			opacity: .8;
			transition: opacity 1s ease;
			mix-blend-mode: color;
			background: linear-gradient(-90deg,#ffffff,#ffffff);
		}

	/**** logo ****/

		svg path#avarne-monika-logo-default-szin {fill:var(--e-global-color-secondary);}
	
		/*** header ***/

			.dbg_e_logo__default .dbg_e_icon__icon svg [id^="haema-logo-default-yellow"] {fill:var(--e-global-color-accent);}

	/**** icon ****/

		#arrow-curved-right-01 > path:nth-child(1) {fill:var(--e-global-color-accent);}
		#arrow-curved-left-01 > path:nth-child(1) {fill:var(--e-global-color-accent);}

	/**** bgs ****/

		svg.wave_fill_body {fill:var(--dbg_global_color_body);}
		svg.wave_fill_body_dark {fill:var(--dbg_global_color_body_dark);}
		svg.wave_fill_blue {fill:var(--dbg_global_color_blue);}
		svg.wave_fill_blue_light {fill:var(--dbg_global_color_blue_light);}
		svg.wave_fill_blue_extra_light {fill:var(--dbg_global_color_blue_extra_light);}
		svg.wave_fill_blue_dark {fill:var(--dbg_global_color_blue_dark);}
		svg.wave_fill_orange {fill:var(--dbg_global_color_yellow);}
		svg.wave_fill_gold {fill:var(--dbg_global_color_gold);}
		svg.wave_fill_gold_light {fill:var(--dbg_global_color_gold_light);}

	/**** masks ****/

		/*** image ***/
		
			/** style 1 - HD **/

				.dbg_e_image__masked__style_1_hd .dbg_e_m_a_pc__media img {aspect-ratio: 0.7333;
					mask-image: url(../../../images/masks/image-mask-style-1-1920-1080.svg);
					mask-size: cover;
					mask-position: center center;
					mask-repeat: no-repeat;
				}

				.dbg_e_image__masked__style_1_hd.dbg_e_image__masked__style_1_has_pseudo .elementor-image:before {content:'';position:absolute;z-index:4;bottom:0;right:0;width:50%;aspect-ratio:1;
					mask-image: url("data:image/svg+xml,%3Csvg id='uuid-b92b3f3f-f220-4293-b0c0-e332ed9b78df' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 960'%3E%3Cpath d='M951.59,0c-.74,161.51-5.28,323.24.99,484.59.28,7.24,1.21,33.15,2.33,69.5,2.57,83.84,3.87,153.06,4.57,201.47.19,14.1.31,26.14.38,35.63.14,16.96.14,25.86.13,30.84,0,4.78-.02,11.57-.05,13.98-.2,19.05.5,43.66-11,65.35-19.99,37.7-52.02,54.51-94.52,57.99-24.3,2.22-48.73-1.56-72.77-3.99-7.91-.69-20.28-1.84-28.13-2.34-99.36-7.24-198.58-3.81-298.55-10.31-75.67-4.71-151.52-7.33-227.29-10.19-75.84-2.75-151.74-4.3-227.69-5.58,166.02-6.7,332.37-5.02,498.38,1.47,85.37,1.94,171.25-.61,256.58,5.13,7.96.44,20.57,1.57,28.62,2.2,22.82,2.06,46.3,5.89,69.12,3.75,25.77-1.99,51.41-10.79,67.45-31.34,5.26-6.46,9.9-13.53,13.02-21.21,6.58-15.76,6.28-33.94,6.47-50.98.34-31.68.12-59.67.26-68.58.01-.72.06-3.45-.05-7.13-.11-3.64-.31-6.31-.34-6.7-.77-10.65-.6-168.24-3.46-254.45-.25-7.42-.6-20.26-.74-27.78-2.04-157.16,6.38-314.5,16.29-471.29Z'/%3E%3C/svg%3E");
					mask-size: contain;
					mask-repeat: no-repeat;
					background-color:var( --e-global-color-primary );
				}

			/** single image **/

				/* on left */

					.dbg_e_image__masked__single_image_1 .dbg_e_m_a_pc__media .elementor-image:not(.dbg_is_video) img,
					.dbg_e_image__masked__single_image_1 .dbg_e_m_a_pc__media .plyr_cover {aspect-ratio: 1.78;
						mask-image: url(../../../images/masks/image-mask-style-1-1920-1080.svg);
						mask-size: cover;
						mask-position: center center;
						mask-repeat: no-repeat;
						transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
					}
					.dbg_e_image__masked__single_image_1 .dbg_e_m_a_pc__media .dbg_plyr_container {z-index:2;}
					.dbg_e_image__masked__single_image_1 .dbg_e_m_a_pc__media .dbg_plyr_container .plyr_embed {opacity:0;
						transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
					}
					.dbg_e_image__masked__single_image_1 .dbg_e_m_a_pc__media .dbg_plyr_container.hide-cover .plyr_embed {opacity:1;}

					.dbg_e_image__masked__single_image_1.dbg_e_image__masked__single_image_1_has_pseudo .elementor-image:before {content:'';position:absolute;z-index:1;bottom:0;right:0;width:40%;aspect-ratio:1;
						mask-image: url("data:image/svg+xml,%3Csvg id='uuid-b92b3f3f-f220-4293-b0c0-e332ed9b78df' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 960'%3E%3Cpath d='M951.59,0c-.74,161.51-5.28,323.24.99,484.59.28,7.24,1.21,33.15,2.33,69.5,2.57,83.84,3.87,153.06,4.57,201.47.19,14.1.31,26.14.38,35.63.14,16.96.14,25.86.13,30.84,0,4.78-.02,11.57-.05,13.98-.2,19.05.5,43.66-11,65.35-19.99,37.7-52.02,54.51-94.52,57.99-24.3,2.22-48.73-1.56-72.77-3.99-7.91-.69-20.28-1.84-28.13-2.34-99.36-7.24-198.58-3.81-298.55-10.31-75.67-4.71-151.52-7.33-227.29-10.19-75.84-2.75-151.74-4.3-227.69-5.58,166.02-6.7,332.37-5.02,498.38,1.47,85.37,1.94,171.25-.61,256.58,5.13,7.96.44,20.57,1.57,28.62,2.2,22.82,2.06,46.3,5.89,69.12,3.75,25.77-1.99,51.41-10.79,67.45-31.34,5.26-6.46,9.9-13.53,13.02-21.21,6.58-15.76,6.28-33.94,6.47-50.98.34-31.68.12-59.67.26-68.58.01-.72.06-3.45-.05-7.13-.11-3.64-.31-6.31-.34-6.7-.77-10.65-.6-168.24-3.46-254.45-.25-7.42-.6-20.26-.74-27.78-2.04-157.16,6.38-314.5,16.29-471.29Z'/%3E%3C/svg%3E");
						mask-size: contain;
						mask-repeat: no-repeat;
						background-color:var( --e-global-color-primary );
					}
			
					.plyr_video_playing .dbg_e_post_icon_with_video .dbg_e_icon__wrap {transform:scale(0);
						transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
					}
		
				/* reverse */

					.dbg_e_image__masked__single_image_1.dbg_mask_reverse .dbg_e_m_a_pc__media .elementor-image:not(.dbg_is_video) img,
					.dbg_e_image__masked__single_image_1.dbg_mask_reverse .dbg_e_m_a_pc__media .plyr_cover {
						mask-image: url(../../../images/masks/image-mask-style-1-1920-1080-reverse.svg);
					}
					@media (max-width: 480px) {
						.dbg_e_image__masked__single_image_1.dbg_mask_reverse .dbg_e_m_a_pc__media .plyr_cover {
							mask-image: url(../../../images/masks/image-mask-style-1-1920-1080-reverse.svg);
						}
					}

					.dbg_e_image__masked__single_image_1.dbg_e_image__masked__single_image_1_has_pseudo.dbg_mask_reverse .elementor-image:before {left:0;right:auto;
						mask-image: url("data:image/svg+xml,%3Csvg id='uuid-46febc29-7c2e-40c5-8a34-ca566f2c5082' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000.03 1139.9'%3E%3Cpath d='M260.73,1139.1c-17.4-1.7-63.8-5.9-112.9-33.9-27.1-15.4-44.5-32-54.9-42-31.7-30.3-55.3-63.4-70.2-98.5C-2.97,904.4-.37,850.1.53,829.6c1.5-32,3.2-84.1,5.5-156.3C11.03,519.1,18.43,286,32.03,0c10.7,21.2,21.3,42.5,32,63.8-.2,4.3-.6,13.9-.8,18.3-23.8,523.7-18.8,483.2-22.3,592.4-2.3,72.3-4,124.5-5.5,156.8-.8,18.3-3.1,66.8,19.5,119.8,12.9,30.3,34.4,60.4,62.2,87,9.8,9.4,24.7,23.6,48,36.9,42.5,24.2,83.4,28,98.8,29.4,9,.9,23.7.7,52.9.5,47.1-.3,81.4-1.8,81.4-1.8,33.9-1.4,179.3-5.6,470.1-13.8,6.6-.2,25-.7,31.3-.9,33.4,10.7,66.9,21.4,100.4,32.1-416,11.7-568.9,16.2-600.3,17.3-27.5,1-55.1,1.7-82.6,1.9-11.8.1-21.3.2-29.1.2-12.4,0-20.7-.2-27.3-.8Z'/%3E%3C/svg%3E");
					}

			/** style 2 **/

				.dbg_e_image__masked__style_2 .dbg_e_m_a_pc__media img,
				.dbg_e_image__masked__style_2 .gallery-item img {aspect-ratio: 1;
					mask-image: url(../../../images/masks/image-mask-style-2.svg);
					mask-size: cover;
					mask-position: center center;
					mask-repeat: no-repeat;
				}

				.dbg_e_image__masked__style_2.dbg_e_image__masked__style_2_has_pseudo .elementor-image:before {content:'';position:absolute;z-index:4;bottom:0;right:0;width:50%;aspect-ratio:2;
					mask-image: url("data:image/svg+xml,%3Csvg id='uuid-0927828b-2d14-4f4a-ab9e-c135b8d5a606' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cpath d='M1199.78,27.84c9.36,335.57-277.96,578.68-609.21,572.02C307.22,597.77,56.56,389.88,8.82,114.6,2.1,76.79-.85,38.34.21,0c1.11,38.2,5.62,76.29,13.85,113.59,47.82,225,233.95,409.07,462.92,454.85,360.84,71.18,714.39-167.16,722.8-540.6h0Z' style='fill:%23000; stroke-width:0px;'/%3E%3C/svg%3E");
					mask-size: contain;
					mask-repeat: no-repeat;
					background-color:var( --e-global-color-primary );
				}

				/** gallery **/
				
					/* heightlight */

						@media (min-width: 881px) {
							.dbg_e_gallery__center_heightlight .dbg_e_gallery .gallery-item:nth-child(5) {position:relative;width:20%!important;margin-top:-40px!important;}
							.dbg_e_gallery__center_heightlight .dbg_e_gallery .gallery-item:nth-child(5) .gallery-icon {position:relative;}
							.dbg_e_gallery__center_heightlight .dbg_e_gallery .gallery-item:nth-child(5):before {content:'';position:absolute;z-index:4;bottom:0;left:-10px;width:100%;aspect-ratio:2;
								mask-image: url("data:image/svg+xml,%3Csvg id='uuid-0927828b-2d14-4f4a-ab9e-c135b8d5a606' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cpath d='M1199.78,27.84c9.36,335.57-277.96,578.68-609.21,572.02C307.22,597.77,56.56,389.88,8.82,114.6,2.1,76.79-.85,38.34.21,0c1.11,38.2,5.62,76.29,13.85,113.59,47.82,225,233.95,409.07,462.92,454.85,360.84,71.18,714.39-167.16,722.8-540.6h0Z' style='fill:%23000; stroke-width:0px;'/%3E%3C/svg%3E");
								mask-size: contain;
								mask-repeat: no-repeat;
								background-color:var( --e-global-color-primary );
							}
							.dbg_e_gallery__center_heightlight .dbg_e_gallery .gallery-item:nth-child(5) img {mask-image: none;border-radius:100%;}
						}

			/** style 3 **/

				.dbg_e_image__masked__style_3 .dbg_e_m_a_pc__media img {aspect-ratio:1;
					mask-image: url(../../../images/masks/image-mask-style-3.svg);
					mask-size: cover;
					mask-position: center center;
					mask-repeat: no-repeat;
				}

				.dbg_e_image__masked__style_3.dbg_e_image__masked__style_3_has_pseudo .elementor-image:before {content:'';position:absolute;z-index:2;bottom:0;left:0;right:0;width:90%;aspect-ratio:1.6216;margin:0 auto;transform: translateX(1.5%);
					mask-image: url("data:image/svg+xml,%3Csvg id='uuid-a62a9e1b-b0c3-4e62-a491-5f0dea09c781' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 740'%3E%3Cpath d='M412.03,740c-35.44,0-66.79-6.51-95.86-19.91-44.68-20.69-70.38-52.56-84.18-69.68-70.6-87.29-113.54-172.9-127.64-201.04l-.2-.41C71.83,384.7,36.82,316.39,0,245.79c15.51,4.62,31,9.24,46.43,13.87l88.73,173.63.19.37c13.67,27.26,55.27,110.2,123.61,194.67,17.51,21.67,37.47,44.15,71.73,60.04,24.3,11.23,50.9,16.69,81.32,16.69,7.12,0,13.42-.28,18.47-.51,19.81-.94,70.94-6.32,119.54-36.06,27.2-16.57,53.18-40.28,65.66-51.67l.95-.87c9.73-8.88,16.77-15.93,22.37-21.66,149.96-155.91,213.14-232.43,213.71-233.14,38.62-46.61,70.12-84.79,99.08-120.13,53.26-64.66,88.45-107.3,138.36-166.26,12.45-14.71,23.23-27.35,31.89-37.5,2.81-3.29,5.37-6.3,7.68-9.01L1200,0c-31.27,36.25-57.96,67.44-83.27,97.29-50.53,59.7-85.37,101.95-138.03,165.95-32.02,38.93-63.54,77.13-99.19,120.24l-5.49,6.63-.99,1.07c-22.52,26.44-87.94,101.51-208.82,227.27-3.76,3.93-11.86,12.15-23.85,23.16l-.15.14c-12.31,11.31-41.13,37.78-71.93,56.55-55.92,34.08-113.71,40.09-135.96,41.09-5.2.28-12.17.61-20.29.61Z'/%3E%3C/svg%3E");
					mask-size: contain;
					mask-repeat: no-repeat;
					background-color:var( --e-global-color-primary );
				}

		/*** post ***/
		
			/** style 1 **/

				.dbg_e_post__masked__style_1 article.elementor-post .dbg_e_mod_post__thumbnail__inner__link {
					mask-image: url(../../../images/masks/post-mask-style-1.svg);
					mask-size: cover;
					mask-position: center center;
					mask-repeat: no-repeat;
				}

				.dbg_e_post__masked__style_1.dbg_e_post__masked__style_1_has_pseudo article.elementor-post .dbg_e_mod_post__thumbnail__cover:before {content:'';position:absolute;z-index:2;bottom:0;right:0;width:30%;aspect-ratio:0.8772;
					mask-image: url("data:image/svg+xml,%3Csvg id='uuid-dd9aaa43-7016-4e23-aeb9-240db066a3c2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1140'%3E%3Cpath d='M711.96,1140c-7.84,0-17.33-.08-29.08-.17-27.54-.22-55.07-.91-82.59-1.88-31.45-1.1-184.26-5.58-600.28-17.33,33.48-10.72,66.96-21.43,100.44-32.15,6.32.18,24.67.69,31.26.88,290.79,8.24,436.18,12.36,470.06,13.76,0,0,34.29,1.47,81.4,1.84,29.23.23,43.9.35,52.94-.49,15.39-1.42,56.27-5.21,98.85-29.43,23.31-13.27,38.16-27.48,47.98-36.89,27.81-26.62,49.32-56.7,62.21-86.98,22.55-52.97,20.3-101.53,19.45-119.82-1.5-32.27-3.17-84.51-5.49-156.82-3.5-109.24,1.47-68.66-22.32-592.37-.2-4.43-.64-14-.84-18.34,10.65-21.28,21.3-42.55,31.95-63.83,13.69,286.06,21.16,519.17,26.1,673.42,2.31,72.16,3.98,124.3,5.47,156.32.95,20.46,3.47,74.79-22.2,135.08-14.93,35.08-38.55,68.22-70.18,98.51-10.39,9.95-27.79,26.61-54.86,42.01-49.13,27.96-95.46,32.24-112.91,33.86-6.62.61-14.91.8-27.36.8Z'/%3E%3C/svg%3E");
					mask-size: contain;
					mask-repeat: no-repeat;
					background-color:var( --e-global-color-primary );
				}
		
			/** style 1 - reverse **/

				.dbg_e_post__masked__style_1_reverse article.elementor-post .dbg_e_mod_post__thumbnail__inner__link {
					mask-image: url(../../../images/masks/post-mask-style-1-reverse.svg);
					mask-size: cover;
					mask-position: center center;
					mask-repeat: no-repeat;
				}
		
			/** style 2 **/

				.dbg_e_post__masked__style_2 article.elementor-post .dbg_e_mod_post__thumbnail__inner__link {
					mask-image: url(../../../images/masks/post-mask-style-2.svg);
					mask-size: cover;
					mask-position: center center;
					mask-repeat: no-repeat;
				}

				.dbg_e_post__masked__style_2.dbg_e_post__masked__style_2_has_pseudo article.elementor-post .dbg_e_mod_post__thumbnail__cover:before {content:'';position:absolute;z-index:4;bottom:0;right:0;width:50%;aspect-ratio:2;
					mask-image: url("data:image/svg+xml,%3Csvg id='uuid-0927828b-2d14-4f4a-ab9e-c135b8d5a606' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cpath d='M1199.78,27.84c9.36,335.57-277.96,578.68-609.21,572.02C307.22,597.77,56.56,389.88,8.82,114.6,2.1,76.79-.85,38.34.21,0c1.11,38.2,5.62,76.29,13.85,113.59,47.82,225,233.95,409.07,462.92,454.85,360.84,71.18,714.39-167.16,722.8-540.6h0Z' style='fill:%23000; stroke-width:0px;'/%3E%3C/svg%3E");
					mask-size: contain;
					mask-repeat: no-repeat;
					background-color:var( --e-global-color-primary );
				}
	
/***** Címlap *****/

	/**** Slider ****/

		@media (max-width: 880px) {
			#dbg_c_cimlap_slider .dbg_c_responsive {width:100%!important;}
			#dbg_c_cimlap_slider .elementor-slide-heading > span,
			#dbg_c_cimlap_slider .elementor-slide-description p {
				position:relative;
				background-color:rgba(242,241,236,.8);
				display: inline!important;
				padding: 0 5px 0 0;line-height:1.4;
				-webkit-box-decoration-break: clone;
				box-decoration-break: clone;
			}
			#dbg_c_cimlap_slider .elementor-slide-description * {position:relative;z-index:2;}
			#dbg_c_cimlap_slider .elementor-slide-description:after {position:absolute;z-index:1;top:-15px;left:-15px;width:calc(100% + 30px);height:calc(100% + 30px);background-color:#f2f1ec;}
		}
		
		#dbg_c_cimlap_slider .elementor-slide-heading > span {padding-top:1px;padding-bottom:1px;line-height:1.2;}

		/*** Image ***/
		
			/*** image ***/

				.dbg_swiper_slide_bg__mask {position:absolute;top:0;left:0;width:100%;}

/***** Page / Single *****/

	/**** Header ****/

		.dbg_c_header__masked__wrap {aspect-ratio: 2.74;}

		.dbg_c_header__masked {width:100%!important;height:100%!important;
			mask-image: url(../../../images/masks/mask-1920-700-01.svg);
			mask-size: cover;
			mask-position: center center;
			mask-repeat: no-repeat;
		}

		.dbg_c_header__masked__border {top:-10px!important;left:-10px!important;width:calc(100% + 20px)!important;aspect-ratio: 2.65;
			mask-image: url(../../../images/masks/mask-1920-700-01-border.svg);
			mask-size: cover;
			mask-position: center center;
			mask-repeat: no-repeat;
		}

		@media (max-width: 880px) {
			.dbg_c_header__masked__wrap {aspect-ratio: 1.5;}
			.dbg_c_header__masked {mask-image: url(../../../images/masks/mask-1920-1280-01.svg);}
			.dbg_c_header__masked__border {mask-image: url(../../../images/masks/mask-1920-1280-01-border.svg);aspect-ratio: 1.48;}
		}

	/**** Single image ****/

		.dbg_e_masked__single_image__01 .dbg_e_m_a_pc__media .elementor-image:not(.dbg_is_video),
		.dbg_e_masked__single_image__01 .dbg_e_m_a_pc__media .plyr_cover {aspect-ratio: 1.78;
			mask-image: url(../../../images/masks/image-mask-style-1-1920-1080.svg);
			mask-size: cover;
			mask-position: center center;
			mask-repeat: no-repeat;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}

		@media (max-width: 480px) {
			.dbg_e_masked__single_image__01 .dbg_e_m_a_pc__media .plyr_cover {
				mask-image: url(../../../images/masks/image-mask-style-1-1920-1080-mobile.svg);
			}
		}

		.dbg_e_masked__single_image__01 .dbg_e_m_a_pc__media .dbg_plyr_container .plyr_embed {opacity:0;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}
		.dbg_e_masked__single_image__01 .dbg_e_m_a_pc__media .dbg_plyr_container.hide-cover .plyr_embed {opacity:1;}

		.plyr_video_playing .dbg_e_post_icon_with_video .dbg_e_icon__wrap {transform:scale(0);
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}

	/**** Shortcode: Szöveg blokk ****/

		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item {position:relative;}
		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item:after {content:'';z-index:1;position:absolute;top:0;width:50%;height:100%;background-color:#e8e3dc;}
		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item:nth-child(odd):after {left:0;}
		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item:nth-child(even):after {right:0;}
		.dbg_sc_s__szoveg_blokk .dbg_main_content {position:relative;z-index:2;display:flex;gap:160px;}
		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item:nth-child(even) .dbg_main_content {flex-direction:row-reverse;}
		.dbg_sc_s__szoveg_blokk .dbg_main_content > div {width:50%;}

		.dbg_sc_s__szoveg_blokk .dbg_main_content__body {position:relative;margin-top:80px;margin-bottom:80px;}
		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__bevezeto {font-size:20px;font-weight:300;line-height:1.4;}
		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__bevezeto:not(:last-child) {margin-bottom:20px;}
		.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__text {line-height:1.8;}

		.dbg_sc_s__szoveg_blokk .dbg_main_content__image {position:relative;margin-top:60px;margin-bottom:60px;}
		.dbg_sc_s__szoveg_blokk .dbg_main_content__image img {
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			z-index:1;
			object-fit: cover;
			object-position: center 50%;
		}
	
		@media (min-width: 1201px) and (max-width: 1400px) {
			.dbg_sc_s__szoveg_blokk .dbg_main_content {gap:110px;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__body {margin-top:60px;margin-bottom:60px;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__image {margin-top:50px;margin-bottom:50px;}
		}
	
		@media (min-width: 1025px) and (max-width: 1200px) {
			.dbg_sc_s__szoveg_blokk .dbg_main_content {gap:100px;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__body {margin-top:60px;margin-bottom:60px;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__image {margin-top:50px;margin-bottom:50px;}
		}
	
		@media (max-width: 10240px) {
			.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__bevezeto {font-size:18px;}
		}
	
		@media (min-width: 881px) and (max-width: 1024px) {
			.dbg_sc_s__szoveg_blokk .dbg_main_content {gap:80px;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__body,
			.dbg_sc_s__szoveg_blokk .dbg_main_content__image {margin-top:50px;margin-bottom:50px;}
		}
	
		@media (max-width: 880px) {
			.dbg_sc_s__szoveg_blokk .dbg_content_sub_title {margin-bottom:20px;}
		}
	
		@media (min-width: 481px) and (max-width: 880px) {
			.dbg_sc_s__szoveg_blokk .dbg_main_content {gap:70px;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__body,
			.dbg_sc_s__szoveg_blokk .dbg_main_content__image {margin-top:40px;margin-bottom:40px;}
		}
	
		@media (max-width: 480px) {
			.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item {padding-top:30px;padding-bottom:30px;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content {gap:30px;}
			.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item:nth-child(odd) .dbg_main_content,
			.dbg_sc_s__szoveg_blokk .dbg_sc_s__szoveg_blokk__item:nth-child(even) .dbg_main_content {flex-direction:column-reverse;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content > div {width:100%;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__body,
			.dbg_sc_s__szoveg_blokk .dbg_main_content__image {margin-top:0;margin-bottom:0;}
			.dbg_sc_s__szoveg_blokk .dbg_main_content__image {height:250px;}
		}

/***** Árak *****/

	/**** Ár: lista ****/

		.dbg_arak__items {display:flex;flex-direction:column;gap:0;}
		.dbg_arak__item {padding:12px 10px;font-size:17px;line-height:1.2;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}
		.dbg_arak__item:hover {background-color:#ffffff;}
		.elementor-post:nth-child(even) .dbg_arak__item:hover {background-color:#f4f8ff;}
		.dbg_arak__item:not(:first-child) {border-color:#cfd1d3;border-style:dashed;border-width:1px 0 0;}

		.dbg_arak__item_wrap {display:flex;flex-wrap:nowrap;gap:25px 30px;align-items:center;justify-content:space-between;}
		.dbg_arak__item_adat {display:flex;flex-wrap:nowrap;gap:25px 30px;}

		.dbg_arak__name {display:flex;gap:15px;}
		.dbg_arak__name h4 {margin:0;padding:0;color:#3b5b8c;font-size:18px!important;line-height:1.2!important;font-weight:600!important;}
		.dbg_arak__name h4 > span {color:var(--e-global-color-text);}
		.dbg_arak__leiras {margin-top:3px;font-size:14px;font-style:italic;}
		.dbg_arak__ar {white-space: nowrap;}
		.dbg_arak__ar .dbg_arak__ar_text {font-weight:500;}
		.dbg_arak__ar .dbg_arak__ar_kiegeszites {font-size:15px;font-weight:300;font-style:italic;}
		.dbg_arak__icon {display:flex;align-items:center;justify-content:center;height:25px;width:25px;cursor:pointer;}
		.dbg_arak__icon svg {width:20px;height:20px;fill:#a8a8a8;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}
		
		a.dbg_arak__item_wrap .dbg_arak__leiras {color:#656565;}
		a.dbg_arak__item_wrap .dbg_arak__icon svg {fill:#757575;}
		.dbg_arak__icon:hover svg,
		a.dbg_arak__item_wrap .dbg_arak__icon:hover svg {fill:var(--e-global-color-primary);}
				
		@media (max-width: 880px) {
			.dbg_arak__item_wrap {flex-direction:column;gap:5px 10px;justify-content:flex-start;align-items:center;text-align:center;}
			.dbg_arak__item_adat {flex-wrap:wrap;justify-content:center;gap:10px 15px;}
		}

		/*** single ***/
		
			#dbg_c_single__arlista .dbg_arak__item_wrap {align-items:center;gap:25px 50px;}
			#dbg_c_single__arlista .dbg_arak__item_adat {gap:25px 50px;}
			#dbg_c_single__arlista .dbg_arak__item {padding:20px 50px;}
			#dbg_c_single__arlista .dbg_arak__item:nth-child(odd) {background-color:transparent;}
			#dbg_c_single__arlista .dbg_arak__item:nth-child(even) {background-color:#f6f6f6;}
			#dbg_c_single__arlista .dbg_arak__item:hover {background-color:#f4f8ff;}
			#dbg_c_single__arlista .dbg_arak__name h4 {font-size:20px!important;font-weight:700!important;letter-spacing:2px!important;}
			#dbg_c_single__arlista .dbg_arak__name h4 > span {color:var(--e-global-color-primary);}
				
			@media (min-width: 881px) and (max-width: 1200px) {
				#dbg_c_single__arlista .dbg_arak__item {padding:20px 35px;}
			}
				
			@media (min-width: 481px) and (max-width: 880px) {
				#dbg_c_single__arlista .dbg_arak__item {padding:20px 25px;}
				#dbg_c_single__arlista .dbg_arak__item_wrap {gap:10px 15px;}
				#dbg_c_single__arlista .dbg_arak__item_adat {gap:15px 20px;}
			}
				
			@media (max-width: 480px) {
				#dbg_c_single__arlista .dbg_arak__item {padding:20px;}
				#dbg_c_single__arlista .dbg_arak__item:nth-child(odd) {background-color:#ffffff;}
				#dbg_c_single__arlista .dbg_arak__item_wrap {gap:5px 10px;}
				#dbg_c_single__arlista .dbg_arak__item_adat {flex-wrap:wrap;gap:10px 15px;}
				#dbg_c_single__arlista .dbg_arak__item_adat .dbg_arak__icon_anchor {width:100%;}
			}

	/***** Ár: részletes *****/
	
		.dbg_arlista__reszletes__item {padding:40px;border-style:solid;border-width:1px;}
		.dbg_arlista__reszletes__item {margin-bottom:30px;}
		.dbg_arlista__reszletes__item:nth-child(odd) {background-color:#f4f8ff;border-color:#f4f8ff;}
		.dbg_arlista__reszletes__item:nth-child(even) {background-color:#ffffff;border-color:#dfe1e4;}
		.dbg_arlista__reszletes__item__head {display:flex;gap:30px;}
		.dbg_arlista__reszletes__item__title .dbg_content_sub_title h3 > span {color:var(--e-global-color-primary);}
		.dbg_arlista__reszletes__item__title .dbg_arak__bevezeto {margin-top:10px;font-size:16px;line-height:1.2;}
		.dbg_arlista__reszletes__item__ar {flex-grow:1;text-align:right;}
		.dbg_arlista__reszletes__item__ar .dbg_arak__ar_brutto .dbg_arak__ar_text {font-size:28px;font-weight:700;}
					
		@media (max-width: 880px) {
			.dbg_arlista__reszletes__item__head {gap:20px;}
		}
					
		@media (max-width: 480px) {
			.dbg_arlista__reszletes__item {padding:30px;}
			.dbg_arlista__reszletes__item__head {flex-direction:column;gap:0;margin-bottom:20px;}
			.dbg_arlista__reszletes__item__title .dbg_content_sub_title {margin-bottom:20px;}
			.dbg_arlista__reszletes__item__ar {width:100%;text-align:left;}
		}

/***** Brace *****/

	.dbg_brace_svg {
	position: relative;
	width: 30px;
	height: 100%;

	/* alap szín – örökölhet is (currentColor), vagy állíthatod osztállyal */
	--dbg_brace_color: currentColor;
	}

	/* a három fix SVG ne torzuljon, fedje a pszeudókat */
	.dbg_brace_svg svg{
	display: block;
	width: 100%;
	position: absolute;
	z-index: 1;
	}
	.dbg_brace_cap_top{ top: 0; height: 22px; }
	.dbg_brace_mid{ top: 0; bottom: 0; height: 50px; margin-top: auto; margin-bottom: auto; }
	.dbg_brace_cap_bottom{ bottom: 0; height: 22px; }

	/* a fix részek színe – a változó vezérli */
	.dbg_brace_svg svg,
	.dbg_brace_top,
	.dbg_brace_middle,
	.dbg_brace_bottom{
	fill: var(--dbg_brace_color, currentColor);
	}
	/* ha az inline SVG-ben konkrét fill érték lenne, ezzel felülírod: */
	.dbg_brace_svg svg *{ fill: var(--dbg_brace_color, currentColor); }

	/* a két “nyúlós” rész pszeudó; legyenek a fix részek mögött */
	.dbg_brace_svg::before,
	.dbg_brace_svg::after{
	content: "";
	position: absolute;
	left: 0; right: 0;
	pointer-events: none;
	z-index: 0;

	/* A SZÍN innen jön: */
	background-color: var(--dbg_brace_color, currentColor);

	/* a shape maszként – Safari prefix-szel is */
	-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
	-webkit-mask-position: 0 0;
			mask-position: 0 0;
	-webkit-mask-size: 100% 100%;
			mask-size: 100% 100%;
	}

	/* felső nyúlós rész – a TOP cap alatt, a MID felett */
	.dbg_brace_svg::before{
	top: 18px;
	height: calc((100% - 18px - 50px) / 2);
	-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.25 355.44' preserveAspectRatio='none'><g transform='translate(0,-51.63)'><path d='M41.59,407.07l-10-.02c.31-124.71.72-336.72,0-355.42l9.99-.38c.73,18.88.31,231.04,0,355.83Z'/></g></svg>");
			mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.25 355.44' preserveAspectRatio='none'><g transform='translate(0,-51.63)'><path d='M41.59,407.07l-10-.02c.31-124.71.72-336.72,0-355.42l9.99-.38c.73,18.88.31,231.04,0,355.83Z'/></g></svg>");
	}

	/* alsó nyúlós rész – a MID alatt, a BOTTOM cap felett */
	.dbg_brace_svg::after{
	bottom: 18px;
	height: calc((100% - 18px - 50px) / 2);
	-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.25 355.72' preserveAspectRatio='none'><g transform='translate(0,-522.01)'><path d='M41.59,877.73l-9.99-.38c.72-18.7.31-230.71,0-355.42l10-.03c.31,124.79.72,336.95,0,355.83Z'/></g></svg>");
			mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89.25 355.72' preserveAspectRatio='none'><g transform='translate(0,-522.01)'><path d='M41.59,877.73l-9.99-.38c.72-18.7.31-230.71,0-355.42l10-.03c.31,124.79.72,336.95,0,355.83Z'/></g></svg>");
	}

	/**** Colors ****/

		.dbg_brace_fill_white {color:var(--dbg_global_color_white);}
		.dbg_brace_fill_blue {color:var(--dbg_global_color_blue);}

	/**** Sizes ****/

		.dbg_brace_small .dbg_brace_svg {width:18px;}
		.dbg_brace_small .dbg_brace_svg::before{top:16px;height: calc((100% - 50px) / 2);}
		.dbg_brace_small .dbg_brace_svg::after{bottom:16px;height: calc((100% - 50px) / 2);}

	/**** Reverse ****/

		.dbg_brace_left .dbg_brace_svg {transform:scaleX(-1);transform-origin:center;}


		


.dbg_wave_border_svg .dbg_wave_border_svg_path {stroke:#000000;}
.dbg_wave_border_svg.dbg_wave_border_svg__blue .dbg_wave_border_svg_path {stroke:var(--dbg_global_color_blue);}





.dbg_e_p_separeted .elementor-post:not(:last-child):before {content:'';position:absolute;z-index:1;top:0;right:-40px;width:1px;height:100%;border-color:var(--dbg_global_color_gold);border-style:solid;border-width:0 0 0 1px;}











/* ====== Alapok (scopolt a widgetre) ====== */
.dbg_map_widget { position: relative; color: #0f172a; font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; --pin-scale: 2.4;}
.dbg_map_wrap   { position: relative; max-width: 1100px; margin: 0 auto; }
.dbg_map_svg    { width: 100%; height: auto; display: block; fill:#f9b030;}

/* A sprite <use> ne nyeljen el eseményt, csak a pinek legyenek kattinthatók */
.dbg_map_svg > use { pointer-events: none; }
.dbg_pin { cursor: pointer; pointer-events: all; outline:0; }
.dbg_pin use {



  transform: translate(-20px, -40px) scale(var(--pin-scale, 1));
  transform-origin: 50% 100%;   /* közép-alul (a csepp csúcsa) */
  transform-box: fill-box;      /* hogy az origin a saját rajzdobozára értendő legyen */
  filter: drop-shadow(0 8px 14px rgba(0,0,0,.35));
}

/* ====== Bal felső jelmagyarázat a képen látható stílussal ====== */
.dbg_legend{
  position: absolute; z-index: 5; left: min(3.5vw, 28px); top: min(3.5vw, 28px);
  display: flex; flex-direction: column; gap: 6px;
}
.dbg_legend_badge{
  --grad: linear-gradient(90deg,#d5b36a 0%,#caa456 12%,#559ec7 12%,#0c7db7 100%);
  background: var(--grad);
  color: #fff; font-weight: 800; letter-spacing: .4px; text-transform: uppercase;
  padding: .55rem .9rem; border-radius: 8px;
  box-shadow: 0 4px 14px rgba(0,0,0,.12), inset 0 0 0 2px rgba(255,255,255,.08);
}

/* ====== Popup (kis ablak) ====== */
.dbg_popover{position:absolute;z-index:10;min-width:230px;max-width:320px;padding:5px;--grad: linear-gradient(30deg,var(--dbg_global_color_blue) 0%,#2696ad 100%);background: var(--grad);color:#fff;border-radius:5px;box-shadow:0 20px 45px rgba(0,0,0,.18);
  transform: translate(-50%,-110%); /* a pin fölé igazítjuk */
}
.dbg_popover[hidden]{ display:none; }

.dbg_popover_header{display:flex;align-items:center;justify-content:space-between;gap:1px;margin:5px;}
.dbg_popover_title {width:calc(100% - 31px);height:29px;padding:0 10px;--grad: linear-gradient(30deg,var(--dbg_global_color_gold) 0%, var(--dbg_global_color_gold_light) 100%);background: var(--grad);color:var(--e-global-color-text);font-size:16px;line-height:29px;font-weight:600;border-radius:5px 0 0 5px;}
.dbg_map_popover_close{display:flex;align-items:center;justify-content:center;width:30px;height:29px;border-radius:0 5px 5px 0;background-color:var(--e-global-color-accent);cursor:pointer;}
.dbg_map_popover_close:hover{background:var(--dbg_global_color_blue);}
.dbg_map_popover_close svg{width:16px;height:16px;fill:#ffffff;}

.dbg_popover_body{ color:#334155; line-height:1.35; font-size:.95rem; }

/* kis háromszög nyíl a kártya alatt */
.dbg_popover_arrow{
	position:absolute;z-index:9;
	width:16px; height:16px;
	box-shadow:4px 4px 10px rgba(0,0,0,.08);
	border-width: 0 10px 10px 10px;
	border-style: solid;
	border-color:transparent transparent #2696ad transparent;
}
.dbg_popover[data-pos="above"] .dbg_popover_arrow{
  bottom:-16px; top:auto; transform:  rotate(180deg);
}
.dbg_popover[data-pos="below"] .dbg_popover_arrow{
  top:-16px; bottom:auto;
}

/* Alap: középre igazítás (ez eddig is így működött) */
.dbg_popover[data-align="center"] .dbg_popover_arrow{
  left:0;right:0; margin-left:auto;margin-right:auto;
}

/* Balra igazítás: a pin bal széle a kártya bal széléhez „tapad”.
   Nem kell külön transform, mert JS-ben a left értéket a pin bal szélére tesszük. */
.dbg_popover[data-align="left"] {border-top-left-radius: 5px;}
.dbg_popover[data-align="left"] .dbg_popover_arrow{
  left: var(--arrow-x, 50%);   /* px a padding-boxon belül */
}

/* Jobbra igazítás: a pin jobb széle a kártya jobb széléhez „tapad”. */
.dbg_popover[data-align="right"] {border-top-right-radius: 5px;}
.dbg_popover[data-align="right"] .dbg_popover_arrow{
  right: var(--arrow-x, 50%);   /* px a padding-boxon belül */
}

.dbg_popover .dbg_list{
  margin:0 10px; padding:0; list-style:none;
}
.dbg_popover .dbg_list li,
.dbg_popover .dbg_list li a {color:#ffffff;text-transform:uppercase;}
.dbg_popover .dbg_list li{
	display:flex; gap:.5rem; align-items:flex-start;
	padding:.25rem 0;
}
.dbg_popover .dbg_list li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.5);}
.dbg_popover .dbg_list li::before{
  content:"•"; line-height:1; transform: translateY(1px);top:2px;position:relative;
  opacity:.6; margin-right:.1rem;
}

/* ====== Reszponzív finomhangolás ====== */
@media (max-width: 640px){
  .dbg_legend_badge{ padding:.5rem .8rem; font-size:.9rem; }
  /* mobilon a popup inkább középre igazítva, ne lógjon le */
  .dbg_popover{ left:50% !important; top:100% !important; transform: translate(-50%,-100%); width: min(92vw, 360px); }
  .dbg_popover_arrow{ display:none; }
}









.dbg_e_menu_content_kozpont_info_text ul {display:flex;flex-wrap:wrap;gap:5px 20px;margin-bottom:10px;}
.dbg_e_menu_content_kozpont_info_text ul li {margin:0!important;}











/***** Juttatás *****/

	/**** Tabs ****/

		.dbg-kozpont-tabs { --dbg-gap: 10px; }
		.dbg-kozpont-tabs .dbg-tablist {
		display: flex; flex-wrap: wrap; gap: var(--dbg-gap); margin-bottom: 30px;
		}
		.dbg-kozpont-tabs .dbg-tab {min-width:calc(25% - 8px);padding:12px 30px;--grad: linear-gradient(30deg,var(--dbg_global_color_blue) 0%,#2696ad 100%);background: var(--grad);color:#fff;border-radius:5px;font-size:15px;line-height:1;cursor:pointer;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}
		.dbg-kozpont-tabs .dbg-tab:is(:hover,:focus) {--grad: linear-gradient(30deg,var(--dbg_global_color_gold) 0%,var(--dbg_global_color_body_dark) 100%);background: var(--grad);color:var(--e-global-color-text);outline:none;}
		.dbg-kozpont-tabs .dbg-tab.is-active {--grad: linear-gradient(30deg,var(--dbg_global_color_yellow) 0%,var(--dbg_global_color_yellow_dark) 100%);background: var(--grad);color:var(--e-global-color-text);outline:none;}
		.dbg-kozpont-tabs .dbg-tabpanels {position: relative;}
		.dbg-kozpont-tabs .dbg-tabpanel { display: block; }
		.dbg-kozpont-tabs .dbg-tabpanel[hidden] { display: none; }
		.dbg-kozpont-tabs.dbg-empty { color: #666; font-style: italic; }

		@media (min-width: 481px) and (max-width: 880px) {
			.dbg-kozpont-tabs .dbg-tab {padding-left:20px;padding-right:20px;}
		}

		@media (max-width: 480px) {
			.dbg-kozpont-tabs .dbg-tab {padding-left:15px;padding-right:15px;}
		}

	/**** Content ****/

		.dbg_sc_juttatas__groups {display:flex;flex-wrap:wrap;gap:15px;}
		.dbg_sc_juttatas__group {width:calc(25% - 11.3px);padding:10px;--grad: linear-gradient(30deg,var(--dbg_global_color_gold) 0%,var(--dbg_global_color_body_dark) 100%);background: var(--grad);border-radius:20px;}

		.dbg_sc_juttatas__group__title {font-family:var(--dbg_global_font__primary);color:var(--dbg_global_color_blue);text-align:center;font-weight:600;}

		.dbg_sc_juttatas_table__row {display:flex;flex-wrap:nowrap;gap:0.5px;justify-content: space-between;}

		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row .dbg_sc_juttatas_table__cell:first-child {width:30px;}
		.dbg_sc_juttatas_table[data-cols="4"] .dbg_sc_juttatas_table__row .dbg_sc_juttatas_table__cell:not(:first-child) {width:33.333333%;}
		.dbg_sc_juttatas_table[data-cols="5"] .dbg_sc_juttatas_table__row .dbg_sc_juttatas_table__cell:not(:first-child) {width:25%;}

		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row:not(:last-child) {margin-bottom:1px;padding-bottom:1px;border-color:rgba(255,255,255,.5);border-style:solid;border-width:0 0 1px 0;}
		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row .dbg_sc_juttatas_table__cell {padding:5px;background-color:rgba(255,255,255,.1);font-size:14px;line-height:1.1;}
		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row .dbg_sc_juttatas_table__cell:nth-child(2n) {background-color:rgba(255,255,255,.2);}
		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row:last-child .dbg_sc_juttatas_table__cell:not(.is-empty) {background-color:rgba(255,255,255,.4);}
		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row:last-child .dbg_sc_juttatas_table__cell:not(.is-empty):nth-child(2n) {background-color:rgba(255,255,255,.5);}
		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row:last-child .dbg_sc_juttatas_table__cell:first-child {border-radius:0 0 0 10px;}
		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row:last-child .dbg_sc_juttatas_table__cell:last-child {border-radius:0 0 10px 0;}

		.dbg_sc_juttatas_table .dbg_sc_juttatas_table__row.dbg_sc_juttatas_table__row__header .dbg_sc_juttatas_table__cell {font-size:9px;line-height:1.1;}

		@media (min-width: 881px) and (max-width: 1400px) {
			.dbg_sc_juttatas__group {width:calc(33.333% - 10px);}
			.dbg_sc_juttatas__group:last-child,
			.dbg_sc_juttatas__group:nth-last-child(2) {width:calc(50% - 7.5px);}
		}

		@media (min-width: 481px) and (max-width: 880px) {
			.dbg_sc_juttatas__group {width:calc(50% - 7.5px);}
		}

		@media (max-width: 480px) {
			.dbg_sc_juttatas__group {width:100%;}
		}

		/*** Teljes összeg ***/

			.dbg_sc_juttatas__teljes_osszeg {display:flex;align-items:center;justify-content:center;margin-top:10px;padding:5px 20px;--grad: linear-gradient(30deg,var(--dbg_global_color_blue) 0%,#2696ad 100%);background: var(--grad);color:#ffffff;border-radius:20px;font-size:20px;line-height:1;text-align:center;font-weight:600;}
			.dbg_sc_juttatas__teljes_osszeg svg {height:34px;margin-right:10px;fill:var(--dbg_global_color_gold);}

		/*** Actions ***/

			.dbg_sc_juttatas__actions {display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:50px;padding-right:150px;}
			.dbg_sc_juttatas__actions .dbg_button {padding-left:20px;padding-right:20px;}
			.dbg_sc_juttatas__actions .dbg_button__pdf {--grad: linear-gradient(30deg,var(--dbg_global_color_gold) 0%,var(--dbg_global_color_body_dark) 100%);background: var(--grad);color:var(--e-global-color-text);}
			.dbg_sc_juttatas__actions .dbg_button__pdf svg {fill:var(--e-global-color-text)!important;}

			@media (min-width: 881px) and (max-width: 1200px) {
				.dbg_sc_juttatas__actions {padding-right:50px;}
			}

			@media (max-width: 480px) {
				.dbg_sc_juttatas__actions {padding-right:0;}
			}






		.dbg_sc_extra_juttatas__list__wrap {display:flex;flex-direction:column;justify-content:center;gap:10px;}
		.dbg_sc_extra_juttatas__list__item {display:flex;justify-content:center;gap:10px;}
		.dbg_sc_extra_juttatas__list__item > div {display:flex;align-items:center;justify-content:center;gap:5px;width:calc(50% - 5px);padding:5px 20px;font-size:16px;line-height:1;font-weight:500;border-radius:15px;}

		.dbg_sc_extra_juttatas__list__alkalom {--grad: linear-gradient(30deg,var(--dbg_global_color_blue_dark) 0%,var(--dbg_global_color_blue_light) 100%);background: var(--grad);color:#ffffff;}
		.dbg_sc_extra_juttatas__list__number {font-weight:700;}
		.dbg_sc_extra_juttatas__list__alkalom .dbg_sc_extra_juttatas__list__number {color:var(--dbg_global_color_gold);font-weight:800;font-size:20px;}
		.dbg_sc_extra_juttatas__list__alkalom .dbg_sc_extra_juttatas__list__text {position: relative;top:1px;}
		.dbg_sc_extra_juttatas__list__osszeg {--grad: linear-gradient(30deg,var(--dbg_global_color_gold) 0%,var(--dbg_global_color_body_dark) 100%);background: var(--grad);color:var(--e-global-color-text);}

		.dbg_sc_extra_juttatas__list__icon svg {height:34px;margin-right:10px;fill:var(--dbg_global_color_blue);}