/* 
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

    #FFFFFF - rgba(178,147,134,.9)

COLOR

	#313536 - rgba(49,53,54,1)

	#454848 - rgba(69,72,72,1)

	#808788 - rgba(128,135,136,1)

KÉK

	#ebf3f5 - rgba(235,243,245,1)

	#c9d0d1 - rgba(201,208,209,1)

	#7ca2aa - rgba(124,162,170,1)
	
	#84aab2 - rgba(132,170,178,1)
	
	#90b0b7 - rgba(132,170,178,1)

Lila

	#F5E1F5 - rgba(245,225,245,1)

	#af7faf - rgba(175,127,175,1)

SZÜRKE

	#d8d8d8 - rgba(216,216,216,1)

	#969e9f - rgba(150,158,159,1)

BORDER

    #eaeaea - rgba(234,234,234,1)

    #dedede - rgba(222,222,222,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;}
	
	@media (max-width: 1200px) {
		.footer_c_elementor_hiba > div.elementor-element.e-con.e-child {width:100%;}
	}
	
	/**** 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;}

@media (min-width: 881px) {
	body.dbg_menu_sticky {padding-top:66px;}
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***** 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 - infobox ***/
		    	
			.dbg_c_responsive__infobox {margin-left:auto!important;margin-right:auto!important;}
			
			@media (min-width: 1025px) and (max-width: 1500px) {
				.dbg_c_responsive__infobox {width:calc(100% - 60px)!important;}
			}
			
			@media (min-width: 481px) and (max-width: 1024px) {
				.dbg_c_responsive__infobox {width:calc(100% - 40px)!important;}
			}
			
			@media (max-width: 480px) {
				.dbg_c_responsive__infobox {width:calc(100% - 50px)!important;}
			}

		/*** responsive - mod ***/
		    	
			.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;}
			}

	    /*** columns ***/

            @media (min-width: 1025px) {
				.dbg_c_2_col .dbg_c_2_col_big {width:calc(100% - 360px)!important;}
            	.dbg_c_2_col .dbg_c_2_col_small {width:360px!important;}
			}
            
            @media (max-width: 880px) {
				.dbg_c_2_col .dbg_c_2_col_big,
            	.dbg_c_2_col .dbg_c_2_col_small {width:100%!important;}
			}
	
	/**** paddings ****/
            
        @media (min-width: 1401px) {
			body.elementor-default main#content,
			div[data-elementor-type="header"].elementor.elementor-location-header,
			div[data-elementor-type="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="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="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 {
		    font-weight: 700;
		}
	
	/**** 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-accent );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:0;width:20px;height:20px;margin:0;margin-right:5px;cursor:pointer;vertical-align:top;border-radius:3px;
				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 #eeedec;color:#ffffff;font-size:15px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;border-radius:1px;
				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:#c9cff7;border:1px solid #c9cff7;color:#2e3233;}
			.dbg_e_form input[type='checkbox']:checked:after {content:'\2714';background:var( --e-global-color-primary );border: 1px solid var( --e-global-color-primary );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 {font-size:15px;line-height:1.3;}
				.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:#70aad6;}
					.dbg_e_form.dbg_e_form__dark .elementor-field-type-acceptance label a:hover {color:#70aad6;}
			
				/* 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;}
	
			/** 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;}
	
			/** 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%;}
				}
			
			/** hirlevel **/
			
				.dbg_e_form.dbg_e_form__hirlevel .e-form__buttons {margin-top:5px;}
			
	/**** buttons ****/
	
		/*** 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:"Poppins", Sans-serif;
			    font-size:14px;
			    line-height:1.3;
			    font-weight:400;
			    text-decoration:none;
			    border-radius:2px;
			    -webkit-transition: all 0.3s ease;
			    -moz-transition: all 0.3s ease;
			    -o-transition: all 0.3s ease;
			    transition: all 0.3s ease;
			    transform: translateZ(0);
			    -webkit-transform: translateZ(0);
			    -moz-transform: translateZ(0);
			    -ms-transform: translateZ(0);
			    -o-transform: translateZ(0);
			    cursor: pointer;
			    outline: 0!important;
			}

			.dbg_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;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:#424341;color:#ffffff;}
		
		/*** 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:"Poppins", 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 > 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:var( --e-global-color-primary );
			}

		/*** icon ***/

			ul.dbg_be__list_default {margin:0;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: "\f138";position:absolute;z-index:2;top:.5px;left:0;color:var( --e-global-color-primary );font-size:18px;}
		
			/*** 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;}
		
	/**** google recaptcha ****/
		
		.grecaptcha-badge {z-index:10;bottom:90px!important;}
				
/***** 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:3px;width:6px;left:0;height:6px;
			border-top: 6px solid transparent; 
		    border-bottom: 6px solid transparent;
		    border-left: 6px solid #aa9c6b;
		}
			
		/*** 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;}

/***** 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:#29492c;
            color:#ffffff;
            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 #bcc891 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: #bcc891 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 #bcc891 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: #bcc891 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,
			.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: 'Open Sans', 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 {display:none!important;}
		}

		.admin-bar .dbg_c_header_main__absolute {top:35px!important;}
		
		/*** sticky ***/
		
			#dbg_c_header_main__menu {
				-webkit-transition: all .5s ease;
				-moz-transition: all .5s ease;
				-o-transition: all .5s ease;
				transition: all .5s ease;
			}
			#dbg_c_header_main__menu.sticky {position:fixed;z-index:4;top:3px;border-radius:0 0 4px 4px;}
			body.dbg_menu_sticky #dbg_c_header_main__top,
			body.dbg_menu_sticky #dbg_c_header_main__middle {opacity:0}
	
			@media (min-width: 881px) {
				.admin-bar #dbg_c_header_main__menu.sticky {top:35px;}
				body.dbg_menu_sticky #dbg_c_header_main__top,
				body.dbg_menu_sticky #dbg_c_header_main__middle {opacity:0}
			}

			/** contacts button **/

			#dbg_c_header_main__menu.sticky #dbg_e_header_main__contacts .dbg_e_icon__wrap {border-radius:0 0 4px 0;}

		/*** 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:50px;}

			/*** dropdown ***/

				@media (min-width: 1360px) {
					#dbg_e_menu_main_header .e-n-menu-content {left:0;right:0;max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;transform:translateX(-40px);}
				}

				#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:40px;}
			}
	
	/**** Mobile ****/
	
		@media (min-width: 881px) {
			.dbg_c_header__mobile {display:none!important;}
		}
		
		.dbg_header__mobile__logo {width:calc(100% - 60px)!important;}
		.dbg_header__mobile__menu {width:60px!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);}
	
/***** 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;} 
	}

/***** Fixed Sidebar *****/

	#dbg_c_fixed_sidebar {width:100%;left:calc(-100% + 36px);
		transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		-webkit-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		-moz-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		-ms-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
	}
	#dbg_c_fixed_sidebar.open_sidebar {left:0;}
	.admin-bar #dbg_c_fixed_sidebar {top:32px;}

	@media (min-width: 881px) and (max-width: 1400px) {
		#dbg_c_fixed_sidebar {width:100%;left:calc(-100% + 80px);}
	}

	@media (max-width: 880px) {
		#dbg_c_fixed_sidebar {left:-100%;}
	}

	/**** overlay ****/

		#dbg_e_fixed_sidebar_overlay {display:none;}
		#dbg_e_fixed_sidebar_overlay.open_overlay {display:block;}

	/**** close ****/
		
		#dbg_e_sidebar_close_icon {top:-100px!important;opacity:0;
			transition: all 0.6s ease-in-out;
			-webkit-transition: all 0.6s ease-in-out;
			-moz-transition: all 0.6s ease-in-out;
			-ms-transition: all 0.6s ease-in-out;
		}
		.open_sidebar #dbg_e_sidebar_close_icon {top:0!important;opacity:1;}

		@media (max-width: 880px) {
			#dbg_e_sidebar_close_icon {top:auto!important;bottom:-100px!important;}
			.open_sidebar #dbg_e_sidebar_close_icon {top:auto!important;bottom:0px!important;}
		}

	/**** Right ****/

		#dbg_c_fixed_sidebar_right {position:absolute;top:0;right:0;width:36px;height:100%;
			transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-webkit-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-moz-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-ms-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		}
		.open_sidebar #dbg_c_fixed_sidebar_right {right:calc(100% - 36px);
			transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-webkit-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-moz-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
			-ms-transition: all 0.5s cubic-bezier(0,.80,.20,.80);
		}
		
		/*** content ***/
		
			#dbg_c_fixed_sidebar_right__content {overflow:scroll;
				-ms-overflow-style: none;  /* Hide scrollbar: IE and Edge */
				scrollbar-width: none;  /* Hide scrollbar: Firefox */
			}
			#dbg_c_fixed_sidebar_right__content::-webkit-scrollbar {display: none;}/* Hide scrollbar: for Chrome, Safari and Opera */
		
			#dbg_c_fixed_sidebar_right .elementor-widget-dbg-e-heding,
			#dbg_c_fixed_sidebar_right .elementor-widget-dbg-e-icon-list {writing-mode:vertical-lr;text-wrap: nowrap;
				transform: rotate(-180deg) translate(0, 0);
			}
			#dbg_c_fixed_sidebar_right .elementor-widget-dbg-e-icon-list .dbg_e_list__icon {transform:rotate(90deg);}

		@media (max-width: 1400px) {
			#dbg_c_fixed_sidebar_right {width:80px;}
		}

	/**** Bottom ****/

		#dbg_c_fixed_sidebar_bottom {left:-100px;height:80px;}
		.open_sidebar #dbg_c_fixed_sidebar_bottom {left:0;}

	/**** Content ****/

		#dbg_c_fixed_sidebar_content {overflow-y:auto;overflow-x:hidden;display:block;position:absolute;z-index:1;top:0;left:-100px;height:calc(100vh - 80px);
			-ms-overflow-style: none;  /* Hide scrollbar: IE and Edge */
			scrollbar-width: none;  /* Hide scrollbar: Firefox */
			
		}
		.open_sidebar #dbg_c_fixed_sidebar_content {left:0;}
		#dbg_c_fixed_sidebar_content::-webkit-scrollbar {display: none;}/* Hide scrollbar: for Chrome, Safari and Opera */
		
		/*** menu ***/
		
			#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical {overflow-y:auto;overflow-x:hidden;}
			#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical ul.dbg_vertical_menu li {position:relative;}
			#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical ul.dbg_vertical_menu li a {display:block;position:relative;width:100%;}
			
			/** wrap **/
			
				#dbg_c_fixed_sidebar .dbg_sb_menu_wrap {display:flex;align-content:center;
					transition: all 0.3s ease-in-out;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
				}
			
				/* icon */
				
					#dbg_c_fixed_sidebar .dbg_nav_menu__layout-vertical span.dbg_sb_menu_icon {position:relative;width:auto;text-align:center;
						transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
					}
					
				/* text */
				
					#dbg_c_fixed_sidebar .dbg_vertical_menu .dbg_sb_menu_text {width:auto;white-space:nowrap;
						transition: all 0.3s ease-in-out;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
					}
					#dbg_c_fixed_sidebar.open_sidebar span.dbg_sb_menu_text {width:auto;opacity:1;visibility:visible;}
		
		/*** menu tolltip ***/
			
			#dbg_c_fixed_sidebar_tooltip_title {display:none;position:absolute;z-index:1000;width:auto;white-space:nowrap;border-radius:0;}
			#dbg_c_fixed_sidebar_tooltip_title.open_sidebar {visibility:hidden;}
			#dbg_c_fixed_sidebar_tooltip_title::after {content:'';position:absolute;}
							
		/*** separators ***/
		
			@media (min-width: 1201px) {
				#dbg_c_fixed_sidebar #dbg_e_sidebar__post_top_separator {display:none;}
			}
			
			@media (max-width: 1200px) {
				
				#dbg_c_fixed_sidebar.open_sidebar #dbg_e_sidebar__post_top_separator {display:none;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post_top_separator {display:block;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post_top_separator .elementor-widget-container {padding-top:30px;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__menu_top_separator .elementor-widget-container {padding-top:10px;padding-bottom:30px;}
			}
			
		/*** post swiper ***/
			
			@media (max-width: 1200px) {
				
				#dbg_c_fixed_sidebar.open_sidebar #dbg_e_sidebar__post .elementor-post__text {display:block;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) .dbg_c_sidebar__post .dbg_s_sidebar__post_top,
				#dbg_c_fixed_sidebar:not(.open_sidebar) .dbg_c_sidebar__post .dbg_s_sidebar__post_bottom {min-height:5px!important;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .elementor-widget-container {padding:0 5px;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .elementor-posts-container .elementor-post__thumbnail {padding-bottom:calc( 0.78 * 100% );}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .elementor-post__text {display:none;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .dbg_swiper_arrows_prev {bottom:-40px;left:0;right:0;margin:0 auto;}
				#dbg_c_fixed_sidebar:not(.open_sidebar) #dbg_e_sidebar__post .dbg_swiper_arrows_next {bottom:-75px;left:0;right:0;margin:0 auto;}
			}
			
/***** Footer *****/

	div[data-elementor-type="footer"] {clear:both;position:relative;z-index:2;}

	/**** top ****/		

		@media (max-width: 880px) {
			#dbg_c_footer__top:before {background-image: linear-gradient(90deg, #F7EDE8 100%, #FFFFFF00 0%)!important;}
		}
        
/***** Coockie *****/

	#cookie-notice {border-color:#ffffff;border-style:solid;border-width:1px 0 0;}
	#cookie-notice .dbg_button {padding-top:4px!important;padding-bottom:4px!important;background-color:#ffffff;border-color:#dddcda;border-style:solid;border-width:1px;color:#7c7976;}
	#cookie-notice #cn-accept-cookie.dbg_button {background-color:#2b7842;border-color:#2b7842;color:#ffffff;}
	#cookie-notice .dbg_button:hover,
	#cookie-notice #cn-accept-cookie.dbg_button:hover {background-color:#8da845;border-color:#8da845;color:#ffffff;}
	#cookie-notice .cn-close-icon {top:25px;width:50px;}
	#cookie-notice .cn-close-icon:before,
	#cookie-notice .cn-close-icon:after {background-color:#29492C;}

    @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;}
    }
	
/***** Pages *****/
	
	/**** Title ****/

		.title_light {color:#b1b1bc;}

/***** Termek *****/
		
	/**** posts ****/
	
		.dbg_e_product_with_circle .elementor-post {overflow:hidden;}
	
		/*** osszetevok ***/
	
			.dbg_sc_osszetevok {text-align:center;}
			.dbg_e_osszetevok__right .dbg_sc_osszetevok {text-align:right;}
			.dbg_sc_osszetevok i {font-size:22px;}
	
			/*** dark background ***/
		
				.dbg_e__dark_bg .dbg_sc_osszetevok__item:hover {color:#bcc891;}
		
		@media (min-width: 881px) and (max-width: 1200px) {
			.dbg_e_product_with_circle.dbg_e_osszetevok__right .dbg_sc_osszetevok {text-align:left;}
		}
		
		@media (max-width: 1024px) {
			.dbg_e_product_with_circle.dbg_e_osszetevok__right.dbg_e_osszetevok__center_1024 .dbg_sc_osszetevok {text-align:center;}
		}
		
		@media (max-width: 880px) {
			.dbg_e_product_with_circle.dbg_e_osszetevok__right .dbg_sc_osszetevok {text-align:center;}
		}

	/**** Pagination ****/

		/*** Next/Prev ***/

			.elementor-pagination[aria-label="Lapszámozás"] a,
			.elementor-pagination[aria-label="Lapszámozás"] span {display:inline-block;padding:4px 12px;background-color:#ffffff;border-radius:2px;}
			.elementor-pagination[aria-label="Lapszámozás"] span.page-numbers.current {background-color:var( --e-global-color-primary );}
			.elementor-pagination[aria-label="Lapszámozás"] a:hover {background-color:#909596;}
	
/***** Popup *****/
	
	/**** Login ****/

		.dbg_popup__login .dialog-message.dialog-lightbox-message div[data-elementor-type="popup"]:before,
		.dbg_popup__login .dialog-message.dialog-lightbox-message div[data-elementor-type="popup"]:after {content:'';display:block;}

		.dbg_popup__login .dialog-message.dialog-lightbox-message div[data-elementor-type="popup"]:before {height:30px;}
		.dbg_popup__login .dialog-message.dialog-lightbox-message div[data-elementor-type="popup"]:after {height:30px;}
	
/***** Mini cart *****/

		.dbg_e_wc_mini_cart .elementor-menu-cart__product-price {color:var( --e-global-color-text );}
		.dbg_e_wc_mini_cart .elementor-menu-cart__product-remove:after,
		.dbg_e_wc_mini_cart .elementor-menu-cart__product-remove:before {background-color:var( --e-global-color-text );}
	
/***** Woocommerce *****/

	/**** General ****/

		.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
		.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color:var( --e-global-color-text );}

	/**** Info ****/

		.woocommerce-info,
		.woocommerce-error,
		.woocommerce-message {padding:25px 25px 25px 50px!important;background-color:#ffffff!important;border-top:3px solid var( --e-global-color-secondary )!important;color:#2e3233;border-radius:2px;}
		.woocommerce-error {border-color:var( --e-global-color-accent );}
		.woocommerce-error::before,
		.woocommerce-info::before,
		.woocommerce-message::before {top:25px;left:25px;color:var( --e-global-color-secondary );}
		.woocommerce-error::before {color:var( --e-global-color-accent );}

		.return-to-shop a.button.wc-backward {padding:10px 15px;border-radius:2px;}

		/** Shipping free **/
		
			.fs-free-shipping-notice-and-button-wrapper {gap:10px;}
			.fs-free-shipping-notice-and-button-wrapper .button.flexible-shipping-free-shipping-button {color:#ffffff!important;}

			/* progress bar */
			
				.fs-free-shipping-notice-progress-bar-wrapper {margin-top:5px;}
				.fs-free-shipping-notice-progress-bar > span {background-color:var( --e-global-color-secondary );}
				.fs-free-shipping-notice-progress-bar {border-color:var( --e-global-color-secondary );}

	/**** Forms ****/

		.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#2e3233 transparent transparent transparent!important;}

	/**** Add to cart ****/

		.woosq-product .dbg_g_wc_atc__wrap {display:flex;}

		/**** Quantity ****/
		
			.quantity {width:50px;height:33px;}
			.quantity input.input-text.qty.text {width:50px;height:33px;padding:0 3px 0 10px;background-color:#ffffff;border-color:#dddcda;border-style:solid;border-width:1px;border-radius:2px;font-size:13px;font-weight:400;line-height:1.2;
				-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;
			}
			.quantity input.input-text.qty.text:focus {background-color:#ffffff;border-color:var( --e-global-color-secondary );}

			/*** Stock one ***/

				.dbg_e_wc_atc__wrap.stock-one > .quantity {display:none;}

		/**** Button ****/
	
			a.added_to_cart.wc-forward {display:none!important;}

			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
				
			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {height:33px;padding:5px 10px;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );color:#ffffff;font-weight:400;border-radius:2px;font-size:13px;font-weight:400;line-height:1.2;}

			/*** hover ***/

				.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
				
				.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );color:#ffffff;}
		
	/**** Order details ****/
	
		.woocommerce-order > p:first-child {font-weight:700;}
		.woocommerce-order h2,
		.woocommerce-order h3,
		.woocommerce-order h4 {color:var( --e-global-color-secondary );}
		.woocommerce-order .woocommerce-thankyou-order-received {font-size:32px;}
		.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin:20px 0;padding:20px;background-color:#ffffff;border-color:#eeedec;border-style:solid;border-width:1px 0;}
		.woocommerce ul.order_details.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {margin-top:7px;margin-bottom:7px;}
		.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details + p {font-size:18px;font-weight:600;}
		
		/*** bank ***/

			.woocommerce-order .wc-bacs-bank-details.order_details.bacs_details {margin:0;padding:0;border-width:0;color:#2e3233;font-size:15px;border-radius:0;}

		/*** order ***/
		
			.woocommerce-order section.woocommerce-order-details {margin-top:20px;}
			.woocommerce-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {border-collapse:separate;border-spacing:10px;width:calc(100% + 20px);margin:-10px;padding:0;}
			.woocommerce-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {padding:20px;background-color:#ffffff;border-color:#eeedec;border-style:solid;border-width:1px;}
			.woocommerce-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {margin:20px;padding:20px;background-color:#ffffff;border-color:#eeedec;border-style:solid;border-width:1px;}
			
			.woocommerce-checkout .elementor-widget-woocommerce-checkout-page,
			.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td,
			.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {color:var( --e-global-color-text );}
			.woocommerce-checkout .elementor-widget-woocommerce-checkout-page {font-family: 'Poppins', sans-serif;font-size:15px;line-height:1.2;}
			
			/** items **/

			.woocommerce-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name a {font-weight:600;}

			/** meta **/

				.woocommerce-order-details ul.wc-item-meta {margin:0;padding:0;}

			/** address **/

				.woocommerce .woocommerce-order .woocommerce-customer-details address {height:unset!important;padding:0;border-width:0;border-radius:0;line-height:1.6;}
				.woocommerce .woocommerce-order .woocommerce-customer-details address p:last-child,
				.woocommerce .woocommerce-order .woocommerce-customer-details address p.woocommerce-customer-details--phone,
				.woocommerce .woocommerce-order .woocommerce-customer-details address p.woocommerce-customer-details--email {margin-bottom:0;}
				.woocommerce .woocommerce-order .woocommerce-customer-details address p:before {position:relative;top:0;color:var( --e-global-color-primary );}
			
				/* col 2 */

					.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {margin-top:20px;padding:0;display:flex;gap:12px;border-width:0;border-radius:0;}
					.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--billing-address,
					.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--shipping-address {float:none;padding:25px;background-color:#ffffff;border-color:#eeedec;border-width:1px;border-radius:0;}

					.woocommerce .col2-set.addresses::after,
					.woocommerce .col2-set.addresses::before,
					.woocommerce-page .col2-set.addresses::after,
					.woocommerce-page .col2-set.addresses::before {content: unset;}
				
					@media (min-width: 701px) {
						.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--billing-address,
						.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--shipping-address {width:calc(50% - 6px);}
					}
				
					@media (max-width: 700px) {
						.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {flex-direction: column;}
					}
		
	/**** Cart ****/

		.elementor-widget-woocommerce-cart .woocommerce .product-name a {font-weight:500;}
		.elementor-widget-woocommerce-cart .woocommerce .product-subtotal .woocommerce-Price-amount.amount {font-weight:500;}

		@media (max-width: 880px) {
			div[data-widget_type="woocommerce-cart.default"].elementor-widget-woocommerce-cart .woocommerce table.cart td {display:flex;justify-content:space-between;padding-top:10px;padding-bottom:10px;}
			div[data-widget_type="woocommerce-cart.default"].elementor-widget-woocommerce-cart .woocommerce table.cart td > *:not(:first-child) {justify-content:flex-end;}
			div[data-widget_type="woocommerce-cart.default"].elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {width:100%;}
			div[data-widget_type="woocommerce-cart.default"].elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail:before {display:none;}
			div[data-widget_type="woocommerce-cart.default"].elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail a {display:block;width:100%;padding:20px;background-color:#f4f4f4;text-align:center;border-radius:2px;}
			div[data-widget_type="woocommerce-cart.default"].elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail img {width:100px;margin:0 auto;}
		}

		@media (max-width: 480px) {
			.elementor-widget-woocommerce-cart .woocommerce table.cart tr.woocommerce-cart-form__cart-item.cart_item {padding:15px 0;}
			.elementor-widget-woocommerce-cart .woocommerce table.cart tr.woocommerce-cart-form__cart-item.cart_item:first-child {padding-top:0;}
			div[data-widget_type="woocommerce-cart.default"].elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {flex-direction:column;justify-content:flex-start;text-align:left!important;}
		}

		/*** button ***/

			:where(body:not(.woocommerce-block-theme-has-button-styles)) div[data-widget_type="woocommerce-cart.default"] .woocommerce .button {height:unset;}
					
		/*** mini cart ***/

			.woocommerce-shipping-destination {margin-top:20px;}
			form.woocommerce-shipping-calculator {margin-bottom:20px;}

			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table {font-size: var(--e-global-typography-accent-font-size);}		
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table,
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tbody {display:block;}

			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal,
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total {display:flex;justify-content:space-between;padding:0;}
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal th,
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal td,
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total th,
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td,
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td {display:block!important;max-width:unset;padding:0;}
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal td,
			.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {min-width:150px;text-align:right;}

			/** shipping **/
			
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal td:before,
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td:before {display:none;}

				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping {display:flex;flex-direction:column;width:100%;margin-top:20px;padding-top:20px;padding-bottom:0;border-color:#eeedec;border-style:solid;border-width:1px 0 0;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping th {color:var( --e-global-color-primary );font-weight:700;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td {max-width:unset;padding:0;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping ul#shipping_method {margin-top:10px;margin-bottom:20px;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping ul#shipping_method li {display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping ul#shipping_method li:not(:first-child) {margin-top:20px;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping ul#shipping_method li input {position:relative;top:2px;width:15px;height:15px;margin:0;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping ul#shipping_method li label {display:flex;justify-content:space-between;width:calc(100% - 25px);}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping ul#shipping_method .amount {min-width:100px;text-align:right;}

				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {float:none;}

				.woocommerce ul#shipping_method p.shipping-method-description,
				.woocommerce ul#shipping_method .betrs_option_desc {margin-top:3px;font-weight:400;font-size:14px;line-height:1.2;}
				.woocommerce ul#shipping_method p.shipping-method-description:last-child,
				.woocommerce ul#shipping_method .betrs_option_desc:last-child {margin-bottom:0;}

				.elementor-21 .elementor-element.elementor-element-c6d2e0 .woocommerce-shipping-destination {margin-top:0;margin-bottom:10px;}

			/** order total **/

				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total {border-color:#eeedec;border-style:solid;border-width:4px 0 0;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total th,
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {padding-top:15px;border-width:0;}
				.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {color:var( --e-global-color-secondary );}

	/**** Checkout ****/

		/*** login ***/

			.elementor-widget-woocommerce-checkout-page .woocommerce .e-login-wrap .e-login-wrap-start {flex-basis:unset;width:unset;}
			.elementor-widget-woocommerce-checkout-page .woocommerce .e-login-wrap .e-login-wrap-end button.woocommerce-button {padding-left:15px;padding-right:15px;}

		/*** cart ***/
		
			.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table,
			.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead,
			.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody,
			.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {display:block;}
			
			/** head & body **/

				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total {display:flex;justify-content:space-between;padding:0;}
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr > th.product-name,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr > th.product-total,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item > td.product-name,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item > td.product-total,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {display:block;max-width:unset;padding:0;}
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr > th.product-total,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item > td.product-total,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {min-width:150px;text-align:right;}

				/** head **/

					.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr > th.product-name {color:var( --e-global-color-primary );font-weight:700;}

				/** body **/

					.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item {border-color:#4f599e;border-style:solid;border-width:0 0 1px;}
					.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item > td.product-name,
					.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item > td.product-total {padding-top:15px;padding-bottom:15px;border-width:0;}
					.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item > td.product-name {color:var( --e-global-color-text );font-weight:600;}

				/** foot **/
				
					/* subtotal */

						.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {padding-top:15px;}
				
					/* shipping */
					
						.e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {display:flex;flex-direction:column;width:100%;padding-bottom:25px;}
						.e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th {color:var( --e-global-color-primary );font-weight:700;}
						.e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {max-width:unset;padding:0;}
						.woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li {display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;}
						.woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li:not(:first-child) {margin-top:20px;}
						.woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li input {position:relative;top:2px;width:15px;height:15px;margin:0;}
						.woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li label {display:flex;justify-content:space-between;width:calc(100% - 25px);}
						.woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping ul#shipping_method .amount {min-width:100px;text-align:right;}

						.woocommerce ul#shipping_method p.shipping-method-description,
						.woocommerce ul#shipping_method .betrs_option_desc {margin-top:3px;font-weight:400;font-size:14px;line-height:1.2;}
						.woocommerce ul#shipping_method p.shipping-method-description:last-child,
						.woocommerce ul#shipping_method .betrs_option_desc:last-child {margin-bottom:0;}

					/* order total */

						.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total {border-color:#4f599e;border-style:solid;border-width:4px 0 0;}
						.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
						.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {padding-top:15px;border-width:0;}
						.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {color:var( --e-global-color-secondary );}

		/*** free shipping notice ***/
		
			.fs-free-shipping-notice-progress-bar > span {background-color:var( --e-global-color-primary );}
			.fs-free-shipping-notice-progress-bar {border-color:var( --e-global-color-primary );}
		
		/*** button ***/

			:where(body:not(.woocommerce-block-theme-has-button-styles)) div[data-widget_type="woocommerce-checkout-page.default"] .woocommerce .button {height:unset;}
			div[data-widget_type="woocommerce-checkout-page.default"] button#place_order {height:unset!important;margin-top:20px;}

		/**** Extra fee ****/
			
			/*** cart ***/
	
				.elementor-widget-woocommerce-cart .woocommerce .shop_table tr.fee {display:flex;justify-content:space-between;gap:10px;padding:0 0 25px;}
				.elementor-widget-woocommerce-cart .woocommerce .shop_table tr.fee th,
				.elementor-widget-woocommerce-cart .woocommerce .shop_table tr.fee td {display:block!important;max-width:unset;width:unset;padding:0;}
				.elementor-widget-woocommerce-cart .woocommerce .shop_table tr.fee td {min-width:100px;padding:0!important;text-align:right;}
				.elementor-widget-woocommerce-cart .woocommerce .shop_table tr.fee td:before {display:none!important;}
	
			/*** checkout ***/
			
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.fee {display:flex;justify-content:space-between;gap:10px;padding:0 0 25px;}
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.fee th,
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.fee td {padding:0;}
				.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.fee td {text-align:right;}
	
	/**** Account ****/

			body.woocommerce-account #dbg_e_wc__account.elementor-widget-woocommerce-my-account {font-family:'Poppins',Sans-serif;}
	
		/*** orders ***/
		
			.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-order-details,
			.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {margin-bottom:0!important;}
			
	/**** Login ****/

		.woocommerce-form.woocommerce-form-login.login {padding:25px;background-color:#ffffff;border-color:#f4f4f4;border-radius:15px;}
		.woocommerce form .form-row-first,
		.woocommerce form .form-row-last,
		.woocommerce-page form .form-row-first,
		.woocommerce-page form .form-row-last {width:49%;}
		.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {position:relative;top:9px;}
		.woocommerce .woocommerce-form-login .lost_password {margin:10px 0 0;}
		.woocommerce .woocommerce-form-login .lost_password a {color:var( --e-global-color-text );font-weight:500;}
		.woocommerce .woocommerce-form-login .lost_password a:hover {color:var( --e-global-color-accent );}

		@media (max-width: 768px) {
			.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {width:100%;}
		}
			
	/**** Compare ****/
			
		/*** table ***/
	
			.woosc-list {width:calc(100% + 20px);max-width:unset;margin:-10px;}
			.woosc-list table.woosc_table {border-collapse:separate;border-spacing:10px;}
			.woosc-list table.woosc_table > thead > tr > th {padding:10px 20px;border-color:var( --e-global-color-primary );border-style:solid;border-width:1px;border-radius:2px;}
			.woosc-list table.woosc_table > thead > tr > th:nth-child(odd) {background-color:var( --e-global-color-primary );}
			.woosc-list table.woosc_table > thead > tr > th:nth-child(even) {background-color:var( --e-global-color-secondary );}
			.woosc-list table.woosc_table > thead > tr > th,
			.woosc-list table.woosc_table > thead > tr > th a {color:#ffffff;}
			.woosc-list table.woosc_table > tbody > tr > td {padding:10px 20px;border-color:#eeedec;border-style:solid;border-width:1px;border-radius:2px;}
			.woosc-list table.woosc_table > tbody > tr > td:nth-child(odd) {background-color:#eaeaf4;}
			.woosc-list table.woosc_table > tbody > tr > td:nth-child(even) {background-color:#ffffff;}

			@media (max-width: 880px) {
				.woosc-list table.woosc_table > tbody > tr > td:not(:first-child):not(.td-placeholder) {min-width:200px;}
			}

			/** Widths **/

				/* 2 */

					.woosc_table.has-2 > thead > tr > th:nth-child(2),
					.woosc_table.has-2 > thead > tr > th:nth-child(3),
					.woosc_table.has-2 > tbody > tr > td:nth-child(2),
					.woosc_table.has-2 > tbody > tr > td:nth-child(3) {width:50%;}
			
				/* 3 */

					.woosc_table.has-3 > thead > tr > th:nth-child(2),
					.woosc_table.has-3 > thead > tr > th:nth-child(3),
					.woosc_table.has-3 > thead > tr > th:nth-child(4),
					.woosc_table.has-3 > tbody > tr > td:nth-child(2),
					.woosc_table.has-3 > tbody > tr > td:nth-child(3),
					.woosc_table.has-3 > tbody > tr > td:nth-child(4) {width:33.333333%;}

			/** Placeholder **/
			
				.woosc-list table.woosc_table > thead > tr > th.th-placeholder,
				.woosc-list table.woosc_table > tbody > tr > td.td-placeholder {display:none;}

			/** Thumbnail **/

				table.woosc_table tr.tr-image td:not(:first-child) {text-align:center;}
				table.woosc_table tr.tr-image a {display:block;line-height:1;background-color:#ffffff;}
				table.woosc_table tr.tr-image img {width:200px;margin:0 auto!important;}

			/** Add to cart **/

				table.woosc_table .button.product_type_simple {height:auto;padding:12px 25px;}

			/** Attributes **/

				.woosc_table table.woocommerce-product-attributes.shop_attributes {margin:0;border:0;border-collapse:separate;border-spacing: 0 10px;}
				.woosc_table table.shop_attributes th,
				.woosc_table table.shop_attributes td {padding:10px!important;background-color:#ffffff;border:0;text-align:left;}
				.woosc_table table.shop_attributes th {width:25%;border-color:#dddcda;border-style:solid;border-width:0 1px 0 0;font-weight:600;}
				.woosc_table table.shop_attributes p {margin:0 0 10px!important;padding:0!important;}
				.woosc_table table.shop_attributes p:last-child {margin-bottom:0!important;}

	/**** Wishlist ****/
			
		/*** table ***/
	
			.woosw-list table.woosw-items {border-collapse:separate;border-spacing:10px;width:calc(100% + 20px);margin:-10px;}
			.woosw-list table.woosw-items > tbody > tr > td {padding:10px 20px;border-color:#eeedec;border-style:solid;border-width:1px;border-radius:6px;}
			.woosw-list table.woosw-items > tbody > tr:nth-child(odd) > td {background-color:#eaeaf4;}
			.woosw-list table.woosw-items > tbody > tr:nth-child(even) > td {background-color:#ffffff;}
			.woosw-list table.woosw-items .woosw-item--name a {font-size:15px;font-weight:600;}
			
			@media (max-width: 880px) {
				.woosw-list table.woosw-items {border-spacing:0;width:100%;margin:0;}
				.woosw-list table.woosw-items > tbody {display:flex;flex-direction:column;gap:20px;}
				.woosw-list table.woosw-items > tbody > tr {position:relative;display:flex;flex-direction:column;}
				.woosw-list table.woosw-items > tbody > tr > td {width:100%!important;padding:5px 20px;border-width:0;border-radius:0;}
				.woosw-list table.woosw-items > tbody > tr > td:nth-child(2) {padding-top:20px;border-radius:2px 2px 0 0;}
				.woosw-list table.woosw-items > tbody > tr > td:last-child {padding-bottom:20px;border-radius:0 0 2px 2px;}
				.woosw-list table.woosw-items .woosw-item .woosw-item--remove {position:absolute;z-index:2;top:5px;right:10px;width:20px!important;height:20px;background-color:transparent;}
				.woosw-list table.woosw-items .woosw-item .woosw-item--remove span {width:20px;height:20px;line-height:20px;}
				.woosw-list table.woosw-items .woosw-item .woosw-item--remove span:before {width:20px;height:20px;line-height:20px;background-color:var( --e-global-color-accent );color:#ffffff;border-radius:100%;}
				.woosw-list table.woosw-items .woosw-item .woosw-item--remove span:hover:before {background-color:var( --e-global-color-primary );color:#ffffff;}
			}

		/*** actions ***/

			.woosw-list .woosw-actions {gap:20px;}

			/** social **/
			
				.woosw-list .woosw-share {display:flex;align-items:center;gap:7px;}
				.woosw-list .woosw-share > span {display:block;font-size:13px;font-weight:500;}
				.woosw-list .woosw-share > a {display:flex;align-content:center;align-items:center;justify-content:center;width:28px;height:28px;margin:0;background-color:var( --e-global-color-secondary );color:#ffffff;font-size:13px!important;border-radius:100%;}
				.woosw-list .woosw-share > a:hover {background-color:var( --e-global-color-primary );color:#ffffff;}

			/** link **/

				.woosw-copy .woosw-copy-label {font-size:13px;font-weight:500;}
				.woosw-copy .woosw-copy-url input#woosw_copy_url,
				.woosw-copy .woosw-copy-btn button#woosw_copy_btn {height:38px;padding:8px;font-size:13px;}
				.woosw-copy .woosw-copy-url input#woosw_copy_url {border-radius:2px 0 0 2px;border-width:1px 0 1px 1px;}
				.woosw-copy .woosw-copy-btn button#woosw_copy_btn {border-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 0;border-radius:0 2px 2px 0;}
				.woosw-copy .woosw-copy-btn button#woosw_copy_btn:hover {border-color:var( --e-global-color-accent );}

	/**** Quick view ****/

		#woosq-popup .woosq-product > .product .summary {background-color:#f8f8f8;}
		#woosq-popup .woosq-product > .product .summary .summary-content {padding:30px 30px 70px;}
		#woosq-popup .mfp-close {padding:0;}
		#woosq-popup .mfp-close:before {background-color:var( --e-global-color-secondary );color:#ffffff;}
		#woosq-popup .product_title.entry-title {font-size:24px;}
		#woosq-popup .price ins {color:var( --e-global-color-accent );}
		#woosq-popup .woocommerce-product-details__short-description,
		#woosq-popup .product-description {font-size:15px;}
		#woosq-popup .woocommerce-product-details__short-description p {margin-bottom:15px;}
		#woosq-popup .product-description {margin-bottom:15px;}
		#woosq-popup .view-details-btn {background-color:var( --e-global-color-secondary );color:#ffffff;}
		#woosq-popup .view-details-btn:hover {background-color:var( --e-global-color-primary );color:#ffffff;}
		#woosq-popup p.stock.out-of-stock {padding:10px;background-color:#cfcfdb;font-weight:600;border-radius:5px;}
		#woosq-popup .woocommerce div.product form.cart {margin:20px 0;}
		#woosq-popup .product_meta > span {display:block;font-size:13px;}
		#woosq-popup .product_meta > span:not(:first-child) {margin-top:5px;}

		/*** carousel ***/

			.woosq-product .thumbnails .slick-dots {bottom:20px;}
			.woosq-product .thumbnails .slick-dots li button:before {width:10px;height:10px;background-color:var( --e-global-color-secondary );}

	/**** Fly cart ****/

		@media (min-width:481px) and (max-width:1024px) {
			.woofc-count {left:30px;bottom:30px;width:50px;height:50px;line-height:50px;}
			.woofc-count:hover {bottom:30px;}
			.woofc-count i {line-height:50px;}
			.woofc-count span {width:25px;height:25px;line-height:25px;}
		}

		@media (max-width:480px) {
			.woofc-count {left:20px;bottom:20px;width:45px;height:45px;line-height:45px;}
			.woofc-count:hover {bottom:20px;}
			.woofc-count i {line-height:45px;}
			.woofc-count span {width:25px;height:25px;line-height:25px;}
		}

	/**** Mini cart ****/

		.dbg_e_wc_mini_cart .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button,
		.dbg_e_wc_mini_cart .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:hover,
		.dbg_e_wc_mini_cart .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:focus {background-color:transparent;color:#909596;}
		.dbg_e_wc_mini_cart .elementor-menu-cart__toggle .elementor-button-text:before {content:'Kosár';display:block;margin-bottom:5px;color:#181a63;font-size:18px;font-weight:600;text-align:right;
			-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_wc_mini_cart .elementor-menu-cart__toggle svg {position:relative;top:-4px;
			-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_wc_mini_cart .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:hover svg {fill:var( --e-global-color-primary );}
		.dbg_e_wc_mini_cart .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button .elementor-button-text {
			-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_wc_mini_cart .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:hover .elementor-button-text {color:var( --e-global-color-primary );}

		/*** items ***/

			.dbg_e_wc_mini_cart .elementor-menu-cart__product {display:block;}
	        .dbg_e_wc_mini_cart .elementor-menu-cart__product:before,
	        .dbg_e_wc_mini_cart .elementor-menu-cart__product:after {content:'';display:table;clear:both;}
			.dbg_e_wc_mini_cart .elementor-menu-cart__product-image.product-thumbnail {float:left;width:50px;}
			.dbg_e_wc_mini_cart .elementor-menu-cart__product-image.product-thumbnail img {border-radius:4px;}
			.dbg_e_wc_mini_cart .elementor-menu-cart__product-name.product-name,
			.dbg_e_wc_mini_cart .elementor-menu-cart__product-price.product-price {padding-left:65px;}
		
		@media (max-width: 880px) {
			.dbg_e_wc_mini_cart .elementor-menu-cart__toggle .elementor-button-text:before {font-size:16px;}
		}

	/**** Search popup ****/

		@media (min-width: 481px) {
			.wpcas-area:not(.wpcas-area-show-inline) {max-width: 600px;}
		}
		
		.wpcas-area .wpcas-area-top {background-color:var( --e-global-color-primary );color:#ffffff;}
		.wpcas-area .wpcas-area-top .wpcas-close {color:#ffffff;}
		.wpcas-area .wpcas-area-mid .wpcas-search-input input {padding:10px;background-color:#ffffff;border-color:#f2f2f2;border-style:solid;border-width:1px;}
		.wpcas-area .wpcas-area-mid .wpcas-search-input input,
		.wpcas-area .wpcas-area-mid .wpcas-search-input input:hover,
		.wpcas-area .wpcas-area-mid .wpcas-search-input input:focus {border-radius:0;}
		.wpcas-area .wpcas-area-mid .wpcas-search-input-inner select {max-width:200px;font-size:14px;}

	/**** Product ****/

		/*** Labels ***/

			.woocommerce span.onsale {min-width:55px;min-height:55px;background-color:var( --e-global-color-accent );line-height:55px;}

		/*** Single ***/

			/** Thumbnails **/
	
				.woocommerce div.product div.images .flex-control-thumbs li {width:16.666666%;}
				.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear:none;}
				.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(6n+1) {clear:left;}
				.woocommerce div.product div.images .flex-control-thumbs li img {opacity:.7;
					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;
				}
				.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
				.woocommerce div.product div.images .flex-control-thumbs li img:hover {opacity:1;}

			/** Tabs **/

				body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs {margin:0;padding:0;}
				body.woocommerce.single-product div.product .woocommerce-tabs ul.wc-tabs li a {padding:15px 25px;}
				body.woocommerce.single-product div.product.elementor .woocommerce-tabs .panel {padding:25px 0 0;}

				/* Attributes */
				
					/* group */

						.wpcag_groups > .wpcag_group:not(:first-child) {margin-top:20px;}
						.wpcag_group_info .wpcag_group_heading {padding-top:10px;padding-bottom:10px;border-color:var( --e-global-color-primary );}
						.wpcag_group_info .wpcag_group_description {font-size:14px;font-style:italic;}

					/* dokumentum */

						.product_file {display:flex;flex-direction:column;gap:15px;}
						.product_file a {display:flex;align-items:center;gap:15px;}
						.product_file svg {position:relative;top:-2px;width:30px;height:30px;fill:#2d337a;}

					/* table */

						body.woocommerce.single-product .woocommerce-tabs table.woocommerce-product-attributes.shop_attributes {margin:0;border:0;border-collapse:separate;border-spacing: 0 10px;}
						body.woocommerce.single-product .woocommerce-tabs table.shop_attributes th,
						body.woocommerce.single-product .woocommerce-tabs table.shop_attributes td {padding:15px;background-color:#ffffff;border:0;font-size:15px;text-align:left;}
						body.woocommerce.single-product .woocommerce-tabs table.shop_attributes th {width:300px;border-color:#dddcda;border-style:solid;border-width:0 1px 0 0;font-weight:600;}
						body.woocommerce.single-product .woocommerce-tabs table.shop_attributes p {margin:0 0 10px;padding:0;}
						body.woocommerce.single-product .woocommerce-tabs table.shop_attributes p:last-child {margin-bottom:0;}

		/*** Beszerelés ***/

			.dbg_option_beszereles .form-row.installation_option {margin-bottom:10px;}
			.dbg_option_beszereles label {line-height:1.5;}
			.dbg_option_beszereles .optional {display:none;}
			.dbg_e_form input[type='checkbox']:after {border-color:#dddcda;}

			/** kosár **/

				.cart_item .variation-Beszerelsilehetsg {font-size:14px;font-weight:500;}

			/** single **/

				.dbg_option_beszereles__single {margin-bottom:20px;padding:30px;background-color:#ffffff;border-color:#dddcda;border-style:solid;border-width:1px;}
				.dbg_option_beszereles__single h3 {margin:0 0 10px;}
				.dbg_option_beszereles__single p {margin:0 0 10px;}
				.dbg_option_beszereles__single p.form-row.installation_option {margin:0;}

				/* in loop */

					article.elementor-post .dbg_option_beszereles__single {margin-bottom:0;padding:0;background-color:unset;border-width:0;}
					article.elementor-post .dbg_option_beszereles__single .dbg_option_beszereles__wrap > h3,
					article.elementor-post .dbg_option_beszereles__single .dbg_option_beszereles__wrap > p {display:none;}
					article.elementor-post .dbg_option_beszereles__single p.form-row.installation_option {margin-bottom:10px;}

	/**** Filter - Horizontal ****/

		.dbg_e_filter_horizontal .wpc-filters-widget-wrapper {display:flex;flex-wrap:wrap;gap:20px;}
		.dbg_e_filter_horizontal .wpc-filters-section {margin:0;}
		.dbg_e_filter_horizontal .wpc-filter-header {display:none;}
		
		/*** center ***/
		
			.dbg_e_filter_horizontal.dbg_e_filter_horizontal__center .wpc-filters-widget-wrapper {justify-content:center;}
		
		/*** search ***/

			.dbg_e_filter_horizontal .wpc-filter-search-form input.wpc-search-field:not([type="button"]):not([type="submit"]) {padding:10px 15px 10px 40px;}

		/*** inputs ***/
			
			/** label list **/

				.dbg_e_filter_horizontal .wpc-filters-main-wrap ul.wpc-filters-labels,
				.dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {margin:0;padding:0;}

				.dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {border-color:#cfcfdb;border-radius:1px;}
				.dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {padding:8px 10px;background-color:#ffffff;border-radius:1px;}

				.dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label,
				.dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper,
				.dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper a {
					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;
				}

				/* checked */

					body .dbg_e_filter_horizontal .wpc-filters-main-wrap input.wpc-label-input:checked+label {border-color:var( --e-global-color-primary );border-radius:1px;}

					.dbg_e_filter_horizontal .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {background-color:var( --e-global-color-primary );}

					body .dbg_e_filter_horizontal .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
					body .dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a {color:#ffffff;}

				/* hover */

					.dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label:hover,
					body .dbg_e_filter_horizontal .wpc-filters-main-wrap input.wpc-label-input:checked+label:hover {border-color:var( --e-global-color-primary );}
					body .dbg_e_filter_horizontal .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {background-color:var( --e-global-color-primary );}
					body .dbg_e_filter_horizontal .wpc-filters-main-wrap input.wpc-label-input:checked+label:hover span.wpc-filter-label-wrapper,
					body .dbg_e_filter_horizontal .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label:hover a {color:#ffffff;}

	/**** Filter ****/
	
		/*** filter mobile button ***/

			body .dbg_e_filter .wpc-filters-open-button-container a.wpc-filters-open-widget,
			body .dbg_e_filter .wpc-filters-open-button-container a.wpc-open-close-filters-button {display:block;margin-bottom:0;background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );color:#ffffff;border-radius:2px;}
			body .dbg_e_filter .wpc-filters-open-button-container a.wpc-open-close-filters-button.wpc-opened {background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}
			.dbg_e_filter .wpc-button-inner {justify-content:center;}
			.dbg_e_filter .wpc-icon-html-wrapper span {background:#ffffff;}

			@media (max-width: 768px) {
				.wpc-filters-scroll-container {margin-top:15px;}
			}

		/*** title ***/

			.dbg_e_filter .wpc-filter-header .wpc-filter-title button {align-items:flex-start;}
			.dbg_e_filter .wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,
			.dbg_e_filter .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,
			.dbg_e_filter .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,
			.dbg_e_filter .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon {top:1px;border-left-color:#ffffff;border-top-color:#ffffff;}
			.dbg_e_filter .wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon {top:5px;}

		/*** inputs ***/

			/** select **/

				.dbg_e_filter.dbg_e_form select.wpc-orderby-select {border-color:#cfcfdb;font-size:14px;border-radius:2px;}

			/** checkbox **/

				.dbg_e_filter.dbg_e_form input[type='checkbox']:after {border-color:#cfcfdb;}
				.dbg_e_filter.dbg_e_form input[type='checkbox']:hover:after,
				.dbg_e_filter.dbg_e_form input[type='checkbox']:checked:hover:after {border-color:#c9cff7;}
				.dbg_e_filter.dbg_e_form input[type='checkbox']:checked:after {border-color:var( --e-global-color-primary );}
			
			/** label list **/

				.dbg_e_filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {padding:5px 10px;}

		/*** search ***/

			.dbg_e_filter .wpc-filter-search-form input.wpc-search-field:not([type="button"]):not([type="submit"]) {padding-left:40px;}

		/*** taxonomy ***/
		
			.dbg_e_filter .wpc-filter-taxonomy {padding:5px;background-color:#ffffff;border-radius:2px;}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-title {margin-bottom:0;padding:10px 15px;background-color:var( --e-global-color-primary );border-radius:2px;color:#ffffff;}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content {overflow-y:scroll;max-height:250px;margin-top:10px;padding:0 10px 20px;}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content::-webkit-scrollbar {width:5px;} /* scrollbar width */
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content::-webkit-scrollbar-track {background:#f4f4f4;border-radius:2px;} /* scrollbar track */
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content::-webkit-scrollbar-thumb {background:#b1b1bc;border-radius:2px;} /* scrollbar handle */
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content::-webkit-scrollbar-thumb:hover {background:var( --e-global-color-primary );border-radius:2px;} /* scrollbar handle on hover */
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content ul.wpc-filters-ul-list {margin:0;padding:0;}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content .wpc-filter-content > ul.wpc-filters-ul-list {margin:0;padding:0;}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content label,
			.dbg_e_filter .wpc-filters-main-wrap .wpc-filter-has-hierarchy li.wpc-term-item label {width:calc(100% - 50px);}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content label a {display:block;overflow:hidden;color:#2e3233;text-overflow:ellipsis;white-space:nowrap;}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content label a:hover {color:var( --e-global-color-secondary );}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content .wpc-term-count {margin-left:0;margin-right:0;}

			/*** selected ***/
		
				.dbg_e_filter .wpc-filter-selected-values {color:#ffffff;}
				.dbg_e_filter .wpc-filter-collapsible:not(.wpc-closed) .wpc-filter-selected-values {display:none;}
		
			/** children **/

				.dbg_e_filter .wpc-filter-taxonomy ul.children {margin-left:0;padding-left:0;}
		
			/** more/less **/

				.dbg_e_filter .wpc-see-more-control.wpc-toggle-a,
				.dbg_e_filter .wpc-see-less-control.wpc-toggle-a {padding-top:5px;padding-bottom:5px;font-size:13px;}

		/*** range ***/

			.dbg_e_filter .wpc-filter-layout-range .wpc-filter-title {padding:10px 15px;background-color:var( --e-global-color-primary );border-radius:2px;color:#ffffff;}
			.dbg_e_filter .wpc-filter-taxonomy .wpc-filter-content .wpc-term-count {margin-left:0;margin-right:0;}
			.dbg_e_filter .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {background-color:var( --e-global-color-primary );}

		/*** on sale ***/

			.dbg_e_filter .wpc-filter-_sale_price .wpc-filter-title {padding:10px 15px;background-color:var( --e-global-color-primary );border-radius:2px;color:#ffffff;}
			.dbg_e_filter .wpc-filter-_sale_price ul.wpc-filters-ul-list {display:flex;flex-wrap:wrap;gap:15px;}
		
		/*** buttons ***/
		
			.dbg_e_filter .wpc-filter-layout-submit-button {margin-top:40px;margin-bottom:0;}
			.dbg_e_filter .wpc-filter-layout-submit-button .wpc-filters-reset-button,
			.dbg_e_filter .wpc-filter-layout-submit-button .wpc-filters-submit-button {width:calc(50% - 8px);border:0;color:#ffffff;font-size:13px;border-radius:2px;
				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_filter .wpc-filter-layout-submit-button .wpc-filters-reset-button:hover,
			.dbg_e_filter .wpc-filter-layout-submit-button .wpc-filters-submit-button:hover {border-radius:5px;}
			.dbg_e_filter .wpc-filter-layout-submit-button .wpc-filters-reset-button {background-color:var( --e-global-color-primary );}
			.dbg_e_filter .wpc-filter-layout-submit-button .wpc-filters-submit-button {background-color:var(--e-global-color-accent);}
		
		/*** edit ***/

			.wpc-edit-filter-set {margin-top:20px;}

		/*** Chips ***/
			
			/*** ul ***/
	
				.dbg_e_chips .wpc-filter-chips-list:not(.wpc-empty-chips-container) {margin-top:20px;}
				.dbg_e_chips .wpc-filter-chips-list {flex-wrap:wrap;justify-content:flex-start;}
	
			/*** li ***/
	
				.dbg_e_chips .wpc-filter-chips-list li,
				body .dbg_e_chips .wpc-filter-chips-list li.wpc-filter-chip,
				.dbg_e_chips li.wpc-filter-chip {margin-left:5px;margin-right:0;}
	
			/*** a ***/
			
				.dbg_e_chips .wpc-filter-chips-list a,
				body .dbg_e_chips .wpc-filter-chips-list li.wpc-filter-chip a {padding:3px 6px 3px 6px;font-family:"Poppins", Sans-serif;font-size:13px;line-height:1.2;border-radius:4px;}
				body .dbg_e_chips .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {border-color:var(--e-global-color-primary);}
			
				/** reset **/
	
					body .dbg_e_chips .wpc-filter-chips-list li.wpc-chip-reset-all a {background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);color:#ffffff;}

/***** Árak *****/

	.dbg_arak__items {display:flex;flex-direction:column;gap:0;}
	.dbg_arak__item {padding:15px 10px;font-size:15px;
		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_arak__item:hover {background-color:#ffffff;}
	.elementor-post:nth-child(even) .dbg_arak__item:hover {background-color:#f8f6f4;}
	.dbg_arak__item:not(:first-child) {border-color:#DDDCDA;border-style:dashed;border-width:1px 0 0;}

	.dbg_arak__item_wrap {display:flex;flex-wrap:nowrap;gap:30px;justify-content:space-between;}
	.dbg_arak__item_adat {display:flex;flex-wrap:nowrap;gap:30px;}

	.dbg_arak__name {font-weight:600;}
	.dbg_arak__leiras {margin-top:3px;font-size:14px;font-style:italic;}
	.dbg_arak__ar {white-space: nowrap;}
	.dbg_arak__icon i {color:#a8a8a8;}

	a.dbg_arak__item_wrap .dbg_arak__leiras {color:#656565;}
	a.dbg_arak__item_wrap .dbg_arak__icon i {color:#757575;}
			
	@media (max-width: 767px) {
		.dbg_arak__item_wrap {flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;text-align:center;}
		.dbg_arak__item_adat {gap:10px;}
	}