/* 
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
*/

/**** 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%;}
	    		body.elementor-default main#content > .page-header .entry-title, body.elementor-default main#content > .page-content {max-width:1200px;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% - 60px)!important;}
			}

		/*** responsive - Slider ***/
				
			.dbg_e_slider_responsive {width:100%;max-width:1200px;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-right:35%;}
				}

				@media (min-width: 881px) and  (max-width: 1200px) {
					.dbg_e_slider_responsive {padding-right:30%;}
				}

				@media (max-width: 880px) {
					.dbg_e_slider_responsive {padding-right:0;}
				}

		/*** 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: 993px) {
			.dbg_s_2_column .dbg_s_2_column_big {width:calc(100% - 330px)!important;}
			.dbg_s_2_column .dbg_s_2_column_small {width:330px!important;}
		}
		
		@media (min-width: 993px) and (max-width: 1024px) {
			.dbg_s_2_column .dbg_s_2_column_big {width:calc(100% - 330px)!important;}
			.dbg_s_2_column .dbg_s_2_column_small {width:330px!important;}
		}
		
		@media (max-width: 880px) {
			.dbg_s_2_column .dbg_s_2_column_big,
			.dbg_s_2_column .dbg_s_2_column_small {width:100%!important;}
		}

	/**** paddings ****/
			
		@media (min-width: 1201px) {
			body.elementor-default main#content,
			div[data-elementor-type="header"].elementor.elementor-location-header,
			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:100px;}
		}
			
		@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="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:80px;}
		}

	/**** fonts ****/

		strong,
		b {
		font-weight: 500;
	}

	/**** 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;
				-moz-transition: all 0.2s ease-in-out;
				-ms-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;}
				}

	/**** Search form ****/

		.dbg_e_search_form.elementor-search-form--skin-minimal:focus-within {outline:0;}

	/**** 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;}
			.dbg_button__icon_left > span .dbg_button_icon {order:1;margin-right:10px;}
			.dbg_button__icon_left > span .dbg_button_text {order:2;}

			.dbg_button__icon_right > span {display:flex;align-items:center;justify-content:center;}
			.dbg_button__icon_right > span .dbg_button_icon {order:2;margin-left:10px;}
			.dbg_button__icon_right > span .dbg_button_text {order:1;}
			
			.dbg_button_icon i,
			.dbg_button_icon svg {position:relative;top:1px;fill:#ffffff!important;}
			.dbg_button_icon svg {width:16px;height:16px;}
			
			/** 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 20px rgba(0,0,0,.2);
					box-shadow: 0 5px 20px 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:#727c4c;
				border-color:#727c4c;
				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;
			}
			.dbg_be__button > a:hover {background-color:#8e746b;}
		
	/**** 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);}

/***** Blocks *****/

	/**** list ****/

		.dbg_e_post_content > ul,
		.dbg_e_m_a_pc__content > ul,
		.elementor-widget-text-editor > ul,
		.elementor-editor-active .elementor-text-editor > 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,
		.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,
		.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),
		.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,
		.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 );
		}

		@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,
			.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;}

	/**** 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;}
		}
	
	/**** Search ****/
		
		#dbg_e_search_form__header .elementor-search-form__input {height:40px;padding-top:0;padding-bottom:0;background-color:transparent;border:0;border-radius:0;}
		#dbg_e_search_form__header_mobile .elementor-search-form__input {height:35px;padding-top:0;padding-bottom:0;background-color:transparent;border:0;border-radius:0;}

	/**** Sticky - Header ****/
		
		#dbg_c_header_main__sticky {position:fixed;top:-100px;left:100px;right:auto;width:calc(100% - 100px);
			-webkit-transition: all .5s ease;
			-moz-transition: all .5s ease;
			-o-transition: all .5s ease;
			transition: all .5s ease;
		}
		#dbg_c_header_main__sticky.sticky {top:0;}
		.admin-bar #dbg_c_header_main__sticky.sticky {top:32px;}

		@media (min-width: 881px) and (max-width: 1200px) {
			#dbg_c_header_main__sticky {left:80px;width:calc(100% - 80px);}
		}

		@media (max-width: 880px) {
			.dbg_c_header_main__sticky {display:none!important;}
		}

	/**** 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;}

/***** Progress tracker *****/

	/***** E progress tracker *****/

		.admin-bar #dbg_c_progress_tracker {top:32px;}
		
		@media (min-width: 1201px) {
			#dbg_c_progress_tracker {width:calc(100% - 100px);}
		}

		@media (min-width: 881px) and (max-width: 1200px) {
			#dbg_c_progress_tracker {width:calc(100% - 80px);}
		}
		
		@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:30px;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:25px;}
		}

		@media (max-width: 480px) {
			.progress-wrap {right:20px;bottom:20px;}
		}

/***** Fixed Sidebar *****/

	#dbg_c_fixed_sidebar {width:100px;
		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;
	}

	@media (min-width: 881px) and (max-width: 1200px) {
		#dbg_c_fixed_sidebar {width:80px;}
	}

	@media (max-width: 880px) {
		#dbg_c_fixed_sidebar {left:-240px;width:240px;}
		#dbg_c_fixed_sidebar.open_sidebar {left:0;}
	}

	#dbg_c_fixed_sidebar.open_sidebar {width:240px;}
	.admin-bar #dbg_c_fixed_sidebar {top:32px;}

	/**** overlay ****/

		#dbg_e_fixed_sidebar_overlay {display:none;}
		#dbg_e_fixed_sidebar_overlay.open_overlay {display:block;}

	/**** Arrow open ****/
		
		.dbg_e_fixed_sidebar_button {position:absolute!important;z-index:3;top:50%;right:-18px;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
		}
		#dbg_c_fixed_sidebar.open_sidebar .dbg_e_fixed_sidebar_button svg {transform:rotate(180deg);transform-origin:center;}

		@media (max-width: 880px) {
			.dbg_e_fixed_sidebar_button {display:none;}
		}
	
	/**** Bottom ****/

		#dbg_c_fixed_sidebar_bottom {height:200px;
			transition:all 0.3s ease-in-out;
			-webkit-transition:all 0.3s ease-in-out;
		}
		#dbg_c_fixed_sidebar.open_sidebar #dbg_c_fixed_sidebar_bottom {height:100px;}

		/*** slogan ***/

			#dbg_e_fixed_sidebar_slogan {font-size:12px;text-transform:uppercase;letter-spacing:2px;
				transform-origin:center;
				transform:rotate(-90deg);
				transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
			}
			#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_fixed_sidebar_slogan {bottom:-25px;}
			#dbg_c_fixed_sidebar.open_sidebar #dbg_e_fixed_sidebar_slogan {
				transform:rotate(0);
			}
			#dbg_e_fixed_sidebar_slogan .dbg_heading {white-space:nowrap;}
			#dbg_c_fixed_sidebar.open_sidebar #dbg_e_fixed_sidebar_slogan .dbg_heading {text-align:center!important;}

	/**** Content ****/

		#dbg_c_fixed_sidebar_content {overflow-y:auto;overflow-x:hidden;display:block;position:absolute;z-index:1;top:0px;bottom:0px;left:0;right:0;height:calc(100vh - 200px);
			-ms-overflow-style: none;  /* Hide scrollbar: IE and Edge */
			scrollbar-width: none;  /* Hide scrollbar: Firefox */
			
		}
		#dbg_c_fixed_sidebar_content::-webkit-scrollbar {display: none;}/* Hide scrollbar: for Chrome, Safari and Opera */
		#dbg_c_fixed_sidebar.open_sidebar #dbg_c_fixed_sidebar_content {height:calc(100vh - 100px);}
		
		/*** social ***/
		
			#dbg_e_fixed_sidebar_social {overflow: hidden;}
			#dbg_c_fixed_sidebar:not(.open_sidebar) .dbg_f_social {display:flex;flex-direction:column;flex-wrap:wrap;width:50px;margin-left:auto;margin-right:auto;
				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 .dbg_f_social {width:100%;}
			#dbg_c_fixed_sidebar:not(.open_sidebar) .dbg_f_social > a {margin-left:0;margin-bottom:10px;}
			
			/*** 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:70px;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;
						}
						#dbg_c_fixed_sidebar:not(.open_sidebar) span.dbg_sb_menu_icon {margin-left:auto;margin-right:auto;}
						#dbg_c_fixed_sidebar.open_sidebar span.dbg_sb_menu_icon {position:relative;width:auto;}
						
					/* text */
					
						#dbg_c_fixed_sidebar .dbg_vertical_menu .dbg_sb_menu_text {width:0;visibility:hidden;opacity:0;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 ***/
			
				#dbg_c_fixed_sidebar .dbg_menu__nav {overflow-y:auto;overflow-x:hidden;}
				#dbg_c_fixed_sidebar .dbg_menu__nav ul.dbg_vertical_menu li {position:relative;}
				#dbg_c_fixed_sidebar .dbg_menu__nav ul.dbg_vertical_menu li a {display:block;position:relative;width:100%;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) .dbg_menu__nav .dbg_menu_item__link {justify-content:center;}
				
				/** 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_menu__nav span.dbg_sb_menu_icon {
							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:not(.open_sidebar) span.dbg_sb_menu_icon {margin-left:auto;margin-right:auto;}
						#dbg_c_fixed_sidebar.open_sidebar span.dbg_sb_menu_icon {position:relative;width:auto;}
						
					/* text */
					
						#dbg_c_fixed_sidebar .dbg_menu__nav span.dbg_sb_menu_text {width:0;visibility:hidden;opacity:0;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;}
					
				/** sub menu **/
			
					#dbg_c_fixed_sidebar ul.dbg_vertical_menu li.menu-item-has-children ul {display: none;} /* for js */
				
					#dbg_c_fixed_sidebar ul.dbg_vertical_menu,
					#dbg_c_fixed_sidebar ul.dbg_vertical_menu ul {list-style: none;margin:0;box-shadow:none;}
					#dbg_c_fixed_sidebar ul.dbg_vertical_menu li {position:relative;}
					#dbg_c_fixed_sidebar ul.dbg_vertical_menu li > a,
					#dbg_c_fixed_sidebar ul.dbg_vertical_menu li > span {display:block;position:relative;z-index:1;font-size:15px;line-height:1.3;}
					#dbg_c_fixed_sidebar ul.dbg_vertical_menu li > i {position:absolute;z-index:2;top:6px;right:0;padding:5px;color:#B42A24;font-size:20px;cursor:pointer;}
						
						/* active + hover */
						
							#dbg_c_fixed_sidebar ul.dbg_vertical_menu li > a:hover,
							#dbg_c_fixed_sidebar ul.dbg_vertical_menu li.current-menu-parent > a,
							#dbg_c_fixed_sidebar ul.dbg_vertical_menu li.current-menu-item > a {color:#B42A24;}
						
		/*** menu tolltip ***/

			#dbg_c_fixed_sidebar_tooltip_title {display:none;position:absolute;z-index:1000;width:auto;padding:5px 10px;background-color:#ffffff;border-color:#3a6c89;border-style:solid;border-width:1px;font-size:14px;text-align:center;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;top:50%;right:100%;margin-top:-5px;
				border-width:5px;
				border-style:solid;
				border-color:transparent #3a6c89 transparent transparent;
			}
		
/***** Footer *****/

	div[data-elementor-type="footer"] {clear:both;}

/**** Breadcrumbs ****/

	.dbg_e_footer_breadcrumbs .breadcrumbs {font-size:15px;text-align:center;}
	.dbg_e_footer_breadcrumbs .breadcrumbs a {color:#044872;font-weight:700}

/**** Content ****/
	
	/*** menu ***/
	
		.dbg_e_footer_menu li.menu-item > a {position:relative;}
		.dbg_e_footer_menu li.menu-item > a:before {content:'';position:absolute;top:8px;left:0;width:6px;height:6px;margin:0;opacity:1!important;background-color:transparent!important;
			border-top: 6px solid transparent;
			border-bottom: 6px solid transparent;
			border-left: 6px solid #3c94c6;
		}

		@media (max-width: 1200px) {
			.dbg_e_footer_menu li.menu-item > a {display:block;text-align:center;}
			.dbg_e_footer_menu li.menu-item > a:before {position:relative;top:0;display:inline-block;margin-right:10px;text-align:center;}
		}

		@media (min-width: 881px) and (max-width: 1200px) {
			#dbg_c_footer_content_col_1,
			#dbg_c_footer_content_col_2,
			#dbg_c_footer_content_col_3,
			#dbg_c_footer_content_col_4 {width:50%!important;--width:50%!important;}
		}
	
	/*** icon list ***/
	
		.dbg_e_footer_icon_list a {color:#ffffff;}

	/*** Social ***/

		#dbg_c_footer_content .dbg_f_social {color:rgba(255,255,255,.3);font-size:14px;}
		#dbg_c_footer_content .dbg_f_social > span {font-weight:600;}
		#dbg_c_footer_content .dbg_f_social > a {background-color:rgba(255,255,255,0);border-color:#ffffff;color:#ffffff!important;}
		#dbg_c_footer_content .dbg_f_social > a:hover {background-color:#3c94c6;border-color:#3c94c6;color:#ffffff!important;}

/**** Copyright ****/

	#dbg_e_footer_copyright {font-size:14px;}
	#dbg_e_footer_copyright a {color:#3c94c6;}

	@media (max-width: 1024px) {
		#dbg_e_footer_copyright {text-align:center;}
	}
	
/***** Coockie *****/

	#cookie-notice .dbg_button {background-color:#ffffff;color:#5E6E79;}
	#cookie-notice .cn-close-icon {top:25px;width:50px;}
	#cookie-notice .cn-close-icon:before,
	#cookie-notice .cn-close-icon:after {background-color:#ffffff;}

	@media (max-width: 1440px) {
		#cookie-notice #cn-notice-text,
		#cookie-notice #cn-notice-buttons {display:block;width:calc(100% - 50px);}
	}

/***** DBG Style *****/

	/**** mark ****/

		mark {background-color:#d6e3f9;padding-left:6px;padding-right:6px;}

	/**** 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);
		}

	/**** Logó ****/

		path#bolko-print-logo-text-szin-01,
		path#bolko-print-logo-text-szin-02 {fill:#bfcad1;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}
		.dbg_e_icon__wrap:hover path#bolko-print-logo-text-szin-01,
		.dbg_e_icon__wrap:hover path#bolko-print-logo-text-szin-02 {fill:var(--e-global-color-primary);}

		path#bolko-print-logo-text-footer-szin-01,
		path#bolko-print-logo-text-footer-szin-02 {fill:#dfe6ec;}

/***** Támogatás *****/

	#dbg_c_popup_tamogatas {display:none;}
	#dbg_c_popup_tamogatas.active {display:block;}
	
/***** Címlap *****/

	/**** Slider ****/

		/*** Image ***/

			.dbg_swiper_slide_bg__mask {
				top: 0;
				left: 0;
				-webkit-mask: url(#dbg-mask);
				mask: url(#dbg-mask);
				-webkit-mask-repeat: no-repeat;
				mask-repeat: no-repeat;
				-webkit-mask-size: cover;
				mask-size: cover;
			}

			.dbg_swiper_slide_bg__mask img {
				top: 0;
				left: 0;
			}

			.swiper-slide-active img.swiper-slide-bg-image {
				animation: zoomIn 15s ease-out forwards; /* Animáció */
				will-change: transform;
			}

			@keyframes zoomIn {
				0% {
					transform: scale(1); /* Eredeti méret */
					-webkit-transform: scale(1); /* Safari kompatibilitás */
				}
				50% {
					transform: scale(1.3); /* 20%-kal nagyobb */
					-webkit-transform: scale(1.3);
				}
				100% {
					transform: scale(1.4); /* Vissza az eredeti méretre */
					-webkit-transform: scale(1.4);
				}
			}

			/** svg effect **/

				svg.dbg-mask-effect-container-svg {
					position: absolute;
					z-index: 2;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					overflow: visible; /* Biztosítsd, hogy az SVG elemei láthatók legyenek */
				}

				svg.dbg-mask-effect-container-svg rect {
					transition: transform 0.2s ease-in, fill 0.2s ease-in;
					-webkit-transition: transform 0.2s ease-in, fill 0.2s ease-in;
				}

			/** before **/

				.dbg_swiper_slide_bg__mask:before {
					content: '';
					position: absolute;
					z-index: 3;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background-color: var(--e-global-color-primary);
					opacity: 0;
					will-change: opacity;
				}

				.swiper-slide-active .dbg_swiper_slide_bg__mask:before {
					animation: maskOverlayOpacity 4s ease-in-out forwards;
				}

				@keyframes maskOverlayOpacity {
					0% {
						opacity: 0;
					}
					90% {
						opacity: 0.9;
					}
					100% {
						opacity: 0.7;
					}
				}

		/*** Heading ***/

			.elementor-slide-heading .slider_title_animated_text {position:relative;padding-left:5px;padding-right:5px;}
			.elementor-slide-heading .slider_title_animated_text:after {content:'';position:absolute;z-index:-1;bottom:0;left:0;width:0;height:20px;background-color:transparent;}

			.swiper-slide-active .elementor-slide-heading .slider_title_animated_text:after {
				animation: textAnimationUnderline 3s ease-in-out forwards;
			}
			@keyframes textAnimationUnderline {
				0% { width:0;background-color:transparent; }
				100% { width:100%;background-color:var(--e-global-color-accent); }
			}

/**** Menu: Swiper ****/
			
	.dbg_swiper_menu .swiper-slide {padding:15px 30px;background-color:#B42A24;text-align:center;border-radius:5px;}
	.dbg_swiper_menu .swiper-slide a {color:#ffffff;}
	.dbg_swiper_menu .swiper-slide a .dbg_s_m_i {margin-bottom:15px;padding-bottom:15px;border-color:#ffffff;border-style:solid;border-width:0 0 1px;font-size:40px;}
	
	.dbg_swiper_menu_outer .dbg_swiper_button {background-image:none;background-color:#ffffff;}
	.dbg_swiper_menu_outer .dbg_swiper_button:after {color:#B42A24;font-size:16px;line-height:1;}
	.dbg_swiper_menu_outer .dbg_swiper_button.swiper-button-next {right:-20px;}
	.dbg_swiper_menu_outer .dbg_swiper_button.swiper-button-prev {left:-20px;}
	
	@media (max-width: 480px) {
		.dbg_swiper_menu_outer .dbg_swiper_button.swiper-button-next {right:-10px;}
		.dbg_swiper_menu_outer .dbg_swiper_button.swiper-button-prev {left:-10px;}
	}

/**** Video ****/
			
		@media (min-width: 1025px) and (max-width: 1250px) {
			#dbg_s_cimlap_video > .elementor-container > .elementor-column > .elementor-element-populated {padding:40px;}
		}

	/*** videó ***/
			
		@media (max-width: 1450px) {
			#dbg_e_cimlap_video_s_video > .elementor-widget-container {padding-left:10px;}
		}
	
	/*** kép ***/
			
		@media (max-width: 1450px) {
			#dbg_e_cimlap_video_s_image img {width:150px;height:150px;}
		}

/**** Swiper: Telephely ****/
	
	/*** thumbs ***/
		
		.dbg_swiper_telephely_thumb {margin-bottom:50px;border-color:#D6D9DF;border-style:solid;border-width:0 0 1px;}
		.dbg_swiper_telephely_thumb .swiper-slide {display:inline-block;padding-bottom:15px;border-color:rgba(229,223,36,0);border-style:solid;border-width:0 0 5px;color:#20252E;text-align:center;cursor:pointer;
			-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;
		}
		.dbg_swiper_telephely_thumb .swiper-slide.swiper-slide-active {border-color:rgba(229,223,36,1);}
		.dbg_swiper_telephely_thumb .swiper-slide h5 {font-size:14px;}
	
	/*** navigation ***/
	
		.dbg_swiper_telephely .swiper-button-next,
		.dbg_swiper_telephely .swiper-button-prev {padding:15px;background-color:#0B2F4C;background-image:none;color:#ffffff;opacity:.1;
			-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;
		}
		.dbg_swiper_telephely:hover .swiper-button-next,
		.dbg_swiper_telephely:hover .swiper-button-prev {opacity:1;}
		.dbg_swiper_telephely .swiper-button-next {right:-10%;}
		.dbg_swiper_telephely .swiper-button-prev {left:-10%;}
		.dbg_swiper_telephely .swiper-button-next:after,
		.dbg_swiper_telephely .swiper-button-prev:after {font-size:13px;}
		
		@media (max-width: 1450px) {
			#dbg_e_swiper_telephely_s_title {width:calc(100% - 70px);margin-left:auto;margin-right:auto;}
			.dbg_swiper_telephely .swiper-button-next {top:-86px;right:0;}
			.dbg_swiper_telephely .swiper-button-prev {top:-86px;left:0;}
		}
	
	/*** content ***/
	
		.dbg_swiper_telephely_content_wrap {display:flex;}
		.dbg_post_swiper_telephely_image {width:50%;}
		.dbg_post_swiper_telephely_text {width:50%;padding-left:70px;}
		
		/** text **/
		
			/* list */
			
				.dbg_post_swiper_telephely_list {margin-top:25px;}
				.dbg_post_swiper_telephely_list_item {display:flex;width:100%;}
				.dbg_post_swiper_telephely_list_item:not(:first-child) {margin-top:10px;padding-top:10px;border-color:#D6D9DF;border-style:solid;border-width:1px 0 0;}
				.dbg_post_swiper_telephely_list_item > div:nth-child(1) {flex-grow:1;}
				.dbg_post_swiper_telephely_list_item > div:nth-child(2) {text-align:right;}
		
			/* button */
			
				.dbg_post_swiper_telephely_button {margin-top:30px;}
			
		@media (max-width: 880px) {
			.dbg_swiper_telephely_content_wrap {flex-direction:row;flex-wrap:wrap;}
			.dbg_post_swiper_telephely_image {width:100%;}
			.dbg_post_swiper_telephely_text {width:100%;margin-top:20px;padding-left:0;}
		}
			
/**** Galéria ****/

	#dbg_e_galeria_thumbnails .e-gallery-container > a.elementor-gallery-item {position:relative;padding-top:15px;padding-bottom:10px;}
	#dbg_e_galeria_thumbnails .e-gallery-container > a.elementor-gallery-item:before{content:'';position:absolute;width:100px;height:1px;background-color:#477296;}
	#dbg_e_galeria_thumbnails .e-gallery-container > a.elementor-gallery-item:before {top:0;left:0;}

/**** Testimonials ****/

	#dbg_e_testimonial__home .elementor-swiper-button {padding:10px 5px;background-color:#144a4a;}

	@media (min-width: 481px) {
		#dbg_e_testimonial__home .elementor-swiper-button {top:-45px;}
		#dbg_e_testimonial__home .elementor-swiper-button.elementor-swiper-button-prev {left:auto;right:40px;}
		#dbg_e_testimonial__home .elementor-swiper-button.elementor-swiper-button-next {right:0;}
	}

	@media (max-width: 480px) {
		#dbg_e_testimonial__home .swiper-slide {padding:20px;background-color:#ffffff;}
		#dbg_e_testimonial__home .swiper-slide {padding:20px;background-color:#ffffff;}
		#dbg_e_testimonial__home .elementor-swiper-button {top:-45px;}
		#dbg_e_testimonial__home .elementor-swiper-button.elementor-swiper-button-prev {left:0;}
		#dbg_e_testimonial__home .elementor-swiper-button.elementor-swiper-button-next {right:0;}
	}

/***** Referenciak *****/			

@media (max-width: 880px) {
	#dbg_e_rolam_mondtak .elementor-swiper-button {top:10%;}
	#dbg_e_rolam_mondtak .elementor-testimonial__footer {align-items:flex-start;}
	
}