.elementor-kit-230{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:transparent;background-image:linear-gradient(184deg, #14161D 100%, #2E0105E0 100%);}.elementor-kit-230 img{opacity:0.1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.elementor-kit-230 e-page-transition{background-color:#FFBC7D;}@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 *//* --- AGUMIS GOMB STÍLUS (EGYSÉGES) --- */
.agumis-gomb a {
    position: relative !important;
    overflow: hidden !important;
    display: inline-block !important;
    padding: 14px 35px !important;
    border-radius: 50px !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    text-decoration: none !important;
    font-weight: bold !important;
    z-index: 1 !important;

    /* ALAP HÁTTÉR (Kék -> Fény -> Szolid Piros) */
    background: linear-gradient(
        120deg, 
        #007bff 0%, 
        #0056b3 20%, 
        rgba(255,255,255,0.7) 45%, 
        rgba(255,255,255,0.7) 55%, 
        #d64550 80%, 
        #b91d1d 100%
    ) !important;
    
    background-size: 400% 100% !important;
    background-position: 0% 50% !important;
    
    /* Fluid mozgás időzítése */
    transition: background-position 1.2s cubic-bezier(0.25, 1, 0.5, 1), transform 0.3s ease !important;
}

/* --- HOVER ÁLLAPOT --- */
.agumis-gomb a:hover {
    background-position: 100% 50% !important;
    color: #ffffff !important;
    transform: translateY(-3px) !important;
}

/* Szöveg és ikon rétegzés */
.agumis-gomb a .elementor-button-text,
.agumis-gomb a i {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */