/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.2.14.1736779436
Updated: 2025-01-13 15:43:56

*/
:root {
	--global-white: #fff;
	--page-inner-width: 1380px;
}
#primary {
	margin-bottom: 0;
}
#primary > .site-container > main > .content-wrap > article > .entry-content-wrap {
	padding-bottom: 0;
}
#masthead {
	background: #000;
}
#primary-menu a {
	text-transform: uppercase;
}
.grecaptcha-badge {
	z-index: 999999 !important;
}
.display-none {
	display: none !important;
}
.display-inline {
	display: inline-block !important;
}
.maxrows-2 {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.blog-smalltitle {
	font-family: 'Ibarra Real Nova' !important;
	font-size: 25px !important;
	line-height: 50px !important;
	letter-spacing: -0.25px !important;
	font-weight: 700 !important;
	margin-bottom: 30px;
}
.blog-smalltitle span:after {
	height: 3px !important;
	bottom: 8px !important;
}
.blog-content-2cols > .kt-row-column-wrap {
	gap: 0 !important;
}
.blog-content-2cols-textRight > .kt-row-column-wrap { grid-template-columns: 55% 45% !important; }
.blog-content-2cols-textLeft > .kt-row-column-wrap { grid-template-columns: 45% 55% !important; }
.blog-content-2cols-textRight > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1) > .kt-inside-inner-col,
.blog-content-2cols-textLeft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col {
	position: relative;
	height: 100%;
	min-height: 355px;
}
.blog-content-2cols-textRight > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1) > .kt-inside-inner-col:after,
.blog-content-2cols-textLeft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	width: 0;
	height: 0;
	border-right: 0px solid #fff;
	border-bottom: 40px solid #fff;
	border-left: 40px solid transparent;
}
.blog-content-2cols .kadence-video-popup-wrap .kb-svg-icon-wrap path {
	visibility: hidden;
}
.blog-content-2cols .kadence-video-popup-wrap .kb-svg-icon-wrap {
	width: 55px !important;
	height: 55px !important;
	background: transparent url(/wp-content/uploads/2025/03/button-youtube-play.png) no-repeat center center;
	background-size: contain;
}
.blog-content-2cols-textRight > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col,
.blog-content-2cols-textLeft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1) > .kt-inside-inner-col {
	display: flex;
	justify-content: center;
	height: 100%;
}
.blog-content-2cols-textRight > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col {
	padding-left: 28px;
}
.blog-content-2cols-textLeft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1) > .kt-inside-inner-col {
	padding-right: 28px;
}
.blog-content-2cols-textRight > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col a,
.blog-content-2cols-textLeft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1) > .kt-inside-inner-col a {
	color: var(--global-palette1) !important;
	text-decoration: underline !important;
}
.blog-meta-row > div {
	display: inline-block;
	width: max-content;
}
.flexrow {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.gap70 {
	gap: 70px;
}
.kicsit-alahuzott {
	position: relative;
	padding-bottom: 24px !important;
}
.kicsit-alahuzott:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	background: var(--global-palette1) none;
	width: 70px;
	height: 3px;
}
.pagination-harompont {
	width: 40px;
	height: 24px;
	display: inline-block;
	color: var(--global-palette8);
	text-align: center;
	font-style: normal;
	font-weight: 800;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 0.75px;
	font-family: Urbanist, sans-serif;
}
.pagination-harompont-onwhite {
	color: var(--global-palette2);
}
.colleagues-tab .kt-blocks-post-grid-item footer {
	justify-content: center;
}
.colleagues {
	padding-bottom: 40px;
}
.colleagues .kt-blocks-post-footer-left,
.colleagues .kt-blocks-post-footer-left > * {
	display: block;
	width: 100%;
}
.colleagues .kt-blocks-post-footer-left > *:nth-child(1) { margin-top: 10px; }
.colleagues .kt-blocks-post-footer-left > *:nth-child(2) { margin-top: 16px; }
.colleagues .kt-blocks-tags:before {
	content: "SPECIALITÁS: ";
	color: var(--global-palette1);
}
.blog-2cols > .kt-has-2-columns {
	grid-template-columns: 180px calc(100% - 2rem - 180px) !important;
}
.moricz-cikk {
	font: normal normal 600 20px/24px Urbanist;
	letter-spacing: 1px;
	color: var(--global-palette2);
}
.kadence-menu-mega-enabled .sub-menu,
#primary-menu .menu-item:hover .sub-menu {
	max-width: max-content;
	left: 0 !important;
	padding: 20px !important;
	grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	grid-column-gap: 16px !important;
	grid-row-gap: 0 !important;
	border: 1px solid #92bcb4;
	border-radius: 8px;
	background-color: var(--global-palette1);
}
#primary-menu .menu-item:hover .sub-menu li {
	background-color: var(--global-palette1);
	border-bottom: 0 !important;
}
#primary-menu .menu-item:hover .sub-menu li a {
	font-style: normal;
	font-weight: 900;
	font-size: 15px;
	font-family: var(--global-primary-nav-font-family);
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 14px !important;
}
.kadence-menu-mega-enabled .sub-menu:before,
#primary-menu .menu-item:hover .sub-menu:before {
	position: absolute;
	content: "";
	top: -10px;
	left: 30px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #92bcb4;
}
#primary-menu .menu-item:hover .dropdown-nav-toggle {
	opacity: 0.3;
}
#primary-menu .menu-item:hover > a > .nav-drop-title-wrap {
	color: var(--global-palette2) !important;
}
.kadence-menu-mega-enabled > ul > li,
#primary-menu .menu-item:hover ul > li {
	position: relative;
	margin: 0 !important;
}
.kadence-menu-mega-enabled > ul > li:after,
#primary-menu .menu-item:hover ul > li:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 3px;
	top: -1px;
	width: 5px;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/button-pre-arrow-black.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	transition: all 200ms;
	opacity: 0;
}
#primary-menu .menu-item:hover ul > li:hover,
#primary-menu .menu-item:hover ul > li:hover a {
	background-color: var(--global-palette1) !important;
	color: var(--global-palette2) !important;
}
.kadence-menu-mega-enabled > ul > li:hover:after,
#primary-menu .menu-item:hover ul > li:hover:after {
	opacity: 1;
}
.kadence-menu-mega-enabled > ul > li > a {
	font-size: 14px !important;
}
.kadence-menu-mega-enabled > ul > li > ul > li > a {
	font-size: 13px !important;
	text-transform: unset !important;
}
.idcard .taxonomy-post_tag {
	padding: 0;
	margin: 16px 0 0 0;
}
.idcard .taxonomy-post_tag span,
.idcard .taxonomy-post_tag a {
	font: normal normal 600 20px/30px Urbanist;
	letter-spacing: 1px;
	color: var(--global-palette1);
	text-decoration: none;
}
.idcard .taxonomy-post_tag a:hover {
	color: var(--global-palette1);
	text-decoration: underline;
}
.idcard .specialitasok span {
	display: block;
}
.idcard figure {
	width: 100%;
	position: relative;
	padding-bottom: 100%;
}
.idcard figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* transform: scaleX(-1); */
}
.jellemzo-box a, .jellemzo-box a:hover {
	font: normal normal bold 29px/37px "Ibarra Real Nova";
	color: var(--global-palette8) !important;
	text-transform: uppercase;
	padding: 12px 26px;
	background: var(--global-palette1) none;
	text-decoration: none;
	margin: 40px 0 0 0 !important;
	max-width: 100%;
	display: inline-block;
}
.idcard .jellemzo-box {
	margin-top: 30px !important	;
	margin-bottom: 34px !important;
}
.kt-blocks-post-grid-item:hover .jellemzo-box a {
	background: var(--global-palette8) none;
	color: var(--global-palette2);
}
.kt-blocks-categories .jellemzo-box {
	font-size: 20px;
	line-height: 25px;
	padding: 8px 16px;
	margin: 10px 0 20px 0 !important;
	width: auto;
}
.colleagues-tabs .kt-blocks-post-grid-item .kt-blocks-post-footer-section,
.colleagues-tabs .kt-blocks-post-grid-item .kt-blocks-post-footer-section a:not(.category-link-egyeb) {
	color: var(--global-palette1) !important;
}
.colleagues-tabs .kt-blocks-post-grid-item:hover .kt-blocks-post-footer-section,
.colleagues-tabs .kt-blocks-post-grid-item:hover .kt-blocks-post-footer-section a:not(.category-link-egyeb) {
	color: var(--global-palette8) !important;
}
.colleagues-tabs .kt-blocks-post-grid-item:hover .kt-blocks-post-footer-section a:not(.category-link-egyeb):hover {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
}
.colleagues-tabs .kt-blocks-info-box-text {
	text-transform: uppercase;
	color: var(--global-palette1);
	background-color: var(--global-palette8);
	text-decoration: none;
}
.colleagues-tabs .kt-blocks-above-categories a,
.colleagues-tabs .kt-blocks-info-box-text {
	display: inline-block;
	width: fit-content;
	color: var(--global-palette8) !important;
	background-color: var(--global-palette1) !important;
	text-decoration: none;
	text-transform: uppercase;
}
.colleagues-tab .kt-blocks-post-grid-item:hover header .kt-blocks-above-categories a,
.colleagues-tab .kt-blocks-post-grid-item header .kt-blocks-above-categories a:hover,
.colleagues-tabs .kt-blocks-info-box-text,
.colleagues-tabs .wp-block-kadence-infobox:hover .kt-blocks-info-box-text:hover {
	color: var(--global-palette1) !important;
	background-color: var(--global-palette8) !important;
	text-decoration: none;
}
.colleagues-tabs .kt-blocks-post-footer-left {
	flex-direction: column;
}
.colleagues-tabs .kt-blocks-post-footer-section.kt-blocks-categories {
	width: max-content;
	margin-left: auto;
	margin-right: auto;
}
.munkatars-template-default .kb-svg-icon-wrap {
	width: 100%;
	height: 100%;
}
.munkatars-template-default .kb-svg-icon-wrap > img {
	filter: brightness(100) invert(0);
	max-width: 150px;
	margin: auto;
}
.biotext strong {
	color: var(--global-palette1);
}
.site-header-upper-wrap {
	background: var(--global-palette1);
}
.site-bottom-header-wrap .site-header-row-container-inner {
	position: relative;
	background: transparent;
}
.site-bottom-header-wrap .site-header-row-container-inner:before {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(90deg, #0000 0%, #000000A6 19%, #000 51%, #29292982 88%, #54545400 100%) 0% 0% no-repeat padding-box;
	background-image: url(/wp-content/uploads/2025/01/head2-back.png);
	opacity: 0.91;
}
.site-bottom-header-wrap .site-header-row-container-inner .site-container {
	position: relative;
}
h4 {
	color: var(--global-palette2);
}
.intertext strong, .intertext b {
	font-weight: 900;
}
body > div > header:before {
	position: absolute;
	content : "";
	display. block;
	top: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background-color: var(--global-palette1);
}
#primary {
	margin-top: 0;
}
.entry-content-wrap {
	padding-top: 0;
}
.view-above768 {
	display: block;
}
.view-under768 {
	display: none;
}
.view-tablet,
.view-mobile,
.view-strait,
.view-strait-sooner {
	display: none;
}
.kb-button:span {
	transition: all 500ms;
}
.conditional-break {
	display: block;
}
.anima, .anima:hover {
	background-color: var(--global-palette1) !important;
	color: var(--global-palette8) !important;
	box-shadow: unset;
}
@media (min-width: 601px) {
	.anima,
	.anima .kt-btn-inner-text,
	.anima .kb-svg-icon-wrap {
		transition: all 0.2s ease-in-out !important;
		transform: translateX(0) !important;
	}
	#main-header .header-button {
		transition: background-position-x 0.2s ease-in-out !important;
	}
	#main-header .header-button.button-style-outline:not(.header-button2):hover {
		background-position-x: 63px !important;
	}
}
a.anima {
	display: inline-block !important;
	overflow: hidden !important;
}
button.anima {
	overflow: hidden !important;
}
.anima .kt-btn-inner-text {
	display: inline-block;
	box-sizing: inherit;
}
.anima:before {
	position: absolute;
	content: "";
	left: -100px !important;
	top: 50% !important;
	width: 100px;
	border-radius: 22px !important;
	transition: transform 0.1s ease-in-out !important;
	opacity: 1;
	height: 50px !important;
	transform: translate(0,-50%) !important;
	background-color: #98cfc4 !important;
	background-image: url(/wp-content/uploads/2025/02/button-pre-arrow-white.png) !important;
	background-position-x: calc(100% - 11px) !important;
	background-position-y: center !important;
	background-size: 7px !important;
	background-repeat: no-repeat !important;
}
.anima.anima-transparent {
	background-color: transparent !important;
}
.anima.anima-white {
	background-color: var(--global-palette8) !important;
	color: var(--global-palette2) !important;
}
.anima.anima-black {
	background-color: var(--global-palette2) !important;
	color: var(--global-palette8) !important;
}
.anima.anima-white:before,
.anima.anima-black:before {
	background-color: #ccc !important;
	background-image: url(/wp-content/uploads/2025/02/button-pre-arrow-black.png) !important;
}
.anima:hover:before {
	transition: transform 0.2s ease-in-out !important;
	transform: translate(32px,-50%) !important;
}
.anima:hover .kt-btn-inner-text,
.anima:hover .kb-svg-icon-wrap {
	transform: translateX(12px) !important;
}
.anima-border2px {
	padding: calc(1rem - 3px) calc(3rem - 2px);
}

@media (max-width: 600px) {
	@keyframes shake {
		0% { transform: rotate(0deg); }
		5% { transform: rotate(3deg); }
		15% { transform: rotate(0deg); }
		20% { transform: rotate(-3deg); }
		25% { transform: rotate(0deg); }
		30% { transform: rotate(3deg); }
		35% { transform: rotate(0deg); }
		40% { transform: rotate(-3deg); }
		45% { transform: rotate(0deg); }
		50% { transform: rotate(3deg); }
		55% { transform: rotate(0deg); }
		80% { transform: rotate(-2deg); }
		90% { transform: rotate(0deg); }
		95% { transform: rotate(2deg); }
		100% { transform: rotate(0deg); }
	}
	@keyframes rotateBackground {
		0% { transform: rotateY(0deg); }
		100% { transform: rotateY(180deg); }
	}
	.anima, button.anima, a.anima {
		display: inline-block !important;
	}
	.anima, .anima:hover,
	button.anima, button.anima:hover,
	a.anima, a.anima:hover,
	.anima .kt-btn-inner-text, .anima:hover .kt-btn-inner-text,
	.anima .kb-svg-icon-wrap, .anima .kb-svg-icon-wrap:hover {
		overflow: visible !important;
		/* transform: none !important; */
		transition: none !important;
	}
	.anima .kt-btn-inner-text, .anima:hover .kt-btn-inner-text,
	.anima .kb-svg-icon-wrap, .anima .kb-svg-icon-wrap:hover {
		transform: none !important;
	}
	.anima:before {
		display: none !important;
	}
	.anima:hover .kt-btn-inner-text,
	.anima:hover .kb-svg-icon-wrap {
		transform: none !important;
	}
	.anima.anima-inview {
		animation: shake 500ms ease-in-out;
	}
	.anima-background {
		transition: all 0.1s linear !important;
	}
	.anima-background:before {
		filter: blur(10px) grayscale(1) brightness(1.5) !important;
		
		/* transform: none !important; */
		/*
		background-position: center;
		transform: rotateY(180deg);
		*/
	}
	.anima-background.anima-inview:before {
		filter: blur(0) grayscale(0) brightness(1) !important;
		/* transform: none !important; */
		/* animation: rotateBackground 0.2s linear; */
	}
	/*
	.anima-background.anima-inview.anima-nobganima:before {
		filter: unset !important;
		transform: rotateY(180deg) !important;
		animation: none !important;
	}
	*/
}

.wp-block-image .figcaption {
	display: none;
}
.counters .wp-block-group {
	flex-direction: column;
}
.counters .wp-block-group h2 {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.counters .kb-count-up-title {
	position: relative;
}
.counters .kb-count-up-title:before {
	content: "";
	width: 100%;
	display: block;
	border-top: 1px solid #707070;
	position: absolute;
	top: -4px;
}
.counters > .kt-row-column-wrap {
	max-width: var(--page-inner-width);
	margin: 0 auto;
}


/* hamburger --------------------------*/
div[data-section="kadence_customizer_header_toggle_widget"],
.drawer-header .widget-toggle-close.drawer-toggle,
.mobile-toggle-open-container {
	display: none !important;
}
.hamburger-icon {
  position: fixed;
  height: 60px;
  width: 60px;
  top: 6px;
  left: 10px;
  z-index: 999999;
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  background: transparent;
  &:hover {
    transform: scale(1.2);
  }
}
body.admin-bar .hamburger-icon { top: 40px; }
@media (max-width: 782px) {
	.hamburger-icon { top: 13px; }
	body.admin-bar .hamburger-icon { top: 58px; }
}
@media (max-width: 410px) {
	.hamburger-icon { top: 5px; }
	body.admin-bar .hamburger-icon { top: 51px; }
}


.hamburger-icon-1, .hamburger-icon-2, .hamburger-icon-3 {
    position: absolute;
    left: 25%;
    top: 50%;
    width: 27px;
    height: 3px;
    background-color: #fff;
    transition: all 400ms cubic-bezier(.84,.06,.52,1.8);
}
.hamburger-icon-2 {
	width: 20px;
	margin-left: 3.5px;
	height: 2.5px;
}
.hamburger-icon-1 {
	transform: translateY(-8px);
	animation-delay: 100ms;
	height: 2px; 
}
.hamburger-icon-3 {
  transform: translateY(8px);
  animation-delay: 250ms;
}
.hamburger-icon-1.a { transform: rotate(40deg); height: 3px; }
.hamburger-icon-3.b { transform: rotate(-40deg); }
.hamburger-icon-2.c { opacity: 0; }


/* videoplace ------------------------ */

.videoplace {
	position: relative;
	width: 90%;
	max-width: 656px;
	margin: 40px auto !important;
	gap: 0;
}
.videoplace > .wp-block-column:last-child {
	display: none;
}
.videoplace > .wp-block-column:first-child figure {
	background: transparent none no-repeat center center;
	background-size: cover;
}
.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}
.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: var(--global-palette1);
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #3b6a61;
  border-radius: 50%;
  transition: all 200ms;
}
.video-play-button:hover:after {
  background-color: darken(#3b6a61, 10%);
}
.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}
.video-overlay-close {
	position: absolute;
	z-index: 1000;
	top: -13px;
	right: -25px;
	font-size: 36px;
	line-height: 1;
	font-weight: 400;
	color: var(--global-palette1);
	text-decoration: none;
	cursor: pointer;
	transition: all 200ms;
	display: none;
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}


.rightendless > .kt-inside-inner-col > * {
	width: 773px;
	max-width: 90%;
}
.rightendless > .kt-inside-inner-col .md-form {
	width: 90%;
	margin: 75px auto 0 auto;
	max-width: 566px;
}
.rightendless > .kt-inside-inner-col .md-form button[type="submit"] {
	margin: 8px auto 80px auto;
}
.kb-adv-form-label-style-float .kb-adv-form-text-type-input input,
.kb-adv-form-label-style-float .kb-adv-form-text-type-input textarea {
	padding: 25px 34px !important;
}
.kb-adv-form-label-style-float .kb-adv-form-text-type-input input:placeholder-shown:not(:focus)::placeholder,
.kb-adv-form-label-style-float .kb-adv-form-text-type-input textarea:placeholder-shown:not(:focus)::placeholder {
	opacity: 1 !important;
}
.kb-adv-form-label-style-float .kb-adv-form-text-type-input input:placeholder-shown:focus::placeholder,
.kb-adv-form-label-style-float .kb-adv-form-text-type-input textarea:placeholder-shown:focus::placeholder {
	opacity: 0 !important;
}
@media (min-width: 980px) {
	.flex-desktop { display: flex; }
	.flex-desktop-1-4 > div:first-child { flex-basis: 20% !important; }
	.flex-desktop-1-4 > div:last-child { flex-basis: 80% !important; }
	.flex-desktop-4-1 > div:first-child { flex-basis: 80% !important; }
	.flex-desktop-4-1 > div:last-child { flex-basis: 20% !important; }
	.inline-beg, .inline-end {
		display: inline-block;
	}
	.garancia-ikonok figure {
		width: 187px;
	}
	.gombos2-foglaljon .anima {
		width: 300px;
	}
	.gombos2-foglaljon .kt-row-column-wrap {
		display: flex;
		justify-content: center;
	}
	.gombos2-foglaljon .wp-block-kadence-column {
		width: fit-content;
		display: inline-block;
	}
	.gombos2-foglaljon .kt-inside-inner-col {
		width: fit-content;
		display: inline-block;
	}
	.gombos2-foglaljon .wp-block-kadence-column:first-child .kt-inside-inner-col {
		border-right: 0 !important;
	}
}
/*
.colleagues-tab .kadence-post-image {
	overflow: hidden !important;
}
*/
.colleagues-tab .kadence-post-image-intrisic,
.colleagues-tab article {
	position: relative !important;
}
.colleagues-tab article::before {
	content: "";
	display: block;
	position: absolute;
	top: 130px;
	left: 0;
	width: 100%;
	height: calc(100% - 130px);
	border: 2px solid var(--global-palette1);
	border-top: 0;
	background-color: #fff;
}
.colleagues-tab article:hover:before {
	background-color: var(--global-palette1);
}
.colleagues-tab .kt-blocks-post-grid-item header {
	display: flex;
	flex-direction: column;
}
.colleagues-tab .kt-blocks-post-grid-item header .kt-blocks-above-categories {
	order: 2;
}
.colleagues-tab .kt-blocks-post-grid-item header .kt-blocks-above-categories a,
.colleagues-tab .kt-blocks-post-grid-item header .kt-blocks-above-categories b {
	text-decoration: none;
}
.colleagues-tab .kt-blocks-post-grid-item header .kt-blocks-above-categories a:hover {
	text-decoration: underline;
	text-decoration-color: var(--global-palette8);
}
.colleagues-tab .kt-blocks-post-grid-item:hover header .kt-blocks-above-categories,
.colleagues-tab .kt-blocks-post-grid-item:hover header .kt-blocks-above-categories a,
.colleagues-tab .kt-blocks-post-grid-item:hover header h3,
.colleagues-tab .kt-blocks-post-grid-item:hover .kt-blocks-tags,
.colleagues-tab .kt-blocks-post-grid-item:hover .entry-content {
	color: var(--global-palette8) !important;
}
.colleagues-tabs .kt-blocks-above-categories a {
	display: inline-block;
	width: fit-content;
	color: var(--global-palette8) !important;
	background-color: var(--global-palette1) !important;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 22px;
	font: normal normal bold 18px/22px Ibarra Real Nova;
	letter-spacing: 0px;
	margin: 12px auto;
}
.colleagues-tab .kt-blocks-post-grid-item:hover header .kt-blocks-above-categories a,
.colleagues-tab .kt-blocks-post-grid-item header .kt-blocks-above-categories a:hover {
	color: var(--global-palette1) !important;
	background-color: var(--global-palette8) !important;
	text-decoration: none;
}
.colleagues-tab .kadence-post-image-intrisic:before, .colleagues-tab .kadence-post-image-intrisic:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	top: calc(50% - 6px);
	height: 50%;
	width: 52px;
	border: 2px solid var(--global-palette1);
	border-bottom: 0;
	background-color: #fff;
}
.colleagues-tab .kt-blocks-post-grid-item:hover .kadence-post-image-intrisic:before,
.colleagues-tab .kt-blocks-post-grid-item:hover .kadence-post-image-intrisic:after {
	background-color: var(--global-palette1);
}
.colleagues-tab .kadence-post-image-intrisic:before {
	left: -52px;
	border-right: 0;
}
.colleagues-tab .kadence-post-image-intrisic:after {
	right: -52px;
	border-left: 0;
}
.colleagues-tab .kadence-post-image-inner-intrisic::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 60px solid var(--global-palette8);
	border-left: 60px solid transparent;
	width: 0;
	height: 0;
}
.colleagues-tab .kt-blocks-post-grid-item:hover .kadence-post-image-inner-intrisic::after {
	border-bottom: 60px solid var(--global-palette1);
}
.numberedlink-holder {
	width: max-content;
	left: 50% !important;
	transform: translateX(-50%);
}
body.page-id-1101 .kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id2_021868-e0 {
	margin-top: 0 !important;
}
.numberedlink {
	box-shadow: none !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	display: inline-block !important;
	height: auto !important;
	margin: 3px 10px !important;
	opacity: 1 !important;
	padding: 0 !important;
	transition: all .2s ease-in-out !important;
	width: 20px !important;
	height: 20px;
	text-decoration-color: transparent;
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}
.numberedlink:hover {
	text-decoration-color: inherit;
}
.numberedlink-onwhite,
.numberedlink-onwhite:hover {
	color: var(--global-palette2);
}
.numberedlink.is-active {
	color: var(--global-palette1) !important;
}
.numberedlink-arrow {
	position: absolute;
	left: 50%;
	bottom: -20px;
	width: 21px;
	height: 15px;
	display: inline-block;
	cursor: pointer;
	transition: all 500ms;
}
.numberedlink-arrow:hover {
	width: 42px;
}
.numberedlink-arrow[data-way="prev"]:hover { margin-left: -21px; }
.numberedlink-arrow[data-way="next"]:hover { margin-right: -21px; }
.numberedlink-arrow:before {
	content: "";
	position: absolute;
	width: 10px;
	height: calc(50% + 2px);
	border-left: 2px solid var(--global-palette8);
	border-top: 2px solid var(--global-palette8);
	transform: rotate(-45deg);
	top: 3px;
	left: 1px;
}
.numberedlink-arrow-onwhite:before {
	border-left-color: var(--global-palette2);
	border-top-color: var(--global-palette2);
}
.numberedlink-arrow[data-way="next"]:before {
	left: unset;
	right: 1px;
	border-right: 2px solid var(--global-palette8);
	border-bottom: 2px solid var(--global-palette8);
	transform: rotate(-45deg);
	border-top: unset;
	border-left: unset;
}
.numberedlink-arrow-onwhite[data-way="next"]:before {
	border-right-color: var(--global-palette2);
	border-bottom-color: var(--global-palette2);
}
.numberedlink-arrow:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	border: 0;
	width: 100%;
	height: 2px;
	background-color: var(--global-palette8);
}
.numberedlink-arrow-onwhite:after { background-color: var(--global-palette2); }
.numberedlink-arrow:hover:before { border-color: var(--global-palette1); }
.numberedlink-arrow:hover:after { background-color: var(--global-palette1); }

.md-imagecompare-holder {
	display: flex;
	flex-wrap: wrap !important;
	gap: 70px;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
}

.md-imagecompare-holder > div {
	width: calc(50% - 35px); /* 50% szélesség és gap felezése */
	box-sizing: border-box;
	text-align: center;
}

.md-imagecompare-holder > div:only-child {
	width: 50%; /* Ha csak egy elem van */
}

.md-imagecompare-holder > div:nth-child(odd):last-of-type {
	width: 50%; /* Az utolsó elem, ha páratlan számú */
}
.md-imagecompare-holder .divider {
	background-color: #fff !important;
	width: 3px !important;
}
.md-imagecompare-holder .wp-block-icb-image-compare .icbImageCompare {
	position: relative;
	width: 100% !important;
	padding-top: calc(100% / 1.7);
	overflow: hidden;
}
.md-imagecompare-holder .wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
}
.md-imagecompare-holder .wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper .icb-image-wrapper,
.md-imagecompare-holder .wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper .icb-image-wrapper > img {
	height: 100% !important;
}
.md-imagecompare-holder .wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper .divider::before {
	width: 62px;
	height: 62px;
	transform: translate(-50%, -50%);
	background-color: transparent;
	border: 3px solid #fff;
	border-radius: 35px;
}
.md-imagecompare-holder .divider-plus {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.md-imagecompare-holder .divider-plus:before, .md-imagecompare-holder .divider-plus:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 12px;
	height: 12px;
	border: solid white;
	border-width: 3px 3px 0 0;
}
.md-imagecompare-holder .divider-plus:before {
	transform: translate(-50%, -50%) rotate(-135deg);
}
.md-imagecompare-holder .divider-plus::after {
	transform: translate(50%, -50%) rotate(45deg);
	left: unset;
	right: 0;
}


.handwriting {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 3rem;
	justify-content: center;
	overflow: hidden;
	text-align: center;
}
.handwriting .char {
	display: inline-block;
	-webkit-animation-delay: calc(0.25s + var(--char-index) * 0.1s);
	animation-delay: calc(0.25s + var(--char-index) * 0.1s);
	transition: all 0.25s calc(0.25s + var(--char-index) * 0.1s);
	font-family: "Quentin";
	font-weight: 400;
	font-style: normal;
}

.handwriting [data-scroll='out'] .char {
	opacity: 0;
}
.handwriting[data-char="+"] {
	visibility: hidden;
}
.pictext.pictext-picleft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1),
.pictext.pictext-picright > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) {
	overflow: hidden !important;
}
.pictext.pictext-picleft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1) > .kt-inside-inner-col:before,
.pictext.pictext-picright > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--background-url); /* JavaScript segítségével beállított háttérkép */
    background-size: cover;
    background-position: center;
	filter: grayscale(1);
	transition: all .5s ease-in-out;
	opacity: 1 !important;
}
.pictext.pictext-picleft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1):hover > .kt-inside-inner-col:before,
.pictext.pictext-picright > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2):hover > .kt-inside-inner-col:before {
	filter: grayscale(0);
	transform: scale(1.03);
}
.no-background-image {
	background-image: none !important;
}
.colleagues-tabs .wp-block-kadence-tabs .kt-tabs-title-list {
	row-gap: 20px;
}
.kapcsolatikonok {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 50px;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.kapcsolatikonok a, .kapcsolatikonok a:hover, .kapcsolatikonok a:focus, .kapcsolatikonok a:visited, .kapcsolatikonok a:active {
	color: var(--global-palette8);
	text-decoration: none;
}
.kapcsolatikonok .kt-svg-icon-wrap {
	padding: 10px;
	border: 2px solid var(--global-palette8);
	border-radius: 8px;
	margin: 0 0 12px 0;
}
.boxed-texts4.dynamic-numof-icons {
	grid-template-columns: repeat(4, 1fr);
}
.boxed-texts4.dynamic-numof-icons .wp-block-column {
	width: unset;
	height: unset;
}
@media (max-width: 1380px) and (min-width: 980px) {
	.title2-ibarra {
		font-size: 56px !important;
		line-height: 56px !important;
	}
	.irott2:not(.noirott2) {
		font-size: 72px !important;
		line-height: 50px !important;
	}
	.pictext .irott2:not(.noirott2) {
		margin-top: -0.3em !important;
	}
	.irott2-canheight {
		line-height: 50px !important;
	}
	.counters .kb-count-up-title {
		margin-top: 6px !important;
		padding-top: 10px !important;
	}
	.kb-count-up-number {
		font-size: 44px;
		font-size: 53px !important;
	}
	.kb-count-up-title {
		font-size: 20px;
		font-size: 24px !important;
	}
	.wp-block-kadence-countup ~ h2 {
		font-size: 31px;
		font-size: 37px !important;
	}
	.ismerjen-meg > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1.7fr) minmax(0, 1.3fr) !important;
	}
	.ismerjen-meg > .kt-row-column-wrap:last-child .kt-inside-inner-col {
		align-items: center !important;
	}
	.title2-ibarra-pt {
		padding-top: 1.5rem;
	}
}
@media (max-width: 1100px) {
	.gombos-foglaljon .kt-row-column-wrap,
	.also-form .kt-row-column-wrap {
		grid-template-columns: 100% !important;
		grid-template-rows: auto;
	}
	.gombos-foglaljon .kt-row-column-wrap > div,
	.also-form .kt-row-column-wrap > div {
		max-width: 566px;
		margin-left: auto;
		margin-right: auto;
	}
	.gombos-foglaljon .kt-inside-inner-col,
	.also-form .kt-inside-inner-col {
		border-right: 0 !important;
	}
	.also-form .wp-block-kadence-column:last-child {
		max-width: unset;
  		width: 90%;
	}
}
@media (max-width: 1024px) {
	.ha-center-tablet {
		text-align: center !important;
		justify-content: center !important;
	}
}
@media (max-width: 1024px) and (min-width: 980px) {
	.title2-ibarra {
		font-size: 48px !important;
		line-height: 48px !important;
	}
	.irott2 {
		font-size: 62px !important;
	}
}
@media (max-width: 980px) {
	.counters-4cols .kt-has-4-columns {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-row-gap: 60px;
		margin: 40px auto 0 auto !important;
		width: 90%;
		max-width: 640px;
		padding-bottom: 50px !important;
	}
	.view-tablet,
	.view-mobile {
		display: block;
	}
	.view-desktop {
		display: none;
	}
	.kb-row-layout-wrap.alignfull .kt-has-2-columns {
		grid-template-columns: 100% !important;
		grid-template-rows: auto auto;
	}
	.empatia {
		height: unset;
  		max-height: unset !important;
	}
	.form-cimoldali-2cols {
		max-width: 566px;
		margin-left: auto;
		margin-right: auto;
	}
	.pictext .kt-inside-inner-col {
		padding-right: 4% !important;
		padding-left: 4% !important;
	}
	.pictext .wp-block-kadence-advancedheading {
		max-width: unset !important;
	}
	.pictext .wp-block-kadence-advancedheading ul, .pictext .wp-block-kadence-advancedheading ol {
		text-align: left;
	}
	.pictext .wp-block-kadence-advancedbtn {
		justify-content: center !important;
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.empatia .wp-block-kadence-column:nth-child(2) .kt-inside-inner-col {
		max-width: 560px;
  		margin-left: auto;
	}
	.title2-ibarra-pt {
		padding-top: 1.5rem;
	}
	.flex-desktop { display: flex; }
	.flex-desktop-1-4 > div:first-child { flex-basis: 34% !important; }
	.flex-desktop-1-4 > div:last-child { flex-basis: 66% !important; }
	.flex-desktop-4-1 > div:first-child { flex-basis: 66% !important; }
	.flex-desktop-4-1 > div:last-child { flex-basis: 34% !important; }
	.flex-desktop figure { width: 200px; margin-left: auto; margin-right: auto; }
	.flex-desktop-1-4 > div:first-child .flex-desktop-1-4 > div:first-child { flex-basis: 34% !important; }
	.tablet-first-null > div:first-child { flex-basis: 0% !important; padding: 0 !important; }
	.tablet-first-null > div:last-child { flex-basis: 100% !important; }
	.inline-beg, .inline-end { display: inline-block; }
}
#main-header .header-button.button-style-outline:not(.header-button2) {
	background: transparent none no-repeat center left !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.171' height='17.171' viewBox='0 0 17.171 17.171'%3E%3Cpath id='Icon_awesome-phone-alt' data-name='Icon awesome-phone-alt' d='M16.681,12.134l-3.756-1.61a.8.8,0,0,0-.939.231l-1.663,2.032A12.431,12.431,0,0,1,4.38,6.846L6.412,5.182a.8.8,0,0,0,.231-.939L5.034.487A.81.81,0,0,0,4.112.021L.624.826A.8.8,0,0,0,0,1.61,15.56,15.56,0,0,0,15.561,17.171a.8.8,0,0,0,.785-.624l.8-3.488a.815.815,0,0,0-.47-.926Z' transform='translate(0 0)'/%3E%3C/svg%3E") !important;
	background-size: 17px !important;
	background-position-x: 51px !important;
}
#main-header .header-button2 {
	background: #fff none no-repeat center left !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='17.5' viewBox='0 0 17.5 17.5'%3E%3Cpath id='Icon_awesome-envelope-open-text' data-name='Icon awesome-envelope-open-text' d='M6.016,7.383h5.469a.547.547,0,0,0,.547-.547V6.289a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547v.547A.547.547,0,0,0,6.016,7.383Zm-.547,2.734a.547.547,0,0,0,.547.547h5.469a.547.547,0,0,0,.547-.547V9.57a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547Zm3.281,4.14a2.73,2.73,0,0,1-1.6-.519L0,8.574v7.285A1.641,1.641,0,0,0,1.641,17.5H15.859A1.641,1.641,0,0,0,17.5,15.859V8.574l-7.148,5.164A2.733,2.733,0,0,1,8.75,14.257Zm8.121-8.688c-.3-.237-.589-.46-1.012-.78V3.281a1.641,1.641,0,0,0-1.641-1.641H11.568l-.309-.224C10.684,1,9.543-.012,8.75,0,7.957-.012,6.816,1,6.241,1.416l-.309.224H3.281A1.641,1.641,0,0,0,1.641,3.281V4.79c-.423.319-.71.542-1.012.78A1.64,1.64,0,0,0,0,6.86v.364l3.281,2.37V3.281H14.219V9.595L17.5,7.224V6.86a1.64,1.64,0,0,0-.629-1.291Z' transform='translate(0 0)'/%3E%3C/svg%3E") !important;
	background-size: 17px !important;
	background-position-x: 33px !important;
}
.header2-button {
	text-align: left;
	font: normal normal 800 14px/17px Urbanist;
	letter-spacing: 0.7px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
	margin: 6px;
	border-radius: 8px;
	padding: 16px 42px;
	text-decoration: none !important;
}
.hb1, .hb1:active, .hb1:focus, .hb2:hover {
	background-color: var(--global-palette1);
	color: var(--global-white);
}
.hb2, .hb2:active, .hb2:focus, .hb1:hover {
	background-color: var(--global-white);
	color: var(--global-palette1);
}
.hb2 {
	margin-right: 0;
}
.header-div {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}
.kb-search-input {
	box-shadow: 0 0 1px 0px var(--global-palette1) inset, 0 0 1px 0px var(--global-palette1) !important; /* ez egyfajta anti aliasing */
	padding: 17px 19px !important;
}
.kb-search .kb-search-icon {
	width: 22px !important;
	height: 22px !important;
}
.footimg {
	object-fit: contain;
}
#footimg1 {
	max-width: 200px;
}
#footimg2 {
	max-width: 80px;
}
.footimages {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	width: 100%;
	justify-content: center;
}
#foottext1 {
	display: inline-block;
	border: 1px solid var(--global-palette1);
	color: var(--global-palette1);
	text-align: center;
	border-radius: 6px;
	width: max-content;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 18px;
	margin: 10px auto 0 auto;
	text-decoration: none;
}


/* Initiate Auto-Pulse animations */
.header-button2 {
	animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in;
}

/* Continue animation and add shine on hover */
.header-button2:hover,
.header-button2:focus {
	animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in, hoverShine 200ms;
}

/* Declate color shifting animation */
@keyframes colorShift {
	0%, 100% {
			background: #0045e6;
	}
	33% {
		background: #fb3e3e;
	}
	66%{
		background: #0dcc00;
	}
}

/* Declare border pulse animation */
@keyframes borderPulse {
  0% {
    box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255,.4), 0px 0px 0px 0px rgba(255,255,255,1);
  }
  100% {
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255,.2), 0px 0px 0px 10px rgba(255,255,255,0);
  }
}

/* Declare shine on hover animation */
@keyframes hoverShine {
	0%{
		background-image: linear-gradient(135deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	}
	50%{
		background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 100%);
	}
	100%{
		background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,.4) 100%);
	}
}

.footer-menu-container a {
	text-transform: uppercase;
	text-decoration-color: var(--global-palette1);
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 7px;
}
.footer-social {
	margin-right: 0;
	margin-left: auto !important;
}
.site-bottom-footer-wrap .site-container {
	max-width: var(--global-content-width) !important;
	padding: 0 calc(2 * var(--global-content-edge-padding));
}
.site-middle-footer-wrap {
	margin-top: 40px;
}
.drawer-inner {
	max-width: 465px !important;
}
.popup-drawer .drawer-content {
	padding-right: 0 !important;
}
.menu-a-hamburger-menupontjai-container .menu-item,
.mobile-menu-container .menu-item {
	margin: 28px 0 28px 30px;
	position: relative;
}
.mobile-menu-container .menu-item {
	margin-top: 10px;
	margin-bottom: 18px;
	margin-left: 40px;
}
.menu-a-hamburger-menupontjai-container .menu-item:first-child,
.mobile-menu-container .menu-item:first-child {
	margin-top: 0;
}
.mobile-menu-container .kadence-svg-iconset svg {
	width: 26px;
	height: 26px;
}
.menu-a-hamburger-menupontjai-container .menu-item:last-child,
.mobile-menu-container .menu-item:last-child {
	margin-bottom: 0;
}
.menu-a-hamburger-menupontjai-container .menu-item a,
.mobile-menu-container .menu-item a {
	text-align: left;
	font: normal normal 800 20px/24px Urbanist;
	letter-spacing: 1px;
	color: var(--global-white);
	text-transform: uppercase;
	padding-left: 32px;
	padding-right: 32px;
	position: relative;
}
.mobile-menu-container .menu-item a {
	padding-bottom: 8px;
}
.mobile-menu-container .sub-menu .menu-item a {
	padding-top: 2px;
	padding-bottom: 2px;
	opacity: 0.85;
}
.menu-a-hamburger-menupontjai-container .menu-item a span,
.mobile-menu-container .menu-item a span {
	color: var(--global-palette1);
	margin-right: 10px;
	position: absolute;
	left: 0;
}
.menu-a-hamburger-menupontjai-container .menu-item:before,
.mobile-menu-container .menu-item:before {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: -6px;
	background-color: transparent;
	transition: all 200ms;
}
.menu-a-hamburger-menupontjai-container .menu-item:hover:before,
.menu-a-hamburger-menupontjai-container .menu-item.active:before,
.mobile-menu-container .menu-item:hover:before {
	width: 100%;
	background-color: #fff;
}
.menu-a-hamburger-menupontjai-container .menu-item.menu-item-has-children:before,
.mobile-menu-container .menu-item.menu-item-has-children:before {
	display: none !important;
}
.menu-a-hamburger-menupontjai-container .menu-item:hover a,
.menu-a-hamburger-menupontjai-container .menu-item.active a,
.mobile-menu-container .menu-item:hover a {
	color: var(--global-palette1) !important;
}
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(2),
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(1),
.mobile-menu-container > ul > .menu-item:nth-last-child(2),
.mobile-menu-container > ul > .menu-item:nth-last-child(1) {
	margin-left: 0;
}
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(2):before,
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(1):before,
.mobile-menu-container > ul > .menu-item:nth-last-child(2):before,
.mobile-menu-container > ul > .menu-item:nth-last-child(1):before {
	display: none !important;
}


.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(1),
.mobile-menu-container > ul > .menu-item:nth-last-child(1) {
	margin-bottom: 40px;
}
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(2),
.mobile-menu-container > ul > .menu-item:nth-last-child(2) {
	margin-top: 60px;
}
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(2) > a,
.mobile-menu-container > ul > .menu-item:nth-last-child(2) > a {
	width: max-content;
	font: normal normal 800 18px/22px Urbanist;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	color: #FFFFFF !important;
	padding: 16px 75px 16px 110px;
	border: 1px solid var(--global-palette1);
	border-radius: 8px;
	background: var(--global-palette1) none no-repeat center left !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.171' height='17.171' viewBox='0 0 17.171 17.171'%3E%3Cpath id='Icon_awesome-phone-alt' data-name='Icon awesome-phone-alt' d='M16.681,12.134l-3.756-1.61a.8.8,0,0,0-.939.231l-1.663,2.032A12.431,12.431,0,0,1,4.38,6.846L6.412,5.182a.8.8,0,0,0,.231-.939L5.034.487A.81.81,0,0,0,4.112.021L.624.826A.8.8,0,0,0,0,1.61,15.56,15.56,0,0,0,15.561,17.171a.8.8,0,0,0,.785-.624l.8-3.488a.815.815,0,0,0-.47-.926Z' transform='translate(0 0)'/%3E%3C/svg%3E") !important;
	background-size: 17px !important;
	background-position-x: 75px !important;
	margin: 0 auto;
}
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(2) > a:hover,
.mobile-menu-container > ul > .menu-item:nth-last-child(2) > a:hover {
	background-color: #fff !important;
	color: var(--global-palette1) !important;
	border-color: #fff;
}
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(1) > a,
.mobile-menu-container > ul > .menu-item:nth-last-child(1) > a {
	width: max-content;
	font: normal normal 800 18px/22px Urbanist;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	color: #000000 !important;
	padding: 17px 39px 16px 74px;
	border: 1px solid #fff;
	border-radius: 8px;
	background: #fff none no-repeat center left !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='17.5' viewBox='0 0 17.5 17.5'%3E%3Cpath id='Icon_awesome-envelope-open-text' data-name='Icon awesome-envelope-open-text' d='M6.016,7.383h5.469a.547.547,0,0,0,.547-.547V6.289a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547v.547A.547.547,0,0,0,6.016,7.383Zm-.547,2.734a.547.547,0,0,0,.547.547h5.469a.547.547,0,0,0,.547-.547V9.57a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547Zm3.281,4.14a2.73,2.73,0,0,1-1.6-.519L0,8.574v7.285A1.641,1.641,0,0,0,1.641,17.5H15.859A1.641,1.641,0,0,0,17.5,15.859V8.574l-7.148,5.164A2.733,2.733,0,0,1,8.75,14.257Zm8.121-8.688c-.3-.237-.589-.46-1.012-.78V3.281a1.641,1.641,0,0,0-1.641-1.641H11.568l-.309-.224C10.684,1,9.543-.012,8.75,0,7.957-.012,6.816,1,6.241,1.416l-.309.224H3.281A1.641,1.641,0,0,0,1.641,3.281V4.79c-.423.319-.71.542-1.012.78A1.64,1.64,0,0,0,0,6.86v.364l3.281,2.37V3.281H14.219V9.595L17.5,7.224V6.86a1.64,1.64,0,0,0-.629-1.291Z' transform='translate(0 0)'/%3E%3C/svg%3E") !important;
	background-size: 17px !important;
	background-position-x: 40px !important;
	margin: 0 auto;
}
.menu-a-hamburger-menupontjai-container > ul > .menu-item:nth-last-child(1) > a:hover,
.mobile-menu-container > ul > .menu-item:nth-last-child(1) > a:hover {
	background-color: var(--global-palette1) !important;
	color: #FFFFFF !important;
	border-color: var(--global-palette1);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='17.5' viewBox='0 0 17.5 17.5'%3E%3Cpath id='Icon_awesome-envelope-open-text' fill='white' data-name='Icon awesome-envelope-open-text' d='M6.016,7.383h5.469a.547.547,0,0,0,.547-.547V6.289a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547v.547A.547.547,0,0,0,6.016,7.383Zm-.547,2.734a.547.547,0,0,0,.547.547h5.469a.547.547,0,0,0,.547-.547V9.57a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547Zm3.281,4.14a2.73,2.73,0,0,1-1.6-.519L0,8.574v7.285A1.641,1.641,0,0,0,1.641,17.5H15.859A1.641,1.641,0,0,0,17.5,15.859V8.574l-7.148,5.164A2.733,2.733,0,0,1,8.75,14.257Zm8.121-8.688c-.3-.237-.589-.46-1.012-.78V3.281a1.641,1.641,0,0,0-1.641-1.641H11.568l-.309-.224C10.684,1,9.543-.012,8.75,0,7.957-.012,6.816,1,6.241,1.416l-.309.224H3.281A1.641,1.641,0,0,0,1.641,3.281V4.79c-.423.319-.71.542-1.012.78A1.64,1.64,0,0,0,0,6.86v.364l3.281,2.37V3.281H14.219V9.595L17.5,7.224V6.86a1.64,1.64,0,0,0-.629-1.291Z' transform='translate(0 0)'/%3E%3C/svg%3E") !important;
}
.popup-drawer .drawer-header {
	justify-content: flex-start;
	min-height: 136px;
}
#mobile-drawer .drawer-header {
	min-height: 90px;
}
.popup-drawer .drawer-header .drawer-toggle,
#mobile-drawer .drawer-header .drawer-toggle{
	font-size: 36px;
}
.menu-a-hamburger-menupontjai-container ul.sub-menu,
.mobile-menu-container ul.sub-menu {
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	transition: all 500ms;
	overflow-y: hidden;
	transition: all 200ms;
}
.mobile-menu-container ul.sub-menu {
	/* max-height: unset; */
}
.menu-a-hamburger-menupontjai-container > ul > li:hover ul.sub-menu,
.menu-a-hamburger-menupontjai-container > ul > li.active ul.sub-menu,
.mobile-menu-container ul.sub-menu.pop-animated {
	max-height: 1000px;
	padding: 24px 0 20px 0;
	transition: all 800ms;
}
.menu-a-hamburger-menupontjai-container ul.sub-menu li,
.mobile-menu-container ul.sub-menu li {
	margin: 11px 0;
}
.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a {
	border-bottom: none;
}
.menu-a-hamburger-menupontjai-container .menu-item > ul.sub-menu li.menu-item > a,
.mobile-menu-container .menu-item > ul.sub-menu li.menu-item > a {
	font: normal normal 500 18px/22px Urbanist !important;
	letter-spacing: 0.9px;
	color: #FFFFFF !important;
	text-transform: uppercase;
	opcity: 0.55;
}
.menu-a-hamburger-menupontjai-container .menu-item > ul.sub-menu li.menu-item:hover > a,
.mobile-menu-container .menu-item > ul.sub-menu li.menu-item:hover > a {
	color: var(--global-palette1) !important;
	opacity: 1;
}
.menu-a-hamburger-menupontjai-container .menu-item > ul.sub-menu li.menu-item:before,
.mobile-menu-container .menu-item > ul.sub-menu li.menu-item:before {
	display: none !important;
}
.menu-a-hamburger-menupontjai-container .menu-item > ul.sub-menu,
.mobile-menu-container .menu-item > ul.sub-menu {
	position: relative;
	padding-left: 0 !important;
	margin-left: 0;
}
.menu-a-hamburger-menupontjai-container .menu-item > ul.sub-menu:before,
.mobile-menu-container .menu-item > ul.sub-menu:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #fff;
	top: 4px;
	display: none;
}
.mobile-menu-container .menu-item > ul.sub-menu:before {
	top: 0;
	opacity: 0.75;
}
.menu-a-hamburger-menupontjai-container .menu-item:hover > ul.sub-menu:before,
.menu-a-hamburger-menupontjai-container .menu-item.active > ul.sub-menu:before,
.mobile-menu-container ul.sub-menu.active:before {
	display: block;
}
.site-footer-middle-section-1.site-footer-section.footer-section-inner-items-2 .footer-widget-area {
	margin: 10px auto;
}
.footer-html {
	margin: 0;
}
.site-bottom-footer-inner-wrap {
	padding-bottom: 10px;
}
.site-top-footer-wrap .site-footer-row-container-inner {
	position: relative;
}
.site-top-footer-wrap .site-footer-row-container-inner:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-right: 65px solid white;
	border-top: 65px solid transparent;
	z-index: 99;
}
#kt-scroll-up .kadence-svg-iconset {
	visibility: hidden;
}
#kt-scroll-up:after {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2025/01/to-up.png) !important;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
}
.headline-buttons {
	width: max-content;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 15px;
	margin: 40px 0 0 0;
}
.headline-buttons-onlyone {
	width: 100%;
	grid-template-columns: 100%;
	grid-column-gap: 0;
}
.jelentkezzenmost .kb-buttons-wrap, .jelentkezzenmost .kb-buttons-wrap span.kb-button {
	width: 100%;
}
.alahuzott {
	display: inline-block;
	position: relative;
	width: max-content;
}
.alahuzott:after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: transparent none;
}
.alahuzott-feher:after {
	background-color: #fff;
}
.contactmap .wp-block-kadence-column { position: relative; }
.contactmap .wp-block-kadence-column:first-child { z-index: 2; }
.contactmap .wp-block-kadence-column:last-child {
	z-index: 1;
	left: -50%;
  	width: calc(150% - var(--breakout-negative-margin-right));
}
.contactmap .kb-button {
	width: 100% !important;
}
.contactmap .kb-button {
	width: 100%;
}
.idopontfoglalas {
	background-position-y: 166px !important;
	padding-bottom: 180px !important;
	filter: grayscale(100%);
	background-size: 120%;
}
.idopontfoglalas .ff-el-group {
	display: inline-block;
	width: calc(25% - 20px);
	margin: 0 20px 0 0;
}
.idopontfoglalas .ff-el-group:nth-child(4) {
	margin-right: 0;
}
.idopontfoglalas .ff-el-group.ff-custom_html,
.idopontfoglalas .ff-el-group.ff_submit_btn_wrapper {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.md-form .ff-el-group.ff-custom_html {
	font: normal normal 600 15px/25px Urbanist;
	letter-spacing: 0.75px;
}
.idopontfoglalas .ff-el-group.ff-custom_html {
	color: #fff;
	margin: 26px auto;
}
.idopontfoglalas .ff-el-group.ff_submit_btn_wrapper {
	text-align: center;
}
.md-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 54px !important;
}
.md-form input[type="text"], .md-form input[type="email"], .md-form input[type="tel"], .md-form select, .md-form textarea {
	border: 1px solid transparent !important;
	border-radius: 8px !important;
	font: normal normal 800 18px/22px Urbanist !important;
	letter-spacing: 0.9px;
	padding: 16px 31px !important;
}
.form-cimoldali input[type="text"], .form-cimoldali input[type="email"], .form-cimoldali input[type="tel"], .form-cimoldali select, .form-cimoldali textarea {
	font: normal normal 800 15px/18px Urbanist !important;
  	line-height: 18px;
	transition: all .2s;
	letter-spacing: 0.75px;
	font-family: Urbanist;
	box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
	padding: 25px 34px !important;
	color: var(--global-palette1);
}
.idopontfoglalas input[type="text"], .idopontfoglalas input[type="email"], .idopontfoglalas input[type="tel"], .idopontfoglalas select, .idopontfoglalas textarea {
	background-color: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
	box-shadow: 0px 0px 0px -7px rgba(255,255,255,0);
}
.md-form .ff-btn.ff-btn-submit {
	background-color: var(--global-palette1) !important;
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 16px 81px;
	transition: all 500ms;
}
.form-cimoldali .ff-btn.ff-btn-submit {
	background-color: var(--global-palette2) !important;
}
.md-form .ff-btn.ff-btn-submit:hover {
	transform: translateY(-0.25em);
	box-shadow: 0 0.25em 0.25em -0.1em #000;
	opacity: 1;
	transition: all 500ms;
}
/*
.idopontfoglalas .ff-btn.ff-btn-submit:hover {
	color: #000;
  	background: #fff !important;
}
*/
.idopontfoglalas input::placeholder, .idopontfoglalas textarea::placeholder {
	color: #fff !important;
	opacity: 1 !important;
}
.idopontfoglalas input::-ms-input-placeholder, .idopontfoglalas textarea::-ms-input-placeholder {
	color: #fff !important;
}
.form-cimoldali input::placeholder, .form-cimoldali textarea::placeholder {
	color: var(--global-palette1) !important;
}
.form-cimoldali input::-ms-input-placeholder, .form-cimoldali textarea::-ms-input-placeholder {
	color: var(--global-palette1) !important;
}
.colleagues-tabs .kt-blocks-post-footer-left {
	justify-content: center;
}
.colleagues-tabs .kt-blocks-tags-icon {
	display: none;
}
.colleagues-tabs .kt-blocks-categories a {
	font-size: 20px;
	line-height: 25px;
	font-family: 'Ibarra Real Nova';
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	background-color: var(--global-palette1);
	color: #fff !important;
	padding: 8px 16px;
	margin: 10px 0 20px 0 !important;
	display: block;
}
.wpcp-center.wpcp-carousel-section .swiper-slide:not(.swiper-slide-active) .wpcp-single-item {
	transform: scale(1);
}
.wpcp-center.wpcp-carousel-section .swiper-slide:not(.swiper-slide-active) .wpcp-single-item img {
	width: 80%;
	margin: 0 auto;
}
.wpcp-center.wpcp-carousel-section .swiper-slide.swiper-slide-prev .wpcp-single-item img {
  margin: 0 0 0 auto;
}
.wpcp-center.wpcp-carousel-section .swiper-slide.swiper-slide-next .wpcp-single-item img {
  margin: 0 auto 0 0;
}
.swiper-slide.swiper-slide-prev .wpcp-single-item.wcp-video-item i {
	right: -20%;
}

.swiper-slide.swiper-slide-next .wpcp-single-item.wcp-video-item i {
	left: -20%;
}
.fejlec-video > .kt-row-column-wrap {
	position: relative;
	padding: 0 !important;
}
.section-video {
	position: relative;
}
.triple-slider .swiper-slide img.skip-lazy {
	width: 100%;
}
@media (max-width: 980px) {
	.section-video {
		position: relative;
		height: auto;
		width: 1200px;
	}
}
@media (max-width: 780px) { .section-video { width: 1000px; } }
@media (max-width: 400px) { .section-video { width: 800px; } }
.section-video:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(to top, #000, #0000);
	background-size: 100% 60%;
	background-position: bottom;
	background-repeat: no-repeat;
}
.section-video video {
	width: 100%;
}
.section-text {
	position: absolute;
	bottom: 60px;
	left: 50%;
	width: calc(100% - 2 * var(--global-content-edge-padding));
	max-width: calc(1380px - 2 * var(--global-content-edge-padding));
	transform: translateX(-50%);
}
.kezelesek-lista {
	margin-bottom: 80px;
}
.kezelesek-lista > .kt-post-grid-layout-grid-wrap {
	gap: 74px 30px !important;
}
.kezelesek-lista header {
	min-height: 140px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	text-align: left;
}
.kezelesek-lista header h2.underline {
	font-size: 13px;
	line-height: 20px;
}
.kezelesek-lista header h3 {
	font-size: 26px !important;
	line-height: 28px !important;
}
.kezelesek-lista header h3 a span {
	color: var(--global-palette2);
	display: block;
}
.XXXXXXX .kezelesek-lista header h3 a span:after {
	/* sortörés utána */
	content: "\A";  /* Unicode sortörés */
	white-space: pre; /* A whitespace megjelenítése */
}
.kezelesek-lista article .entry-content {
	font-size: 17px !important;
	line-height: 24px !important;
}
.kezelesek-lista-tovabbi {
	padding-bottom: 100px;
	margin-top: 60px !important;
}
.kezelesek-lista-tovabbi .entry-title {
	padding: 0 !important;
}
.triotext {
	display: grid;
	grid-template-columns: calc(32% - 38px) calc(38% - 64px) calc(32% - 38px);
	gap: 58px;
	max-width: 1172px;
	margin-left: auto;
	margin-right: auto;
}
.triotext .wp-block-column {
	position: relative;
	padding-left: 26px !important;
	padding-right: 26px !important;
	padding-bottom: 26px !important;
}
.triotext .wp-block-column li {
	list-style: none;
	position: relative;
}
.triotext .wp-block-column li:before {
	content: '•';
	position: absolute;
	left: -23px;
	font-size: 84px;
	color: inherit;
	font-family: inherit;
	top: -4px;
}
.triotext .wp-block-column:nth-child(2) li:before {
	font-size: 95px;
}
.triotext .wp-block-column:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 54px 54px;
	border-color: transparent transparent white transparent;
}
.triotext .wp-block-column:nth-child(1),
.triotext .wp-block-column:nth-child(3) {
	margin-top: 40px;
	margin-bottom: 40px;
}
.triotext .wp-block-column:nth-child(2) li {
	font-size: 17px;
	line-height: 20px;
}
@media (max-width: 1490px) {
	.site-header-item-main-navigation {
		display: none !important;
	}
	.site-header-item[data-section="kadence_customizer_header_toggle_widget"] {
		position: absolute;
		left: 20px;
		top: 22px;
	}
	.site-header-item[data-section="title_tagline"] {
		position: absolute;
		top: 20px;
		left: 60px;
	}
	.site-header-item[data-section="kadence_customizer_header_button"] {
		position: absolute;
		top: 15px;
		right: 296px;
	}
	.site-header-item[data-section="kadence_customizer_header_button2"] {
		position: absolute;
		top: 15px;
		right: 30px;
	}
	.kb-search-input[type="text"] {
		border-radius: 8px !important;
	}
	.site-bottom-header-wrap .site-container {
		padding: 12px 0 !important;
	}
}
@media (max-width: 1190px) {
	.header-div > img:first-child {
		display: none;
	}
	.site-branding {
		width: 260px;
		height: 59px;
	}
	.site-branding a.brand img {
		visibility: hidden;
	}
	.brand.has-logo-image {
		background-image: url(/wp-content/uploads/2025/01/moricz-dental-logo-greenwhite.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 100%;
		height: 100%;
	}
	.site-header-item[data-section="title_tagline"] {
		top: 12px;
	}
	.site-bottom-footer-inner-wrap {
		padding-top: 12px;
		padding-bottom: 50px;
	}
	.footer-widget-area-inner #footer-menu li {
		display: block;
		width: 100%;
		text-align: center;
		margin: 10px auto;
	}
	.site-footer-bottom-section-1 {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	.site-footer-bottom-section-1 > div {
		display: block;
		width: 100%;
		text-align: center;
	}
	.site-footer-bottom-section-1 > div:first-child { order: 2; }
	.site-footer-bottom-section-1 > div:last-child { order: 1; }
	.footer-social-wrap {
		margin: 0;
	}
	.footer-widget-area.content-align-right .footer-social-inner-wrap {
		justify-content: center;
	}
	.site-footer-bottom-section-1 > div:first-child .footer-html-inner {
		max-width: max-content;
		margin: 20px auto 0 auto;
		text-align: center;
		opacity: 0.85;
	}
	.site-footer-row.site-footer-row-columns-1 {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.site-footer-middle-section-1 .footer-widget-area,
	#footimg4 {
		width: 100% !important;
	}
}
@media (max-width: 1024px) {
	.site-top-header-wrap {
		min-height: 62px;
		width: calc(100% - 412px);
	}
	.site-top-header-wrap .site-header-row {
		display: block;
	}
	.site-top-header-wrap .site-header-row .site-header-top-section-left {
		width: 100%;
		position: relative;
	}
	.site-top-header-wrap .site-header-row .site-header-top-section-left .site-header-item:nth-child(2) {
		left: 50%;
  		transform: translateX(-50%);
  		top: -8px;
	}
	.site-top-header-wrap .site-header-row .site-header-top-section-right {
		width: 0;
	}
	.site-top-header-wrap .site-header-row-container-inner {
		margin-top: 18px;
	}
	.site-main-header-inner-wrap {
		min-height: 52px;
	}
	.site-main-header-wrap {
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.site-main-header-wrap .site-header-item:nth-child(1) a {
		padding: 12px 55px 12px 85px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='17.5' viewBox='0 0 17.5 17.5'%3E%3Cpath id='Icon_awesome-envelope-open-text' fill='%23549588' data-name='Icon awesome-envelope-open-text' d='M6.016,7.383h5.469a.547.547,0,0,0,.547-.547V6.289a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547v.547A.547.547,0,0,0,6.016,7.383Zm-.547,2.734a.547.547,0,0,0,.547.547h5.469a.547.547,0,0,0,.547-.547V9.57a.547.547,0,0,0-.547-.547H6.016a.547.547,0,0,0-.547.547Zm3.281,4.14a2.73,2.73,0,0,1-1.6-.519L0,8.574v7.285A1.641,1.641,0,0,0,1.641,17.5H15.859A1.641,1.641,0,0,0,17.5,15.859V8.574l-7.148,5.164A2.733,2.733,0,0,1,8.75,14.257Zm8.121-8.688c-.3-.237-.589-.46-1.012-.78V3.281a1.641,1.641,0,0,0-1.641-1.641H11.568l-.309-.224C10.684,1,9.543-.012,8.75,0,7.957-.012,6.816,1,6.241,1.416l-.309.224H3.281A1.641,1.641,0,0,0,1.641,3.281V4.79c-.423.319-.71.542-1.012.78A1.64,1.64,0,0,0,0,6.86v.364l3.281,2.37V3.281H14.219V9.595L17.5,7.224V6.86a1.64,1.64,0,0,0-.629-1.291Z' transform='translate(0 0)'/%3E%3C/svg%3E") !important;
		background-repeat: no-repeat !important;
		background-position-x: 37px !important;
		background-position-y: center !important;
		background-size: 16px !important;
	}
	.site-main-header-wrap .site-header-item:nth-child(2) a {
		padding: 11px 45px 11px 37px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.171' height='17.171' viewBox='0 0 17.171 17.171'%3E%3Cpath id='Icon_awesome-phone-alt' fill='%23549588' data-name='Icon awesome-phone-alt' d='M16.681,12.134l-3.756-1.61a.8.8,0,0,0-.939.231l-1.663,2.032A12.431,12.431,0,0,1,4.38,6.846L6.412,5.182a.8.8,0,0,0,.231-.939L5.034.487A.81.81,0,0,0,4.112.021L.624.826A.8.8,0,0,0,0,1.61,15.56,15.56,0,0,0,15.561,17.171a.8.8,0,0,0,.785-.624l.8-3.488a.815.815,0,0,0-.47-.926Z' transform='translate(0 0)'/%3E%3C/svg%3E") !important;
		background-repeat: no-repeat !important;
		background-size: 16px !important;
		background-position-x: center !important;
		background-position-y: center !important;
	}
	.site-bottom-header-inner-wrap {
		width: max-content;
		margin: 0 auto;
	}
	.site-header-bottom-section-left {
		width: max-content;
	}
	.site-header-bottom-section-right {
		width: 0;
	}
	.site-header-bottom-section-left a {
		background-color: var(--global-palette1);
		color: var(--global-white) !important;
		font: normal normal 800 14px/17px Urbanist;
		letter-spacing: 0.7px;
		color: #FFF;
		text-transform: uppercase;
		opacity: 1;
		border-radius: 8px;
		margin: 0;
		padding: 13px 26px;
		text-decoration: none !important;
		position: relative;
		top: -2px;
	}
	.search-field {
		box-shadow: 0 0 1px 0px var(--global-palette1) inset, 0 0 1px 0px var(--global-palette1) !important; /* ez egyfajta anti aliasing */
		padding: 13px 19px !important;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.7px;
		font-family: Urbanist;
		font-weight: 800;
		text-transform: uppercase;
		border-radius: 8px !important;
		border: 1px solid var(--global-palette1) !important;
		color: #fff !important;
		background: #000 !important;
	}
	.search-field::placeholder {
		color: #fff !important;
		opacity: 1 !important;
	}
	.search-form .kadence-svg-iconset {
		width: 23px;
		height: 23px;
	}
	.search-form .kadence-svg-iconset svg {
		width: 100%;
		height: 100%;
		fill: var(--global-palette1);
	}
}
@media (max-width: 780px) {
	.site-top-header-wrap {
		width: 100%;
	}
	.site-main-header-wrap {
		position: static;
	}
	.site-main-header-wrap .site-main-header-inner-wrap {
		width: max-content;
  		margin: 0 auto;
	}
	.site-header-upper-inner-wrap {
		padding-top: 8px;
	}
	.site-main-header-wrap {
		padding-bottom: 12px;
	}
	#primary > .site-container,
	.entry-content .alignfull,
	#primary > .site-container > main > .content-wrap > article,
	#primary > .site-container > main > .content-wrap > article > .entry-content-wrap {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100vw;
	}
	.carousel-middleup {
		padding-bottom: 40px !important;
	}
	.colleagues .kt-blocks-post-footer,
	.colleagues .specialitasok {
		padding-left: 10%;
		padding-right: 10%;
		text-align: center;
	}
	.colleagues .kt-blocks-post-footer-left,
	.colleagues .kt-blocks-post-footer-section{
		margin-left: auto;
		margin-right: auto;
	}
	.six-icons .wp-block-kadence-icon:before {
		position: absolute;
		content: "";
		top: 50%;
		left: -41px;
		width: 41px;
		height: 1px;
		background: var(--global-palette1) none;
	}
	.six-icons .wp-block-column:first-child .wp-block-kadence-icon:before {
		left: -1000px;
		width: 1000px;
	}
	.six-icons .wp-block-column:last-child .wp-block-kadence-icon:after {
		right: -1000px;
		width: 1000px;
	}
	.six-icons .wp-block-column .wp-block-kadence-icon:after {
		position: absolute;
		content: "";
		top: 50%;
		width: 20px;
		height: 50px;
		border: 1px solid var(--global-palette1);
	}
	.six-icons .wp-block-column:nth-child(2) .wp-block-kadence-icon:after {
		right: -20px;
		border-left: 0;
		border-bottom: 0;
	}
	.six-icons:not(.dynamic-numof-icons) .wp-block-column:nth-child(4) .wp-block-kadence-icon:after {
		right: -20px;
		top: calc(50% - 50px);
		border-left: 0;
		border-top: 0;
	}
	.six-icons:not(.dynamic-numof-icons) .wp-block-column:nth-child(3) .wp-block-kadence-icon:before,
	.six-icons:not(.dynamic-numof-icons) .wp-block-column:nth-child(5) .wp-block-kadence-icon:before {
		display: none;
	}
	.six-icons .wp-block-column:nth-child(3) .wp-block-kadence-icon:after {
		left: -20px;
		border-right: 0;
		border-bottom: 0;
	}
	.six-icons:not(.dynamic-numof-icons) .wp-block-column:nth-child(5) .wp-block-kadence-icon:after {
		left: -20px;
		top: calc(50% - 50px);
		border-right: 0;
		border-top: 0;
	}
	.six-icons .wp-block-column:nth-child(2):after,
	.six-icons .wp-block-column:nth-child(3):after,
	.six-icons .wp-block-column:nth-child(4):after,
	.six-icons .wp-block-column:nth-child(5):after {
		position: absolute;
		content: "";
		top: 50%;
		right: -20px;
		width: 1px;
		height: calc(50% + 40px);
		background: var(--global-palette1) none;
	}
	.six-icons .wp-block-column:nth-child(3):after {
		right: unset;
		left: -20px;
	}
	.six-icons .wp-block-column:nth-child(4):after {
		top: -40px;
		height: 50%;
	}
	.six-icons .wp-block-column:nth-child(5):after {
		right: unset;
		left: -20px;
		top: -40px;
		height: 50%;
	}
	.six-icons .wp-block-column:nth-child(6) .wp-block-kadence-icon::after {
		border-bottom: 0;
		border-left: 0;
	}
	.six-icons:not(.dynamic-numof-icons) .wp-block-column:nth-child(1) .wp-block-kadence-icon:after {
		display: none;
	}
	.six-icons .wp-block-column h4 {
		font-weight: 600 !important;
	}
	.site-bottom-footer-inner-wrap {
		padding-bottom: 50px;
	}
}
@media (max-width: 470px) {
	.header-mobile-search-bar form {
		max-width: 179px;
	}
}
@media (max-width: 410px) {
	.site-top-header-wrap {
    	min-height: 38px;
	}
	.site-top-header-wrap .site-container {
		padding: 0 10px 0 0;
	}
	.site-top-header-wrap .site-header-top-section-left .site-header-item {
		margin-top: -8px;
	}
	.site-top-header-wrap .site-header-row .site-header-top-section-left .site-header-item:nth-child(2) {
    	top: -4px;
	}
	.site-branding {
		padding: 0;
		width: 190px;
    	height: 50px;
	}
	.site-main-header-wrap .site-header-item:nth-child(1) a {
		padding: 12px 30px 12px 64px;
    	background-position-x: 38px;
	}
	.site-main-header-wrap .site-header-item:nth-child(2) a {
		padding: 11px 25px 11px 17px;
	}
	.site-header-bottom-section-left a {
		padding: 13px 12px;
	}
	.header-mobile-search-bar form {
		max-width: 151px;
	}
}
@media (max-width: 390px) {
	.six-icons .wp-block-column h4 {
		font-size: 11px !important;
	}
}
@media (max-width: 330px) {
	.site-top-header-wrap .site-header-row .site-header-top-section-left .site-header-item:nth-child(2) {
		left: unset;
		transform: unset;
		right: -9px;
	}
	.site-header-bottom-section-left, .site-header-bottom-section-left > div {
		display: block !important;
		width: 100% !important;
	}
	.site-header-bottom-section-left a {
		width: 100%;
		display: block;
		text-align: center;
	}
	.header-mobile-search-bar form {
		max-width: unset;
		width: 100%;
	}
	.site-bottom-header-wrap .site-container {
		padding: 0 0 10px 0 !important;
	}
}
#widget-drawer {
	display: block !important;
}
.drawer-overlay {
	display: none;
}
.drawer-overlay.active {
	display: block;
}
.popup-drawer .drawer-inner {
	transform: translateX(-100%);
  transition: all 500ms;
	opacity: 1;
}
.popup-drawer.active .drawer-inner {
	transform: translateX(0%);
  transition: all 500ms;
	opacity: 1;
}


.colleagues .kadence-post-image-inner-wrap {
	padding: 20px;
}
.colleagues .kadence-post-image-inner-wrap img {
	box-shadow: 20px -20px 0 var(--global-palette1);
}
.colleagues .kt-blocks-tags-icon {
	display: none;
}
.colleagues .entry-content {
	order: 3;
}
.colleagues .kt-blocks-post-grid-item {
	height: 100%;
}
.colleagues .splide__pagination__page {
	opacity: 1 !important;
}
.colleagues-more {
	margin: 52px 0 0 0;
	width: 100%;
	text-align: center;
	padding: 0 0 50px 0;
}
.moricz-button {
	font-size: var(--global-kb-font-size-sm, 0.9rem);
	font-family: Urbanist;
	font-weight: 800;
	letter-spacing: 0.75px;
	line-height: 1.6;
	padding-top: 1rem;
	padding-right: 3rem;
	padding-bottom: 1rem;
	padding-left: 3rem;
	border-radius: 8px;
	text-decoration: none;
	text-transform: uppercase;
}
.moricz-button:hover {
	text-decoration: none;
}
.mb-type1 {
	color: var(--global-palette-btn);
	background: var(--global-palette-btn-bg);
}
.mb-type1:hover {
	color: var(--global-palette-btn-hover);
  	background: var(--global-palette-btn-bg-hover);
	
}

.specialitasok {
	margin: 20px 0 0 0;
}
.specialitasok span {
	color: var(--global-palette1);
}

ul.zoldgombos-lista {
	list-style-type: none;
	width: calc(100% - 292px);
}
ul.zoldgombos-lista li {
	position: relative;
	z-index: 1;
	padding-left: 26px;
	margin-bottom: 12px;
}
ul.zoldgombos-lista li::before {
	content: '•';
	color: var(--global-palette1);
	font-size: 64px;
	position: absolute;
	top: 3px;
	line-height: 20px;
	left: 0;
	z-index: 2;
}
.boxed-texts {
	display: grid;
	grid-column-gap: 50px;
}
.boxed-texts4 {
	grid-template-columns: repeat(4, 1fr);
}
.boxed-texts > div,
.dynamic-numof-icons .wp-block-kadence-icon {
	position: relative !important;
	padding: 0 !important;
	border: 1px solid var(--global-palette1);
	border-bottom: 0;
	border-right: 0;
}
.boxed-texts > div:before, .boxed-texts > div:after,
.dynamic-numof-icons .wp-block-kadence-icon:before, .dynamic-numof-icons .wp-block-kadence-icon:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 25px;
	height: 1px;
	background-color: var(--global-palette1);
}
.boxed-texts > div:before, .dynamic-numof-icons .wp-block-kadence-icon:before { left: -25px; }
.boxed-texts > div:first-child:before, .dynamic-numof-icons .wp-block-column:first-child .wp-block-kadence-icon:before { left: -2000px; width: 2000px; }
.boxed-texts > div:after, .dynamic-numof-icons .wp-block-kadence-icon:after { right: -26px; width: 26px; }
.boxed-texts > div:last-child:after, .dynamic-numof-icons .wp-block-column:last-child .wp-block-kadence-icon:after { right: -2000px; width: 2001px; }
.boxed-texts > div > h4,
.dynamic-numof-icons .wp-block-kadence-single-icon {
	position: relative !important;
	height: 100%;
	background: transparent url(/wp-content/uploads/2025/02/down-back-transp.png) no-repeat right bottom;
	background-size: 50px 50px;
	padding: 20px 30px !important;
	top: 0 !important;
	left: 0 !important;
	transform: unset !important;
	display: inline-block !important;
}
.dynamic-numof-icons .wp-block-kadence-single-icon {
	display: flex !important;
	width: 100%;
	height: 100% !important;
	align-content: center;
	justify-content: center;
}
.dynamic-numof-icons .wp-block-kadence-single-icon .kb-svg-icon-wrap {
	height: max-content;
	margin: auto;
}
.dynamic-numof-icons {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0 !important;
}
.dynamic-numof-icons[data-count="1"] {
	grid-template-columns: auto;
	max-width: 220px;
}
.dynamic-numof-icons[data-count="2"] {
	grid-template-columns: auto auto;
	max-width: 480px;
}
.dynamic-numof-icons[data-count="3"] {
	grid-template-columns: auto auto auto;
	max-width: 738px;
}
.dynamic-numof-icons[data-count="4"] {
	grid-template-columns: auto auto auto auto;
	max-width: 1000px;
}
.dynamic-numof-icons[data-count="5"] { grid-template-columns: auto auto auto auto auto; }
.dynamic-numof-icons[data-count="6"] { grid-template-columns: auto auto auto auto auto auto; }

.dynamic-numof-icons.six-icons {
	margin-top: 0 !important;
}
.dynamic-numof-icons .wp-block-column {
	width: 174px;
	height: 174px;
}
.dynamic-numof-icons .wp-block-kadence-icon {
	width: 100%;
	height: 100%;
}
.boxed-texts > div > h4:before, .boxed-texts > div > h4:after,
.dynamic-numof-icons .wp-block-kadence-single-icon:before, .dynamic-numof-icons .wp-block-kadence-single-icon:after {
	content: "";
	position: absolute;
	background-color: var(--global-palette1);
}
.boxed-texts > div > h4:before,
.dynamic-numof-icons .wp-block-kadence-single-icon:before {
	top: 0;
	right: 0;
	width: 1px;
	height: calc(100% - 50px);
}
.boxed-texts > div > h4:after,
.dynamic-numof-icons .wp-block-kadence-single-icon:after {
	bottom: 0;
	left: 0;
	height: 1px;
	width: calc(100% - 50px);
}
.zoldkeretes {
	position: relative;
	background-size: 292px 292px;
}
.zoldkeretes:before, .zoldkeretes:after {
	content: "";
	display: block;
	position: absolute;
	background-color: var(--global-palette1);
}
.zoldkeretes1 { background: transparent url(/wp-content/uploads/2025/02/down-back-transp-bigger.png) no-repeat right bottom; }
.zoldkeretes1:before { top: 0; right: 0; width: 2px; height: calc(100% - 292px); }
.zoldkeretes1:after { bottom: 0; left: 0; height: 2px; width: calc(100% - 292px); }

.zoldkeretes2 { background: transparent url(/wp-content/uploads/2025/02/down-back-transp-bigger-left.png) no-repeat left bottom; }
.zoldkeretes2:before { top: 0; left: 0; width: 2px; height: calc(100% - 292px); }
.zoldkeretes2:after { bottom: 0; left: 292px; height: 2px; width: 2000px; }

.zoldkeretes2 ul.zoldgombos-lista {
	list-style-type: none;
	margin-left: 292px;
}
.zoldkeretes2 ul.zoldgombos-lista li {
	text-align: right;
	padding-left: 0;
	padding-right: 26px;
}
.zoldkeretes2 ul.zoldgombos-lista li::before {
	display: none;
}
.zoldkeretes2 ul.zoldgombos-lista li::after {
	content: '•';
	color: var(--global-palette1);
	font-size: 64px;
	position: absolute;
	top: 3px;
	line-height: 20px;
	right: 0;
	z-index: 2;
}
.carousel-middleup .kadence-post-image {
	position: relative;
}
.carousel-middleup .kt-blocks-post-grid-item {
	position: relative;
	border-bottom: 1px solid var(--global-palette1);
}
.carousel-middleup .kt-blocks-post-grid-item:before, .carousel-middleup .kt-blocks-post-grid-item:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 50%;
	bottom: 0;
	background-color: var(--global-palette1);
	border: 0;
}
.carousel-middleup .kt-blocks-post-grid-item:before {
	left: 0;
}
.carousel-middleup .kt-blocks-post-grid-item:after {
	right: 0;
}
.carousel-middleup .kt-post-slider-item .kadence-post-image:before {
	position: absolute;
	top: 53%;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: calc(100% + 30px);
	border: 1px solid var(--global-palette1);
	border-bottom: 0;
}
.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item .kadence-post-image:before {
	top: 34%;
}
.numberedlink-oldarrows {
	position: absolute;
	left: -50000px;
	top: -50000px;
}
.carousel-middleup .splide__slide {
	padding-bottom: 30px !important;
}

.videoslider {
	position: relative;
}
.videoslider-navigation {
	position: absolute;
	display: inline-block;
	content: "";
	width: 50px;
	height: 50px;
	top: 50%;
	transform: translateY(-50%);
	background-color: transparent;
	background-image: url(/wp-content/uploads/2025/01/icon-youtube-prev.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	cursor: pointer;
}
.videoslider-navigation[data-way="prev"] {
	left: 0;
}
.videoslider-navigation[data-way="next"] {
	right: 0;
	transform: translateY(-50%) scaleX(-1);
}
.videoslider .wcp-video i:before {
	content: "\f04b" !important;
	padding-top: 19px;
	padding-left: 8px;
	font-size: 26px;
	background-color: var(--global-palette1);
	width: 65px;
	height: 65px;
	border-radius: 40px;
}
.videoslider .triple-slider-prev i:before {
	margin-left: -25% !important;
	display: none !important;
}
.videoslider .triple-slider-next i:before {
	margin-right: -25% !important;
	display: none !important;
}
.videoslider .swiper-pagination {
	display: none !important;
}
.videoslider .triple-slider .triple-slider-main {
	box-shadow: unset;
}
.videoslider .triple-slider .triple-slider-next, .videoslider .triple-slider .triple-slider-prev {
	opacity: 1;
}
.videoslider .triple-slider .triple-slider-next img, .videoslider .triple-slider .triple-slider-prev img {
	filter: grayscale(1) blur(2px);
}
.videoslider .triple-slider .triple-slider-prev {
	transform: translateY(-50%) scale(.75);
}
.videoslider .triple-slider .triple-slider-next {
	transform: translateY(-50%) scale(.75);
}
.certificates-list figure {
	position: relative;
}
.certificates-list figure:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-left: 64px solid transparent;
	border-bottom: 64px solid white;
	z-index: 1;
}
.certificates-list .kt-blocks-carousel:before, 
.certificates-list .kt-blocks-carousel:after {
	position: absolute;
	content: "";
	display: block;
	width: 15%;
	height: 100%;
	top: 0;
	z-index: 99;
	pointer-events: none;
}
.certificates-list .kt-blocks-carousel:before {
	left: 0;
	background: linear-gradient(to right, #fff 30%, transparent 100%);
}
.certificates-list .kt-blocks-carousel:after {
	right: 0;
	background: linear-gradient(to left, #fff 30%, transparent 100%);
}
@media (min-width: 981px) {
	.carousel-middleup {
		overflow-x: hidden;
	}
	.carousel-middleup .kt-post-grid-layout-carousel-wrap {
		width: 106%;
		left: -3%;
		position: relative;
	}
	.carousel-middleup .kadence-post-image-inner-wrap img {
		filter: grayscale(1);
		width: 68% !important;
		height: 68% !important;
		margin: 20% auto 0 auto;
	}
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item .kadence-post-image-inner-wrap img {
		filter: unset;
		margin: 0 auto;
	}
	.carousel-middleup .kt-post-slider-item {
		transition: all 500ms;
		/* height: 460px; */
	}
	.carousel-middleup .kt-post-slider-item h4 a {
		font-size: 20px;
		line-height: 1.3rem;
		color: #696969 !important;
	}
	.carousel-middleup .kt-post-slider-item .entry-content {
		font-size: 12px;
		line-height: 1rem;
		color: #696969 !important;
		height: 70px;
	}
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item h4 a {
		font-size: 26px;
		line-height: 2rem;
		color: var(--global-palette1) !important;
		margin-bottom: 1rem;
	}
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item .entry-content {
		font-size: 15px;
		line-height: 1.3rem;
		color: #fff !important;
	}
	.carousel-middleup .kt-post-slider-item.is-active,
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item,
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item + .kt-post-slider-item,
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item + .kt-post-slider-item + .kt-post-slider-item {
		width: calc(19% - 24px) !important;
	}
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item {
		width: calc(24% - 24px) !important;
	}
	
	.carousel-middleup .kt-post-slider-item  .kt-blocks-post-grid-item-inner {
		margin-bottom: 28%;
		padding: 0 5%;
	}
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item  .kt-blocks-post-grid-item-inner {
		margin-top: -18%;
	}
	.carousel-middleup .kt-post-slider-item .kadence-post-image:after {
		content: '';
		position: absolute;
		bottom: 12%;
		right: 16%;
		width: 0;
		height: 0;
		border-right: 40px solid #000;
		border-top: 40px solid transparent;
	}
	.carousel-middleup .kt-post-slider-item.is-active + .kt-post-slider-item + .kt-post-slider-item  .kadence-post-image:after {
		bottom: 32%;
		right: 16%;
		border-right: 50px solid #000;
		border-top: 50px solid transparent;
	}
	.carousel-middleup:before,
	.carousel-middleup:after {
		position: absolute;
		content: "";
		display: block;
		width: 15%;
		height: 100%;
		top: 0;
		z-index: 99;
		pointer-events: none;
	}
	.carousel-middleup:before {
		left: 0;
		background: linear-gradient(to right, #000 0px, transparent 100%);
	}
	.carousel-middleup:after {
		right: 0;
		background: linear-gradient(to left, #000 0px, transparent 50%);
	}
	.sixicons-holder {
		background-image: url(/wp-content/uploads/2025/01/vonalka.png);
		background-repeat: repeat-x;
		background-position-y: calc(50% - 60px);
	}
	.sixicons-holder .kt-row-column-wrap {
		padding-top: 0 !important;
		margin-top: -30px;
	}
	
	.myheight {
		height: 460px;
	}
}
.span-quentin span { font-family: "Quentin"; }
.span-green span { color: var(--global-palette1) !important; }
.ha-center { text-align: center !important; }
.ha-right { text-align: right; }
.font-ibarra { font-family: "Ibarra Real Nova"; }
.fs-2xl { font-size: var(--global-kb-font-size-xxl); }
.color-white { color: white !important; }
.color-maincolor { color: var(--global-palette1) !important; }

.six-icons {
	display: grid;
	grid-column-gap: 40px;
	grid-template-columns: repeat(6, 1fr);
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
.icons .wp-block-column {
	position: relative;
	text-align: center;
}
.icons .wp-block-kadence-icon {
	position: relative;
	padding-top: 100%;
}
.triangle {
	position: absolute;
	top: 1px;
	right: 1px;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	pointer-events: none;
}
.icons .kt-svg-icon-wrap {
	display: flex;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.md-reviews .ti-widget.ti-goog .ti-controls .ti-prev {
  left: -18px;
}
.md-reviews .ti-widget.ti-goog .ti-review-item > .ti-inner {
	padding-top: 65% !important;
	background: transparent !important;
}
.md-reviews .ti-widget.ti-goog .ti-review-content {
	margin: -65% auto 0 auto;
	width: calc(100% - 40px);
}
.reviewborder {
	position: absolute;
	top: 50%;
	left: 50%;
	right: unset;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	transform: translate(-50%,-50%);
}
.md-reviews .ti-widget.ti-goog .ti-review-item .ti-inner .ti-platform-icon {
  top: 26px;
  right: unset;
  left: 39px;
}
.md-reviews .ti-widget.ti-goog .ti-review-content .ti-stars {
  margin: -2px 0 7px 28px;
}
.md-reviews .ti-read-more-active, .md-reviews .ti-widget.ti-goog .ti-read-more span:hover {
	margin-top: 20px;
	color: var(--global-palette1) !important;
	opacity: 1 !important;
	text-decoration: none !important
}
.md-reviews .ti-widget.ti-goog .ti-read-more span:hover {
	color: #fff !important;
	opacity: 0.8 !important;
}
.md-reviews .ti-inner:before, .md-reviews .ti-inner:after {
	position: absolute;
	content: "" !important;
	display: inline-block;
	pointer-events: none;
	background-size: contain;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center;
}
.md-reviews .ti-widget.ti-goog .ti-review-item > .ti-inner {
	border: 1px solid var(--global-palette1) !important;
	border-radius: 0 !important;
}
.md-reviews .ti-inner:before {
	width: 72px;
	height: 88px;
	right: -1px;
	bottom: -1px;
	background-image: url(/wp-content/uploads/2025/01/review-bottomright.png);
}
.md-reviews .ti-inner:after {
	width: 57px;
	height: 60px;
	left: 50px;
	bottom: -60px;
	background-image: url(/wp-content/uploads/2025/01/review-bottomleft.png);
}
.md-reviews .ti-review-header {
	margin: 56px 0 0 21px;
}
.ti-review-item {
	pointer-events: all;
	z-index: 999;
}


.underline {
	font-family: 'Urbanist';
	font-size: 15px;
	line-height: 25px;
	font-weight: 900;
	color: #000;
	letter-spacing: 0.75px;
}
.underline span {
	position: relative;
	width: max-content;
	display: inline-block;
}
.underline span:after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background: var(--global-palette1);
	left: 0;
	bottom: -0.2em;
}
.underline.ha-white-under span:after {
	background: #fff;
	opacity: 0.7;
}
.underline.ha-black-under span:after {
	background: #000;
	opacity: 0.7;
}
.form-cimoldali-2cols form {
	margin-bottom: 0;
}
.form-cimoldali-2cols fieldset {
	position: relative;
}
.form-cimoldali-2cols input[type="text"], .form-cimoldali-2cols input[type="email"], .form-cimoldali-2cols input[type="tel"], .form-cimoldali-2cols select, .form-cimoldali-2cols textarea {
	padding: 16px 34px !important;
}
.form-cimoldali-2cols textarea {
	resize: vertical;
	min-height: 124px;
}
.form-cimoldali-2cols button {
	width: 100%;
}
.form-cimoldali-2cols .ff-el-group {
	width: calc(50% - 20px);
}
.form-cimoldali-2cols .ff-el-group:nth-last-child(3),
.form-cimoldali-2cols .ff-el-group:nth-last-child(1) {
	margin-bottom: 0;
}
.form-cimoldali-2cols .ff-el-group:nth-last-child(3),
.form-cimoldali-2cols .ff-el-group:nth-last-child(2),
.form-cimoldali-2cols .ff-el-group:nth-last-child(1) {
	position: absolute;
	right: 0;
}
.form-cimoldali-2cols .ff-el-group:nth-last-child(3) { top: 0; }
.form-cimoldali-2cols .ff-el-group:nth-last-child(2) { top: 144px; }
.form-cimoldali-2cols .ff-el-group:nth-last-child(1) { bottom: 0; }
.form-cimoldali-2cols textarea { resize: none !important; }
.carousel-slider .carousel-slider-video-play-icon {
	background-image: url(/wp-content/uploads/2025/01/icon-youtube-playbutton.png) !important;
}
.owl-prev svg, .owl-next svg {
	visibility: hidden;
}
.ti-widget.ti-goog .ti-controls .ti-prev::before,
.ti-widget.ti-goog .ti-controls .ti-next::before {
	display: none !important;
}

.ti-prev:after, .ti-next:after,
.owl-prev:after, .owl-next:after {
	position: absolute !important;
	content: "" !important;
	display: inline-block !important;
	width: 40px !important;
	height: 40px !important;
	top: 0 !important;
	left: 0 !important;
	background: transparent none no-repaet center center !important;
	background-size: contain !important;
	background-color: transparent !important;
	transform: unset !important;
  	border-radius: 0 !important;
	z-index: 1;
}
.ti-widget.ti-goog .ti-col-4 .ti-review-item {
	z-index: -1;
}
.ti-prev:after,
.owl-prev:after {
	background-image: url(/wp-content/uploads/2025/01/icon-youtube-prev.svg) !important;
}
.ti-prev:hover:after,
.owl-prev:hover:after {
	background-image: url(/wp-content/uploads/2025/01/icon-youtube-prev-hover.png) !important;
}
.ti-next:after,
.owl-next:after {
	background-image: url(/wp-content/uploads/2025/01/icon-youtube-next.svg) !important;
}
.ti-next:hover:after,
.owl-next:hover:after {
	background-image: url(/wp-content/uploads/2025/01/icon-youtube-next-hover.png) !important;
}



/* ***   BREADCRUMBS   *** */

.breadcrumbs span, .breadcrumbs a, .breadcrumbs a:visited {
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: #000000;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
}
.breadcrumbs .navisep {
	display: inline-block;
	width: 7px;
	margin: 0 16px;
}
.breadcrumbs .current-page {
	color: var(--global-palette1);
}


/* ***   TOOLTIP-PRE   *** */

.tooltip-pre {
	display: none;
	position: absolute;
	left: 0;
	transform: translate(calc(-100% - 30px),-50%);
	color: #000;
	background-color: var(--global-palette7);
	width: 300px;
	text-align: left;
	padding: 8px 20px;
	font: normal normal 400 13px/16px Urbanist;
	border-radius: 8px;
	top: 50%;
}
.pictext-picleft .tooltip-pre {
	left: unset;
	right: 0;
	transform: translate(calc(100% + 30px),-50%);
}
.tooltip-pre:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -16px;
	width: 0;
	height: 0;
	border-left: 16px solid var(--global-palette7);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	transform: translateY(-50%);
	background: transparent none;
}
.pictext-picleft .tooltip-pre:after {
	right: unset;
	left: -16px;
	border-left: unset;
	border-right: 16px solid var(--global-palette7);
}
.tooltip-pre-holder {
	overflow: unset;
}
* > *:hover + .tooltip-pre,
*:hover > .tooltip-pre {
	display: inline-block;
}
@media (max-width: 1280px) {
	.tooltip-pre, .pictext-picleft .tooltip-pre {
		left: 50%;
		right: unset;
		top: 0;
		transform: translate(-50%, calc(-100% - 20px));
		border: 1px solid #aaa;
	}
	.tooltip-pre:after, .pictext-picleft .tooltip-pre:after {
		top: unset;
		bottom: -25px;
		left: 50%;
		right: unset;
		border-top: 16px solid var(--global-palette7);
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		transform: translateX(-50%);
	}
	.tooltip-pre:before {
		position: absolute;
		content: "";
		width: 0;
		height: 0;
		top: unset;
		bottom: -17px;
		left: 50%;
		right: unset;
		border-top: 17px solid #aaa;
		border-left: 11px solid transparent;
		border-right: 11px solid transparent;
		transform: translateX(-50%);
	}
}



/* @media (min-width: 769px) { */
@media (min-width: 981px) {
	.carousel-slider-item-video {
		transition: all 500ms;
	}
	.owl-item:not(.active) {
		opacity: 0;
	}
	.owl-item.active {
		opacity: 1;
	}
	.owl-item.active, .owl-item.active + .owl-item.active + .owl-item.active {
		z-index: 1;
	}
	.owl-item.active + .owl-item.active {
		z-index: 2;
	}
	.owl-item.active img, .owl-item.active + .owl-item.active + .owl-item.active img {
		filter: grayscale(1) blur(1px);
	}
	.owl-item.active .carousel-slider-item-video {
		position: relative;
		/*
		right: calc(-50% - 15px);
		transform: scale(0.8) translateX(-50%);
		*/
		transform: scale(0.8);
	}
	/*
	.owl-item.active + .owl-item.active + .owl-item.active .carousel-slider-item-video {
		position: relative;
		left: calc(-50% - 15px);
		transform: scale(0.8) translateX(50%);
		transform: scale(0.8);
	}
	*/
	.owl-item img {
		transition: all 500ms;
	}
	.owl-item.active + .owl-item.active img {
		filter: unset;
	}
	.owl-item.active + .owl-item.active .carousel-slider-item-video {
		position: static;
		transform: unset;
		left: unset;
		right: unset;
	}
	.owl-item.active + .owl-item.active .carousel-slider-item-video img {
		position: absolute;
		left: -10%;
		width: 120%;
		max-width: unset;
		object-fit: cover;
		height: 100%;
		top: 50%;
		transform: translateY(-50%);
	}
	.owl-item.active + .owl-item.active div, .owl-item.active + .owl-item.active a {
		display: inline-block;
		height: 100%;
		position: relative !important;
		width: 100%;
	}
	.owl-item.active + .owl-item.active + .owl-item.active .carousel-slider-item-video img {
		position: absolute;
		top: 0;
		left: unset;
		width: 100%;
		max-width: 100%;
		transform: scale(0.8);
	}
	.owl-item:not(.active) .carousel-slider-item-video img {
		position: static;
		transition: none;
	}
	.owl-item:hover {
		z-index: 2;
	}
	.owl-item:hover img {
		filter: unset !important;
	}
	.owl-item.active:hover .carousel-slider-item-video {
		/*
		transition: none !important;
		position: static !important;
		transform: unset !important;
		left: unset !important;
		right: unset !important;
		*/
	}
	.video-carousel .carousel-slider .carousel-slider-video-play-icon:hover {
		transform: unset;
	}
	.owl-dots {
		display: none !important;
	}
}
.site-top-footer-wrap .site-container:before,
.site-top-footer-wrap .site-container:after {
position: absolute;
  content: "";
  display: block;
  width: 15%;
  height: 100%;
  top: 0;
  z-index: 99;
  pointer-events: none;
}
.site-top-footer-wrap .site-container:after {
  right: 0;
  background: linear-gradient(to left, var(--global-palette1) 15%, transparent 50%);
}
.site-top-footer-wrap .site-container:before {
  left: 0;
  background: linear-gradient(to right, var(--global-palette1) 15%, transparent 100%);
}

.carousel-slider-video-overlay {
	display: none;
}

.ismerjenmeg h2 {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.blog-box article { display: grid; }
.blog-box article > *:nth-child(1) { order: 2; }
.blog-box article > *:nth-child(2) { order: 1; }
.blog-box article header { display: grid; }
.blog-box article header > *:nth-child(1) { order: 2; }
.blog-box article header > *:nth-child(2) { order: 1; }
.blog-left-box .entry-summary {
	width: 80%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.5;
	max-height: 5em;
	margin-bottom: 20px;
}
.blog-left-box .entry-summary p {
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0.85px;
	color: #7d7d7d;
}
.blog-left-box .post-thumbnail-inner {
	aspect-ratio: 1 / 0.54; /* 1 : 0.54 arány */
    width: 100%; /* vagy más szélesség */
    position: relative !important; /* Ha a képet abszolút pozícionálod */
    overflow: hidden; /* Ha a kép túlnyúlik */
}
.blog-left-box .post-thumbnail-inner img {
	width: 100%;
    height: 100%;
    object-fit: cover; /* A kép arányának megtartása */
}
.blog-left-box .post-thumbnail-inner:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	width: 0;
	height: 0;
	border-left: 80px solid transparent;
	border-bottom: 80px solid #fff;
}
.blog-left-box .post-more-link {
	margin-bottom: 36px;
	display: inline-block;
}
.blog-box .entry-meta {
	font-size: 14px;
	line-height: 36px;
	font-weight: 500;
	color: #696969;
	margin-bottom: 0 !important;
}
.blog-box .entry-meta.entry-meta-divider-dot > :after {
	content: "|";
	background-color: transparent;
	opacity: 1;
	border-radius: 0;
	vertical-align: unset;
	margin-top: -31px;
}
.blog-left-box .loop-entry .post-thumbnail {
	margin-bottom: -65px !important;
}
.blog-right-box-latest article {
	display: grid !important;
	grid-template-columns: 51% calc(49% - 20px) !important;
	grid-column-gap: 20px !important;
}
.blog-right-box-latest .post-thumbnail {
	height: max-content;
	padding-bottom: 0 !important;
}
.blog-right-box-latest .post-thumbnail-inner {
	aspect-ratio: 1 / 0.92; /* 1 : 0.92 arány */
    width: 100%; /* vagy más szélesség */
    position: relative !important; /* Ha a képet abszolút pozícionálod */
    overflow: hidden; /* Ha a kép túlnyúlik */
}
.blog-right-box-latest .post-thumbnail-inner img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}
.blog-right-box-latest article .entry-title a {
	font-family: 'Ibarra Real Nova';
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: -0.18px;
}
.blog-right-box-highlighted article .entry-title a {
	font-family: 'Ibarra Real Nova';
	font-size: 25px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: -0.25px;
}
.blog-right-box-highlighted {
	grid-row-gap: 10px !important;
}
.blog-right-box-highlighted article .entry-meta {
	position: relative;
	margin-bottom: 12px !important;
}
.blog-right-box-highlighted article .entry-meta:before {
	position: relative;
	content: "";
	width: 40px;
	height: 40px;
	background-color: #363636;
	border-radius: 60px;
	margin-right: 20px;
}
.mr50-desktop { margin-right: 50px !important; }
.blogcats {
	list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.blogcats li {
	display: inline-block;
	margin: 0 32px 0 0 !important;
	padding: 0 !important;
}
.blogcats li:last-child {
	margin-right: 0 !important;
}
.blogcats li a {
	text-decoration: none;
	font-size: 18px;
	line-height: 44px;
	letter-spacing: -0.18px;
	color: #000000;
	font-weight: 600;
}
.dynamicheader {
	
}
.dynamic-columns {
	position: relative;
}
.dynamic-columns > .wp-block-column:nth-child(1) {
	position: relative;
	height: 80vw;
	min-height: 450px;
	max-height: 520px;
	overflow: hidden;
	z-index: 1;
}
.dynamic-columns > .wp-block-column:nth-child(1) figure {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	object-fit: cover;
}
.dynamic-columns > .wp-block-column:nth-child(1) figure .kb-image-has-overlay {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.dynamic-columns > .wp-block-column:nth-child(1) figure .kb-image-has-overlay img {
	max-width: unset;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.dynamic-columns > .wp-block-column:nth-child(2) {
	position: absolute;
	height: 100%;
	width: 100%;
	max-width: var( --global-content-width, 1290px );
	height: max-content;
	max-height: calc(100% - 40px);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.mkc {
	margin-top: 45px;
	margin-bottom: 70px;
	padding-top: 30px;
	border-top: 2px solid #d9d9d9;
}
.mkc-cikkek {
	display: flex;
	flex-direction: row;
	gap: 20px;
}
.mkc-cikk {
	display: flex;
	align-items: center;
	gap: 15px;
	width: 100%;
}
.mkc-thumbnail {
	width: 123px;
	height: 113px;
	overflow: hidden;
}
.mkc-meta {
	font-size: 14px;
	line-height: 36px;
	font-weight: 500px;
	color: var(--global-palette6);
}
.mkc-author:after {
	content: " | ";
}
.mkc-title {
	margin: 0 !important;
}
.mkc-title, .mkc-title a {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: -0.18px;
	color: var(--global-palette2);
	font-family: 'Ibarra Real Nova';
}
.moricz-cikk p:nth-of-type(1):first-letter {
	font: normal normal normal 90px/24px Ibarra Real Nova;
	letter-spacing: 0px;
	color: var(--global-palette1);
	float: left;
	padding-top: 7px;
	padding-right: 16px;
}
.kt_simple_share_container {
	position: absolute;
	left: -100000px;
	top: -100000px;
}
.socialblock .kt_simple_share_container {
	position: static;
	left: unset;
	top: unset;
	flex-direction: column;
	margin-bottom: 16px !important;
}
.socialblock .kt_simple_share_container a:before,
.socialblock .kt_simple_share_container a:after {
	display: none !important;
}
.socialblock .row > a:first-child {
	display: inline-block;
	margin-right: 8px;
	background-color: var(--global-palette1) !important;
	border-radius: 5px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	position: relative;
	top: -1px;
}
.socialblock .label, .socialblock .label:hover, .socialblock .label:visited {
	background: transparent;
	color: var(--global-palette2);
	font: normal normal bold 15px/36px Urbanist;
	text-decoration: none;
	width: max-content;
	display: inline-block;
}
.socialblock .label:hover {
	color: var(--global-palette1);
}
.socialblock .kt-social-svg-icon {
	position: relative;
	top: 1px;
}
.staff-grid {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) !important;
	grid-template-rows: minmax(0,1fr);
	gap: 20px 60px;
	margin-top: -40px !important;
}
.staff-grid .info-box-link {
	padding: 0;
}
.staff-grid .kt-blocks-info-box-media-container {
	margin: 0 !important;
}
.staff-grid .kt-blocks-info-box-link-wrap {
	position: relative;
	height: 100%;
}
.staff-grid .kt-blocks-info-box-link-wrap:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	width: 100%;
	height: 50%;
	background: var(--global-palette9) none;
	border: 2px solid var(--global-palette1);
	border-top: 0;
	z-index: -1;
}
.staff-grid .kt-infobox-textcontent {
	padding-left: 25px;
	padding-right: 25px;
}
.staff-grid .kt-infobox-textcontent h3 {
	padding-top: 22px;
}
.staff-grid .kt-infobox-textcontent p {
	color: var(--global-palette1) !important;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.9px;
	font-weight: 600;
	margin-bottom: 20px !important;
	font: normal normal bold 18px/22px Ibarra Real Nova;
	letter-spacing: 0px;
}
.staff-grid .kt-blocks-info-box-media {
	padding-top: 0px;
	padding-right: 52px;
	padding-bottom: 0px;
	padding-left: 52px;
	width: 100%;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-intrisic {
	padding: 0 !important;
	height: max-content !important;
	width: 100% !important;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic-container {
	position: relative;
	width: 100%;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic-container:before,
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	top: calc(50% - 6px);
	height: 80%;
	width: 52px;
	border: 2px solid var(--global-palette1);
	border-bottom: 0;
	background-color: #fff;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic-container:before {
	left: -52px;
	border-right: 0;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic-container:after {
	right: -52px;
	border-left: 0;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic {
	position: relative;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic:before {
	content: "";
	display: block;
	padding-top: calc(100% + 40px);
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 60px solid var(--global-palette8);
	border-left: 60px solid transparent;
	width: 0;
	height: 0;
}
.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic img {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lister-parent {
	padding-top: 75px;
}
.colleagues-tab .kb-tabs-list-columns.lister-fixed {
	position: fixed;
	top: 122px;
	background: var(--global-palette9) none;
	box-shadow: 0 4px 10px darkgray;
	width: 100vw;
	left: 0;
	margin: 0 !important;
	max-width: unset !important;
	z-index: 998;
}
body.admin-bar .colleagues-tab .kb-tabs-list-columns.lister-fixed {
	top: 168px;
}
.lister-curtain {
	display: none;
}
.lister-curtain-left {
	left: 0;
	background: linear-gradient(to right, #fff 0%, #fff 15%, #fff0 100%);
}
.lister-curtain-right {
	right: 0;
	background: linear-gradient(to left, #fff 0%, #fff 15%, #fff0 100%);
}
.lister-curtain.fixed {
	display: inline-block;
	position: fixed;
	top: 122px;
	height: 70px;
	width: 80px;
	z-index: 998;
}
body.admin-bar .lister-curtain.fixed {
	top: 168px;
}
.lister-fixed:before, .lister-fixed:after {
	display: none !important;
}
.max800 {
	width: 800px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.img-text-4 {
	display: flex;
	gap: 60px;
}
.img-text-4 > div {
	flex: 1;
}
.img-text-4 figure {
	position: relative;
	width: 100%;
	margin: auto !important;
	display: inline-flex;
	padding-top: 100%;
	border: 2px solid var(--global-palette1);
	border-right: 0;
	border-bottom: 0;
}
.img-text-4 figure div {
	position: absolute;
	width: 100%;
	height: calc(70% + 1px);
	display: inline-block;
	top: 0;
	border-right: 2px solid var(--global-palette1);
	z-index: -1;
}
.img-text-4 figure div:before, .img-text-4 figure div:after {
	position: absolute;
	content: "";
	display: block;
	top: calc(71% - 1px);
	width: 34px;
	border-top: 2px solid var(--global-palette1);
}
.img-text-4 figure div:before { left: -34px; }
.img-text-4 figure div:after { right: -34px; }
.img-text-4 div:first-child figure div:before { left: -5000px; width: 5000px; }
.img-text-4 div:last-child figure div:after { right: -5000px; width: 5000px; }
.img-text-4 figure:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(70% + 1px);
	border-bottom: 2px solid var(--global-palette1);
}
.img-text-4 figure::after {
	content: '';
	position: absolute;
	bottom: 1px;
	right: 30%;
	width: 42%;
	border-bottom: 2px solid var(--global-palette1);
	border-right: 2px solid var(--global-palette1);
	transform: rotate(135deg);
	transform-origin: bottom right;
}
.img-text-4 figure img {
	margin: auto;
	height: 100%;
	object-fit: contain;
	position: absolute;
	top: 0;
	transform: translate(-50%,50%);
	max-height: 50%;
	max-width: 50%;
	left: 50%;
	width: auto;
	display: block;
}
.img-text-4 .wp-block-column {
	height: max-content;
}
.icb-default-icon.divider {
	transform: unset !important;
	width: 62px !important;
	background: transparent none !important;
	border-radius: 40px !important;
	height: 62px !important;
}
.wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper .icb-comparison-slider-handle.default::before {
	margin-bottom: 29px;
}
.wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper .icb-comparison-slider-handle.default::after {
	margin-top: 29px;
}
.icb-comparison-wrapper:after, .icb-comparison-wrapper:before {
	position: absolute;
	content: "";
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 33px;
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: #000;
	text-transform: uppercase;
	z-index: 2;
}
.icb-comparison-wrapper:before {
	content: "ELŐTTE";
	top: 0;
	left: 0;
	background: transparent url(/wp-content/uploads/2025/02/prepostlabel-pre.png) no-repeat center center;
	background-size: contain;
}
.icb-comparison-wrapper:after {
	content: "UTÁNA";
	bottom: 0;
	right: 0;
	background: transparent url(/wp-content/uploads/2025/02/prepostlabel-post.png) no-repeat center center;
	background-size: contain;
}
body.single-munkatars .icb-comparison-wrapper:after,
body.single-munkatars .icb-comparison-wrapper:before,
.compares[data-labelcolor="green"] .icb-comparison-wrapper:before,
.compares[data-labelcolor="green"] .icb-comparison-wrapper:after {
	color: #fff;
}
body.single-munkatars .icb-comparison-wrapper:before,
.compares[data-labelcolor="green"] .icb-comparison-wrapper:before {
	background-image: url(/wp-content/uploads/2025/03/prepostlabel-pre-green.png)
}
body.single-munkatars .icb-comparison-wrapper:after,
.compares[data-labelcolor="green"] .icb-comparison-wrapper:after {
	background-image: url(/wp-content/uploads/2025/03/prepostlabel-post-green.png)
}
.moricz-accordion {
	padding-left: 20%;
}

.global-gyik .moricz-accordion {
	padding-left: 50px;
	padding-top: 20px;
}
.ar-content.global-gyik-ar-content {
	display: block;
	column-gap: unset;
	grid-template-columns: unset;
}
.moricz-accordion, .moricz-accordion *, .moricz-accordion *:before, .moricz-accordion *:after {
	box-shadow: none !important;
}
.moricz-accordion .wp-block-kadence-pane {
	margin-bottom: 20px;
}
.moricz-accordion .kt-blocks-accordion-header {
	position: relative;
	background-color: transparent !important;
	color: var(--global-palette2) !important;
	font: normal normal 600 20px/24px Urbanist;
	letter-spacing: 1px;
}
.moricz-accordion .kt-blocks-accordion-header.kt-accordion-panel-active {
	color: var(--global-palette1) !important;
}
.moricz-accordion .wp-block-kadence-advancedheading {
	font: normal normal 600 15px/25px Urbanist;
	letter-spacing: 0.75px;
	color: var(--global-palette2);
	background: transparent none;
}
.moricz-accordion .wp-block-kadence-advancedheading b, .moricz-accordion .wp-block-kadence-advancedheading strong {
	font-weight: 900;
}
.moricz-accordion .kt-blocks-accordion-header:before {
	position: absolute;
	content: "";
	top: 11px;
	left: -25px;
	width: 21px;
	height: 21px;
	background: transparent url(/wp-content/uploads/2025/02/list-closed.png) no-repeat center center;
	background-size: contain;
}
.moricz-accordion .kt-blocks-accordion-header.kt-accordion-panel-active:before {
	background-image: url(/wp-content/uploads/2025/02/list-open.png);
	left: -21px;
}
.moricz-accordion .kt-accordion-panel-inner {
	border: 0 !important;
}
.moricz-report {
	width: max-content;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	border: 0;
}
.moricz-report td {
	border: 0;
	padding: 8px 20px;
	border-bottom: 1px solid var(--global-palette7);
	vertical-align: top;
}
.moricz-report td:first-child {
	text-align: right;
	font-weight: bold;
	color: var(--global-palette1);
	padding-right: 0;
}
.moricz-report td:first-child:after { content: ":"; padding-right: 4px; }
.moricz-report td:last-child { padding-left: 4px; }
.negyes {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 30px;
}
.negyes figure {
	position: relative;
}
.negyes figure img {
	width: calc(100% - 100px);
	margin: 0 50px;
	position: relative;
}
.negyes > div {
	position: relative;
	border-bottom: 2px solid #fff;
}
.negyes > div:before, .negyes > div:after,
.negyes figure:before, .negyes figure:after {
	position: absolute;
	content: "";
	height: 50%;
	bottom: 0;
	width: 0;
	display: inline-block;
	padding: 0;
	background: #fff none;
}
.negyes figure:before, .negyes figure:after {
	width: 50px;
	border-top: 2px solid #fff;
	background: transparent none;
}
.negyes > div:before, .negyes figure:before { left: 0; border-left: 2px solid #fff; }
.negyes > div:after, .negyes figure:after { right: 0; border-right: 2px solid #fff; }
.negyes h4 {
	font: normal normal bold 21px/26px Ibarra Real Nova;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 30px auto !important;
	text-align: center;;
}
.negyes picture {
	position: relative;
	width: 100%;
	aspect-ratio: 1/1;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	max-width: calc(100% - 100px);
	left: 50px;
}
.negyes picture img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	margin: 0;
}
.negyes picture:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 25%;
	height: 25%;
	background: transparent url(/wp-content/uploads/2025/04/blackbottomtriangle.png) no-repeat center center;
	background-size: cover;
}
.textcarousel .kadence-splide-slider-init {
	padding-left: 16px !important;
	padding-right: 16px !important;
}
.textcarousel .splide__arrows {
	position: absolute !important;
	top: -100000px !important;
	left: -100000px !important;
}
.textcarousel footer {
	display: block !important;
	position: absolute !important;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: var(--global-palette1);
}
.textcarousel .splide__slide {
	border-radius: 8px;
	box-shadow: 0 0 30px #ddd;
	padding-bottom: 180px;
	overflow: hidden;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.textcarousel header,
.textcarousel .content,
.textcarousel footer {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.textcarousel footer:after {
	content: "" !important;
	display: block !important;
	width: 100%;
	height: 16px;
	padding: 0;
	position: absolute;
	top: -8px;
	left: 0;
	background-color: #fff;
	border-radius: 8px;
}
.textcarousel footer .ar,
.textcarousel footer .more {
	display: block;
	width: 100%;
	text-align: center;
}
.textcarousel footer .ar {
	font: normal normal bold 30px/39px Ibarra Real Nova;
	letter-spacing: 0px;
	color: #fff;
	text-transform: uppercase;
}
.textcarousel footer .more a, .textcarousel footer .more a:focus, .textcarousel footer .more a:visited, .textcarousel footer .more a:active {
	display: inline-block !important;
	width: max-content !important;
	padding: 16px 40px;
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: 8px;
	transition: all 250ms;
	margin: 20px auto 12px;
}
.textcarousel footer .more a:hover {
	border-color: var(--global-palette2) !important;
}
.textcarousel header .title {
	font: normal normal bold 34px/40px Ibarra Real Nova;
	letter-spacing: 0px;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
}
.textcarousel header {
	padding-top: 30px !important;
	padding-bottom: 28px !important;
}
.textcarousel header .title span {
	font: normal normal normal 51px/74px Quentin;
	letter-spacing: 0px;
	color: var(--global-palette1);
	display: block;
	text-transform: none;
	margin-bottom: -15px;
}
.textcarousel .content {
	font: normal normal 600 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: #000;
}
.textcarousel .content ul,
.blackbullet-list ul,
ul.blackbullet-list,
ol.blacknumber-list,
ul.greenbullet-list li {
	list-style: none !important;
}
.blackbullet-list ul,
ul.blackbullet-list,
ol.blacknumber-list,
ul.greenbullet-list {
	padding-left: 34px !important;
	padding-top: 10px !important;
}
.blackbullet-list ul,
ul.blackbullet-list,
ol.blacknumber-list {
	max-width: 480px;
}
ol.blacknumber-list {
	counter-reset: my-counter;
}
.textcarousel .content li,
.blackbullet-list ul li,
ul.blackbullet-list li,
ol.blacknumber-list li,
ul.greenbullet-list li {
	position: relative;
	margin-bottom: 16px;
	list-style: none !important;
}
.blackbullet-list ul li,
ul.blackbullet-list li,
ol.blacknumber-list li,
ul.greenbullet-list li {
	margin-bottom: 0 !important;
	margin-left: -6px !important;
}
ol.blacknumber-list li {
	counter-increment: my-counter;
	margin-bottom: 0px !important;
	line-height: 25px;
	font-size: 15px;
	font-weight: 600;
}
.textcarousel .content li:before,
.blackbullet-list ul li:before,
ul.blackbullet-list li:before,
ol.blacknumber-list li:before,
ul.greenbullet-list li:before {
	content: '•';
	position: absolute;
	left: -23px;
	font-size: 64px;
	color: var(--global-palette1);
	font-family: inherit;
	top: -3px;
}
.blackbullet-list ul li::before,
ul.blackbullet-list li::before,
ol.blacknumber-list li:before {
	top: -2px;
	color: var(--global-palette2);
	left: -15px;
	font-size: 34px;
}
ol.blacknumber-list li::before {
	content: counter(my-counter) ".";
	font-size: 14px;
	top: 0;
	font-weight: 600;
}
.blackbullet-list ul li .kb-svg-icon-wrap,
ol.blacknumber-list li .kb-svg-icon-wrap {
	display: none !important;
}
.blackbullet-list ul li .kt-svg-icon-list-text,
ul.blackbullet-list li,
ol.blacknumber-list li .kt-svg-icon-list-text {
	font-size: 15px;
	line-height: 25px;
	font-weight: 600;
	font-family: Urbanist;
	letter-spacing: 0.75px;
}
.ar-gyorskereso {
	width: max-content;
	margin: 0 auto;
	background: #FFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 20px #00000029;
	border-radius: 8px;
	padding: 21px 24px;
}
.ar-gyorskereso label {
	display: block;
	font: normal normal bold 25px/33px Ibarra Real Nova;
	letter-spacing: 0px;
	color: var(--global-palette1);
	text-transform: uppercase;
	margin-bottom: 12px;
}
.ar-gyorskereso input,
#select2-arkereso2-container {
	display: block;
	border: 2px solid #6969694c;
	border-radius: 8px;
	width: 800px;
	max-width: 100%;
	font: normal normal 800 15px/24px Urbanist;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	padding: 16px 29px;
	padding-right: 74px;
}
.select2-container .select2-selection--single {
	height: unset !important;
}
.select2-selection__placeholder,
.select2-results__option {
	color: #c9c9c9 !important;
	font: normal normal 800 15px/24px Urbanist;
	letter-spacing: 0.75px;
}
.select2-container--default .select2-selection--single {
	border: none !important;
}
.select2-selection__arrow {
	top: 50% !important;
	right: 18px !important;
	transform: translateY(-50%);
}
.select2-selection__arrow b {
	background-image: url(/wp-content/uploads/2025/05/down.png);
	width: 24px !important;
	height: 24px !important;
	font-size: 0;
	border: 0 !important;
	margin: 0 !important;
	background-size: contain;
	top: unset !important;
	left: unset !important;
}
.select2-selection__clear {
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/uploads/2025/04/reset.png);
	background-size: contain;
	font-size: 0;
	position: absolute;
	right: -2px;
}
.select2-results__option {
	text-transform: uppercase;
	color: var(--global-palette6) !important;
	background-color: var(--global-palette8) !important;
}
.select2-results__option:hover {
	color: var(--global-palette8) !important;
	background-color: var(--global-palette1) !important;
}
.select2-dropdown.select2-dropdown--below {
	width: 800px;
	top: -27px;
	border-radius: 6px !important;
	padding-bottom: 20px;
}
.select2-search__field {
	font: normal normal 800 15px/24px Urbanist;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	padding: 10px 10px !important;
	border: 1px solid #c9c9c9 !important;
	border-radius: 5px !important;
}
.select2-container--focus .select2-selection {
    outline: none !important;
}
.select2-search__field:focus {
    outline: none !important;
}
.select2-search__field::placeholder {
	color: #c9c9c9;
}
.arkereso-input-holder {
	position: relative;
	width: max-coontent;
}
.arkereso-lens, .arkereso-reset {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	background: transparent url(/wp-content/uploads/2025/04/lens.png) no-repeat center right;
	background-size: contain;
	top: 50%;
	transform: translateY(-50%);
	right: 47px;
	cursor: pointer;
	display: none;
}
.arkereso-reset {
	background-image: url(/wp-content/uploads/2025/04/reset.png);
	right: 42px;
	display: none;
}
.ar-gyorskereso input::placeholder {
	color: #c9c9c9;
}
.arlista {
	width: 850px;
	margin: 20px auto
}
.arkategoria {
	margin-top: 80px;
}
.arkategoria-title, .ar-content {
	display: grid;
	grid-column-gap: 50px;
	grid-template-columns: 1fr 1fr;
}
.arkategoria-title {
	padding-bottom: 10px;
}
.ar-elem {
	margin-top: 20px;
}
.ar-title {
	position: relative;
	background: var(--global-palette1);
	padding: 16px 29px;
	border-radius: 8px;
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 50px;
}
.ar-content {
	overflow: hidden;
	padding-top: 0;
	max-height: 0;
	transition: all 250ms;
}
.ar-elem.active .ar-content {
	padding-top: 20px;
	min-height: 100px;
	max-height: 1000px;
	transition: all 500ms ease-out;
}
.ar-switch {
	position: absolute;
	right: 24px;
	top: calc(50% + 2px);
	transform: translateY(-50%);
	cursor: pointer;
}
.ar-switch span > svg {
	width: 20px !important;
	height: 20px !important;
}
.ar-switch span.minus { display: none; }
.ar-elem.active .ar-switch span.plus { display: none; }
.ar-elem.active .ar-switch span.minus { display: inline-block; }
.ar-descript {
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: #000000;
	padding-left: 28px;
}
.ar-descript h3 {
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	color: var(--global-palette1);
	text-transform: uppercase;
}
.ar-descript ul, .ar-descript li {
	list-style: none;
}
.ar-descript ul {
	margin: 0;
	padding: 6px 0 0 10px;
}
.ar-descript li {
	position: relative;
	margin-bottom: 18px;
	padding-left: 16px;
}
.ar-descript li:before {
	position: absolute;
	top: 4px;
	left: 0;
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 4px;
	background: var(--global-palette1);
}
.ar-price {
	position: relative;
	max-width: unset;
	display: flex;
	justify-content: right;
	align-items: center;
	text-align: right;
	width: 100%;
}
.ar-price div {
	width: max-content;
	font: normal normal 800 36px/43px Urbanist;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	padding: 16px 31px;
	border: 3px solid var(--global-palette1);
	border-radius: 8px;
	height: max-content;
}
.ar-price div span {
	color: var(--global-palette1);
	margin-left: 8px;
}
.arkategoria-title .left div:first-child {
	font: normal normal normal 32px/38px Ibarra Real Nova;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.arkategoria-title .left div:first-child strong {
	display: block;
	color: var(--global-palette1);
	font-weight: bold !important;
}
.arkategoria-title .left div:first-child i {
	display: block;
	color:var(--global-palette2);
	font-weight: normal !important;
}
.arkategoria-title .left div:last-child {
	padding-top: 16px;
	font: normal normal 600 16px/25px Urbanist;
	letter-spacing: 0.8px;
	color: var(--global-palette6);
}
.arkategoria-title .right figure {
	aspect-ratio: 1.66 / 1;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}
.arkategoria-title .right figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ui-autocomplete .ui-menu-item-wrapper {
	font: normal normal 800 15px/18px Urbanist;
	letter-spacing: 0.75px;
	padding: 10px 28px !important;
}
.ui-autocomplete .ui-menu-item,
.ui-autocomplete .ui-menu-item-wrapper {
	border: 0 !important;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-state-active,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
	background-color: var(--global-palette1) !important;
	border: 0 !important;
}

.ui-autocomplete {
	border-bottom-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
	overflow: hidden;
}
.carousel-moriczbenefits .kt-post-slider-item {
	border-radius: 0;
	box-shadow: none;
}
.carousel-moriczbenefits .kt-post-slider-item:not(.is-next) {
	padding: 30px 0 !important;
}
.carousel-moriczbenefits .kt-post-slider-item.is-next {
	padding: 0 !important;
}
.carousel-moriczbenefits .kt-post-slider-item article {
	position: relative;
	background: var(--global-palette1) none;
	padding: 30px 20px 20px 20px;
	border-radius: 0;
	height: 100%;
	transition: all 500ms;
}
.carousel-moriczbenefits .kt-post-slider-item article:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 54px 54px;
	border-color: transparent transparent white transparent;
}
.carousel-moriczbenefits .kt-post-slider-item article .wp-block-kadence-single-icon {
	text-align: center;
}
.carousel-moriczbenefits .kt-post-slider-item article .dashicons {
	width: 70px;
	height: 70px;
	font-size: 70px;
	color: var(--global-palette8);
}
.carousel-moriczbenefits .kt-post-slider-item article .title1 {
	text-align: center;
	font: normal normal normal 44px/12px 'Quentin';
	font-size: 34px;
	line-height: 32px;
	letter-spacing: 0px;
	color: var(--global-palette8);
	margin-top: 40px;
	margin-bottom: 3px;
}
.carousel-moriczbenefits .kt-post-slider-item.is-next article .title1 {
	font-size: 38px;
	line-height: 36px;
	margin-bottom: 7px;
}
.carousel-moriczbenefits .kt-post-slider-item article .title2 {
	text-align: center;
	font: normal normal bold 30px/35px 'Ibarra Real Nova';
	font-size: 26px;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--global-palette8);
	text-transform: uppercase;
}
.carousel-moriczbenefits .kt-post-slider-item.is-next article .title2 {
	font-size: 34px;
	line-height: 40px;
}
.carousel-moriczbenefits .kt-post-slider-item article .descript {
	margin-top: 40px;
	font: normal normal 600 15px/18px Urbanist;
	letter-spacing: 0.85px;
	color: var(--global-palette8);
}
.carousel-moriczbenefits .kt-post-slider-item.is-next article .descript {
	font-size: 17px;
	line-height: 20px;
}
.carousel-moriczbenefits .kt-post-slider-item article .descript ul,
ul.moricz-lista {
	list-style: none;
}
ul.moricz-lista li {
	font: normal normal 600 20px/30px Urbanist;
	letter-spacing: 1px;
	list-style: none;
	position: relative;
	margin-bottom: 18px;
}
.carousel-moriczbenefits .kt-post-slider-item article .descript ul li {
	list-style: none;
	position: relative;
	margin-bottom: 18px;
}
.carousel-moriczbenefits .kt-post-slider-item article .descript ul li:before,
ul.moricz-lista li:before {
	content: '•';
	position: absolute;
	left: -23px;
	font-size: 64px;
	color: inherit;
	font-family: inherit;
	top: -4px;
}
ul.moricz-lista li:before {
	color: var(--global-palette1);
}
.carousel-moriczbenefits .kt-post-slider-item article.is-next .descript ul li:before {
	font-size: 84px;
}
@media (min-width: 768px) {
	.carousel-fixautoheight[data-count="0"] .numberedlink-arrow,
	.carousel-fixautoheight[data-count="0"] .splide__pagination,
	.carousel-fixautoheight[data-count="1"] .numberedlink-arrow,
	.carousel-fixautoheight[data-count="1"] .splide__pagination,
	.carousel-fixautoheight[data-count="2"] .numberedlink-arrow,
	.carousel-fixautoheight[data-count="2"] .splide__pagination,
	.carousel-fixautoheight[data-count="3"] .numberedlink-arrow,
	.carousel-fixautoheight[data-count="3"] .splide__pagination {
		display: none;
	}
}
.moricz-tabs-holder {
	
}
.moricz-tabs ul {
	row-gap: 20px;
	column-gap: 15px;
}
.moricz-tab {
	border: 2px solid var(--global-palette1);
	border-radius: 8px;
	overflow: hidden;
	padding: 0 !important;
}
.moricz-tab a {
	font-size: 15px;
	line-height: 18px;
	font-family: Urbanist;
	font-weight: 900;
	color: var(--global-palette1) !important;
	text-transform: uppercase;
	padding: 16px 50px !important;
	margin: 0 !important;
	border: 0 !important;
}
.moricz-tabs .kt-tabs-title-list li .kt-tab-title:hover {
	background: var(--global-palette2) !important;
	color: var(--global-palette8) !important;
}
.moricz-tabs .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
	background: var(--global-palette1) !important;
	color: var(--global-palette8) !important;
}
.moricz-tabs .kt-tabs-wrap .wp-block-kadence-tab {
	border: 0;
}
.moricz-tabs .header {
	padding-top: 30px;
}
.moricz-tabs .header h3 {
	text-align: center;
	font: normal normal bold 77px/80px Ibarra Real Nova;
	letter-spacing: 0px;
	color: #000000;
	text-transform: uppercase;
	margin-top: 26px;
	margin-right: 100px;
}
.moricz-tabs .header h3 span {
	font: normal normal normal 102px/80px Quentin;
	letter-spacing: 0px;
	color: var(--global-palette1);
	display: block;
	text-transform: none;
	margin-top: -10px;
	margin-left: 300px;
}
.moricz-tabs .descript {
	text-align: center;
	font: normal normal 600 15px/25px Urbanist;
	letter-spacing: 0.75px;
	color: var(--global-palette2);
	margin: 20px 0;
}
.compares {
	border-top: 2px solid #dcdcdc;
	margin-top: 40px;
	padding-top: 30px;
	padding-bottom: 78px;
}
.compares h5 {
	font: normal normal 900 15px/25px Urbanist;
	letter-spacing: 0.75px;
	color: var(--global-palette2);
	text-transform: uppercase;
	margin-bottom: 16px;
}
.fluentform_wrapper_3 {
	text-align: center;
}
.bottom-triangle,
.moricz-gallery .kb-gallery-image-contain {
	position: relative;
}
.bottom-triangle:after,
.moricz-gallery .kb-gallery-image-contain:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	width: 6%;
	aspect-ratio: 1 / 1;
	background: transparent url(/wp-content/uploads/2025/04/blackbottomtriangle.png) no-repeat center center;
	background-size: cover;
	filter: brightness(0) invert(1);
}
.moricz-gallery .kb-gallery-image-contain:after {
	width: 15%;
}
.twocols4060 {
	display: grid;
	grid-template-columns: 40% 60%;
	column-gap: 40px;
}
.gdpr-agreement-row .ff_t_c {
	text-align: left;
	padding-left: 8px !important;
}
.gdpr-agreement-row .ff_t_c, .gdpr-agreement-row .ff_t_c a, .gdpr-agreement-row .ff_t_c:focus, .gdpr-agreement-row .ff_t_c:visited {
	font-size: 15px;
	line-height: 25px;
	font-weight: 600;
	letter-spacing: 0.75px;
	color: var(--global-palette8) !important;
}
.gdpr-agreement-row .ff_t_c a {
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}
.gdpr-agreement-row .ff_t_c a:hover {
	text-decoration: none !important;
}
.gdpr-agreement-row input[data-name="gdpr-agreement"] {
	appearance: none !important;
	-webkit-appearance: none !important;
	cursor: pointer;
	transition: background 0.2s;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 2px solid var(--global-palette8);
	background-color: transparent;
}
.gdpr-agreement-row input[data-name="gdpr-agreement"]:checked {
	background-color: var(--global-palette2);
	accent-color: var(--global-palette2);
	border-color: var(--global-palette2);
}
.gdpr-agreement-row input[data-name="gdpr-agreement"]:checked::before {
	content: "✓";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: var(--global-palette8);
	font-size: 14px;
	font-weight: bold;
}
.kezelesek-holder {
	position: relative;
}
.kezelesek-holder::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 300px;
	background: linear-gradient( to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100% );
	pointer-events: none;
	z-index: 1;
	width: 100%;
}
.idopontfoglalas  {
	filter: unset !important;
	position: relative;
}
.idopontfoglalas:before {
	content: "";
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	height: 300px;
	background: linear-gradient( to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100% );
	pointer-events: none;
	z-index: 1;
	width: 100%;
}
.fluentform_wrapper_3 {
	max-width: 800px;
	margin: 0 auto;
}
.fluentform_wrapper_3 .lastname-row,
.fluentform_wrapper_3 .firstname-row,
.fluentform_wrapper_3 .email-row,
.fluentform_wrapper_3 .phone-row {
	width: calc(50% - 20px);
}
.fluentform_wrapper_3 .treatment-row,
.fluentform_wrapper_3 .gdpr-agreement-row {
	width: calc(100% - 20px);
	display: block;
}
.fluentform_wrapper_3 .treatment-row select option {
	background-color: var(--global-palette8) !important;
	color: var(--global-palette2) !important;
	width: 100% !important;
	min-width: 100%;
	max-width: unset !important;
	box-sizing: border-box;
}
.fluentform_wrapper_3 .treatment-row select option:hover {
	background-color: var(--global-palette2) !important;
	color: var(--global-palette8) !important;
}
.fluentform_wrapper_3 .gdpr-agreement-row .ff-el-form-check {
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.munkatars-archive-hero-section {
	margin-bottom: 60px;
}
.munkatars-archive-hero-section .entry-hero-container-inner {
	background: var(--global-palette2);
}
.munkatars-archive-hero-section .entry-hero-container-inner .entry-header {
	min-height: unset;
}
.munkatars-archive-hero-section .entry-hero-container-inner .page-title.archive-title {
	color: var(--global-palette8);
	margin-bottom: 20px;
}
.tax-orvos-kategoria #archive-container {
	grid-gap: 60px;
	width: 96%;
	margin: 0 auto 100px auto;
}
.tax-orvos-kategoria #archive-container article {
	position: relative;
}
.tax-orvos-kategoria #archive-container article:before {
	content: "";
	display: block;
	position: absolute;
	top: 132px;
	left: 0;
	width: 100%;
	height: calc(100% - 130px);
	border: 2px solid var(--global-palette1);
	border-top: 0;
	background-color: #fff;
}
.tax-orvos-kategoria #archive-container .post-thumbnail {
	position: relative;
	padding-top: 0px;
	padding-right: 52px;
	padding-bottom: 0px;
	padding-left: 52px;
	height: fit-content;
}
.tax-orvos-kategoria #archive-container .post-thumbnail-inner {
	position: relative;
}
.tax-orvos-kategoria #archive-container .post-thumbnail-inner:before,
.tax-orvos-kategoria #archive-container .post-thumbnail-inner:after {
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 6px);
	height: calc(50% + 6px);
	width: 52px;
	border: 2px solid var(--global-palette1);
	border-bottom: 0px;
	background-color: #fff;
}
.tax-orvos-kategoria #archive-container .post-thumbnail-inner:before {
  left: -52px;
  border-right: 0px;
}
.tax-orvos-kategoria #archive-container .post-thumbnail-inner:after {
	right: -52px;
	border-left: 0px;
}
.tax-orvos-kategoria #archive-container .entry-content-wrap {
	position: relative;
	padding-bottom: 30px;
}
.tax-orvos-kategoria #archive-container .post-thumbnail-inner .img-wrapper {
	padding-bottom: 100%;
}
.tax-orvos-kategoria #archive-container .post-thumbnail-inner .img-wrapper img {
	position: absolute;
}
.tax-orvos-kategoria #archive-container .post-thumbnail-inner .img-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 60px solid var(--global-palette8);
	border-left: 60px solid transparent;
	width: 0;
	height: 0;
}
.tax-orvos-kategoria #archive-container .entry-content-wrap .entry-title {
	color: var(--global-palette1);
	font-size: 32px;
	line-height: 40px;
	font-family: 'Ibarra Real Nova';
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
}
.tax-orvos-kategoria #archive-container .entry-content-wrap .specialitasok {
	color: var(--global-palette2);
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.9px;
	font-family: Urbanist;
	font-weight: 600;
	font-style: normal;
	text-align: center;
}
.tax-orvos-kategoria #archive-container .entry-content-wrap .specialitasok span {
	display: none;
}
.tax-orvos-kategoria #archive-container .article-link,
.tax-orvos-kategoria #archive-container .article-link a {
	text-decoration: none !important;
}
.tax-orvos-kategoria #archive-container .entry-content-wrap:after {
	content: "";
	display: block;
	width: calc(100% + 104px);
	height: 200px;
	background-color: transparent;
	position: absolute;
	top: 100%;
	left: -52px;
}
.tax-orvos-kategoria #archive-container .article-link:hover .entry-content-wrap,
.tax-orvos-kategoria #archive-container .article-link:hover .post-thumbnail-inner:before,
.tax-orvos-kategoria #archive-container .article-link:hover .post-thumbnail-inner:after,
.tax-orvos-kategoria #archive-container .article-link:hover .entry-content-wrap:after {
	background-color: var(--global-palette1) !important;
}
.tax-orvos-kategoria #archive-container .article-link:hover .post-thumbnail-inner .img-wrapper::after {
	border-bottom-color: var(--global-palette1) !important;
}
.tax-orvos-kategoria #archive-container .article-link:hover .entry-title a,
.tax-orvos-kategoria #archive-container .article-link:hover .specialitasok {
	color: var(--global-palette8) !important;
}
.tax-orvos-kategoria #archive-container .article-link > div {
	height: 100%;
	overflow: hidden;
}
.tax-orvos-kategoria #archive-container footer.entry-footer {
	display: none;
}
.carousel-arak article .content h3 {
	font-size: 22px;
	line-height: 1.1;
	padding: 0 10px;
	margin-bottom: 20px;
}
.allasajanlat .kt-inside-inner-col {
	padding-top: 60px;
	padding-bottom: 80px;
}
.allasajanlat .kt-inside-inner-col h1 {
	font-size: 40px;
	line-height: 46px;
	padding-bottom: 30px;
}
.allasajanlat .kt-inside-inner-col p,
.allasajanlat .kt-inside-inner-col li {
	font: normal normal 600 20px/24px Urbanist;
	letter-spacing: 1px;
	color: var(--global-palette2);
}
.newsletter-reg .mailster-block-form-inner > .wp-block-columns {
	display: grid;
	grid-template-columns: 25% calc(75% - 20px);
	grid-column-gap: 20px !important;
}
.newsletter-reg .mailster-block-form-inner > .wp-block-columns > .wp-block-column {
	display: block !important;
}
.newsletter-reg-logos {
	display: grid;
	grid-template-columns: 70% calc(30% - 10px);
	grid-column-gap: 10px !important;
	margin: 0 0 12px 0 !important;
}
.newsletter-reg-title {
	text-align: center;
	margin: 0 !important;
	padding: 10px !important;
}
.newsletter-reg-title em {
	font: normal normal bold 14px/18px Urbanist !important;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	display: inline-block;
	max-width: 750px;
	text-align: center;
	font-style: normal;
	font-size: inherit;
	margin: 0 auto;
}
.newsletter-reg-title em strong {
	color: var(--global-palette1) !important;
}
.newsletter-reg-addr {
	font: normal normal 800 14px/17px Urbanist;
	letter-spacing: 0.7px;
	color: var(--global-palette1);
	text-transform: uppercase;
	padding: 12px !important;
	width: 100%;
	border: 1px solid var(--global-palette1);
	border-radius: 8px;
	text-align: center;
}
@media (max-width: 1300px) { .newsletter-reg-addr span { display: block; } }
.newsletter-reg .mailster-label,
.newsletter-reg .input,
.newsletter-reg .input::placeholder,
.newsletter-reg .submit-button {
	font: normal normal bold 14px/17px Urbanist !important;
	letter-spacing: 0.7px;
	color: var(--global-palette2) !important;
	height: unset !important;
	border-radius: 8px;
}
.newsletter-reg .submit-button {
	background-color: var(--global-palette2) !important;
	color: var(--global-palette8) !important;
	text-transform: uppercase;
	margin-left: 20px !important;
	width: calc(100% - 20px) !important;
}
.newsletter-reg .submit-button:hover {
	background-color: var(--global-palette8) !important;
	color: var(--global-palette2) !important;
}
.newsletter-reg .input,
.newsletter-reg .submit-button {
	padding: 12px 22px !important;
}
.newsletter-reg .input::placeholder {
	opacity: 0.5;
}
.newsletter-reg .mailster-block-form-inner > .wp-block-columns > .wp-block-column:nth-child(2) footer .wp-block-group__inner-container {
	position: relative;
	padding-left: 150px;
}
.newsletter-reg .mailster-block-form-inner > .wp-block-columns > .wp-block-column:nth-child(2) footer .wp-block-group__inner-container::before {
	position: absolute;
	content: "HÍRLEVÉL";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font: normal normal 900 20px/33px Urbanist;
	letter-spacing: 1px;
	color: var(--global-palette8);
	text-transform: uppercase;
	width: 130px;
	text-align: center;
	text-decoration-line: underline;
	text-decoration-color: var(--global-palette2);
	text-decoration-thickness: 2px;
	text-underline-offset: 7px;
}
.newsletter-reg-trio {
	display: grid;
	grid-template-columns: repeat(3, auto);
	grid-column-gap: 10px !important;
}
.newsletter-reg .wp-block-mailster-gdpr {
	margin-top: 10px !important;
}
.newsletter-reg .wp-block-mailster-messages {
	margin-bottom: 10px !important;
}
.newsletter-reg .mailster-group-checkbox label a {
	text-decoration-line: underline;
	text-decoration-color: var(--global-palette2);
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}
.newsletter-reg .mailster-group-checkbox label a:hover {
	color: var(--global-palette2) !important;
	text-decoration: none !important;
	text-decoration-color: var(--global-palette8) !important;
}
.newsletter-reg .wp-block-mailster-gdpr .mailster-group {
	align-items: start !important;
}
.newsletter-reg .wp-block-mailster-gdpr input[type="checkbox"] {
	margin-top: 2px !important;
}
.mobile-footer-menu-holder {
	display: none;
}
.newsletter-reg .mailster-wrapper-inline .mailster-label {
	display: none !important;
}
.kvaziblog {
	max-width: 1210px;
}
.kvaziblog .kt-inside-inner-col p {
	font: normal normal 600 20px/30px Urbanist;
	letter-spacing: 1px;
	color: var(--global-palette2);
}
.font20 {
	font: normal normal 600 20px/30px Urbanist;
	letter-spacing: 1px;
}
.cols2-reverse-mobile {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 50px;
}
.colored-H2 mark.kt-highlight {
	color: var(--global-palette1) !important;
}
.kadence-video-popup-link {
	position: relative;
	display: inline-block;
}
.kadence-video-popup-link:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10%;
	padding-top: 10%;
	background: transparent url(/wp-content/uploads/2025/06/big-black-triangle.png) no-repeat center center;
	background-size: cover;
	filter: brightness(0) invert(1);
}
.handwriting {
	display: block !important;
}
.handwriting span.whitespace {
	padding: 0 0.15em;
}
.handwriting span.word {
	width: max-content;
}
#bloghits {
	margin-bottom: 100px;
}
.moricz-bloghits.blog-left-box .entry-summary {
	width: 100%;
}
#bloghits .wp-site-blocks .post-thumbnail {
	padding-bottom: calc(66.67% - 50px);
}
@media screen and (max-width: 719px) {
	.moricz-bloghits article {
		margin-left: 2% !important;
		margin-right: 2% !important;
	}
}
.bloghits-container, .bloghits-container article {
	position: relative;
}
.bloghits-container.loading-inprogress article {
	opacity: 0.4;
}
.bloghits-container.loading-inprogress article .post-thumbnail-inner {
	opacity: 0.3;
}
.bloghits-container.loading-inprogress article:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	display: inline-block;
	background: transparent url(/wp-content/uploads/2025/06/spinner-transparent-moricz-klinika.gif) no-repeat center center;
	background-size: 100px;
	z-index: 9;
	opacity: 0.8;
	box-shadow: 0 0 20px #e9e9e9;
	border-radius: 8px;
	margin: -10px;
}
.bloghits-container article:first-child {
	margin-top: 40px;
}
.bloghits-container article:not(:first-child) {
	margin-top: -80px;
}
.foglaljon-gomb span.kb-svg-icon-wrap {
	padding-right: 14px;
	position: relative;
	bottom: -1px;
}
body.archive.category #archive-container h2.entry-title {
	line-height: 1.1em;
}
body.archive.category #archive-container span.posted-by,
body.tag-blog #archive-container span.posted-by {
	position: relative;
	display: inline-block;
	width: 88px;
	height: 0;
	line-height: 0;
	pointer-events: none;
	font-size: 0;
	padding: 0px 0 0 71px;
	top: 6px;
}
body.archive.category #archive-container span.posted-by > span,
body.tag-blog #archive-container span.posted-by > span,
body.archive.category #archive-container span.posted-by a,
body.tag-blog #archive-container span.posted-by a {
	color: transparent;
	pointer-events: none;
	font-size: 0;
}
body.archive.category #archive-container span.posted-by:before,
body.tag-blog #archive-container span.posted-by:before {
	position: absolute;
	display: inline-block;
	content: "Móricz Dental";
	font-size: 12px;
	line-height: 1em;
	top: -3px;
	left: 0;
	width: 100%;
	height: 1em;
	z-index: 2;
}











	


@media (min-width: 781px) {
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::after {
		display: none !important;
	}
}
@media (max-width: 1100px) {
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(3) .wp-block-kadence-icon::before {
		width: 20px !important;
    	left: -21px !important;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap:after {
		content: "" !important;
		position: absolute !important;
		top: 50% !important;
		right: -95px !important;
		width: 26px !important;
		height: 212px !important;
		border-right: 1px solid var(--global-palette1) !important;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::after {
		display: none !important;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(3) .wp-block-kadence-icon::before {
		width: 20px !important;
		left: -20px !important;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(4) .wp-block-kadence-icon::after {
		right: -2000px !important;
		width: 2000px !important;
	}
}
@media (max-width: 1024px) {
	.ha-center-tablet {
		text-align: center !important;
		max-width: max-content;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (max-width: 980px) {
	#wp-admin-bar-my-account, #wp-admin-bar-duplicate-post, #wp-admin-bar-password_protected, #wp-admin-bar-top-secondary {
		display: none !important; /* eltüntetem, mert zavarja a designt! */
	}
	.mr50-desktop { margin-right: 0 !important; }
	.ha-center-mobile {
		text-align: center !important;
	}
	.kb-row-layout-wrap:not(.custom-mobile-padding) .kt-row-column-wrap  {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.kb-row-layout-wrap:not(.dynamicheader) .kt-inside-inner-col {
		padding-left: 10px;
  		padding-right: 10px;
	}
	form .kt-inside-inner-col {
		padding-left: 0;
  		padding-right: 0;
	}
	.headerphotoline .kt-row-column-wrap {
		min-height: 433px !important;
	}
	.headerphotoline .irott {
		padding-left: 0 !important;
		padding-right: 0 !important;
		font-size: 60px !important;
	}
	.headerphotoline .kb-button {
		margin-top: 20px !important;
	}
	.counters .kb-count-up-title {
		margin-top: -9px !important;
		padding-top: 1px !important;
	}
	.counters .wp-block-kadence-column:nth-child(1), .counters .wp-block-kadence-column:nth-child(2) {
		margin-top: -16px !important;
	}
	.counters .wp-block-kadence-column:nth-child(1) .wp-block-group h2, .counters .wp-block-kadence-column:nth-child(2) .wp-block-group h2 {
		margin-bottom: -50px !important;
	}
	.counters .wp-block-kadence-column:nth-child(3) .wp-block-group h2, .counters .wp-block-kadence-column:nth-child(4) .wp-block-group h2 {
		margin-bottom: -20px !important;
	}
	.ismerjenmeg h2 {
		max-width: unset;
		padding-top: 40px !important;
	}
	.rightendless > .kt-inside-inner-col > * {
		width: 100%;
		max-width: unset;
	}
	.foglaljonfelso {
		
	}
	.empatia {
		max-height: 555px;
	}
	.empatia .kt-row-column-wrap {
		min-height: 100% !important;
	}
	.fogaszati-problema {
		width: calc(100% - 40px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
    	max-width: 460px;
	}
	.carousel-middleup h4 a {
		color: var(--global-palette1) !important;
		font-size: 27px;
		line-height: 34px;
	}
	.carousel-middleup .kadence-post-image-inner-wrap img {
		width: 68% !important;
		height: 68% !important;
		margin: 20% auto 0 auto;
	}
	.carousel-middleup {
		position: relative;
  		/* left: 20px; */
	}
	.carousel-middleup article:before,
	.carousel-middleup .kt-post-slider-item .kadence-post-image:before {
		position: absolute;
		left: 0;
		content: "";
		display: block;
		width: 100%;
		height: calc(100% - 20px);
		border: 1px solid var(--global-palette1);
	}
	.carousel-middleup article:before {
		top: 50%;
		height: calc(50% - 1px);
		border-top: 0;
	}
	.carousel-middleup .kt-post-slider-item .kadence-post-image:before {
		top: calc(50% + 10px);
		height: calc(50% - 10px);
		border-bottom: 0;
	}
	.carousel-middleup .kt-post-grid-layout-carousel-wrap .splide__track .kt-post-grid-wrap.splide__list {
		column-gap: 80px;
		left: -80px;
		position: relative;
	}
	.carousel-middleup .kt-blocks-post-grid-item .entry-content {
		padding-bottom: 20px;
	}
	.carousel-middleup .kt-blocks-post-grid-item {
		padding: 0;
	}
	.carousel-middleup .kt-post-slider-item .kadence-post-image {
		position: relative;
	}
	.carousel-middleup .kt-post-slider-item .kadence-post-image:after {
		content: '';
		position: absolute;
		bottom: 12%;
		right: 16%;
		width: 0;
		height: 0;
		border-right: 70px solid #000;
		border-top: 70px solid transparent;
	}
	.carousel-middleup .kt-blocks-post-grid-item-inner {
		width: calc(100% - 40px);
    	margin: 0 20px;
	}
	.carousel-middleup .splide__track {
		max-width: 460px;
		margin-left: auto;
		margin-right: auto;
	}
	.numberedlist-holder {
		max-width: calc(100% - 40px);
	}
	.colleagues .kt-blocks-post-grid-item .entry-title {
		font-size: 38px;
	}
	.colleagues-more {
		margin-top: 30px;
	}
	.span-quentin {
		line-height: 1em;
		font-size: 36px;
	}
	.span-quentin span {
		display: block;
		font-size: 56px;
		line-height: 80px;
		margin-bottom: -20px;
	}
	.six-icons {
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 40px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.pictext.pictext-picleft > div > style + .wp-block-kadence-column + style + .wp-block-kadence-column {
		margin-top: 0;
		order: 1;
		min-height: unset;
	}
	.pictext.pictext-picleft > div > :not(style):nth-child(1),
	.pictext.pictext-picleft > div > style + .wp-block-kadence-column {
		margin-top: -80px;
		order: 2;
  		min-height: 347px;
	}
	.pictext.pictext-picleft > div > :not(style):nth-child(1) .kt-inside-inner-col,
	.pictext.pictext-picleft > div > style + .wp-block-kadence-column .kt-inside-inner-col {
		height: 100%;
	}
	.pictext.pictext-picright > div > style + .wp-block-kadence-column {
		margin-top: 0;
		order: 1;
		min-height: unset;
	}
	.pictext.pictext-picright > div > :not(style) + .wp-block-kadence-column,
	.pictext.pictext-picright > div > style + .wp-block-kadence-column + style + .wp-block-kadence-column {
		margin-top: -80px;
		order: 2;
  		min-height: 347px;
	}
	.pictext.pictext-picright > div > :not(style) + .wp-block-kadence-column .kt-inside-inner-col,
	.pictext.pictext-picright > div > style + .wp-block-kadence-column + style + .wp-block-kadence-column .kt-inside-inner-col {
		height: 100%;
	}
	.ti-goog {
		padding-left: 50px;
		padding-right: 50px;
	}
	.owl-nav {
		display: none;
	}
	.owl-dots {
		display: block !important;
	}
	.carousel-slider .owl-dots {
		margin-top: 0;
	}
	.carousel-slider .owl-dots .owl-dot span {
		background-color: transparent !important;
		border: 2px solid #ffffff80 !important;
		margin: 4px 4px;
	}
	.carousel-slider .owl-dots .owl-dot.active span {
		background-color: var(--global-palette1) !important;
		border-color: var(--global-palette1) !important;
	}
	.site-middle-footer-wrap {
		padding: 0 !important;
	}
	.form-cimoldali input[type="text"], .form-cimoldali input[type="email"], .form-cimoldali input[type="tel"], .form-cimoldali select, .form-cimoldali textarea,
	.idopontfoglalas input[type="text"], .idopontfoglalas input[type="email"], .idopontfoglalas input[type="tel"], .idopontfoglalas select, .idopontfoglalas textarea{
		padding: 16px 24px !important;
	}
	.form-cimoldali .ff-btn.ff-btn-submit {
		padding: 16px 46px !important;
	}
	.form-cimoldali-2cols fieldset { position: static; }
	.form-cimoldali-2cols button { width: unset; }
	.form-cimoldali-2cols .ff-el-group { width: 100%; }
	.form-cimoldali-2cols .ff-el-group:nth-last-child(3), .form-cimoldali-2cols .ff-el-group:nth-last-child(1) { margin-bottom: 20px; }
	.form-cimoldali-2cols .ff-el-group:nth-last-child(3),
	.form-cimoldali-2cols .ff-el-group:nth-last-child(2),
	.form-cimoldali-2cols .ff-el-group:nth-last-child(1) {
		position: static;
	}
	.form-cimoldali-2cols .ff-el-group:nth-last-child(1) { margin-top: 36px; }
	.form-cimoldali-2cols form { margin-top: 40px; margin-bottom: -30px; }
	.rightendless > .kt-inside-inner-col .form-cimoldali-2cols form { margin-bottom: -60px; }
	.rightendless > .kt-inside-inner-col .md-form { margin-top: 0; }
	.idopontfoglalas .ff-el-group {
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		max-width: 600px;
	}
	.idopontfoglalas input[type="text"], .idopontfoglalas input[type="email"], .idopontfoglalas input[type="tel"], .idopontfoglalas select, .idopontfoglalas textarea{
		font-size: 16px !important;
		line-height: 20px !important;
		font-weight: 700 !important;
	}
	.idopontfoglalas {
		padding-bottom: 0 !important;
	}
	.md-addr {
		margin-left: auto;
		margin-right: auto;
	}
	.contactmap .kb-button {
		max-width: 500px;
	}
	.kb-button .kb-svg-icon-wrap {
		display: inline-block !important;
		position: relative;
		bottom: -3px;
		margin-right: 14px;
	}
	.contactmap .wp-block-kadence-column:first-child > div > .wp-block-columns {
		margin-bottom: 0 !important;
	}
	.contactmap .wp-block-kadence-column:last-child {
		left: unset;
		width: 100%;
		height: 400px;
		max-height: 80vw;
	}
	.contactmap .wp-block-kadence-column:last-child .kt-inside-inner-col {
		height: 100% !important;
	}
	.contactmap .kb-button {
		margin-left: auto;
		margin-right: auto;
	}
	.zoldkeretes { margin-left: 4%; margin-right: 4%; }
	.zoldkeretes1 {
		background-image: url(/wp-content/uploads/2025/02/down-back-transp-bigger-tablet.png);
		background-size: 150px 150px;
	}
	.zoldkeretes1::before { height: calc(100% - 150px); }
	.zoldkeretes1::after { width: calc(100% - 150px); }
	.zoldkeretes2 {
		background-image: url(/wp-content/uploads/2025/02/down-back-transp-bigger-tablet-left.png);
		background-size: 150px 150px;
	}
	.zoldkeretes2::before { height: calc(100% - 150px); }
	.zoldkeretes2::after { left: 150px; }
	ul.zoldgombos-lista { width: calc(100% - 100px); }
	.zoldkeretes2 ul.zoldgombos-lista { margin-left: 100px; }
	
	.colleagues-tab .kb-tabs-list-columns {
		display: block !important;
		text-align: center !important;
		max-width: 100% !important;
	}
	.colleagues-tab .kb-tabs-list-columns > li {
		display: inline-block !important;
		width: 33.33% !important;
	}
	.colleagues-tab .kb-tabs-list-columns > li:nth-last-child(1),
	.colleagues-tab .kb-tabs-list-columns > li:nth-last-child(2) {
		margin-top: 14px !important;
	}
	.negyes {
		grid-template-columns: repeat(2,1fr) !important;
		width: 80%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.orvos-adatblokk .wp-block-columns {
		display: block !important;
	}
	.orvos-adatblokk .wp-block-columns .wp-block-column:first-child figure {
		display: block;
		max-width: 360px;
		max-height: 360px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 !important;
		overflow: hidden;
		width: 80vw;
		height: 80vw;
	}
	.orvos-adatblokk .wp-block-columns .wp-block-column:first-child figure img {
		position: static;
		max-width: unset;
		max-height: unset;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.orvos-adatblokk .jellemzo-box {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.orvos-adatblokk .orvos-jellemzok,
	.orvos-adatblokk .taxonomy-post_tag {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 500px;
		text-align: center;
	}
	.orvos-adatblokk .taxonomy-post_tag {
		margin-top: 30px;
	}
	.orvos-adatblokk .wp-block-columns .wp-block-column:first-child figure {
		position: relative;
		width: 100%;
		height: unset;
		padding: 0 !important;
		filter: drop-shadow(10px 10px 0px var(--global-palette1, #3182CE));
		overflow: hidden;
		max-width: 400px;
		max-height: unset;
	}
	.orvos-adatblokk .wp-block-columns .wp-block-column:first-child figure:before {
		content: '';
		display: block;
		padding: 100% 0 0 0;
	}
	.orvos-adatblokk .wp-block-columns .wp-block-column:first-child figure img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		filter: unset;
	}
	.biotext {
		max-width: calc(100% - 40px);
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.boxed-texts4.dynamic-numof-icons {
		grid-template-columns: repeat(1, 1fr) !important;
		grid-row-gap: 40px !important;
	}
	.boxed-texts4.dynamic-numof-icons .wp-block-column {
		width: 250px !important;
		height: 150px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.boxed-texts4.dynamic-numof-icons .wp-block-column h4 {
		display: flex !important;
		align-items: center;
	}
	.boxed-texts4.dynamic-numof-icons .wp-block-column:nth-child(1):after,
	.boxed-texts4.dynamic-numof-icons .wp-block-column:nth-child(3):after {
		right: -26px;
		left: unset;
		width: 26px;
		height: 191px;
		border-right: 1px solid var(--global-palette1);
		border-top: 1px solid var(--global-palette1);
		border-bottom: 1px solid var(--global-palette1);
		background-color: transparent !important;
	}
	.boxed-texts4.dynamic-numof-icons .wp-block-column:nth-child(2):before {
		height: 191px;
		border-left: 1px solid var(--global-palette1);
		border-top: 1px solid var(--global-palette1);
		border-bottom: 1px solid var(--global-palette1);
		background-color: transparent !important;
	}
	.boxed-texts4.dynamic-numof-icons .wp-block-column:nth-child(4):before {
		left: -2000px;
		width: 2000px;
	}
	.img-text-4 {
		flex-wrap: wrap !important;
		max-width: 350px;
	}
	.img-text-4 > div {
		flex: 1 0 100%;
		max-width: 140px !important;
		margin: 0 auto;
	}
	.img-text-4 > div:last-child figure div:after { display: none }
	.img-text-4 > div:nth-child(3) figure div:before { left: -5000px; width: 5000px; }
	.img-text-4 > div:nth-child(2) figure div:after,
	.img-text-4 > div:nth-child(4) figure div:after {
		width: 34px;
		right: -34px;
		display: inline-block;
		content: "";
		background: transparent;
		border: 2px solid var(--global-palette1);
		border-left: 0;
		border-bottom: 0;
		height: 200px;
	}
	.img-text-4 > div:nth-child(4) figure div:after {
		top: calc(71% - 201px);
		border-bottom: 2px solid var(--global-palette1);
		border-top: 0;
	}
	.arlista {
		width: calc(100% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
	.gombos2-foglaljon .wp-block-kadence-column:nth-child(2) .kb-buttons-wrap {
		margin-bottom: 0 !important;
	}
	.newsletter-reg .mailster-block-form-inner > .wp-block-columns {
		display: block !important;
	}
	.newsletter-reg .mailster-block-form-inner > .wp-block-columns > .wp-block-column:nth-child(1) {
		max-width: 400px !important;
		margin: 0 auto 30px auto !important;
		padding: 0 23px;
	}
	.newsletter-reg-addr span {
		display: inline-block !important;
	}
	.foglaljon-gomb span.kb-svg-icon-wrap {
		padding-right: 0;
	}
	.dynamic-numof-icons[data-count="5"] {
		display: grid;
		grid-template-columns: auto auto !important;
		grid-row-gap: 74px !important;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(2) .wp-block-kadence-icon::after {
		width: 25px !important;
		right: -25px !important;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(3) .kb-svg-icon-wrap::before,
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(4) .kb-svg-icon-wrap::after {
		content: "" !important;
		position: absolute !important;
		display: block !important;
		top: 50% !important;
		width: 1px !important;
		right: -56px !important;
		height: 212px !important;
		border-right: 1px solid var(--global-palette1) !important;
		left: unset !important;
		transform: translateY(-212px);
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(3) .kb-svg-icon-wrap::before {
		right: unset !important;
	    left: -55px !important;
	    transform: unset;
	    border-bottom: 1px solid var(--global-palette1) !important;
	    width: 1px !important;
	    border-left: 1px solid var(--global-palette1) !important;
	    border-right: unset !important;
	    height: 213px !important;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(5) .wp-block-kadence-icon::before {
		width: 25px !important;
		left: -25px !important;
	}
}
@media (max-width: 780px) {
	.tax-orvos-kategoria #archive-container article {
		width: unset !important;
	}
	.newsletter-reg .mailster-block-form-inner > .wp-block-columns > .wp-block-column:nth-child(2) {
		max-width: 400px !important;
		margin: 0 auto 0 auto !important;
		padding: 0 10px 30px 10px;
	}
	.newsletter-reg-trio {
		grid-template-columns: 100%;
		grid-column-gap: 0 !important;
		grid-row-gap: 10px !important;
		width: 100% !important;
	}
	.newsletter-reg .mailster-block-form-inner > .wp-block-columns > .wp-block-column:nth-child(2) footer .wp-block-group__inner-container {
		padding-left: 14px;
		padding-right: 14px;
	}
	.newsletter-reg .mailster-block-form-inner > .wp-block-columns > .wp-block-column:nth-child(2) footer .wp-block-group__inner-container::before {
		position: relative;
		width: 100%;
		margin: 20px 0 -10px 0;
	}
	.newsletter-reg .submit-button {
		width: max-content !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 20px !important;
	}
	.newsletter-reg-trio > .wp-block-column:last-child {
		margin-top: 100px !important;
	}
	.newsletter-reg .wp-block-mailster-gdpr {
		position: absolute !important;
		bottom: 100px;
	}
	.mobile-footer-menu-holder {
		display: block;
		margin-top: 30px !important;
	}
	.footer-navigation-wrap {
		display: none !important;
	}
	.dynamic-numof-icons > .wp-block-column {
		max-width: 220px;
	}
	.dynamic-numof-icons .wp-block-column:nth-child(2) .wp-block-kadence-icon::after {
		right: -73px !important;
		width: 74px !important;
	}
	.dynamic-numof-icons[data-count="2"] .kb-svg-icon-wrap > img {
		margin-top: -20px;
	}
	.dynamic-numof-icons[data-count="2"] .wp-block-column:last-child .wp-block-kadence-icon::before {
		content: "" !important;
		position: absolute !important;
		top: 50% !important;
		width: 26px !important;
		right: -26px !important;
		height: 1px !important;
		border-right: 1px solid var(--global-palette1) !important;
		left: unset !important;
	}
	.dynamic-numof-icons[data-count="2"] .wp-block-column:last-child .wp-block-kadence-icon::after {
		width: 2000px !important;
		left: -2000px !important;
	}
	.dynamic-numof-icons[data-count="2"] .wp-block-column:last-child .kb-svg-icon-wrap::after {
		content: "" !important;
		position: absolute !important;
		top: 50% !important;
		width: 1px !important;
		right: -56px !important;
		height: 212px !important;
		border-right: 1px solid var(--global-palette1) !important;
		left: unset !important;
		transform: translateY(-228px);
	}
	.dynamic-numof-icons[data-count="3"] .kb-svg-icon-wrap > img {
		margin-top: -20px;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::after {
		transform: translate(8px, -16px);
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:last-child .wp-block-kadence-icon::after {
		width: 204px !important;
		right: -203px !important;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(3) .wp-block-kadence-icon::before {
		width: 2000px !important;
		left: -2000px !important;
	}
	.dynamic-numof-icons[data-count="4"] .kb-svg-icon-wrap > img {
		margin-top: -20px;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(3) .wp-block-kadence-icon::before {
		width: 2000px !important;
		left: -2000px !important;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(2) .wp-block-kadence-icon::after,
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(4) .wp-block-kadence-icon::after {
		right: -25px !important;
		width: 25px !important;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:last-child .kb-svg-icon-wrap::after {
		content: "" !important;
		position: absolute !important;
		display: block !important;
		top: 50% !important;
		width: 1px !important;
		right: -56px !important;
		height: 212px !important;
		border-right: 1px solid var(--global-palette1) !important;
		left: unset !important;
		transform: translateY(-228px);
	}
}
@media (max-width: 768px) {
	.szolgalatkesz {
		margin-top: 24px !important;
		margin-bottom: -22px !important;
	}
	.conditional-break {
		display: none;
	}
	.kicsit-alahuzott:after {
		width: 55px;
	}
	.breadcrumbs {
		padding: 10px !important;
	}
	.breadcrumbs > a:first-child {
		position: relative;
		width: 20px;
		height: 20px;
		display: inline-block;
		font-size: 0;
	}
	.breadcrumbs > a:first-child:after {
		position: absolute;
		top: -6px;
		left: 0;
		content: "";
		width: 100%;
		height: 100%;
		background-image: url(/wp-content/uploads/2025/03/icon-home.png);
		background-repeat: no-repeat;
		background-size: contain;
		cursor: pointer;
	}
	.breadcrumbs > a:first-child:hover {
		text-decoration: none !important;
	}
	.site-top-header-wrap {
		margin-top: -14px;
	}
	.hamburger-icon {
		top: 0;
	}
	body.admin-bar .hamburger-icon {
		top: 46px;
	}
	.site-main-header-wrap {
		padding-bottom: 4px;
		margin-top: -8px;
	}
	.view-above768 {
		display: none;
	}
	.view-under768 {
		display: block;
	}
	.mobile-font-14 {
		font-size: 14px;
		line-height: 24px;
	}
	.colleagues {
		max-width: 400px;
  		margin-left: auto;
  		margin-right: auto;
	}
	.headerphotoline .kt-inside-inner-col > * {
		text-align: center !important;
	}
	.headerphotoline .kb-button {
		margin-left: auto;
		margin-right: auto;
	}
	.headline-buttons {
		grid-template-columns: 100%;
  		width: 100%;
	}
	.colleagues-tab article,
	.staff-grid > div.wp-block-kadence-infobox {
		max-width: 460px;
		margin-left: auto;
		margin-right: auto;
	}
	.staff-grid > div.wp-block-kadence-infobox {
		width: 100%;
		max-width: 360px;
	}
	.colleagues-tab article::before {
		top: 200px;
		height: calc(100% - 200px);
	}
	.pictext.pictext-picright > div > :not(style) + .wp-block-kadence-column,
	.pictext.pictext-picright > div > style + .wp-block-kadence-column + style + .wp-block-kadence-column {
		margin-top: -40px;
	}
	.pictext.pictext-picleft > div > :not(style):nth-child(1), .pictext.pictext-picleft > div > style + .wp-block-kadence-column {
		margin-top: -40px;
	}
	.md-imagecompare-holder {
		width: 80%;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	body.single-munkatars .md-imagecompare-holder {
		width: 100%;
	}
	.md-imagecompare-holder > div {
		flex: 1 0 100%;
	}
	.footer-html {
		padding-bottom: 50px;
	}
	.videoslider .triple-slider > div:nth-child(1),
	.videoslider .triple-slider > div:nth-child(3),
	.videoslider-navigation {
		display: none !important;
	}
	.videoslider .swiper-pagination-bullet {
		border: 1px solid #fff;
		box-shadow: 0 0 2px #fff;
		background-color: transparent;
		width: 12px;
		height: 12px;
		margin-right: 10px !important;
	}
	.videoslider .swiper-pagination-bullet-active {
		border: 1px solid var(--global-palette1);
		box-shadow: 0 0 2px var(--global-palette1);
		background-color: var(--global-palette1);
	}
	.videoslider .swiper-pagination-bullet:last-child {
		margin-right: 0px !important;
	}
	.videoslider .wpcpro-wrapper .triple-slider .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical):nth-child(2) {
		margin-bottom: 30px !important;
	}
	.videoslider .swiper-pagination {
		display: block !important;
	}
	.videoslider .triple-slider .swiper {
		border-radius: 0px;
	}
	.videoslider .wpcp-swiper-wrapper {
		margin-bottom: 20px !important;
	}
	.colleagues-tab .kb-tabs-list-columns {
		display: flex !important;
		flex-wrap: unset !important;
		overflow-x: auto !important;
		white-space: nowrap !important;
		max-width: calc(100% - 40px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.colleagues-tab .kb-tabs-list-columns > li {
		width: max-content !important;
		flex: 0 0 auto !important;
		margin-right: 10px;
		margin-bottom: 8px !important;
		margin-top: 14px !important;
	}
	.colleagues-tab .kb-tabs-list-columns:before,
	.colleagues-tab .kb-tabs-list-columns:after {
		content: '';
		position: absolute;
		top: 0;
		width: 50px;
		height: 80px;
		z-index: 9;
	}

	.colleagues-tab .kb-tabs-list-columns:before {
		left: 20px;
		background: linear-gradient(to right, white 0%, white 15%, rgba(255, 255, 255, 0) 100%);
	}
	.colleagues-tab .kb-tabs-list-columns.lister-fixed:before {
		left: 0;
	}
	.colleagues-tab .kb-tabs-list-columns:after {
		right: 20px;
		background: linear-gradient(to left, white 0%, white 15%, rgba(255, 255, 255, 0) 100%);
	}
	.colleagues-tab .kb-tabs-list-columns.lister-fixed:after {
		right: 0;
	}
	.orvos-adatblokk > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
		max-width: calc(100% - 140px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.orvos-adatblokk .taxonomy-post_tag,
	.orvos-adatblokk .taxonomy-post_tag span,
	.orvos-adatblokk .taxonomy-post_tag a {
		font-size: 15px !important;
		line-height: 18px !important;
		font-style: italic;
	}
	.orvos-adatblokk .wp-block-columns .wp-block-column:first-child figure {
		max-width: 400px;
	}
	.certificates-list .kt-blocks-carousel-init {
		width: 200%;
		left: -50%;
	}
	.stamped1, .stamped2 {
		display: grid;
	}
	.stamped1 .wp-block-column:nth-child(1),
	.stamped2 .wp-block-column:nth-child(2) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.stamped2 .wp-block-column:nth-child(2) { order: 1; }
	.stamped2 .wp-block-column:nth-child(1) { order: 2; }
	.stamped1 .wp-block-column:nth-child(1) figure,
	.stamped2 .wp-block-column:nth-child(2) figure {
		max-width: 200px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.pad-20-mob {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.zoldkeretes1:before,
	.zoldkeretes2:before {
		display: none;
	}
	.zoldkeretes1, .zoldkeretes2 {
		margin-left: 0;
		margin-right: 0;
	}
	ul.zoldgombos-lista, .zoldkeretes2 ul.zoldgombos-lista {
		width: 100% !important;
		max-width: 350px;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
	}
	ul.zoldgombos-lista li {
		font-size: 15px;
		line-height: 20px;
	}
	.zoldkeretes2 ul.zoldgombos-lista li {
		text-align: left;
		padding-right: 0;
		padding-left: 26px;
	}
	.zoldkeretes1 ul.zoldgombos-lista li::before,
	.zoldkeretes2 ul.zoldgombos-lista li::after {
		font-size: 56px;
		top: -3px;
		left: 6px;
		right: unset;
	}
	.zoldkeretes1 {
		background-image: url(/wp-content/uploads/2025/03/down-back-transp-smaller-tablet.png);
		background-size: 62px;
	}
	.zoldkeretes1:after {
		width: calc(100% - 62px);
	}
	.zoldkeretes2 {
		background-image: url(/wp-content/uploads/2025/03/down-back-transp-smaller-tablet-left.png);
		background-size: 62px;
	}
	.zoldkeretes2::after {
		left: 62px;
	}
	.kapcsolatikonok {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 10px;
		max-width: 360px;
		width: calc(100% - 40px);
		grid-row-gap: 20px;
	}
	.blog-left-box .entry-summary p {
		font-size: 15px;
		line-height: 25px;
	}
	.blog-left-box .entry-meta {
		padding-bottom: 12px;
	}
	.blog-left-box article {
		grid-auto-rows: minmax(0, 1fr);
		align-items: start;

		border-bottom: 2px solid #ddd;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between; 
		padding-bottom: 52px;
		margin-bottom: -20px;
	}
	.blog-left-box .loop-entry .post-thumbnail {
		/* margin-bottom: 0 !important; */
	}
	.colleagues .splide__arrow {
		visibility: hidden;
	}
	.blog-2cols > .kt-row-column-wrap,
	.blog-content-2cols > .kt-row-column-wrap {
		grid-template-columns: 100% !important;
	}
	.blog-content-2cols > .kt-row-column-wrap {
		grid-row-gap: 20px !important;
	}
	.blog-2cols > .kt-row-column-wrap > div:nth-of-type(1) { order: 2; }
	.blog-2cols > .kt-row-column-wrap > div:nth-of-type(2) { order: 1; }
	.socialblock {
		text-align: center;
	}
	.socialblock .kt_simple_share_container {
		display: block;
		text-align: center;
	}
	.socialblock .kt_simple_share_container > div {
		display: inline-block;
		width: max-content;
		padding: 8px 16px;
	}
	.blog-2cols > .kt-row-column-wrap {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	.moricz-cikk {
		font-size: 15px;
		line-height: 18px;
		padding-left: 6%;
		padding-right: 6%;
	}
	.moricz-cikk p:nth-of-type(1)::first-letter {
		font-size: 68px;
		line-height: 18px;
	}
	.mkc {
		border-bottom: 2px solid #d9d9d9;
		padding-bottom: 40px;
		margin-bottom: 0px;
	}
	.mkc-cikkek {
		flex-direction: column;
		gap: 30px;
	}
	.blog-content-2cols-textRight > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col {
		padding-left: 0;
	}
	.blog-content-2cols-textLeft > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(1) > .kt-inside-inner-col {
		padding-right: 0;
	}
	.blog-content-2cols .kt-inside-inner-col,
	.blog-content-2cols .wp-block-kadence-videopopup,
	.blog-content-2cols .wp-block-kadence-videopopup .kadence-video-popup-wrap { 
		height: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.staff-grid {
		grid-template-columns: minmax(0,1fr) !important;
	}
	.triotext {
		grid-template-columns: 100%;
		gap: 20px !important;
	}
	.md-imagecompare-holder {
		gap: 40px;
	}
	.arlista {
		width: calc(100% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
	.ar-gyorskereso {
		width: calc(100% - 52px);
		margin-left: 26px;
		margin-right: 26px;
	}
	.ar-gyorskereso input {
		width: 100%;
	}
	.arkategoria {
		margin-top: 58px;
		padding-bottom: 58px;
		border-bottom: 2px solid #e1e1e1;
	}
	.arkategoria-title, .ar-content {
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 30px;
	}
	.arkategoria-title .left {
		order: 2;
	}
	.arkategoria-title .left div:first-child {
		font-size: 35px;
		line-height: 45px;
	}
	.arkategoria-title .left div:last-child {
		font-size: 15px;
		line-height: 25px;
	}
	.arkategoria-title .left .button-holder {
		text-align: center;
	}
	.ar-price {
		position: static;
		width: 100%;
		max-width: unset;
	}
	.ar-price div {
		position: static;
		margin: -20px auto 10px auto;
		transform: unset;
		font-size: 28px;
		line-height: 34px;
	}
	.contactmap .wp-block-kadence-column:first-child > div > .wp-block-columns {
		margin-left: 26px;
		margin-right: 26px;
		margin-bottom: -150px !important;
	}
	.contactmap .wp-block-kadence-column:last-child {
		height: 500px;
		max-height: 80vh;
	}
	.contactmap .wp-block-kadence-column:last-child .kt-inside-inner-col {
		padding: 0 !important;
	}
	.moricz-tabs .header h3 {
		font-size: 41px;
		line-height: 40px;
		margin-right: 30px;
	}
	.moricz-tabs .header h3 span {
		font-size: 55px;
		line-height: 35px;
		margin-left: 70px;
		margin-top: -2px;
	}
	.compares {
		padding-bottom: 40px;
	}
	.compares .md-imagecompare-holder {
		width: 100%;
		max-width: unset;
		padding-left: 0;
		padding-right: 0;
	}
	.idcard .jellemzo-box {
		margin-top: -20px !important;
	}
	.jellemzo-box a, .jellemzo-box a:hover {
		font-size: 24px;
		line-height: 30px;
		display: inline-block;
		text-align: center;
	}
	.tax-orvos-kategoria #archive-container {
		grid-template-columns: 100%;
		max-width: 460px;
	}
	.tax-orvos-kategoria #archive-container article {
		max-width: 86%;
		margin: 0 auto !important;
	}
	.tax-orvos-kategoria #archive-container article:before {
		top: 182px;
		height: calc(100% - 180px);
	}
	.font20 {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: 0.75px;
	}
	.kvaziblog {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
	.kvaziblog p {
		text-align: center !important;
		font-size: 15px !important;
		line-height: 25px !important;
	}
	.nagyfelsorolas p {
		line-height: 23px !important;
	}
	.colored-H2 {
		font-size: 25px !important;
		line-height: 30px !important;
		text-align: center !important;
	}
	.cols2-reverse-mobile {
		display: grid;
		grid-template-columns: 100%;
		grid-column-gap: 0;
		grid-row-gap: 20px;
	}
	.cols2-reverse-mobile .wp-block-column:nth-child(1) {
		order: 2;
	}
	.kvaziblog .greenbullet-list li {
		line-height: 23px !important;
		margin-bottom: 10px !important;
	}
	.blog-left-box .entry-meta {
		padding-bottom: 0;
		margin-bottom: -10px !important;
	}
	.bloghits-container article:not(:first-child) {
		margin-top: -80px;
		border-top: 2px solid #ddd;
		padding-top: 20px;
	}
	.bloghits-container article {
		margin-bottom: 0 !important;
	}
	.moricz-cikk h3:not(.kicsit-alahuzott) {
		text-align: right;
		color: var(--global-palette1);
	}
	.moricz-cikk .blog-content-2cols .kt-inside-inner-col h2,
	.moricz-cikk .blog-content-2cols .kt-inside-inner-col > *:nth-child(2) {
		text-align: left !important;
		font-size: 18px !important;
		line-height: 20px !important;
	}
	.ellenor .kt-inside-inner-col {
		min-height: unset !important;
		background-image: none !important; 
	}
	.ellenor .kt-inside-inner-col h3,
	.moricz-cikk .ellenor h3:not(.kicsit-alahuzott) {
		text-align: center !important;
		margin: 0 auto !important;
	}
	.ellenor .kt-inside-inner-col img {
		max-height: 250px;
		width: auto;
		max-width: unset;
		contain-intrinsic-size: unset;
		margin: 0 auto;
	}
	.gombos-foglaljon {
		margin-left: -10% !important;
	}
}
@media (max-width: 719px) {
	.bloghits-container article:not(:first-child) {
		margin-top: -80px;
		border-top: 2px solid #ddd;
		padding-top: 20px;
	}
	.bloghits-container article {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 640px) {
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::after {
		transform: translate(-39px, -26px);
	}
	.dynamic-numof-icons .wp-block-column:nth-child(2) .wp-block-kadence-icon::after {
		right: -26px !important;
		width: 27px !important;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:last-child .wp-block-kadence-icon::after {
		width: 156px !important;
		right: -155px !important;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::after {
		top: 75px !important;
	}
}
@media (max-width: 620px) {
	.negyes {
		grid-template-columns: repeat(1,1fr) !important;
		max-width: 300px;
	}
	.breadcrumbs span, .breadcrumbs a, .breadcrumbs a:visited {
		font: normal normal 800 15px/18px Urbanist;
	}
	.breadcrumbs .navisep {
		width: 6px;
		margin: 0 6px;
	}
	.colleagues .kadence-post-image {
		width: 80vw;
		height: 80vw;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}
	.colleagues .kadence-post-image * {
		max-height: 100%;
	}
	.colleagues .kadence-post-image img.wp-post-image {
		max-height: calc(80vw - 20px);
	}
	.headline-buttons .kb-buttons-wrap {
		gap: 0;
	}
	.headline-buttons .kb-buttons-wrap > span {
		min-width: 290px;
	}
	.icb-comparison-wrapper:before,
	.icb-comparison-wrapper:after {
		font-size: 9px;
		line-height: 11px;
		height: 26px;
	}
	.icb-comparison-wrapper:before {
		left: -10px;
	}
	.icb-comparison-wrapper:after {
		right: -10px;
	}
	.moricz-accordion .kt-blocks-accordion-header {
		font-size: 14px;
		line-height: 17px;
	}
	.moricz-accordion .wp-block-kadence-advancedheading {
		font-size: 14px;
		line-height: 20px;
	}
	.moricz-accordion .kt-blocks-accordion-header:before {
		width: 16px;
		height: 16px;
		top: 14px;
	}
	.kt-accordion-panel-inner {
		padding: 0 14px !important;
	}
	.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::before {
		transform: rotate(45deg) scale(0.8) !important;
	}
	.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::after {
		transform: rotate(-45deg) scale(0.8) !important;
	}
	.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before {
		transform: rotate(-45deg) scale(0.8) !important;
	}
	.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after {
		transform: rotate(45deg) scale(0.8) !important;
	}
	.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::before {
		left: 3px !important;
	}
	.twocols4060 {
		grid-template-columns: 100%;
		column-gap: 0px;
		row-gap: 20px;
	}
	.twocols4060 > div:first-child { order: 2; }
	ul.moricz-lista li {
		font: normal normal 600 15px/18px Urbanist;
		letter-spacing: 0.75px;
		margin-bottom: 12px;
	}
	ul.moricz-lista li::before {
		font-size: 49px;
		top: -3px;
	}
	.allasajanlat .kt-inside-inner-col p,
	.allasajanlat .kt-inside-inner-col li {
		font-size: 15px;
		line-height: 18px;
	}
	.kb-row-layout-wrap.allasajanlat:not(.gombos-foglaljon) div:not(.spec-h2block):not(.simpleform) > div > h2:not(.underline):not(.nofontmobile) {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.allasajanlat .kt-inside-inner-col h1 {
		font-size: 32px;
		line-height: 34px;
		padding-bottom: 30px;
	}
}
@media (max-width: 579px) {
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::before {
		content: "";
		position: absolute;
		top: 49px !important;
		left: -81px !important;
		width: 26px !important;
		height: 212px !important;
		border-right: 1px solid var(--global-palette1) !important;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::after {
		top: -137px !important;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:nth-child(3) .wp-block-kadence-icon::before {
		width: 25px !important;
		left: -26px !important;
	}
	.dynamic-numof-icons[data-count="3"] .wp-block-column:last-child .wp-block-kadence-icon::after {
		width: 2000px !important;
		right: -2000px !important;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::before,
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::after {
		content: "" !important;
		display: block !important;
		position: absolute !important;
		top: 50% !important;
		width: 1px !important;
		right: -56px !important;
		height: 212px !important;
		border-right: 1px solid var(--global-palette1) !important;
		left: unset !important;
		transform: translateY(-228px);
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap::before {
		right: unset !important;
		left: -56px !important;
		transform: translateY(-16px);
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(3) .wp-block-kadence-icon::before {
		width: 25px !important;
    	left: -26px !important;
	}
	.dynamic-numof-icons[data-count="4"] .wp-block-column:nth-child(4) .wp-block-kadence-icon::before {
		width: 2000px !important;
		left: -2000px !important;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(3) .kb-svg-icon-wrap::before {
		height: 212px !important;
		transform: unset;
		border-bottom: unset !important;
		width: 0 !important;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(5) .wp-block-kadence-icon::before {
		width: 25px !important;
		left: -25px !important;
	}
}
@media (max-width: 520px) {
	.view-strait-sooner {
		display: block;
	}
	.view-nostrait-sooner {
		display: none;
	}
	.stamped1 .wp-block-column:nth-child(1) figure,
	.stamped2 .wp-block-column:nth-child(2) figure {
		max-width: 143px;
	}
	.max800 {
		max-width: 368px;
	}
	.img-text-4 {
		grid-column-gap: 10px !important;
		grid-row-gap: 50px !important;
	}
	.arkategoria-title .left .button-holder a {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.img-text-4 {
		grid-row-gap: 30px !important;
	}
	.img-text-4 > div {
		flex: 1 0 100%;
		max-width: 140px !important;
		margin: 0 auto;
	}
	.kezelesek-holder .kt-blocks-post-readmore {
		padding: 9px 30px !important;
		font-size: 14px !important;
	}
	.kezelesek-lista-tovabbi h3.entry-title {
		font-size: 16px !important;
		line-height: 18px !important;
	}
	.span-quentin {
		font-size: 28px;
		line-height: 30px !important;
	}
	.span-quentin span {
		font-size: 38px !important;
		line-height: 38px !important;
		margin-bottom: 0;
	}
}
@media (max-width: 450px) {
	.pictext .irott2,
	.kt-inside-inner-col h3:not(.kicsit-alahuzott) {
		font-size: 42px !important;
		line-height: 38px !important;
	}
	.kt-inside-inner-col .ar-descript h3 {
		font-size: 15px !important;
		line-height: 18px !important;
	}
	.moricz-cikk h3:not(.kicsit-alahuzott) {
		font-size: 24px !important;
		line-height: 28px !important;
		margin-bottom: 28px !important;
	}
	.moricz-cikk h2.wp-block-heading {
		font-size: 30px !important;
		line-height: 32px !important;
		margin-bottom: 50px !important;
		margin-top: 80px !important;
	}
	.kt-inside-inner-col .wp-block-kadence-postgrid h3 {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.kezelesek-holder .kt-inside-inner-col h3.entry-title:not(.kicsit-alahuzott) {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.kezelesek-holder .kezelesek-lista-tovabbi article h3.entry-title:not(.kicsit-alahuzott) {
		font-size: 16px !important;
		line-height: 18px !important;
	}
	.pictext .title2-ibarra,
	.kt-inside-inner-col h3 + h2 {
		font-size: 32px !important;
		line-height: 34px !important;
	}
	.pictext .underline + style + h2.irott2 + style + .title2-ibarra {
		margin-top: -94px !important;
	}
	.tax-orvos-kategoria #archive-container .entry-content-wrap .entry-title {
		font-size: 26px;
		line-height: 30px;
	}
	.allasajanlat .kt-inside-inner-col h1 {
		font-size: 24px;
		line-height: 28px;
	}
	.kb-row-layout-wrap.allasajanlat:not(.gombos-foglaljon) div:not(.spec-h2block):not(.simpleform) > div > h2:not(.underline):not(.nofontmobile) {
		font-size: 22px !important;
		line-height: 26px !important;
	}
}
@media (max-width: 430px) {
	.kapcscim {
		font-size: 34px !important;
		line-height: 38px !important;
	}
	.kapcscim-irott {
		font-size: 38px !important;
		line-height: 29px !important;
		margin-bottom: 26px !important;
	}
	.kapcscim-cim {
		font-size: 15px !important;
		line-height: 19px !important;
		padding: 12px 16px !important;
	}
}
@media (max-width: 410px) {
	.site-main-header-wrap {
		margin-top: 0;
	}
	.hamburger-icon {
		top: -8px;
	}
	body.admin-bar .hamburger-icon {
		top: 37px;
	}
	.img-text-4 > div {
		max-width: 120px !important;
	}
	.img-text-4 > div:nth-child(1) figure div:after,
	.img-text-4 > div:nth-child(3) figure div:after {
		width: 40px;
		right: -40px;
	}
	.img-text-4 > div:nth-child(2) figure div:before,
	.img-text-4 > div:nth-child(4) figure div:before{
		width: 40px;
		left: -40px;
	}
	.kb-row-layout-wrap:not(.gombos-foglaljon):not(.contactmap) div:not(.spec-h2block):not(.simpleform) > div:not(.moricz-cikk) > h2:not(.underline):not(.nofontmobile):not(.irott2) {
		font-size: 30px !important;
		line-height: 1.2em !important;
	}
	.pictext .title2-ibarra, .kt-inside-inner-col h3 + h2 {
		font-size: 29px !important;
		line-height: 31px !important;
	}
	h2.irott2:not(.handwriting) {
		font-size: 42px !important;
		line-height: 32px !important;
	}
	.irott2-alatt {
		margin-top: -3.1em !important;
	}
	.empatia .kt-inside-inner-col h2.irott2 {
		font-size: 62px !important;
		line-height: 58px !important;
	}
	.empatia .kt-inside-inner-col h3 {
		margin-top: 20px !important;
	}
	.fogaszati-problemak .kt-inside-inner-col {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	.colleagues .kt-post-slider-item header .entry-title {
		margin: 8px 0px -10px 0px;
		font-size: 28px;
		line-height: 30px;
	}
	.ismerjen-meg #foglaljonfelso > .kt-inside-inner-col > h2:first-child {
		font-size: 32px;
		line-height: 36px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.kb-row-layout-wrap.blog-2cols:not(.gombos-foglaljon):not(.contactmap) div:not(.spec-h2block):not(.simpleform) > div > .moricz-cikk h2:not(.wp-block-heading) {
		text-align: left !important;
		font-size: 18px !important;
		line-height: 20px !important;
	}
	.kb-row-layout-wrap.allasajanlat:not(.gombos-foglaljon) div:not(.spec-h2block):not(.simpleform) > div > h2:not(.underline):not(.nofontmobile) {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.kb-row-layout-wrap:not(.gombos-foglaljon):not(.contactmap) div:not(.spec-h2block):not(.simpleform) > div > h2:not(.underline) + p + h2:not(.nofontmobile) {
		font-size: 22px !important;
	}
	.headerphotoline .irott {
		font-size: 40px !important;
	}
	.tax-orvos-kategoria #archive-container .entry-content-wrap .entry-title {
		font-size: 23px;
		line-height: 28px;
	}
	.tax-orvos-kategoria #archive-container .entry-content-wrap .specialitasok {
		font-size: 16px;
		line-height: 24px;
	}
	.idopontfoglalas .kt-inside-inner-col h2:nth-child(2) {
		margin-top: 20px !important;
	}
	.idopontfoglalas .kt-inside-inner-col h2:nth-child(3) {
		margin-top: 16px !important;
	}
	.szolgalatkesz {
		margin-top: 24px !important;
		margin-bottom: -22px !important;
	}
	.kb-row-layout-wrap:not(.gombos-foglaljon):not(.contactmap) div:not(.spec-h2block):not(.simpleform) > div:not(.moricz-cikk) > .wp-block-kadence-countup ~ h2:not(.underline):not(.nofontmobile):not(.irott2) {
		font-size: 20px !important;
		line-height: 18px !important;
		margin-top: -5px;
	}
	.dynamic-numof-icons[data-count="5"] {
		grid-template-columns: 100% !important;
		justify-items: center;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(1) .wp-block-kadence-icon:after {
		width: 25px !important;
		right: -25px !important;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(1) .kb-svg-icon-wrap::after {
		display: block !important;
		content: "";
		position: absolute;
		top: 50%;
		right: -55px;
		width: 1px;
		border-left: 1px solid var(--global-palette1);
		height: 213px;
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(3) .kb-svg-icon-wrap::before {
		transform: translateY(-211px);
	}
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(5) .kb-svg-icon-wrap::before {
		display: block !important;
		content: "";
		position: absolute;
		top: 50%;
		left: -55px;
		width: 1px;
		border-left: 1px solid var(--global-palette1);
		height: 213px;
		transform: translateY(-211px);
	}
}
@media (max-width: 390px) {
	.view-strait {
		display: block;
	}
	.view-nostrait {
		display: none;
	}
	.colleagues-tab article::before {
		top: 160px;
		height: calc(100% - 160px);
	}
	.view-strait {
		margin-top: 18px !important;
	}
}
@media (max-width: 380px) {
	.img-text-4 {
		display: block;
	}
	.img-text-4 > div figure div:before, .img-text-4 > div figure div:after {
		display: none !important;
	}
	.img-text-4 h4 {
		margin-top: 4px !important;
		margin-bottom: 30px !important;
	}
	.pictext .irott2,
	.kt-inside-inner-col h3:not(.kicsit-alahuzott) {
		font-size: 38px !important;
		line-height: 31px !important;
	}
	.kezelesek-holder .kt-inside-inner-col h3.entry-title:not(.kicsit-alahuzott) {
		font-size: 20px !important;
		line-height: 21px !important;
	}
	.kezelesek-lista-tovabbi h3:not(.kicsit-alahuzott) {
		font-size: 14px !important;
		line-height: 15px !important;
	}
	.moricz-cikk h3:not(.kicsit-alahuzott) {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.pictext .title2-ibarra,
	.kt-inside-inner-col h3 + h2 {
		font-size: 28px !important;
		line-height: 30px !important;
	}
	.pictext .underline + style + h2.irott2 + style + .title2-ibarra {
		margin-top: -94px !important;
	}
	.tax-orvos-kategoria #archive-container article::before {
		top: 152px;
		height: calc(100% - 150px);
	}
	.kapcscim {
		font-size: 30px !important;
		line-height: 32px !important;
	}
	.kapcscim-irott {
		font-size: 34px !important;
		line-height: 26px !important;
		margin-top: -17px !important;
	}
	.kapcscim-cim {
		font-size: 13px !important;
		line-height: 16px !important;
		padding: 10px 14px !important;
	}
	.kapcscim-button {
		font-size: 14px !important;
		line-height: 14px !important;
		padding: 10px !important;
	}
	.kezelesek-lista-tovabbi {
		margin-top: 20px !important;
	}
	.kezelesek-lista-tovabbi .kt-post-grid-layout-grid-wrap {
		gap: 15px 0 !important;
	}
	.kezelesek-holder .kezelesek-lista-tovabbi article h3.entry-title:not(.kicsit-alahuzott) {
		font-size: 14px !important;
		line-height: 15px !important;
	}
	.kezelesek-holder .kt-blocks-post-readmore {
		padding: 6px 20px !important;
		font-size: 12px !important;
	}
	.kezelesek-lista article .entry-content {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.kezelesek-lista header h2.underline {
		font-size: 11px;
		line-height: 18px;
	}
	.kezelesek-lista .kadence-post-image,
	.kezelesek-lista .kadence-post-image-intrisic .kadence-post-image-inner-intrisic img {
		max-height: 280px;
	}
	.kezelesek-lista header {
		min-height: unset;
		padding-bottom: 20px !important;
	}
	.kezelesek-lista > .kt-post-grid-layout-grid-wrap {
		gap: 40px 30px !important;
	}
}
@media (max-width: 360px) {
	.colleagues-tab .kadence-post-image-inner-intrisic::after {
		border-bottom: 40px solid #fff;
		border-left: 40px solid transparent;
	}
	.staff-grid .kt-blocks-info-box-media .kadence-info-box-image-inner-intrisic:after {
		border-bottom: 40px solid var(--global-palette8);
		border-left: 40px solid transparent;
	}
	.kapcscim-oszlop {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: -18px;
		margin-right: -18px;
	}
}
@media (max-width: 320px) {
	.colleagues-tab article::before {
		top: 100px;
		height: calc(100% - 100px);
	}
	.tax-orvos-kategoria #archive-container article::before {
		top: 122px;
		height: calc(100% - 120px);
	}

}

body.page-id-1389 .kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id2_021868-e0 {
	margin-top: 0;
}
.spec-h2block {
	display: grid;
	grid-template-columns: auto auto;
	width: max-content;
	margin: 0 auto;
}
.spec-h2block > div {
	display: inline-block;
	width: max-content;
	position: relative;
}
.spec-h2block h2 {
	font: normal normal 900 15px/25px Urbanist;
	letter-spacing: 0.75px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0;
	margin: 0 !important;
}
.spec-h2block > div:last-child:after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background: var(--global-palette1);
	left: 0;
	bottom: -0.2em;
}
.headerphotoline .kt-inside-inner-col > .wp-block-columns {
	padding: 0;
} 
.blog-meta-row {
	width: max-content;
	display: grid !important;
	grid-template-columns: auto auto auto;
	gap: 8px;
}
@media (max-width: 1100px) {
	.dynamic-numof-icons .wp-block-kadence-icon:after {
		width: 26px !important;
		background: unset;
		border-top: 1px solid var(--global-palette1);
		border-left: 0 !important;
		border-right: 0 !important;
		border-bottom: 0 !important;
		display: block !important;
	}
	.dynamic-numof-icons:not(.boxed-texts4) .wp-block-column:nth-child(2)::after,
	.dynamic-numof-icons:not(.boxed-texts4) .wp-block-column:nth-child(3)::after, 
	.dynamic-numof-icons:not(.boxed-texts4) .wp-block-column:nth-child(4)::after, 
	.dynamic-numof-icons:not(.boxed-texts4) .wp-block-column:nth-child(5)::after {
		background: none;
	}
	.dynamic-numof-icons .wp-block-column:nth-child(2) .wp-block-kadence-icon::after {
		right: -26px;
	}
	.dynamic-numof-icons .wp-block-column:nth-child(3) .wp-block-kadence-icon::after {
		left: -26px;
		right: -26px;
		left: unset;
	}
	.dynamic-numof-icons .wp-block-column:last-child .wp-block-kadence-icon::after {
		right: -2000px;
		width: 2001px !important;
		border-bottom: 1px solid var(--global-palette1) !important;
		left: unset;
	}
	.dynamic-numof-icons[data-count="1"] .wp-block-column:last-child .wp-block-kadence-icon::after,
	.dynamic-numof-icons[data-count="2"] .wp-block-column:last-child .wp-block-kadence-icon::after,
	.dynamic-numof-icons[data-count="3"] .wp-block-column:last-child .wp-block-kadence-icon::after,
	.dynamic-numof-icons[data-count="4"] .wp-block-column:last-child .wp-block-kadence-icon::after,
	.dynamic-numof-icons[data-count="5"] .wp-block-column:last-child .wp-block-kadence-icon::after,
	.dynamic-numof-icons[data-count="6"] .wp-block-column:last-child .wp-block-kadence-icon::after {
		border-bottom: 0 !important;
	}
	.dynamic-numof-icons:not(.boxed-texts4):not(.dynamic-numof-icons[data-count="5"]) {
		grid-template-columns: auto auto !important; 
		grid-row-gap: 74px !important;
	}
	.dynamic-numof-icons[data-count="1"] {
		grid-template-columns: auto !important; 
	}
	.dynamic-numof-icons:not(.boxed-texts4) .wp-block-column {
		width: 138px !important;
		height: 138px !important;
	}
	.dynamic-numof-icons .wp-block-column h4 {
		font-size: 14px !important;
		line-height: 17px !important;
		letter-spacing: 0.7px !important;
	}
	
	.dynamic-numof-icons .wp-block-column .kb-svg-icon-wrap { position: relative; }
	.dynamic-numof-icons[data-count="5"] .wp-block-column:nth-child(4) .wp-block-kadence-icon:after {
		right: -26px !important;
		width: 27px !important;
	}
	.dynamic-numof-icons[data-count="6"] .wp-block-column:nth-child(2) .kb-svg-icon-wrap:after {
		content: "" !important;
		position: absolute !important;
		top: 50% !important;
		right: -95px !important;
		width: 26px !important;
		height: 212px !important;
		border-right: 1px solid var(--global-palette1) !important;
	}
	.dynamic-numof-icons[data-count="6"] .wp-block-column:nth-child(3) .kb-svg-icon-wrap:before {
		content: "" !important;
		position: absolute !important;
		top: 50% !important;
		left: -95px !important;
		width: 26px !important;
		height: 212px !important;
		border-left: 1px solid var(--global-palette1) !important;
	}
}


/* Safari bug miatti beállítások */
.anima::before {
  pointer-events: none;
  z-index: -1;
}




