/* 
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
*/

/* COLORS

Alap

    #efe9df - rgba(239,233,223,1)

COLOR

	#3c3735 - rgba(60,55,53,1)

	#aca5a1 - rgba(172,165,161,1)

BARNA

	#614f45 - rgba(97,79,69,1)

	#765f53 - rgba(118,95,83,1)

	#78675d - rgba(10,103,93,1)

	#988a82 - rgba(152,138,130,1)

BÉZS

	#d5c5bc - rgba(213,197,188,1)

	#ded5cc - rgba(222,213,204,1)

	#d0c4bb - rgba(208,196,187,1)

SÁRGA

    #ffb128 - rgba(255,177,40,1)

BORDER

    #eaeaea - rgba(234,234,234,1)

*/

/**** 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: 1501px) {
				.dbg_c_responsive > .e-con-inner {max-width:1260px;}
			}
			
			@media (min-width: 1401px) and (max-width: 1500px) {
				.dbg_c_responsive > .e-con-inner {max-width:1140px;}
			}
			
			@media (min-width: 1025px) and (max-width: 1400px) {
				.dbg_c_responsive {width:calc(100% - 100px)!important;}
				.dbg_c_responsive > .e-con-inner {max-width:1200px;padding-left:50px;padding-right:50px;}
			}
			
			@media (min-width: 881px) and (max-width: 1024px) {
				.dbg_c_responsive {width:calc(100% - 140px)!important;}
			}
			
			@media (min-width: 481px) and (max-width: 880px) {
				.dbg_c_responsive {width:calc(100% - 80px)!important;}
			}
			
			@media (max-width: 480px) {
				.dbg_c_responsive {width:calc(100% - 50px)!important;}
			}

		/*** responsive - shadow box ***/
				
			.dbg_c_responsive_shadow_box {margin-left:auto!important;margin-right:auto!important;}
			
			@media (min-width: 1501px) {
				.dbg_c_responsive_shadow_box > .e-con-inner {max-width:1460px;}
				.dbg_c_shadow_box__content {padding-left:100px;padding-right:100px;}
			}
			
			@media (min-width: 1401px) and (max-width: 1500px) {
				.dbg_c_responsive_shadow_box > .e-con-inner {max-width:1280px;}
				.dbg_c_shadow_box__content {padding-left:70px;padding-right:70px;}
			}
			
			@media (min-width: 1025px) and (max-width: 1400px) {
				.dbg_c_responsive_shadow_box {width:calc(100% - 100px)!important;}
				.dbg_c_shadow_box__content {padding-left:50px;padding-right:50px;}
			}
			
			@media (min-width: 881px) and (max-width: 1024px) {
				.dbg_c_responsive_shadow_box {width:calc(100% - 80px)!important;}
				.dbg_c_shadow_box__content {padding-left:30px;padding-right:30px;}
			}
			
			@media (min-width: 481px) and (max-width: 880px) {
				.dbg_c_responsive_shadow_box {width:calc(100% - 30px)!important;}
				.dbg_c_shadow_box__content {padding-left:30px;padding-right:30px;}
			}
			
			@media (max-width: 480px) {
				.dbg_c_responsive_shadow_box {width:calc(100% - 30px)!important;}
				.dbg_c_shadow_box__content {padding-left:25px;padding-right:25px;}
			}

			/** Shadow box **/

				.dbg_c_shadow_box__wrap > .dbg_c_responsive_shadow_box > .e-con-inner {position:relative;}
				.dbg_c_shadow_box__content {z-index:2;}
				.dbg_c_shadow_box__item {overflow-y:clip;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}
				.dbg_c_shadow_box__item:after {content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;box-shadow:2px 0px 20px 30px rgba(0,0,0,0.05);}

				/** first **/

					.dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__first .dbg_c_shadow_box__item {height:calc(100% + 100px);margin-top:-100px;padding-top:100px;}
					.dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__first .dbg_c_shadow_box__item:after {top:100px;}

				/** footer **/
				
					body.home div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item {margin-top:-38px;padding-top:100px;}
					body.home div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item:after {top:100px;}
					/** páláyzat **/
					body.page-id-35 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item {margin-top:-38px;padding-top:100px;}
					body.page-id-35 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item:after {top:100px;}
					/** szolgáltatások **/
					body.page-id-134 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item {margin-top:-38px;padding-top:100px;}
					body.page-id-134 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item:after {top:100px;}
					/** kapcsolat **/
					body.page-id-29 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item {margin-top:-38px;padding-top:100px;}
					body.page-id-29 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item:after {top:100px;}
					/** portfólió **/
					body.page-id-1803 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item {margin-top:-38px;padding-top:100px;}
					body.page-id-1803 div[data-elementor-type="footer"] .dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__footer_top .dbg_c_shadow_box__item:after {top:100px;}

				/** last **/

					.dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__last .dbg_c_shadow_box__item {height:calc(100% + 100px);}
					.dbg_c_shadow_box__wrap.dbg_c_shadow_box__wrap__last .dbg_c_shadow_box__item:after {height:calc(100% - 100px);}


				@media (max-width: 880px) {
				
					.dbg_c_shadow_box__full .dbg_c_responsive_shadow_box {width:100%!important;}

				}

		/*** full width ***/

			.dbg_c_responsive_full_width_box {margin-left:auto!important;margin-right:auto!important;}
			
			@media (min-width: 1501px) {
				.dbg_c_responsive_full_width_box > .e-con-inner {max-width:1460px;}
			}
			
			@media (min-width: 1401px) and (max-width: 1500px) {
				.dbg_c_responsive_full_width_box > .e-con-inner {max-width:1280px;}
			}
			
			@media (min-width: 1025px) and (max-width: 1400px) {
				.dbg_c_responsive_full_width_box {width:calc(100% - 100px)!important;}
			}
			
			@media (min-width: 881px) and (max-width: 1024px) {
				.dbg_c_responsive_full_width_box {width:calc(100% - 80px)!important;}
			}
			
			@media (min-width: 481px) and (max-width: 880px) {
				.dbg_c_responsive_full_width_box {width:calc(100% - 30px)!important;}
			}
			
			@media (max-width: 480px) {
				.dbg_c_responsive_full_width_box {width:calc(100% - 30px)!important;}
			}

		/*** mod responsive ***/
				
			.dbg_mod_responsive {width:100%;max-width:1200px;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;}
			}

	/**** 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;}
		}

	/**** fonts ****/

		strong,
		b {
			font-weight: 500;
		}

	/**** links ****/
			
		a {color:#C33E3E;
			-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:#F15050;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}

		/*** 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:0px;width:20px;height:20px;margin:0;margin-right:5px;cursor:pointer;vertical-align:top;
				text-rendering:optimizeSpeed;
				-webkit-font-smoothing:antialiased;
			}
			.dbg_e_form input[type='checkbox']:after {content:"";position:absolute;height:20px;width:20px;left:0px;top:0px;background:#ffffff;border:1px solid #dcdbd7;color:#ffffff;font-size:15px;line-height:20px;text-align:center;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:#4a5d74;border:1px solid #4a5d74;color:#ffffff;}
			.dbg_e_form input[type='checkbox']:checked:after {content:'\2714';background:#a28848;border: 1px solid #a28848;color:#ffffff;}

			/** buttons **/
			
				.dbg_e_form .elementor-field-type-recaptcha_v3 .grecaptcha-badge {z-index: 10;}

			/** acceptance **/
			
				.dbg_e_form .elementor-field-type-acceptance,
				.dbg_e_form .elementor-field-type-acceptance label {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,
					.dbg_e_form.dbg_e_form__dark .elementor-field-type-acceptance label a {color:#efe9df!important;}
					.dbg_e_form.dbg_e_form__dark .elementor-field-type-acceptance label a:hover {color:var( --e-global-color-accent )!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%;}
				}

	/**** buttons ****/

		/*** dbg button ***/

			[type=button],
			[type=submit],
			button,
			.dbg_button {
				display:inline-block;
				padding:12px 20px;
				background-color:#c33e3e;
				border-color:#c33e3e;
				border-style:solid;
				border-width:0;
				color:#ffffff;
				font-family:"Montserrat", Sans-serif;
				font-size:15px;
				line-height:1.1;
				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_button_full {width:100%;}
			.dbg_button__small {padding:7px 12px;font-size:14px;}
			.dbg_button__extra_small {padding:5px 10px;font-size:13px;}

			.dbg_button__icon_left > span {display:flex;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;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 {position:relative;top:1px;color:#fff!important;}
			
			/** background **/
			
				.dbg_button__7BA1BF {background-color:#7BA1BF;color:#ffffff;}
				
				.dbg_button__FFFFFF.dbg_button__border {background-color:transparent;border-color:#ffffff;border-style:solid;border-width:1px;color:#ffffff;}
				.dbg_button__FFFFFF.dbg_button__border:hover {background-color:#7BA1BF;border-color:#7BA1BF;}
			
			/** hover **/
			
				[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover, .dbg_button:hover {background-color:#f15050;color:#ffffff;}
		
		/*** elementor button ***/
		
			/** e button **/
			
				.dbg_e_button a.elementor-button,
				.dbg_e_button .dbg_e_icon__wrap {
					position: relative;
					overflow: hidden;
					}
				.dbg_e_button a.elementor-button:before,
				.dbg_e_button .dbg_e_icon__wrap: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_e_icon__wrap .dbg_e_icon__icon,
				.dbg_e_button .dbg_e_icon__wrap .dbg_e_icon__text {
					z-index: 2;
					}
				.dbg_e_button a.elementor-button:hover,
				.dbg_e_button .dbg_e_icon__wrap: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_e_icon__wrap: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,
				/** 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:"Montserrat", 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;}
		
	/**** table ****/

		figure.wp-block-table > table > tbody > tr > td {padding:5px;border:1px solid #C0BDBD;}
		
	/**** lists ****/
	
		/*** simple ***/

			.dbg_e_post_content > ul,
			.dbg_e_m_a_pc__content > ul {margin:0 0 20px;padding:0;list-style:none;}
			.dbg_e_post_content > ul:last-child(),
			.dbg_e_m_a_pc__content > ul:last-child() {margin-bottom:0;}
			.dbg_e_post_content > ul > li,
			.dbg_e_m_a_pc__content > ul > li {position:relative;padding-left:30px;}
			.dbg_e_post_content > ul > li:not(:first-child),
			.dbg_e_m_a_pc__content > ul > li:not(:first-child) {margin-top:15px;}
			.dbg_e_post_content > ul > li:before,
			.dbg_e_m_a_pc__content > ul > li:before {content:'';position:absolute;z-index:2;top:7px;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: #3f5a7b;
			}

		/*** icon ***/

			ul.dbg_be__list_default {margin:0 0 20px;padding:0;list-style:none;}
			ul.dbg_be__list_default > li {position:relative;padding-left:30px;}
			ul.dbg_be__list_default > li:not(:first-child) {margin-top:10px;}
			ul.dbg_be__list_default > li:before {font-family:'dbgicon'!important;content: "\f054";position:absolute;z-index:2;top:-1px;left:0;color:#8e746b;font-size:13px;}
		
			/*** bg - dark ***/
			
				ul.dbg_be__list_default.dbg_be__list__bg_dark > li:before {color:#f7ede8;}
		
	/**** 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;}
			
/***** Blocks *****/

	/**** content ****/

		.element__wp_content > .elementor-widget-container > h1,
		.element__wp_content > .elementor-widget-container > h2,
		.element__wp_content > .elementor-widget-container > h3,
		.element__wp_content > .elementor-widget-container > h4,
		.element__wp_content > .elementor-widget-container > h5,
		.element__wp_content > .elementor-widget-container > h6,
		.element__wp_content > .elementor-widget-container > p,
		.element__wp_content > .elementor-widget-container > ul {margin-bottom:15px;}

		.elementor-widget-theme-post-content > .elementor-widget-container > h1,
		.elementor-widget-theme-post-content > .elementor-widget-container > h2,
		.elementor-widget-theme-post-content > .elementor-widget-container > h3,
		.elementor-widget-theme-post-content > .elementor-widget-container > h4,
		.elementor-widget-theme-post-content > .elementor-widget-container > h5,
		.elementor-widget-theme-post-content > .elementor-widget-container > h6,
		.elementor-widget-theme-post-content > .elementor-widget-container > p,
		.elementor-widget-theme-post-content > .elementor-widget-container > ul {margin-bottom:15px;}
		
	/**** list ****/

		.elementor-widget-text-editor > .elementor-widget-container > ul,
		.elementor-widget-text-editor > .elementor-widget-container > .elementor-text-editor > ul, /* editor */
		.element__wp_content > .elementor-widget-container > ul,
		.dbg_e_post__sc__over_image > ul,
		.product-description > ul {list-style:none;margin-left:0;padding-left:0;}
		
		.elementor-widget-text-editor > .elementor-widget-container > ul > li,
		.elementor-widget-text-editor > .elementor-widget-container > .elementor-text-editor > ul > li, /* editor */
		.element__wp_content > .elementor-widget-container > ul > li,
		.dbg_e_post__sc__over_image > ul > li,
		.product-description > ul > li {position:relative;margin:8px 0;padding-left:20px;}
		
		.elementor-widget-text-editor > .elementor-widget-container > ul > li:before,
		.elementor-widget-text-editor > .elementor-widget-container > .elementor-text-editor > ul > li:before, /* editor */
		.element__wp_content > .elementor-widget-container > ul > li:before,
		.dbg_e_post__sc__over_image > ul > li:before,
		.product-description > ul > li:before {content:'';position:absolute;top:7px;left:0;width:10px;height:10px;background-color:#3f018a;border-radius:100%;}
			
		/*** center ***/
		
			.dbg_e_text_editor__align_center.elementor-widget-text-editor > .elementor-widget-container > ul > li:before,
			.dbg_e_text_editor__align_center.elementor-widget-text-editor > .elementor-widget-container > .elementor-text-editor > ul > li:before, /* editor */
			.element__wp_content > .dbg_e_text_editor__align_center.elementor-widget-container > ul > li:before {position:relative;display:inline-block;top:1px;margin-right:10px;}
			
	/**** 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;}

	/**** Posts ****/

		/*** Full height ***/

			.dbg_c_posts__full_height div[data-widget_type="dbg_post_full_image.skin_image_full"] .elementor-widget-container {height:100%;}
			.dbg_c_posts__full_height .elementor-posts-container.elementor-posts--skin-skin_image_full {height:100%;}

	/**** Design ****/

		/*** Lines ***/

			.dbg_c__line {width:100%;height:100%;}

			.dbg_d__line__left_01 {content:'';position:absolute;top:20px;left:-70px;width:200px;height:3px;background-color:#2c3a4b;transform:rotate(-50deg);}
			.dbg_d__line__left_02 {content:'';position:absolute;top:70px;left:-100px;width:250px;height:1px;background-color:#2c3a4b;transform:rotate(-50deg);}

			.dbg_d__line__right_01 {content:'';position:absolute;top:0;right:40px;width:400px;height:3px;background-color:#eaeaea;transform:rotate(-20deg);}
			.dbg_d__line__right_02 {content:'';position:absolute;top:50px;right:100px;width:450px;height:1px;background-color:#eaeaea;transform:rotate(-20deg);}

			/** Pályázatok **/

				#palyazatok .dbg_d__line__right_01 {content:'';position:absolute;top:0;right:40px;width:400px;height:3px;background-color:#eaeaea;transform:rotate(-15deg);}
				#palyazatok .dbg_d__line__right_02 {content:'';position:absolute;top:40px;right:70px;width:450px;height:1px;background-color:#eaeaea;transform:rotate(-15deg);}

			/** Hírek **/

				.dbg_c__line.dbg_c__line__hirek_02 .dbg_d__line__left_01 {top:120px!important;left:-70px;}
				.dbg_c__line.dbg_c__line__hirek_02 .dbg_d__line__left_02 {top:170px;left:-100px;}

			/** Rólunk **/

				.dbg_c__line.dbg_c__line__rolunk_tevekenyseg .dbg_d__line__left_01 {top:120px!important;left:auto;right:-70px;transform:rotate(50deg);}
				.dbg_c__line.dbg_c__line__rolunk_tevekenyseg .dbg_d__line__left_02 {top:170px;left:auto;;right:-100px;transform:rotate(50deg);}

/***** DB Group - functions *****/

	/**** tooltip ****/

		.dbg_tooltip {
		position: relative;
		}

		.dbg_tooltip .dbg_tooltip__wrap {
			visibility: hidden;
			width: auto;
			padding:10px 0 0;
			position: absolute;
			z-index: 1;
			top: 100%;
			left: 50%;
			transform: translateX(-50%);
			opacity: 0;
			transition: opacity 0.3s;
		}

		.dbg_tooltip:hover .dbg_tooltip__wrap {
		visibility: visible;
		opacity: 1;
		}

		.dbg_tooltip .dbg_tooltip__text {
			background-color: #171717;
			color: #fff;
			text-align: center;
			font-size:13px;
			line-height:1.2em;
			font-weight:300;
			border-radius: 6px;
			padding:10px 10px;
			position: relative;
		}

		.dbg_tooltip .dbg_tooltip__text::after {
		content: "";
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: transparent transparent #171717 transparent;
		}

		/*** widths ***/
			
			/** 200 **/
			
				.dbg_tooltip.dbg_tooltip__w_200 .dbg_tooltip__wrap {width:200px;}
			
			/** 300 **/
			
				.dbg_tooltip.dbg_tooltip__w_300 .dbg_tooltip__wrap {width:300px;}
			
		/*** 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: #171717 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 #171717 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: #171717 transparent transparent transparent;}

		/*** 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,
			.dbg_tooltip__text span {color:#fff;font-weight:600;}
			.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-bottom:5px!important;}
			.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 p {line-height:1.5;font-weight:400;}
			.dbg_tooltip__text strong {font-weight:600;}	

	/**** 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;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}
			.dbg_row:before,
			.dbg_row:after {content:'';display:table;clear:both;}
			.dbg_col {margin-left:10px;margin-right:10px;margin-bottom:20px;}

			/*** 1 ***/

				.dbg_col_1,
				.dbg_wrap_col_1 .dbg_col {width:calc(100% - 20px);}
				.dbg_col_1:last-child,
				.dbg_wrap_col_1 .dbg_col:last-child {margin-bottom:0;}

			/*** 2 ***/

				.dbg_col_2,
				.dbg_wrap_col_2 .dbg_col {width:calc(50% - 20px);}

			/*** 3 ***/

				.dbg_col_3,
				.dbg_wrap_col_3 .dbg_col {width:calc(33.333% - 20px);}

			/*** 4 ***/
				
				.dbg_col_4,
				.dbg_wrap_col_4 .dbg_col {width:calc(25% - 20px);}

			/*** 5 ***/
				
				.dbg_row.dbg_row_col_5 {width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;}
				.dbg_col.dbg_col_5 {width:calc(20% - 10px);margin-left:5px;margin-right:5px;margin-bottom:5px;}

			/*** 6 ***/
				
				.dbg_row.dbg_row_col_6 {width:calc(100% + 10px);margin-left: -5px;margin-right: -5px;}
				.dbg_col.dbg_col_6 {width:calc(16.666% - 10px);margin-left:5px;margin-right:5px;margin-bottom:15px;}

			/*** 7 ***/
				
				.dbg_row.dbg_row_col_7 {width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;}
				.dbg_col.dbg_col_7 {width:calc(14.28571428571429% - 10px);margin-left:5px;margin-right:5px;margin-bottom:15px;}

			/*** 8 ***/
				
				.dbg_row.dbg_row_col_8 {width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;}
				.dbg_col.dbg_col_8 {width:calc(12.5% - 10px);margin-left:5px;margin-right:5px;margin-bottom:15px;}

			/*** 10 ***/
				
				.dbg_row.dbg_row_col_10 {width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;}
				.dbg_col.dbg_col_10 {width:calc(10% - 10px);margin-left:5px;margin-right:5px;margin-bottom:15px;}

			@media (max-width: 880px) {
				.dbg_row {display:block;width:100%;margin-left:0;margin-right:0;}
				.dbg_col {margin-left:0;margin-right:0;margin-bottom:15px;}
				.dbg_col:last-child {margin-bottom:0;}
				
				.dbg_col_1,
				.dbg_wrap_col_1 .dbg_col,
				.dbg_col_2,
				.dbg_wrap_col_2 .dbg_col,
				.dbg_col_3,
				.dbg_wrap_col_3 .dbg_col,
				.dbg_col_4,
				.dbg_wrap_col_4 .dbg_col,
				.dbg_col_5,
				.dbg_wrap_col_5 .dbg_col,
				.dbg_col_6,
				.dbg_wrap_col_6 .dbg_col,
				.dbg_col_7,
				.dbg_wrap_col_7 .dbg_col,
				.dbg_col_8,
				.dbg_wrap_col_8 .dbg_col,
				.dbg_col_9,
				.dbg_wrap_col_9 .dbg_col,
				.dbg_col_10,
				.dbg_wrap_col_10 .dbg_col {width:100%;margin-left:0;margin-right:0;}
			}
					
			/** thumbnail **/

				.dbg_thumbnail_bg {position:relative;line-height: 1;}
				.dbg_thumbnail_bg__image {position:relative;z-index:1;}
				.dbg_thumbnail_bg__image > a.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 > a.dbg_thumbnail_bg__image_link > span {
					display: block;
					width: 100%;
					height: 100%;
					position: absolute;
					background-size: cover;
					background-position: center 50%;
					opacity: 1 !important;
					transition: opacity 0.3s;
					transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);
				}
				
				/* grayscale */

					.filter__grayscale .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link > span:before {
						content: '';
						width: 100%;
						height: 100%;
						position: absolute;
						top: 0;
						left: 0;
						opacity: 1;
						transition: opacity 1s ease;
						-webkit-transition: opacity 1s ease;
						mix-blend-mode: color;
						background: -webkit-linear-gradient(-90deg,#111111,#111111);
						background: linear-gradient(-90deg,#111111,#111111);
					}
					.dbg_col:hover .filter__grayscale .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link > span:before {opacity:0;}

				/* style */
				
					.thumbnail__circle .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link {padding-bottom:100%!important;}
					.thumbnail__circle .dbg_thumbnail_bg__image > a.dbg_thumbnail_bg__image_link > span {border-radius:100%!important;}

			/** thumbnail - video **/

				.dbg_thumbnail_bg__video {
				position: relative;
				overflow: hidden;
				width: 100%;
				padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
				}

				/* Then style the iframe to fit in the container div with full height and width */
				.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 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: 'Montserrat', arial, 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;}
		
		/*** 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%;}
		
	/**** 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__static,
			#dbg_c_header__top {display:none!important;}
		}

		.admin-bar .dbg_c_header_main__absolute {top:35px!important;}

		/*** menu ***/

			#dbg_c_header_main__menu: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:#e7e5e9;border-style:solid;border-width:0 0 0 1px;}
				#dbg_e_menu_main_header 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:36px;}

			/** dropdown **/

				#dbg_e_menu_main_header .e-n-menu-content {left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;transform:translateX(-120px);}

				@media (min-width: 1501px) {
					#dbg_e_menu_main_header .e-n-menu-content {max-width:1260px;}
				}

				@media (max-width: 1400px) {
					#dbg_e_menu_main_header .e-n-menu-content {transform:translateX(-110px);}
				}
			
				@media (min-width: 1401px) and (max-width: 1500px) {
					#dbg_e_menu_main_header .e-n-menu-content {max-width:1140px;}
				}
				
				@media (min-width: 1321px) and (max-width: 1400px) {
					#dbg_e_menu_main_header .e-n-menu-content {max-width:1100px;}
				}
			
				@media (min-width: 1025px) and (max-width: 1320px) {
					#dbg_e_menu_main_header .e-n-menu-content {max-width:calc(100vw - 217px)!important;}
				}
			
				@media (min-width: 881px) and (max-width: 1024px) {
					#dbg_e_menu_main_header .e-n-menu-content {max-width:calc(100vw - 157px)!important;}
				}

				#dbg_e_menu_main_header .e-n-menu-content .elementor-element.e-con-full {margin-left:auto;margin-right:auto;}

				#dbg_e_menu_main_header .elementor-widget-n-menu .e-n-menu-content:not(.content-above) {
					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_header__main__fixed.sticky #dbg_e_menu_main_header .elementor-widget-n-menu .e-n-menu-content:not(.content-above) {padding-top: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;}
	
			@media (max-width: 1200px) {
				#dbg_e_menu_main_header 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:36px;}
			}
		
		/*** sticky ***/
		
			#dbg_c_header__main__sticky {position:fixed;z-index:1001;top:-200px;left:0;right:0;width:1460px;margin-left:auto;margin-right:auto;
				-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:3px;}
	
			@media (min-width: 881px) {
				.admin-bar #dbg_c_header__main__sticky.sticky {top:35px;} 
			}

			@media (min-width: 1401px) and (max-width: 1500px) {
				#dbg_c_header__main__sticky {width:1280px;}
			}

			@media (min-width: 1025px) and (max-width: 1400px) {
				#dbg_c_header__main__sticky {width:calc(100% - 100px);max-width:1200px;}
				#dbg_c_header__main__sticky > .dbg_c_responsive > .e-con-inner {padding-left:0;padding-right:0;}
			}
	
			@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;}
	
	/**** 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);}

	/**** Icons ****/

		#dbg_e_icon__sidebar {visibility:hidden;position:fixed;z-index:1002;top:10px;left:35px;width:40px;height:200px;opacity:0;cursor:pointer;
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		.admin-bar #dbg_e_icon__sidebar {top:42px;}
		#dbg_e_icon__sidebar.active {
			opacity: 1;
			visibility: visible;
			transform: translateY(0);
		}

		@media (min-width: 1401px) and (max-width: 1500px) {
			#dbg_e_icon__sidebar {top:10px;left:8px;width:35px;height:200px;}
			#dbg_e_icon__sidebar .dbg_e_icon__icon {width:35px;height:35px;}
			#dbg_e_icon__sidebar .dbg_e_icon__icon svg {height:16px;}
		}

		@media (min-width: 1025px) and (max-width: 1400px) {
			#dbg_e_icon__sidebar {top:10px;left:8px;width:35px;height:200px;}
			#dbg_e_icon__sidebar .dbg_e_icon__icon {width:35px;height:35px;}
			#dbg_e_icon__sidebar .dbg_e_icon__icon svg {height:16px;}
		}

		@media (min-width: 1025px) and (max-width: 1320px) {
			#dbg_e_icon__sidebar {left:7px;}
		}

		@media (max-width: 1024px) {
			#dbg_e_icon__sidebar {display:none!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;display:block;position:fixed;z-index:1;bottom:30px;right:25px;width:56px;height:56px;border-radius:50px;opacity:0;cursor:pointer;
			box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
			transform: translateY(15px);
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		.progress-wrap.active-progress {
			opacity: 1;
			visibility: visible;
			transform: translateY(0);
		}
		.progress-wrap::after {content: "\f062";display:block;position:absolute;z-index:1;top:0;left:0;width:56px;height:56px;color:#2e3135;font-family:"FontAwesome";font-size:18px;line-height:56px;text-align:center;cursor:pointer;
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		.progress-wrap:hover::after {opacity:0;}
		.progress-wrap::before {content: "\f062";display:block;position:absolute;z-index:2;top:0;left:0;width:56px;height:56px;font-family: "FontAwesome";font-size:18px;line-height:56px;text-align:center;opacity:0;cursor:pointer;
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		.progress-wrap:hover::before {opacity:1;}
		.progress-wrap svg path {fill:#ffffff;}
		.progress-wrap svg.progress-circle path {
			stroke: #758eac;
			stroke-width: 4;
			box-sizing: border-box;
			-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
		}

		@media (min-width: 1401px) and (max-width: 1500px) {
			.progress-wrap {right:15px;width:46px;height:46px;}
			.progress-wrap::after,
			.progress-wrap::before {width:46px;height:46px;line-height:46px;}
		}
	
/***** Fixed Sidebar *****/

	#dbg_c_fixed_sidebar {width:300px;left:-330px;
		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 {left:0;}
	.admin-bar #dbg_c_fixed_sidebar {top:32px;}
	
	@media (max-width: 880px) {
		#dbg_c_fixed_sidebar {width:300px;left:-330px;}
		#dbg_c_fixed_sidebar.open_sidebar {left:0;}
	}

	/**** 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;top:50%;right:-25px;cursor:pointer;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
		}
		.dbg_e_fixed_sidebar_button .elementor-widget-container {display:block;width:auto;height:auto!important;}
		.dbg_e_fixed_sidebar_button .elementor-widget-container .elementor-icon-wrapper {display:flex;align-content: center;align-items:center;justify-content:center;}
		#dbg_c_fixed_sidebar.open_sidebar .dbg_e_fixed_sidebar_button i {
			top:6px;
			transform: translateY(-50%) rotate(180deg);
			-webkit-transform: translateY(-50%) rotate(180deg);
			-moz-transform: translateY(-50%) rotate(180deg);
			-ms-transform: translateY(-50%) rotate(180deg);
		}
		
	/**** slogan ****/
		
		#dbg_c_fixed_sidebar_bottom {height:100px;}
		#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 - 100px);
			-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 */
		
		/*** 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 tooltip ***/
			
			#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;}

	/**** top ****/

		@media (max-width: 880px) {
			#dbg_c_footer__top:before {background-image: linear-gradient(90deg, #F7EDE8 100%, #FFFFFF00 0%)!important;}
		}
	
/***** Coockie *****/

	#cookie-notice .dbg_button {padding-top:4px!important;padding-bottom:4px!important;background-color:#3f5a7b;color:#ffffff;}
	#cookie-notice #cn-accept-cookie.dbg_button {background-color:#F15050;color:#ffffff;}
	#cookie-notice .dbg_button:hover,
	#cookie-notice #cn-accept-cookie.dbg_button:hover {background-color:#c33e3e;}
	#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);}
		#cookie-notice #cn-notice-buttons .cn-button {margin:0;}
		#cookie-notice #cn-notice-buttons .cn-button:not(:first-child) {margin-left:10px;}
	}

/***** Search and Filter *****/

	/**** lists ****/

		.searchandfilter ul {margin:0;padding:0;}
		.searchandfilter > ul {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0;padding:0;}
		.searchandfilter > ul > li {display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0;}
		.searchandfilter > ul > li.sf-field-reset {padding-right:0;}
		.searchandfilter ul > li > h4 {margin:0 0 10px;padding:0;color:#2e3135;font-size:20px;}
		.searchandfilter ul > li:not(:first-child) > h4 {font-weight:600;}
		.searchandfilter h4 + label {display:block;width:100%;}

		/*** horizontal ***/

			.dbg_e_saf__form__horizontal .searchandfilter > ul > li {width:auto;}
			.dbg_e_saf__form__horizontal .searchandfilter ul > li > h4 {margin:0 10px 0 0;padding:0;font-size:14px;text-align:flex-start;}

	/**** inputs ****/

		/*** input ***/

			.dbg_e_saf__form .searchandfilter input.sf-input-text[type="text"] {width:100%;max-width:100%;height:unset;padding:10px 15px;background-color:#ffffff;border-color:#e4e8ec;border-style:solid;border-width:1px;border-radius:2;color:#2e3135;font-size:14px;line-height:21px;}

			/*** vertical ***/
	
				.dbg_e_saf__form.dbg_e_saf__form__vertical .sf-field-search > label {width:100%;}

		/*** select ***/

			.searchandfilter select {font-size:14px;line-height:21px;color:#2e3135;width:100%;max-width:100%;height:unset;padding:10px 30px 10px 15px;border-color:#e4e8ec;border-style:solid;border-width:1px;border-radius:2;color:#2e3135;font-size:14px;line-height:21px;
			
				/* reset */

				margin: 0;      
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				appearance: none;
				-webkit-appearance: none;
				-moz-appearance: none;
			
			}

			.searchandfilter select {
				background-image:
				  linear-gradient(45deg, transparent 50%, gray 50%),
				  linear-gradient(135deg, gray 50%, transparent 50%),
				  linear-gradient(to right, #ccc, #ccc);
				background-position:
				  calc(100% - 20px) calc(1em + 5px),
				  calc(100% - 15px) calc(1em + 5px),
				  calc(100% - 2.5em) 10px;
				background-size:
				  5px 5px,
				  5px 5px,
				  1px 1.5em;
				background-repeat: no-repeat;
			  }

		/*-* chosen ***/

			.chosen-container-single .chosen-single {height:36px;padding:5px 10px;background:#ffffff;border-radius:0;font-size:13px;line-height:21px;color:#2e3135;box-shadow:none;}
			.chosen-container-single .chosen-single div b {background-position: 2px 6px;}
			.chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -16px 6px;}
			.chosen-container {max-width:100%!important;}
			.chosen-container .chosen-results li {width:100%!important;margin-bottom:0!important;padding-top:2px;padding-bottom:2px;font-size:14px;line-height:21px!important;}

		/*** checkbox list ***/

			.dbg_e_saf__form input[type='checkbox'] {display:inline-block;position:relative;top:0px;width:20px;height:20px;margin:0;cursor:pointer;vertical-align:top;
				text-rendering:optimizeSpeed;
				-webkit-font-smoothing:antialiased;
			}
			.dbg_e_saf__form input[type='checkbox']:after {content:"";position:absolute;height:20px;width:20px;left:0px;top:0px;background:#ffffff;border:1px solid #dcdbd7;color:#ffffff;font-size:15px;line-height:20px;text-align:center;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_saf__form input[type='checkbox']:hover:after,
			.dbg_e_saf__form input[type='checkbox']:checked:hover:after {content:'\2714';background:#3f5a7b;border:1px solid #3f5a7b;color:#ffffff;}
			.dbg_e_saf__form input[type='checkbox']:checked:after {content:'\2714';background:#f15050;border: 1px solid #f15050;color:#ffffff;}

		/*** taxonomy ***/

			.dbg_e_saf__form li[data-sf-field-type="taxonomy"] ul {display:flex;flex-direction:column;align-items:flex-start;gap:10px;}

			/** horizontal **/

				.dbg_e_saf__form.dbg_e_saf__form__horizontal li[data-sf-field-type="taxonomy"] ul {flex-direction:row;flex-wrap:wrap;gap:3px 20px;}
				.dbg_e_saf__form.dbg_e_saf__form__horizontal li[data-sf-field-type="taxonomy"] ul li {padding-top:8px;padding-bottom:8px;}
				.dbg_e_saf__form.dbg_e_saf__form__horizontal li[data-sf-field-type="taxonomy"] label {color:#2e3233;font-size:15px;font-weight:400;}

			/** vertical **/

				.dbg_e_saf__form.dbg_e_saf__form__vertical .searchandfilter > ul > li[data-sf-field-type="taxonomy"][data-sf-field-input-type="checkbox"] {padding:25px;background-color:#e4e8ec;}
				.dbg_e_saf__form.dbg_e_saf__form__vertical .searchandfilter > ul > li[data-sf-field-type="taxonomy"][data-sf-field-input-type="checkbox"] ul,
				.dbg_e_saf__form.dbg_e_saf__form__vertical .searchandfilter > ul > li[data-sf-field-type="taxonomy"][data-sf-field-input-type="checkbox"] ul li {width:100%;}
				.dbg_e_saf__form.dbg_e_saf__form__vertical li[data-sf-field-type="taxonomy"] label {width:calc(100% - 50px);overflow:hidden;color:#2e3233;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;}

			@media (min-width: 481px) and (max-width: 880px) {
				.dbg_e_saf__form li[data-sf-field-type="taxonomy"] ul {flex-direction:row;flex-wrap:wrap;}
				/** vertical **/
					.dbg_e_saf__form.dbg_e_saf__form__vertical .searchandfilter > ul > li[data-sf-field-type="taxonomy"][data-sf-field-input-type="checkbox"] ul,
					.dbg_e_saf__form.dbg_e_saf__form__vertical .searchandfilter > ul > li[data-sf-field-type="taxonomy"][data-sf-field-input-type="checkbox"] ul li {width:auto;}
					.dbg_e_saf__form.dbg_e_saf__form__vertical li[data-sf-field-type="taxonomy"] label {overflow:visible;}
			}

		/*** buttons ***/

			li.sf-field-reset input[type="submit"],
			li.sf-field-submit input[type="submit"] {width:100%!important;}

			/** dark **/
			
				.dbg_e_searchandfilter__dark_bg .search-filter-reset {
					background: linear-gradient(270deg,#ffffff 50%,#000 0) 100%;
					background-position: 100% 100%;
					background-size: 300% 200%;
				}
				.dbg_e_searchandfilter__dark_bg .search-filter-reset:hover,
				.dbg_e_searchandfilter__dark_bg .search-filter-reset:focus {background-origin:border-box;background-position:0 100%;background-color:#ffffff;border-color:#636363;color:#ffffff;}
			
	/**** loading spinner ****/

		.search-filter-scroll-loading {display:block;margin:20px auto 0;height:30px;width:30px;animation:search-filter-loader-rotate .7s infinite linear;border:5px solid rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.6);border-radius:50%}
		
	/**** Style: Portfólió ****/

		.dbg_e_saf__form__portfolio.dbg_e_saf__form__horizontal .searchandfilter > ul {gap:10px;}
		.dbg_e_saf__form__portfolio.dbg_e_saf__form__horizontal .searchandfilter > ul > li.sf-field-search {width:calc(50% - 60px);}
		.dbg_e_saf__form__portfolio.dbg_e_saf__form__horizontal .searchandfilter > ul > li.sf-field-taxonomy-dbg_cpt_portfolio_szektor {width:calc(50% - 60px);}
		.dbg_e_saf__form__portfolio.dbg_e_saf__form__horizontal .searchandfilter > ul > li.sf-field-reset {width:100px;}
		
		.dbg_e_saf__form__portfolio.dbg_e_saf__form__horizontal .searchandfilter > ul > li.sf-field-search label,
		.dbg_e_saf__form__portfolio.dbg_e_saf__form__horizontal .searchandfilter > ul > li.sf-field-taxonomy-dbg_cpt_portfolio_szektor label {width:100%;}
		.dbg_e_saf__form__portfolio.dbg_e_saf__form__horizontal .searchandfilter > ul > li.sf-field-reset input[type="submit"].search-filter-reset {padding:15px 25px 14px 25px;}

/***** Szolgáltatás - Icon list *****/

	/**** Mini ****/

	@media (min-width: 1401px) {
		.dbg_e_icon_list__szolgaltatas__mini .elementor-repeater-item-fb1f6ff .dbg_e_list__text {display:block;max-width:120px;hyphens:auto;}
		.dbg_e_icon_list__szolgaltatas__mini .elementor-repeater-item-bff1910 .dbg_e_list__text {display:block;max-width:120px;hyphens:auto;}
	}

/***** Címlap *****/

/**** Slider ****/

		/*** Circle ***/

			.slider_circle_content {position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:400px;height:400px;}
			.slider_circle_content:after {content:'';position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;width:400px;height:400px;margin:auto;border-color:rgba(255, 255, 255, .2);border-style:solid;border-width:1px;border-radius:100%;
				background: rgb(255,255,255);
				background: radial-gradient(circle, rgba(44, 58, 75, 1) 0%, rgba(100, 123, 152, .6) 49%, rgba(44, 58, 75, .3) 100%);
			}
			.slider_circle_content__text_1,
			.slider_circle_content__text_2,
			.slider_circle_content__text_3,
			.slider_circle_content__text_4 {position:absolute;z-index:3;padding:15px;width:250px;background-color:rgba(44, 58, 75, .4);border-color:rgba(255, 255, 255, .7);border-style:solid;border-width:1px;color:#ffffff;font-size:18px;text-align:center;}
			.slider_circle_content__text_1 {top:40px;right:calc(100% + 50px);border-radius:10px 10px 0 10px;}
			.slider_circle_content__text_2 {bottom:40px;right:calc(100% + 50px);border-radius:10px 0 10px 10px;}
			.slider_circle_content__text_3 {bottom:40px;left:calc(100% + 50px);border-radius:0 10px 10px 10px;}
			.slider_circle_content__text_4 {top:40px;left:calc(100% + 50px);border-radius:10px 10px 10px 0;}
			
			/** before **/
			
			.slider_circle_content__text_1:before,
			.slider_circle_content__text_2:before,
			.slider_circle_content__text_3:before,
			.slider_circle_content__text_4:before {content:'';position:absolute;width:20px;height:20px;background-color:#ffffff;
				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;
				}
				.slider_circle_content__text_1:before {bottom:0;left:calc(100% + 63px);}
				.slider_circle_content__text_2:before {top:0;left:calc(100% + 63px);}
				.slider_circle_content__text_3:before {top:0;right:calc(100% + 63px);}
				.slider_circle_content__text_4:before {bottom:0;right:calc(100% + 63px);}
				
				/** after **/
				
				.slider_circle_content__text_1:after,
				.slider_circle_content__text_2:after,
				.slider_circle_content__text_3:after,
				.slider_circle_content__text_4:after {content:'';position:absolute;width:60px;height:1px;background-color:#ffffff;
					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;
				}
				.slider_circle_content__text_1:after {bottom:9px;left:calc(100% + 2px);}
				.slider_circle_content__text_2:after {top:9px;left:calc(100% + 2px);}
				.slider_circle_content__text_3:after {top:9px;right:calc(100% + 2px);}
				.slider_circle_content__text_4:after {bottom:9px;right:calc(100% + 2px);}
				
			/** hover **/

			.slider_circle_content__text_1:hover,
				.slider_circle_content__text_2:hover,
				.slider_circle_content__text_3:hover,
				.slider_circle_content__text_4:hover {background-color:#2c3a4b;border-color:#ffffff;color:#ffffff;}
				
				/** before **/
				
				.slider_circle_content__text_1:hover:before,
				.slider_circle_content__text_2:hover:before,
				.slider_circle_content__text_3:hover:before,
				.slider_circle_content__text_4:hover:before {content:'';position:absolute;width:20px;height:20px;background-color:#f15050;border-radius:100%;}

				/** get **/
				
				.slider_circle_content__get {position:relative;z-index:2;text-align:center;}
				.slider_circle_content__get h3,
				.slider_circle_content__get h4 {margin:0;}
				.slider_circle_content__get h3 {font-size:60px;font-weight:700;}
				.slider_circle_content__get h4 {font-weight:500;}
				.slider_circle_content__get h4 > span {font-weight:300;}
				
				@media (min-width: 1025px) and (max-width: 1230px) {
					.slider_circle_content {width:300px;height:300px;}
				.slider_circle_content:after {width:300px;height:300px;}
				/* text */
				.slider_circle_content__text_1,
				.slider_circle_content__text_2,
				.slider_circle_content__text_3,
				.slider_circle_content__text_4 {padding:15px;width:200px;font-size:14px;}
				/* before */
				.slider_circle_content__text_1:before,
				.slider_circle_content__text_2:before,
				.slider_circle_content__text_3:before,
				.slider_circle_content__text_4:before {width:14px;height:14px;}
				.slider_circle_content__text_1:before {left:calc(100% + 49px);}
				.slider_circle_content__text_2:before {left:calc(100% + 49px);}
				.slider_circle_content__text_3:before {right:calc(100% + 49px);}
				.slider_circle_content__text_4:before {right:calc(100% + 49px);}
				/* get */
				.slider_circle_content__get h4 {margin:0;}
				.slider_circle_content__get h4 > span {display:block;}
			}
			
			@media (max-width: 1024px) {
				.slider_circle_content {position:relative;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:20px;width:calc(100% - 140px);height:auto;margin:0 auto;}
				/* text */
				.slider_circle_content__text_1,
				.slider_circle_content__text_2,
				.slider_circle_content__text_3,
				.slider_circle_content__text_4 {position:relative;width:calc(50% - 10px);font-size:14px;}
				.slider_circle_content__text_1,
				.slider_circle_content__text_2,
				.slider_circle_content__text_3,
				.slider_circle_content__text_4 {top:unset;bottom:unset;left:unset;right:unset;border-radius:7px;}
				/* before */
				.slider_circle_content__text_1:before,
				.slider_circle_content__text_2:before,
				.slider_circle_content__text_3:before,
				.slider_circle_content__text_4:before {display:none;}
				/* after */
				.slider_circle_content__text_1:after,
				.slider_circle_content__text_2:after,
				.slider_circle_content__text_3:after,
				.slider_circle_content__text_4:after {display:none;}
				/* get */
				.slider_circle_content__get {width:100%;margin-bottom:20px;}
			}

			@media (max-width: 600px) {
				.slider_circle_content {gap:10px;width:100%;padding-left:50px;padding-right:50px;}
				.slider_circle_content:after {top:-100px;width:360px;height:360px;}
				/* text */
				.slider_circle_content__text_1,
				.slider_circle_content__text_2,
				.slider_circle_content__text_3,
				.slider_circle_content__text_4 {width:100%;font-size:14px;}
				/** get **/
				.slider_circle_content__get h3 {font-size:40px;}
			}
			
			@media (max-width: 500px) {
				.slider_circle_content:after {top:-160px;width:280px;height:280px;}
				/* get */
				.slider_circle_content__get {margin-bottom:10px;}
				.slider_circle_content__get h4 > span {display:block;}
			}

	/**** Szolgáltatás ****/
	
	.dbg_e_szolgaltatas_list .elementor-posts-container {
		list-style-type: none;
		counter-reset: css-counter 0; /* initializes counter to 0; use -1 for zero-based numbering */
	}
	
	.dbg_e_szolgaltatas_list .elementor-post {position:relative;}
	.dbg_e_szolgaltatas_list .elementor-post:before {content:'';position:absolute;z-index:5;top:15px;left:-100px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#cfd2d6;border-color:#ffffff;border-style:solid;border-width:5px;color:#ffffff;font-size:20px;line-height:1;font-weight:600;text-align:center;border-radius:100%;
		content: "0" counter(css-counter) ".";
			counter-increment: css-counter 1; /* Increase the counter by 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_e_szolgaltatas_list .elementor-post:first-child:before {background-color:#758eac;}
		.dbg_e_szolgaltatas_list .elementor-post:hover:before {font-size:14px;background-color:#537092;}
		.dbg_e_szolgaltatas_list .elementor-post:after {content:'';position:absolute;z-index:4;top:40px;left:-40px;width:50px;height:1px;border-color:#cfd2d6;border-style:dotted;border-width:1px 0 0;}
		
		@media (max-width: 880px) {
			.dbg_e_szolgaltatas_list:not(.dbg_e_szolgaltatas_list__on_page) .elementor-post:before {top:15px;left:auto;right:15px;border-width:1px;}
			.dbg_e_szolgaltatas_list:not(.dbg_e_szolgaltatas_list__on_page) .elementor-post:after {top:40px;left:auto;right:40px;height:50px;width:1px;border-width:0 0 0 1px;}
		}
		
		/*** Page ***/
		
		.dbg_e_szolgaltatas_list__on_page.dbg_e_szolgaltatas_list .elementor-post:before {top:-50px;left:0;right:0;margin:0 auto;border-width:1px;}
		.dbg_e_szolgaltatas_list__on_page.dbg_e_szolgaltatas_list .elementor-post:after {top:-20px;left:0;right:0;width:50%;margin:0 auto;}
		
		.dbg_e_szolgaltatas_list.dbg_e_szolgaltatas_list__on_page_from_3 .elementor-posts-container {counter-reset: css-counter 2;}
		
/***** Potfólió *****/

		.portfolio_szolgaltatas__wrap {display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 20px;
			list-style-type: none;
			counter-reset: css-counter 0; /* initializes counter to 0; use -1 for zero-based numbering */
		}
		.portfolio_szolgaltatas__item {position:relative;padding:2px 0 0 34px}
		.portfolio_szolgaltatas__item:before {content:'';position:absolute;z-index:5;top:0;left:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#3f5a7b;color:#ffffff;font-size:10px;line-height:1;font-weight:600;text-align:center;border-radius:100%;
			content: "0" counter(css-counter) ".";
				counter-increment: css-counter 1; /* Increase the counter by 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;
			}