.elementor-kit-4{--e-global-color-primary:#292929;--e-global-color-secondary:#F7F5F0;--e-global-color-text:#292929;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Instrument Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1800px;}.e-con{--container-max-width:1800px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Grafcom 2026-10 – Szolgáltatások, galériák, interakciók */
.elementor-widget-text-editor a{color:#7E6849;text-decoration:underline;text-underline-offset:3px;transition:color .3s}
.elementor-widget-text-editor a:hover{color:#292929}
.elementor-heading-title a{color:inherit}
.elementor-button{transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}
.an-card .elementor-widget-image{overflow:hidden}
.an-card .elementor-widget-image img{transition:transform .8s ease}
.an-card:hover .elementor-widget-image img{transform:scale(1.04)}
.an-lead{max-width:900px;margin:0 auto}
@media (min-width:1025px){.an-split{overflow-x:clip}.an-split-img .elementor-widget-image img{width:calc(100% + max(0px,(100vw - 1390px)/2))!important;max-width:none!important}}
@media (max-width:767px){.an-split{background:#F7F5F0!important}}
/* masonry galéria valódi képfájlokkal */
.an-masonry .gallery{display:block!important;column-count:3;column-gap:20px}
.an-masonry .gallery-item{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important;break-inside:avoid}
.an-masonry .gallery-icon,.an-masonry .gallery-item a{display:block}
.an-masonry .gallery-item img{width:100%!important;height:auto!important;display:block;border:0!important;transition:opacity .3s}
.an-masonry .gallery-item a:hover img{opacity:.9}
@media (max-width:1024px){.an-masonry .gallery{column-count:2}}
@media (max-width:600px){.an-masonry .gallery{column-gap:10px}.an-masonry .gallery-item{margin-bottom:10px!important}}
.elementor-widget-image a:has(> img){display:block}
/* menü lenyíló */
.elementor-nav-menu--main .sub-menu{min-width:270px!important;padding:8px 0!important;box-shadow:0 12px 30px rgba(0,0,0,.08)}
.elementor-nav-menu--main .sub-menu a.elementor-sub-item{font-size:14px!important;letter-spacing:.4px;padding:12px 24px!important;color:#292929!important;transition:background-color .3s,color .3s}
.elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,.elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active{background:#F7F5F0!important;color:#7E6849!important}
/* blog cikk */
.single-post .elementor-widget-theme-post-content{max-width:880px!important;margin-left:auto!important;margin-right:auto!important;width:100%}
.single-post .elementor-widget-theme-post-content h2{margin-top:1.6em}
.single-post .elementor-widget-theme-post-content ul{padding-left:1.2em;margin-bottom:1.2em}
.single-post .elementor-widget-theme-post-content li{margin-bottom:.5em}
/* mobil sortörés címben */
.an-mbr{display:none}
@media (max-width:767px){.an-mbr{display:inline}}/* End custom CSS */