/**

 * Theme Name: AUREA
 * Template: hello-elementor
 * Author: Borsodi Gergő (7D)
 */

/* .header-menu-container {
    width: auto;
    display: inline-block;
} */
:root {
	--landing-header-anim-duration: 0.4s;
}
html,
body,
* {
    /*overflow: hidden !important;*/
}
body.noscroll,
body.noscroll main,
html:has(body.noscroll) {
    overflow-y: hidden;
}

.header-landing {
	/*transition: background 0.3s ease;*/
	transition: background 1.8s cubic-bezier(0.86, 0, 0.14, 1);
    background-color: transparent !important;
}
.header-subpages .header-landing {
	background: white !important;
}
.header-subpages {
	transition: background 1.8s cubic-bezier(0.86, 0, 0.14, 1);
}
.header-subpages .header-landing {
	max-width: fit-content;
}
.header-landing:has(.header-menu-container.show),
.header-subpages:has(.header-menu-container.show) {
	transition: background 1s ease;
}
.header-landing .header-menu__label p/*,
.header-menu-transformed-label p*/ {
	margin-bottom: 0px;
}
.header-landing .header-menu-nav > nav > div.e-n-menu-wrapper ul {
	flex-direction: column;
}
.header-landing .header-menu-nav > nav > div.e-n-menu-wrapper ul li div {
	padding-left: 0px;
}
.header-landing .header-menu-top-part .header-menu-scroll-container + div>.e-con-inner {
    justify-content: flex-start;
}
.header-landing .header-menu-fullscreen-label {
	border-bottom: 0.5px solid rgba(143, 151, 160, 1);
}
.header-landing .header-menu-pdf-container > div:nth-child(2) > div:first-child {
	max-width: 368px !important;
}
.header-landing .header-menu-scroll-container {
	max-height: 100%;
	/*overflow-y: scroll;*/
	scrollbar-width: thin;
	scrollbar-color: var(--e-global-color-16e0c69) var(--e-global-color-ac06bac); /* thumb track */
	padding-right: 10px;
}
.header-landing .header-menu-scroll-container::-webkit-scrollbar {
	width: 2px;
}
.header-landing .header-menu-scroll-container::-webkit-scrollbar-track {
	background: var(--e-global-color-ac06bac);
}

.header-landing .header-menu-scroll-container::-webkit-scrollbar-thumb {
	background-color: var(--e-global-color-16e0c69);
	border-radius: 10px;
	border: 2px solid var(--e-global-color-ac06bac); /* creates padding effect */
}

.header-landing .header-menu-scroll-container::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}
.header-landing .header-menu-bottom-part {
	min-height: 230px;
}
.header-landing .header-menu-container {
	top: 95px !important;
	transform: scaleY(1);
	clip-path: inset(0 50% 0 50%);
	/*opacity: 0;*/
	transition:
		/*opacity var(--landing-header-anim-duration) ease,
		transform var(--landing-header-anim-duration) ease;*/
		/*transform 1s cubic-bezier(0.86, 0, 0.14, 1),*/
		clip-path 1s cubic-bezier(0.86, 0, 0.14, 1);
	transform-origin: center top;
	/*display: none !important;*/
}
.header-landing .header-menu-container * {
	opacity: 0;
	transition: opacity .5s cubic-bezier(0.86, 0, 0.14, 1);
}
.header-landing .header-menu-container.show * {
	opacity: 1;
	transition: opacity 1.8s cubic-bezier(0.86, 0, 0.14, 1);
}
.header-landing .heading-menu-backdrop {
	content: '';
	position: fixed;
	left: 0;
	right: 0;
	width: 100dvw;
	height: 100dvh;
	min-height: 100dvh;
	background-color: #484e55b4;
	transform: scaleY(1);
	transition: clip-path 1.5s cubic-bezier(0.86, 0, 0.14, 1);
	clip-path: inset(0 50% 0 50%);
	transform-origin: center top;
	top: 95px;
	opacity: 1 !important;
}
.header-landing .elementor-widget-shortcode:has(+ .header-menu-container.show) .heading-menu-backdrop {
	/*transform: scaleY(1) !important;*/
	/*transition: transform 1s cubic-bezier(0.86, 0, 0.14, 1);*/
	transition: clip-path 1s cubic-bezier(0.86, 0, 0.14, 1);
	clip-path: inset(0 0 0 0);
}
.header-landing .header-menu-container.show {
	/*transform: scaleY(1);*/
	opacity: 1;
	clip-path: inset(0 0 0 0);
	transition:
		/*opacity var(--landing-header-anim-duration) ease,
		transform var(--landing-header-anim-duration) ease;*/
		/*transform 1.5s cubic-bezier(0.86, 0, 0.14, 1),*/
		clip-path 1.5s cubic-bezier(0.86, 0, 0.14, 1);
}
.header-landing:has(.header-menu-container.show),
.header-subpages:has(.header-menu-container.show) {
	background-color: var(--e-global-color-ac06bac) !important;
}
.header-subpages .elementor-widget-theme-site-logo {
	display: none !important;
	visibility: hidden;
}
.header-landing .header-menu-logo,
.header-subpages .header-menu-logo {
	transition:
		opacity calc(var(--landing-header-anim-duration) * 2) ease,
		filter calc(var(--landing-header-anim-duration) * 2) ease;
}
.header-landing .header-menu-logo img {
	width: 180px !important;
}
.header-landing:has(.header-menu-container.show) .header-menu-logo,
.header-subpages:has(.header-menu-container.show) .header-menu-logo {
	opacity: 0;
	filter: blur(12px);
}
.header-landing .header-menu-container .header-menu-top-part,
.header-landing .header-menu-container .header-menu-top-part>.e-con-inner {
	min-height: 0;
	align-items: stretch;
}
.header-landing .header-menu-pdf-container .elementor-widget-image {
	max-width: 150px !important;
}
@media (max-height: 850px) {
	.header-landing .header-menu-pdf-container .elementor-widget-image {
		max-height: 100%;
		height: 120px;
	}
	.header-landing .header-menu-bottom-part {
		min-height: unset;
		max-height: 150px;
		height: 150px;
		/*background: red !important;*/
	}
	.header-landing .header-menu-bottom-part .e-con {
		max-height: 100%;
	}
	.header-menu-nav {
		margin-top: 20px !important;
	}
}
@media (max-height: 720px) {
	.header-menu-bottom-part {
		display: none !important;
		visibility: hidden;;
	}
}
/* letöltöm link a landing menüben */
.header-landing .header-menu-pdf-container > div:nth-child(2) a {
	color: rgba(217, 223, 231, 1);
	display: flex;
	align-items: center;
}
.header-landing .header-menu-pdf-container > div:nth-child(2) a::after {
	content: "";
	height: 23px;
	margin-left: 23px;
	width: 28px;
	display: inline-block;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyOSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjcwNzEgOC4wNzExMkMyOS4wOTc2IDcuNjgwNiAyOS4wOTc2IDcuMDQ3NDMgMjguNzA3MSA2LjY1NjkxTDIyLjM0MzEgMC4yOTI5NDZDMjEuOTUyNiAtMC4wOTc1Nzg1IDIxLjMxOTUgLTAuMDk3NTc4NSAyMC45Mjg5IDAuMjkyOTQ2QzIwLjUzODQgMC42ODM0NyAyMC41Mzg0IDEuMzE2NjQgMjAuOTI4OSAxLjcwNzE2TDI2LjU4NTggNy4zNjQwMUwyMC45Mjg5IDEzLjAyMDlDMjAuNTM4NCAxMy40MTE0IDIwLjUzODQgMTQuMDQ0NiAyMC45Mjg5IDE0LjQzNTFDMjEuMzE5NSAxNC44MjU2IDIxLjk1MjYgMTQuODI1NiAyMi4zNDMxIDE0LjQzNTFMMjguNzA3MSA4LjA3MTEyWk0wIDcuMzY0MDFWOC4zNjQwMUgyOFY3LjM2NDAxVjYuMzY0MDFIMFY3LjM2NDAxWiIgZmlsbD0iI0Q5REZFNyIvPgo8L3N2Zz4K");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.heading-menu-toggle-container {
	cursor: pointer;
	display: flex;
	flex-wrap: nowrap;
	gap: 8px;
	align-items: center;
}
.heading-menu-toggle-container > button {
	overflow: hidden;
	display: block;
	width: 56px;
	height: 56px;

	border-radius: 50%;
	/*background-color: rgba(255, 255, 255, 0.03);*/
	background-color: transparent;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: unset !important;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
	padding: 12px;
}
.heading-menu-toggle-container:hover > button {
	background-color: rgba(255, 255, 255, 0.03);
}
/*.heading-menu-toggle-container>button::after {
    content: '';
    height: 13px;
    border-top: 3.3px solid white;
    border-bottom: 3.3px solid white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    background-color: transparent;
}*/
.heading-menu-toggle-container {
	color: white;
    transition: transform calc(var(--landing-header-anim-duration) / 2) ease;
}
/*.heading-menu-toggle-container > button .decor-line {
	background-color: white;
	height: 3px;
}
.heading-menu-toggle-container > button .decor-line:first-child {
	width: calc(60% - 14px);
	position: absolute;
	top: 40%;
	opacity: 0;
	transition:
		top var(--landing-header-anim-duration) ease,
		opacity var(--landing-header-anim-duration) ease;
}
.heading-menu-toggle-container > button .decor-line:nth-child(2) {
	width: 100%;
	margin-top: 0px;
	transition: margin var(--landing-header-anim-duration) ease;
}
.heading-menu-toggle-container > button .decor-line:nth-child(3) {
	width: 60%;
	align-self: flex-end;
}
.heading-menu-toggle-container:hover > button .decor-line:first-child {
	top: calc(50% - 1.5px - 3px - 5px);
	opacity: 1;
}
.heading-menu-toggle-container:hover > button .decor-line:nth-child(2) {
	margin-top: 8px;
}*/
.heading-menu-toggle-container > button .decor-line {
	background-color: white;
	height: 3px;
}
.header-subpages .heading-menu-toggle-container > button .decor-line {
	background-color: rgba(76, 80, 85, 1);
	transition: background-color var(--landing-header-anim-duration) ease;
}
.header-subpages .menu-labels {
	display: none !important;
}
.heading-menu-toggle-container > button .decor-line:first-child {
	width: calc(60% - 14px);
	position: absolute;
    top: calc(50% - 1.5px - 3px - 5px);
    opacity: 1;
	transition:
    top var(--landing-header-anim-duration) ease,
    opacity var(--landing-header-anim-duration) ease,
    transform var(--landing-header-anim-duration) ease,
	background-color var(--landing-header-anim-duration) ease;
}
.heading-menu-toggle-container > button .decor-line:nth-child(2) {
    width: 100%;
    margin-top: 8px;
	transition: margin var(--landing-header-anim-duration) ease, background-color var(--landing-header-anim-duration) ease;
}
.heading-menu-toggle-container > button .decor-line:nth-child(3) {
    width: 60%;
	align-self: flex-end;
    position: relative;
    transition: top var(--landing-header-anim-duration) ease, opacity var(--landing-header-anim-duration) ease, transform var(--landing-header-anim-duration) ease, background-color var(--landing-header-anim-duration) ease;
    top: 0px;
    opacity: 1;
}
.header-landing:has(.header-menu-container.show) .heading-menu-toggle-container  > button .decor-line:first-child{
    width: 32px;
    top: calc(50% - 1.5px);
}

.header-landing:has(.header-menu-container.show) .heading-menu-toggle-container  > button .decor-line:nth-child(2) {
    opacity: 0;
}
.header-landing:has(.header-menu-container.show) .heading-menu-toggle-container  > button .decor-line:nth-child(3) {
    width: 32px;
    top: -8px;
}
.header-subpages .header-landing:has(.header-menu-container.show) .heading-menu-toggle-container > button .decor-line {
	background-color: white;
}
@media (min-width: 768px) {
    .heading-menu-toggle-container:hover > button .decor-line:first-child {
        top: calc(50% - 1.5px); 
        /*opacity: 0;*/
    }
    .heading-menu-toggle-container:hover > button .decor-line:nth-child(2) {
        /*margin-top: 4px;*/
    }
    .heading-menu-toggle-container:hover > button .decor-line:nth-child(3) {
        /*margin-top: 4px;*/
        top: -8px;
        /*opacity: 0;*/
    }
    .header-landing:has(.header-menu-container.show) .heading-menu-toggle-container:hover  > button .decor-line:first-child{
        transform: rotate(45deg);
    }
    .header-landing:has(.header-menu-container.show) .heading-menu-toggle-container:hover  > button .decor-line:nth-child(3) {
        transform: rotate(-45deg);
    }
}

.heading-menu-toggle-container .menu-labels {
    position: relative;
    transition: transform var(--landing-header-anim-duration) ease;
    transform-origin: left center;
}
.heading-menu-toggle-container .menu-labels span.menuclose {
    position: absolute;
    left: 0px;
    transition: clip-path var(--landing-header-anim-duration) ease;
    clip-path: polygon(0% 0%, 0% 0%, 0% 50%, 0% 100%, 0% 100%);
    /*background:red;*/
}
.heading-menu-toggle-container .menu-labels span.menuopen {
    transition: transform var(--landing-header-anim-duration) ease, color var(--landing-header-anim-duration) ease, opacity var(--landing-header-anim-duration) ease, filter var(--landing-header-anim-duration) ease;
}
.heading-menu-toggle-container:hover .menu-labels {
    /*transform: scale(1.2);*/
}
/*.heading-menu-toggle-container:hover .menu-labels span.menuopen {
    opacity: 0;
}
.heading-menu-toggle-container:hover .menu-labels span.menuclose {
    clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%);
}*/

.header-landing:has(.header-menu-container.show) .heading-menu-toggle-container .menu-labels span.menuopen {
    opacity: 0;
    filter: blur(5px)
}
.header-landing:has(.header-menu-container.show) .heading-menu-toggle-container .menu-labels span.menuclose {
    clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%);
    
}
/* HOME */

html,
body {
	overflow-x: hidden;
}

#scrollLine {
	width: 6px;
	height: 150px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	display: flex;
	align-items: flex-end;
	z-index: 9999;
	cursor: pointer;
}

#scroll-container {
	width: fit-content !important;
	cursor: pointer;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	transition: background .5s ease;
	align-items: center;
	background: white;
	border-radius: 16px;
	z-index: 9999;
}
header #scroll-container {
	position: fixed !important;
	top: 200px;
}

/* Progress bar */
#scrollProgress {
	width: 100%;
	height: 0%;
	background: #000;
	border-radius: 3px;
	transition: height 0.1s linear;
}

#vertical-text > span > span {
	display: inline-block;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	white-space: nowrap;
}

.solutions {
	max-width: 370px;
}

.elmentor-widget-n-accordion .e-n-accordion-item-title {
	justify-content: space-between !important;
}

.outline-button .elementor-button-icon {
	width: 7.267px;
	height: 14px;
}
.gyik-container summary.e-n-accordion-item-title {
    justify-content: space-between !important;
}
.gyik-container>.e-con-inner>.elementor-widget-button.cta-arrow {
	margin-top: 28px;
}
.gyik-container summary,
.gyik-container summary+.e-con {
	padding-left: 0px !important;
}

@media (min-width: 1024px) {
	.pergola-imges {
		margin-right: calc((100vw - 1300px) / -2) !important;
		max-width: 800px;
	}
}

.gallery-section-left {
	max-width: 600px;
}

header > div {
	position: absolute !important;
	width: 100% !important;
	z-index: 999 !important;
	/*background: transparent !important;*/
}
.e-hotspot__tooltip {
	/*opacity: 1 !important;*/
}
.e-hotspot.e-hotspot--active .e-hotspot__icon::after {
    content: '-';
    /* position: absolute; */
    /* left: 50%; */
    /* top: 50%; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(76, 80, 85, 1);
    position: relative;
    top: -2px;
    font-family: "Manrope";
    font-weight: 200;
    vertical-align: middle;
}
.e-hotspot__tooltip p:has(>img) {
	background: #e9e7da;
    width: 70px;
    height: 70px;
	min-width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    max-height: 70px;
}
.e-hotspot__tooltip img {
	/*max-width: 70px;
	height: auto;
	background: #e9e7da;
	padding: 15px;
	border-radius: 100px;
	aspect-ratio: 1 / 1;*/
	object-fit: contain;
	object-position: center center;
	height: 45px;
	width: auto;
	padding: 0px;
	
}
.e-hotspot__tooltip h3 {
	font-size: 25px;
	font-weight: 700;
	font-family: "Manrope";
	margin-bottom: 0px;
	margin-top: 0px;
}
.e-hotspot__tooltip ul {
	padding-left: 30px;
}
.e-hotspot__tooltip ul li {
	font-weight: 500;
}
.e-hotspot__icon,
.e-hotspot__label {
	width: 12px;
}
.swiper-pagination-bullet {
	border-radius: 10px !important;
	transition: width .3s ease, opacity .3s ease;
	width: 11px !important;
	height: 11px !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 48px !important;
	
}
#hero .elementor-swiper-button-next:hover {
	transform: translate(7px, -100%);
}
#hero .elementor-swiper-button-prev:hover {
	transform: translate(-7px, -100%);
}
.home-gallery .elementor-swiper-button{
	transition: transform .3s ease;
}
.home-gallery .elementor-swiper-button-next:hover {
	transform: translate(7px, -50%);
}
.home-gallery .elementor-swiper-button-prev:hover {
	transform: translate(-7px, -50%);
}
#scroll-container a .elementor-button-text {
	transition: letter-spacing .3s ease;
}
#scroll-container a:hover .elementor-button-text {
	letter-spacing: 1.5px;
}
summary.e-n-accordion-item-title .e-n-accordion-item-title-icon {
	transition: transform .3s ease;
}
summary.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
	display: none !important;
}
summary.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
	display: flex !important;
}
.e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
	transition: transform .3s ease;
}
.e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
	transform: rotate(90deg);
}
summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
	transform: translateX(10px);
}
.home-gallery figure.swiper-slide-inner {
	position: relative;
}
.home-gallery .swiper {
	padding-bottom: 10px;
}
.home-gallery figure.swiper-slide-inner::after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	height: calc(100% - 6px);
	width: 100%;
	background-color: #433E35;
	border: 1px solid #433E35;
	z-index: -1;
	transition: transform .3s ease;
}
.home-gallery figure.swiper-slide-inner:hover::after {
	transform: translate(12px, 12px);
}
@media (min-width: 1024px) {
	.e-hotspot__tooltip {
		width: 500px;
	}
	.home-gallery > div {
	width: 150% !important;
}

}

@media (max-width: 1024px) {
	.tooltip-header h3 {
		font-size: 20px;
	}
}

.tooltip-header {
	display: flex;
	gap: 20px;
	margin-bottom: 10px;
	align-items: center;
} 

.tooltip-header > h3 {
	white-space: break-spaces;
}
.dark-section {
	transition: all 1s ease;
}
.dark-section.active {
	background-color: #2b3138;
	color: white;
}

.dark-section.active #scrollProgress {
	background: #fff;
}

.dark-section.active #scrollLine {
	background: rgb(247 247 247 / 22%);
}
#scroll-container.dark-section.active {
	background: transparent !important;
}

.dark-section.active p,
.dark-section.active h2,
.dark-section.active h1,
.dark-section.active h3:not(.tooltip-header h3),
.dark-section.active .e-n-accordion-item-title-text,
.dark-section.active span {
	color: white !important;
}

.dark-section.active svg:not(.e-hotspot__icon svg) {
	filter: brightness(5);
}

.dark-section.active svg path:not(.e-hotspot__icon svg path) {
	fill: white;
}

.dark-section.active .elementor-divider {
	--divider-color: white !important;
}

.home-gallery .swiper-slide-image {
	aspect-ratio: 1;
	object-fit: cover;
	object-position: center;
}
.swiper-slide {
	transition: transform .3s ease;
}
.swiper-slide:not(.swiper-slide-active) {
	transform: scale(0.8);
}
.home-gallery .swiper {
	position: relative;
	padding-top: 50px;
}
.home-gallery .elementor-swiper-button {
	/*top: unset !important;
	bottom: -133px;*/
	top: 15px !important;
	bottom: unset !important;
}

.home-gallery .elementor-swiper-button.elementor-swiper-button-next {
	right: unset !important;
	left: min(604px, calc(100% - 46px));
}
.home-gallery .elementor-swiper-button.elementor-swiper-button-prev {
	right: unset !important;
	left: min(496px, calc(100% - 46px - 46px - 62px)) !important;
}
.cta-arrow>a.elementor-button>.elementor-button-content-wrapper>span.elementor-button-text {
	font-size: 16px;
}
.cta-arrow>a.elementor-button>.elementor-button-content-wrapper>span.elementor-button-icon {
	transition: transform .3s ease;
}
.cta-arrow>a.elementor-button>.elementor-button-content-wrapper>span.elementor-button-icon>svg {
	width: 28px;
}
.cta-arrow>a.elementor-button>.elementor-button-content-wrapper {
	gap: 15px !important;
}
.cta-arrow:hover>a.elementor-button>.elementor-button-content-wrapper>span.elementor-button-icon {
	/*right: -10px;*/
	transform: translateX(10px);
}
.header-landing .cta-arrow a::after {
	transition: transform .3s ease;
}
.header-landing .cta-arrow:hover a::after {
	transform: translateX(10px);
}
.header-menu-scroll-container + .elementor-element .elementor-widget-icon-list li svg {
	transition: opacity .3s ease !important;
}
.header-menu-scroll-container + .elementor-element .elementor-widget-icon-list li:hover svg {
	opacity: .2;
}
.header-landing .e-n-menu-title-text {
	transition: color .3s ease !important;
}
.outline-button a:hover{
	background-color: #4C5055 !important;
	color: white !important;
	border-color: #4C5055 !important;
}
.outline-button a .elementor-button-icon svg path {
	transition: fill .3s ease;
}
.outline-button a:hover .elementor-button-icon svg path{
	fill: white !important;
}


.header-subpages .header-menu {
	max-width: fit-content !important;
}
.elementor-slideshow__footer .elementor-slideshow__title {
	display: none;
}

.technikai-informaciok-accordion>div>details>summary.e-n-accordion-item-title,
.viszonteladok-accordion>div>details>summary.e-n-accordion-item-title {
	border: 0;
	border-bottom: 1px solid rgba(76, 80, 85, 1);
	padding: 65px 0px 65px 103px;
	flex-direction: row-reverse;
	justify-content: space-between;
	position: relative;
}
.technikai-informaciok-accordion>div>details>summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon,
.technikai-informaciok-accordion summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
	transform: translate(0px, 0px);
}
.technikai-informaciok-accordion>div>details>summary::before {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 79px;
	height: 79px;
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);

}

.technikai-informaciok-accordion details#techn-accordion-beepitesi-lehetosegek>summary::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzkiIGhlaWdodD0iNzkiIHZpZXdCb3g9IjAgMCA3OSA3OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzkuNSIgY3k9IjM5LjUiIHI9IjM5LjUiIGZpbGw9IiNFOUU3REEiLz4KPG1hc2sgaWQ9Im1hc2swXzQwNV8xODAzIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNzkiIGhlaWdodD0iNzkiPgo8Y2lyY2xlIGN4PSIzOS41IiBjeT0iMzkuNSIgcj0iMzkuNSIgZmlsbD0iI0U5RTdEQSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNDA1XzE4MDMpIj4KPHBhdGggZD0iTTMyLjU4NzQgNTAuODgwNUgxNy41ODg4QzE3LjUwNiA1MC44ODA1IDE3LjQyNjUgNTAuOTEzNCAxNy4zNjc5IDUwLjk3MkMxNy4zMDkzIDUxLjAzMDYgMTcuMjc2NCA1MS4xMTAxIDE3LjI3NjQgNTEuMTkzVjYyLjQ0MTlDMTcuMjc2NCA2Mi41MjQ3IDE3LjMwOTMgNjIuNjA0MiAxNy4zNjc5IDYyLjY2MjhDMTcuNDI2NSA2Mi43MjE0IDE3LjUwNiA2Mi43NTQzIDE3LjU4ODggNjIuNzU0M0gzMi41ODc0QzMyLjY3MDMgNjIuNzU0MyAzMi43NDk3IDYyLjcyMTQgMzIuODA4MyA2Mi42NjI4QzMyLjg2NjkgNjIuNjA0MiAzMi44OTk5IDYyLjUyNDcgMzIuODk5OSA2Mi40NDE5VjUxLjE5M0MzMi44OTk5IDUxLjExMDEgMzIuODY2OSA1MS4wMzA2IDMyLjgwODMgNTAuOTcyQzMyLjc0OTcgNTAuOTEzNCAzMi42NzAzIDUwLjg4MDUgMzIuNTg3NCA1MC44ODA1Wk0yMS42NTA5IDU4LjM3OThWNTUuMjU1MUgyOC41MjUzVjU4LjM3OThIMjEuNjUwOVpNMTcuOTAxMyA1OC4zNzk4VjU1LjI1NTFIMjEuMDI2VjU4LjM3OThIMTcuOTAxM1pNMjkuMTUwMiA1NS4yNTUxSDMyLjI3NDlWNTguMzc5OEgyOS4xNTAyVjU1LjI1NTFaTTMyLjI3NDkgNTQuNjMwMUgyNS40MDA2VjUxLjUwNTRIMzIuMjc0OVY1NC42MzAxWk0yNC43NzU2IDUxLjUwNTRWNTQuNjMwMUgxNy45MDEzVjUxLjUwNTRIMjQuNzc1NlpNMTcuOTAxMyA1OS4wMDQ3SDI0Ljc3NTZWNjIuMTI5NEgxNy45MDEzVjU5LjAwNDdaTTI1LjQwMDYgNjIuMTI5NFY1OS4wMDQ3SDMyLjI3NDlWNjIuMTI5NEgyNS40MDA2WiIgZmlsbD0iIzkwODM3MCIvPgo8cGF0aCBkPSJNMzIuNTg3NCAzOS4zMTQ5SDE3LjU4ODhDMTcuNTA2IDM5LjMxNDkgMTcuNDI2NSAzOS4zNDc5IDE3LjM2NzkgMzkuNDA2NUMxNy4zMDkzIDM5LjQ2NTEgMTcuMjc2NCAzOS41NDQ1IDE3LjI3NjQgMzkuNjI3NFY1MC44NzYzQzE3LjI3NjQgNTAuOTU5MiAxNy4zMDkzIDUxLjAzODcgMTcuMzY3OSA1MS4wOTczQzE3LjQyNjUgNTEuMTU1OSAxNy41MDYgNTEuMTg4OCAxNy41ODg4IDUxLjE4ODhIMzIuNTg3NEMzMi42NzAzIDUxLjE4ODggMzIuNzQ5NyA1MS4xNTU5IDMyLjgwODMgNTEuMDk3M0MzMi44NjY5IDUxLjAzODcgMzIuODk5OSA1MC45NTkyIDMyLjg5OTkgNTAuODc2M1YzOS42Mjc0QzMyLjg5OTkgMzkuNTQ0NSAzMi44NjY5IDM5LjQ2NTEgMzIuODA4MyAzOS40MDY1QzMyLjc0OTcgMzkuMzQ3OSAzMi42NzAzIDM5LjMxNDkgMzIuNTg3NCAzOS4zMTQ5Wk0yMS42NTA5IDQ2LjgxNDJWNDMuNjg5NUgyOC41MjUzVjQ2LjgxNDJIMjEuNjUwOVpNMTcuOTAxMyA0Ni44MTQyVjQzLjY4OTVIMjEuMDI2VjQ2LjgxNDJIMTcuOTAxM1pNMjkuMTUwMiA0My42ODk1SDMyLjI3NDlWNDYuODE0MkgyOS4xNTAyVjQzLjY4OTVaTTMyLjI3NDkgNDMuMDY0NkgyNS40MDA2VjM5LjkzOTlIMzIuMjc0OVY0My4wNjQ2Wk0yNC43NzU2IDM5LjkzOTlWNDMuMDY0NkgxNy45MDEzVjM5LjkzOTlIMjQuNzc1NlpNMTcuOTAxMyA0Ny40MzkySDI0Ljc3NTZWNTAuNTYzOUgxNy45MDEzVjQ3LjQzOTJaTTI1LjQwMDYgNTAuNTYzOVY0Ny40MzkySDMyLjI3NDlWNTAuNTYzOUgyNS40MDA2WiIgZmlsbD0iIzkwODM3MCIvPgo8cGF0aCBkPSJNMzIuNTg3NCAyNy43NDkxSDE3LjU4ODhDMTcuNTA2IDI3Ljc0OTEgMTcuNDI2NSAyNy43ODIxIDE3LjM2NzkgMjcuODQwN0MxNy4zMDkzIDI3Ljg5OTMgMTcuMjc2NCAyNy45Nzg3IDE3LjI3NjQgMjguMDYxNlYzOS4zMTA1QzE3LjI3NjQgMzkuMzkzNCAxNy4zMDkzIDM5LjQ3MjkgMTcuMzY3OSAzOS41MzE1QzE3LjQyNjUgMzkuNTkwMSAxNy41MDYgMzkuNjIzIDE3LjU4ODggMzkuNjIzSDMyLjU4NzRDMzIuNjcwMyAzOS42MjMgMzIuNzQ5NyAzOS41OTAxIDMyLjgwODMgMzkuNTMxNUMzMi44NjY5IDM5LjQ3MjkgMzIuODk5OSAzOS4zOTM0IDMyLjg5OTkgMzkuMzEwNVYyOC4wNjE2QzMyLjg5OTkgMjcuOTc4NyAzMi44NjY5IDI3Ljg5OTMgMzIuODA4MyAyNy44NDA3QzMyLjc0OTcgMjcuNzgyMSAzMi42NzAzIDI3Ljc0OTEgMzIuNTg3NCAyNy43NDkxWk0yMS42NTA5IDM1LjI0ODRWMzIuMTIzN0gyOC41MjUzVjM1LjI0ODRIMjEuNjUwOVpNMTcuOTAxMyAzNS4yNDg0VjMyLjEyMzdIMjEuMDI2VjM1LjI0ODRIMTcuOTAxM1pNMjkuMTUwMiAzMi4xMjM3SDMyLjI3NDlWMzUuMjQ4NEgyOS4xNTAyVjMyLjEyMzdaTTMyLjI3NDkgMzEuNDk4OEgyNS40MDA2VjI4LjM3NDFIMzIuMjc0OVYzMS40OTg4Wk0yNC43NzU2IDI4LjM3NDFWMzEuNDk4OEgxNy45MDEzVjI4LjM3NDFIMjQuNzc1NlpNMTcuOTAxMyAzNS44NzM0SDI0Ljc3NTZWMzguOTk4MUgxNy45MDEzVjM1Ljg3MzRaTTI1LjQwMDYgMzguOTk4MVYzNS44NzM0SDMyLjI3NDlWMzguOTk4MUgyNS40MDA2WiIgZmlsbD0iIzkwODM3MCIvPgo8cGF0aCBkPSJNMzIuNTg3NCAxNi4xODM2SDE3LjU4ODhDMTcuNTA2IDE2LjE4MzYgMTcuNDI2NSAxNi4yMTY1IDE3LjM2NzkgMTYuMjc1MUMxNy4zMDkzIDE2LjMzMzcgMTcuMjc2NCAxNi40MTMyIDE3LjI3NjQgMTYuNDk2MVYyNy43NDVDMTcuMjc2NCAyNy44Mjc4IDE3LjMwOTMgMjcuOTA3MyAxNy4zNjc5IDI3Ljk2NTlDMTcuNDI2NSAyOC4wMjQ1IDE3LjUwNiAyOC4wNTc0IDE3LjU4ODggMjguMDU3NEgzMi41ODc0QzMyLjY3MDMgMjguMDU3NCAzMi43NDk3IDI4LjAyNDUgMzIuODA4MyAyNy45NjU5QzMyLjg2NjkgMjcuOTA3MyAzMi44OTk5IDI3LjgyNzggMzIuODk5OSAyNy43NDVWMTYuNDk2MUMzMi44OTk5IDE2LjQxMzIgMzIuODY2OSAxNi4zMzM3IDMyLjgwODMgMTYuMjc1MUMzMi43NDk3IDE2LjIxNjUgMzIuNjcwMyAxNi4xODM2IDMyLjU4NzQgMTYuMTgzNlpNMjEuNjUwOSAyMy42ODI5VjIwLjU1ODJIMjguNTI1M1YyMy42ODI5SDIxLjY1MDlaTTE3LjkwMTMgMjMuNjgyOVYyMC41NTgySDIxLjAyNlYyMy42ODI5SDE3LjkwMTNaTTI5LjE1MDIgMjAuNTU4MkgzMi4yNzQ5VjIzLjY4MjlIMjkuMTUwMlYyMC41NTgyWk0zMi4yNzQ5IDE5LjkzMzJIMjUuNDAwNlYxNi44MDg1SDMyLjI3NDlWMTkuOTMzMlpNMjQuNzc1NiAxNi44MDg1VjE5LjkzMzJIMTcuOTAxM1YxNi44MDg1SDI0Ljc3NTZaTTE3LjkwMTMgMjQuMzA3OEgyNC43NzU2VjI3LjQzMjVIMTcuOTAxM1YyNC4zMDc4Wk0yNS40MDA2IDI3LjQzMjVWMjQuMzA3OEgzMi4yNzQ5VjI3LjQzMjVIMjUuNDAwNloiIGZpbGw9IiM5MDgzNzAiLz4KPHBhdGggZD0iTTMyLjM3MyAzNS41NjQ4SDY1Ljk5OTUiIHN0cm9rZT0iIzkwODM3MCIgc3Ryb2tlLXdpZHRoPSIwLjk1NTEzIi8+CjxwYXRoIGQ9Ik0zMi43MDMxIDM3LjU2OTlINjAuMTUzMyIgc3Ryb2tlPSIjOTA4MzcwIiBzdHJva2Utd2lkdGg9IjAuOTU1MTMiLz4KPHBhdGggZD0iTTYyLjQxMTEgMzUuMzk4NEw2Mi40MTExIDYyLjkwMjgiIHN0cm9rZT0iIzkwODM3MCIgc3Ryb2tlLXdpZHRoPSIwLjk1NTEzIi8+CjxwYXRoIGQ9Ik02MC4wMjA1IDM1LjM5ODRMNjAuMDIwNSA2Mi45MDI4IiBzdHJva2U9IiM5MDgzNzAiIHN0cm9rZS13aWR0aD0iMC45NTUxMyIvPgo8cGF0aCBkPSJNNTcuNDYyOSA1My44MTAzTDUzLjIxNzggNTguMDU2NFY1NC43MzcxSDM4LjQwNDNWNTguMDU2NEwzNC4xNTgyIDUzLjgxMDNMMzguNDA0MyA0OS41NjUyVjUyLjg4NDVINTMuMjE3OFY0OS41NjQyTDU3LjQ2MjkgNTMuODEwM1oiIGZpbGw9IiM5MDgzNzAiIHN0cm9rZT0iIzkwODM3MCIgc3Ryb2tlLXdpZHRoPSIxLjg1MTY5Ii8+CjwvZz4KPC9zdmc+Cg==");
	
}
.technikai-informaciok-accordion details#techn-accordion-meretopciok>summary::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzkiIGhlaWdodD0iNzkiIHZpZXdCb3g9IjAgMCA3OSA3OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzkuNSIgY3k9IjM5LjUiIHI9IjM5LjUiIGZpbGw9IiNFOUU3REEiLz4KPHBhdGggZD0iTTMwLjgxNTIgMjQuMjUwNkg0Mi41OTE5VjIwLjA0NDdMNDguNDgwMiAyNS45MzNMNDIuNTkxOSAzMS44MjEzVjI3LjYxNTRIMzAuODE1MlYzMS44MjEzTDI0LjkyNjkgMjUuOTMzTDMwLjgxNTIgMjAuMDQ0N1YyNC4yNTA2Wk0yMi40MDMzIDQ3LjgwNFYzMC4xMzlIMjUuNzY4MVY0Ny44MDRDMjUuNzY4MSA0OC42OTY0IDI2LjEyMjYgNDkuNTUyMiAyNi43NTM2IDUwLjE4MzJDMjcuMzg0NiA1MC44MTQyIDI4LjI0MDUgNTEuMTY4NyAyOS4xMzI4IDUxLjE2ODdINDYuNzk3OFY1NC41MzM1SDI5LjEzMjhDMjcuMzQ4MSA1NC41MzM1IDI1LjYzNjQgNTMuODI0NSAyNC4zNzQ0IDUyLjU2MjVDMjMuMTEyMyA1MS4zMDA0IDIyLjQwMzMgNDkuNTg4NyAyMi40MDMzIDQ3LjgwNFpNNTIuNjg2MiA0Ni4xMjE2VjM0LjM0NDlINTYuODkyMUw1MS4wMDM4IDI4LjQ1NjZMNDUuMTE1NSAzNC4zNDQ5SDQ5LjMyMTRWNDYuMTIxNkg0NS4xMTU1TDUxLjAwMzggNTIuMDA5OUw1Ni44OTIxIDQ2LjEyMTZINTIuNjg2MloiIGZpbGw9IiM5MDgzNzAiLz4KPC9zdmc+Cg==");
	
}
.technikai-informaciok-accordion details#techn-accordion-valaszthato-szinek>summary::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNDAiIGN5PSI0MCIgcj0iNDAiIGZpbGw9IiNFOUU3REEiLz4KPHBhdGggZD0iTTUzLjg1NTUgNDQuNjYxNkM1My42ODY0IDQ0Ljc5MzEgNTAuMDk5IDQ4LjU2ODMgNTAuMDk5IDUxLjIzNTRDNTAuMDk5IDU0LjAzMzkgNTEuODgzMyA1NS44MzcgNTMuODU1NSA1NS45MzA5QzU1LjU2NDYgNTYuMDA2IDU3LjYxMTkgNTQuMjU5MyA1Ny42MTE5IDUxLjIzNTRDNTcuNjExOSA0OC40MTggNTQuMDI0NSA0NC43OTMxIDUzLjg1NTUgNDQuNjYxNlpNMjMuODA0MSA0NS40MzE3TDM0LjMwMzMgNTUuOTMwOUMzNS4wMzU4IDU2LjY2MzQgMzUuOTkzNyA1Ny4wMjAzIDM2Ljk1MTYgNTcuMDIwM0MzNy45MDk0IDU3LjAyMDMgMzguODY3MyA1Ni42NDQ2IDM5LjU5OTggNTUuOTMwOUw1MS40MTM4IDQ0LjExNjlDNTEuNTg3OSA0My45NDMyIDUxLjcyNjEgNDMuNzM2OCA1MS44MjAzIDQzLjUwOTZDNTEuOTE0NiA0My4yODI0IDUxLjk2MzEgNDMuMDM4OCA1MS45NjMxIDQyLjc5MjhDNTEuOTYzMSA0Mi41NDY4IDUxLjkxNDYgNDIuMzAzMiA1MS44MjAzIDQyLjA3NkM1MS43MjYxIDQxLjg0ODggNTEuNTg3OSA0MS42NDI0IDUxLjQxMzggNDEuNDY4N0wzOC4yNjYzIDI4LjMyMTJMMzIuNjMxNyAyMi42ODY1TDI5Ljk4MzQgMjUuMzM0OEwzNC4yODQ1IDI5LjYzNTlMMjMuNzg1MyA0MC4xMzUxQzIyLjMyMDMgNDEuNjAwMSAyMi4zMjAzIDQzLjk4NTUgMjMuNzg1MyA0NS40NTA1TDIzLjgwNDEgNDUuNDMxN1pNMzYuOTUxNiAzMi4yODQyTDQ3LjQ1MDggNDIuNzgzNEwzNi45NzAzIDUzLjI4MjZMMjYuNDcxMSA0Mi43ODM0TDM2Ljk3MDMgMzIuMjg0MkgzNi45NTE2WiIgZmlsbD0iIzkwODM3MCIvPgo8L3N2Zz4K");
	
}
.technikai-belso-accordion details>div {
	border: 0;
}
.technikai-belso-accordion summary.e-n-accordion-item-title {
	border: 0;
	border-bottom: 1px solid rgba(221, 221, 221, 1);
	padding: 14px 0px;
	flex-direction: row-reverse;
	justify-content: space-between;
	position: relative;
}
.techn-szinek-szin {
	width: auto;
	display: inline-block;
	
	position: relative;
	padding-left: 60px;
}
.techn-szinek-szin::before {
	content: '';
	height: 35px;
	width: 35px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	
}
.techn-szinek-szin.ral7016::before {
	background-color: rgba(76, 79, 84, 1);
}
.techn-szinek-szin.ral9006::before {
	background-color: rgba(153, 157, 158, 1);
}
.techn-szinek-szin.ral1035::before {
	background-color: rgba(144, 131, 112, 1);
}
.techn-szinek-szin.ral9010::before {
	background-color: rgba(238, 236, 224, 1);
}
.techn-szinek-szin.ralclassic::before {
	background-color: white;
	/*border: 1px solid rgba(0, 0, 0, 1);*/
	border: 0;
	background-image: url('https://aurea.krullung.hu/wp-content/uploads/2026/04/paint.svg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}
.technikai-galeria .home-gallery .elementor-swiper-button svg path {
	fill: white;
}
.technikai-galeria .home-gallery figure.swiper-slide-inner::after {
	border-color: white;
	background-color: white
}
.viszonteladok-accordion>div>details>summary.e-n-accordion-item-title {
	padding: 20px 0px 20px 0px;
}
#ref-elemek .e-loop__load-more {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 20px;
}
#ref-elemek .e-loop__load-more::after {
	content: '';
	background-image: url("https://aurea.krullung.hu/wp-content/uploads/2026/04/Arrow-1.svg");
	width: 15px;
	height: 29px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	transition: transform .5s ease;
}
#ref-elemek .e-loop__load-more:hover::after {
	transform: translateY(10px)
}
.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-loop__load-more,
.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {
	display: none !important;
}
.e-n-menu-title:has(.e-n-menu-title-container.active) {
	border-bottom: 1px solid black;
}
/* MEDIA QUERIES */
@media (max-width: 1300px) and (min-width: 1024px) {
	.header-subpages .header-menu nav ul li>div>a>span.e-n-menu-title-text {
		font-size: 15px;
	}
	.header-subpages .header-menu-logo img{
		width: 156px;
	}
	.header-subpages .elementor-widget-icon-list ul li {
		margin: 0px !important;
	}
	.map-choosen-container, .map-choose-container {
		width: 450px;
	}
}
@media (min-width: 1025px) {
	main .page-content>div>div:not(#scroll-container):not(.fullscreen-video):not(:has(.fullscreen-video)):not(:has(.google-map)) {
		padding-left: 50px;
	}
}
@media (max-width: 1024px) {
	.header-menu-scroll-container + div.e-con.e-flex>.e-con-inner {
		justify-content: flex-end;
		flex-wrap: wrap;
		align-items: center;
		gap: 20px;
		flex-direction: row-reverse;
	}
	.header-menu-scroll-container + div.e-con.e-flex {
		padding: 0px;
	}
	.header-landing-icons {
		order: 3;
		flex-basis: calc(50% - 10px);
	}
	.header-landing-icons + div {
		order: 4;
		transform: unset !important;
		margin: 0 !important;
		flex-basis: calc(50% - 10px);
		width: 50% !important;
		max-width: unset !important;
	}
	.header-landing-icons + div span.elementor-divider-separator {
		width: 100% !important;
	}
	.header-landing-icons ul {
		display: flex;
		flex-direction: row-reverse;
		gap: 20px;
		justify-content: flex-end;
		/*padding-left: 10px;*/
	}
	.header-landing-icons ul li {
		padding: 0 !important;
    	margin: 0 !important;
	}
	.header-menu-transformed-label {
		flex-basis: 100%;
		order: 1;
		transform: unset !important;
		font-size: 18px !important;
		display: block !important;
	}
	.header-menu-bottom-part {
		display: none;
	}
	.solutions {
		max-width: 100%;
	}
	.solutions .elementor-image-box-img {
		max-width: 80px;
	}
	.gallery-section-left {
		max-width: 100%;
	}
	.tablet-only-muszaki-kep {
		width: calc(100% - 20px);
		margin: 0px 0px 0px auto;
	}
	.gyik-container>.e-con-inner>div:first-child{
		order: 2;
	}
	.gyik-container>.e-con-inner>div:nth-child(2){
		order: 1;
	}
	.outline-button a {
		width: 100%;
	}
	.map-choosen-container, 
	.map-choose-container,
	.e-con:has(>.e-con-inner>.map-choosen-container) {
		display: none !important;
		visibility: hidden;
	}
	.elementor-element:has(>#map) {
		width: 100%;
		max-width: unset;
	}
	#map {
		height: 741px;
	}

	/*.viszonteladok-accordion.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con {
		display: flex !important;
	}
	.viszonteladok-accordion summary {
		display: none !important;
	}
	.viszonteladok-accordion details::details-content {
		content-visibility: visible !important;
	}*/
	.viszonteladok-accordion details>div {
		padding-top: 11px;
	}
	#ref-elemek .e-loop__load-more {
		margin-top: 44px;
		margin-bottom: 33px;
	}
}
@media (max-width: 768px) {
	.e-hotspot__tooltip p:has(>img) {
		display: none;
	}
	.dark-section .elementor-widget-hotspot .elementor-widget-container > img{
		aspect-ratio: 1;
    height: auto;
    width: 100%;
    object-fit: cover;
	}
	
	.e-hotspot__tooltip img {
    max-width: 50px;
    height: auto;
    padding: 10px;
}
	
	.e-hotspot__tooltip ul{
		white-space:wrap;
	}
	
	.e-hotspot__tooltip{
		max-width:350px;
		padding:15px;
	}
	
	.tooltip-header {
		display: flex;
		gap: 10px;
		margin-bottom: 14px;
	}
	
	.tooltip-header h3 {
        font-size: 20px;
		font-weight:700;
    }
	
	.tooltip-header img{
		display:none;
	}
	
	.dark-section .e-hotspot:nth-child(5) .e-hotspot__tooltip {
	        left: -60vw !important;
	}
	.dark-section .e-hotspot:nth-child(3) .e-hotspot__tooltip{
		left: -40vw !important;
	}
	
	.swiper-slide:not(.swiper-slide-active) {
		transform: unset !important;
	}
	#hero .cta-arrow,
	#hero .cta-arrow * {
		font-size: 12px !important;
	}
	.swiper-pagination-bullet {
		width: 6px !important;
		height: 6px !important;
	}
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 28px !important;
	}
	.solutions {
		margin-bottom: 24px;
	}
	.solutions .elementor-image-box-wrapper {
		display: flex;
		gap: 24px;

	}
	.solutions .elementor-image-box-wrapper .elementor-image-box-img img {
		width: 79px !important;
		height: 79px !important;
		min-width:79px;
	}
	.solutions .elementor-image-box-wrapper .elementor-image-box-title {
		text-align: left !important;
		margin: 0 !important;
	}
	.solutions .elementor-image-box-wrapper .elementor-image-box-content {
		display: flex;
		align-items: center;
	}
	.solutions .elementor-widget-text-editor p {
		margin-top: 0px;
	}
	.solutions .elementor-widget-image-box {
		min-height: 60px;
	}
	.home-gallery .elementor-swiper-button {
		bottom: -70px;
	}
	.header-menu-scroll-container {
		overflow: visible !important;
	}
	.header-menu-transformed-label {
		margin-top: 10px !important;
	}
	.header-menu-nav {
		margin-top: 10px !important;
	}
	.header-landing .header-menu-logo img,
	.header-subpages .header-menu-logo img {
		width: 134px !important;
	}
	.technikai-informaciok-accordion>div>details>summary.e-n-accordion-item-title {
		padding-top: 20px;
		padding-bottom: 42px;
		position: relative;
		border-bottom-color: #4C5055;
	}
	.technikai-informaciok-accordion>div>details>summary.e-n-accordion-item-title .e-n-accordion-item-title-header {
		min-height: 75px;
		display: flex;
		align-items: center;
	}
	.technikai-informaciok-accordion>div>details>summary.e-n-accordion-item-title::before {
		top: 20px;
		transform: unset;
	}
	.technikai-informaciok-accordion>div>details:not(:first-child) {
		margin-top: 50px;
	}
	#ref-elemek .e-loop__load-more {
		justify-content: center;
	}
	.techn-szinek-szin.ralclassic::before {
		border: 1px solid rgba(0, 0, 0, 1);
		background-image: unset;
	}
}


@media (max-height: 890px) {
    .header-landing .header-menu-top-part .header-menu-transformed-label {
        /*display: none;*/
        font-size: 13px;

    }
    .header-landing .header-menu-top-part .header-menu-scroll-container + div .elementor-widget-divider--view-line {
        max-width: 50px;
        margin: 60px 18px -10px 0px;
    }
}
@media (max-width: 767px) {
    .header-menu-top-part,
    .header-menu-top-part>.e-con-inner {
        flex-wrap: nowrap !important;
    }
    /*.header-menu-top-part .header-menu-scroll-container {
        width: calc(100% - 40px);
        flex-basis: calc(100% - 40x);
    }
    .header-menu-top-part>.e-con-inner>div:not(.header-menu-scroll-container) {
        width: 40px;
        flex-basis: 40px;
        position: relative;
        left: -60px;
        padding: 0px;
    }*/
    .header-menu-top-part .header-menu-transformed-label {
        white-space: nowrap !important;
        max-width: unset !important;
    }
	.header-menu-top-part .header-menu-transformed-label p {
		margin-bottom: 10px;
	}
    .heading-menu-toggle-container .menu-labels {
        /*display: none;*/
		font-size: 9px;
		font-weight: 700;
    }
    .heading-menu-toggle-container {
        transform: translate(0px, 0px) !important;
    }
}
@media (max-height: 680px) {
    .header-landing .header-menu-top-part .header-menu-transformed-label {
        display: none;
    }
    .header-landing .header-menu-top-part .header-menu-scroll-container + div .elementor-widget-divider--view-line {
        max-width: unset;
        margin: 172px 18px -10px 0px;
    }
}
@media (max-width: 400px) {
    /*.header-landing .elementor-widget-n-menu .e-n-menu-title-text {
        font-size: 20px;
    }*/
}