.elementor-860 .elementor-element.elementor-element-d5113d0{--display:flex;}.elementor-860 .elementor-element.elementor-element-bda4f2b{--display:flex;}.elementor-860 .elementor-element.elementor-element-ce72d2a{--display:flex;--min-height:508px;}.elementor-860 .elementor-element.elementor-element-59f2cbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-860 .elementor-element.elementor-element-b1cdeb0{--display:flex;}.elementor-860 .elementor-element.elementor-element-fbde002{--display:flex;}.elementor-860 .elementor-element.elementor-element-1c49e1b{--display:flex;}.elementor-860 .elementor-element.elementor-element-940b08f{--display:flex;}.elementor-860 .elementor-element.elementor-element-d42e418{--display:flex;}.elementor-860 .elementor-element.elementor-element-4ac1ba2 .elementor-heading-title{font-size:15px;letter-spacing:0.5px;color:#B08D57;}.elementor-860 .elementor-element.elementor-element-911632c .elementor-heading-title{font-size:15px;letter-spacing:0.5px;color:#B08D57;}.elementor-860:not(.elementor-motion-effects-element-type-background), .elementor-860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4C9C9;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-bda4f2b */.elementor-860 .elementor-element.elementor-element-bda4f2b{position:fixed !important;left:50%;bottom:40px;transform:translateX(-50%);width:100px;height:100px;z-index:9999;cursor:pointer;border-radius:50%;background:#FFFFFF;transition:transform .3s ease;}
.elementor-860 .elementor-element.elementor-element-bda4f2b:hover{transform:translateX(-50%) scale(1.06);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f2aac3 */.elementor-860 .elementor-element.elementor-element-5f2aac3{position:absolute;inset:0;}
.elementor-860 .elementor-element.elementor-element-5f2aac3 .elementor-widget-container{width:100%;height:100%;}
.elementor-860 .elementor-element.elementor-element-5f2aac3 img{width:100%;height:100%;object-fit:cover;display:block;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cdeb0 */.elementor-860 .elementor-element.elementor-element-b1cdeb0{position:relative;width:253px;height:166px;border-radius:12px;overflow:hidden;flex-shrink:0;cursor:pointer;}
.elementor-860 .elementor-element.elementor-element-b1cdeb0::after{content:"";position:absolute;inset:0;border-radius:12px;padding:5px;background:linear-gradient(135deg, #3a2810 0%, #e8c873 15%, #7a5c2e 30%, #fff0c4 45%, #8a6a35 60%, #e8c873 75%, #3a2810 90%, #6b4d24 100%);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1944fef */.elementor-860 .elementor-element.elementor-element-1944fef{position:absolute;inset:0;background:linear-gradient(135deg,#2a1f14,#120d09);}
.elementor-860 .elementor-element.elementor-element-1944fef .elementor-widget-container{width:100%;height:100%;}
.elementor-860 .elementor-element.elementor-element-1944fef img{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbde002 */.elementor-860 .elementor-element.elementor-element-fbde002{position:relative;width:253px;height:166px;border-radius:12px;overflow:hidden;flex-shrink:0;cursor:pointer;}
.elementor-860 .elementor-element.elementor-element-fbde002::after{content:"";position:absolute;inset:0;border-radius:12px;padding:5px;background:linear-gradient(135deg, #3a2810 0%, #e8c873 15%, #7a5c2e 30%, #fff0c4 45%, #8a6a35 60%, #e8c873 75%, #3a2810 90%, #6b4d24 100%);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14039e9 */.elementor-860 .elementor-element.elementor-element-14039e9{position:absolute;inset:0;background:linear-gradient(135deg,#2a1f14,#120d09);}
.elementor-860 .elementor-element.elementor-element-14039e9 .elementor-widget-container{width:100%;height:100%;}
.elementor-860 .elementor-element.elementor-element-14039e9 img{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c49e1b */.elementor-860 .elementor-element.elementor-element-1c49e1b{position:relative;width:253px;height:166px;border-radius:12px;overflow:hidden;flex-shrink:0;cursor:pointer;}
.elementor-860 .elementor-element.elementor-element-1c49e1b::after{content:"";position:absolute;inset:0;border-radius:12px;padding:5px;background:linear-gradient(135deg, #3a2810 0%, #e8c873 15%, #7a5c2e 30%, #fff0c4 45%, #8a6a35 60%, #e8c873 75%, #3a2810 90%, #6b4d24 100%);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddc3610 */.elementor-860 .elementor-element.elementor-element-ddc3610{position:absolute;inset:0;background:linear-gradient(135deg,#2a1f14,#120d09);}
.elementor-860 .elementor-element.elementor-element-ddc3610 .elementor-widget-container{width:100%;height:100%;}
.elementor-860 .elementor-element.elementor-element-ddc3610 img{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-940b08f */.elementor-860 .elementor-element.elementor-element-940b08f{position:relative;width:253px;height:166px;border-radius:12px;overflow:hidden;flex-shrink:0;cursor:pointer;}
.elementor-860 .elementor-element.elementor-element-940b08f::after{content:"";position:absolute;inset:0;border-radius:12px;padding:5px;background:linear-gradient(135deg, #3a2810 0%, #e8c873 15%, #7a5c2e 30%, #fff0c4 45%, #8a6a35 60%, #e8c873 75%, #3a2810 90%, #6b4d24 100%);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f2cbf */.elementor-860 .elementor-element.elementor-element-59f2cbf{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:35px;max-width:100%;margin:0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;}
.elementor-860 .elementor-element.elementor-element-59f2cbf::-webkit-scrollbar{display:none;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c38d0a */.elementor-860 .elementor-element.elementor-element-4c38d0a{filter:brightness(1.35) saturate(1.6) drop-shadow(0 0 6px rgba(217,164,65,.55));position:relative;width:44px;height:44px;flex-shrink:0;background-color:#D9A441;-webkit-mask-image:url(https://idozsonglor.hu/wp-content/uploads/2026/08/Nevtelen-terv-e1787733921540.png);mask-image:url(https://idozsonglor.hu/wp-content/uploads/2026/08/Nevtelen-terv-e1787733921540.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:luminance;mask-mode:luminance;}
.elementor-860 .elementor-element.elementor-element-4c38d0a img{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac1ba2 */.elementor-860 .elementor-element.elementor-element-4ac1ba2 .elementor-heading-title {
	position: relative;
	display: inline-block;
	transition: padding-left 0.3s ease;
}
.elementor-860 .elementor-element.elementor-element-4ac1ba2 .elementor-heading-title::before {
	content: '';
	position: absolute;
	left: -16px;
	top: 50%;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #D4C9C9;
	transform: translateY(-50%) scale(0);
	transition: transform 0.3s ease;
}
.elementor-860 .elementor-element.elementor-element-4ac1ba2:hover .elementor-heading-title::before {
	transform: translateY(-50%) scale(1);
}
.elementor-860 .elementor-element.elementor-element-4ac1ba2:hover .elementor-heading-title {
	padding-left: 16px;
	color: #D4C9C9 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-911632c */.elementor-860 .elementor-element.elementor-element-911632c .elementor-heading-title {
	position: relative;
	display: inline-block;
	transition: padding-left 0.3s ease;
}
.elementor-860 .elementor-element.elementor-element-911632c .elementor-heading-title::before {
	content: '';
	position: absolute;
	left: -16px;
	top: 50%;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #D4C9C9;
	transform: translateY(-50%) scale(0);
	transition: transform 0.3s ease;
}
.elementor-860 .elementor-element.elementor-element-911632c:hover .elementor-heading-title::before {
	transform: translateY(-50%) scale(1);
}
.elementor-860 .elementor-element.elementor-element-911632c:hover .elementor-heading-title {
	padding-left: 16px;
	color: #D4C9C9 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d42e418 */.elementor-860 .elementor-element.elementor-element-d42e418{position:absolute !important;right:48px;bottom:24px;left:auto !important;width:fit-content !important;max-width:none !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:28px;padding:0 !important;z-index:3;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72d2a */.elementor-860 .elementor-element.elementor-element-ce72d2a{position:fixed !important;left:0;right:0;bottom:0;width:100%;background:#000000;z-index:9998;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(.65,0,.35,1),opacity .4s ease,visibility 0s linear .55s;padding:24px 48px;}
.elementor-860 .elementor-element.elementor-element-ce72d2a.zsl-open{transform:translateY(0);opacity:1;visibility:visible;transition:transform .55s cubic-bezier(.65,0,.35,1),opacity .4s ease,visibility 0s linear 0s;}/* End custom CSS */