/* Start custom CSS for html, class: .elementor-element-49f3381 *//* ===== FINOM CSS PATCH – CSAK ENYHE NÖVELÉS ===== */

/* jobb oldali panelek: csak picit erősebb árnyék */
.axv-right-panel{
    box-shadow:0 14px 34px rgba(20,36,56,.10) !important;
}
.axv-partner-card{
    box-shadow:0 16px 34px rgba(20,36,56,.10) !important;
}

/* infoboxok középre, de nem brutál nagy */
.axv-info-box{
    text-align:center !important;
}

/* label egy hajszállal nagyobb */
.axv-info-label{
    font-size:12px !important;
    margin-bottom:8px !important;
    text-align:center !important;
}

/* alap szöveg csak picit nő */
.axv-info-value{
    font-size:14px !important;
    line-height:1.65 !important;
    text-align:center !important;
    font-weight:600 !important;
}

/* cím legyen a legnagyobb, de normális mértékben */
.axv-info-grid .axv-info-box:first-child .axv-info-value{
    font-size:16px !important;
    line-height:1.6 !important;
    font-weight:700 !important;
    color:#243b53 !important;
}

/* weboldal valamivel kisebb, mint a cím */
.axv-info-grid .axv-info-box:last-child .axv-info-value,
.axv-info-grid .axv-info-box:last-child .axv-info-value a{
    font-size:15px !important;
    line-height:1.5 !important;
    font-weight:800 !important;
}

/* subtitle is csak finoman */
.axv-card-subtitle{
    text-align:center !important;
    font-size:14px !important;
    line-height:1.65 !important;
}

/* gomb és badge marad középen */
.axv-partner-actions{
    justify-content:center !important;
}
.axv-bottom-badges{
    justify-content:center !important;
}
.axv-partner-note{
    text-align:center !important;
}/* ===== RÉGIÓSZŰRŐ – SZÉP EGY SOROS, NEM TÖRŐ ===== */

/* container */
.axv-region-box{
    overflow:hidden !important;
}

/* lista: fix egy sor */
.axv-region-list{
    display:grid !important;
    grid-auto-flow:column !important;
    grid-auto-columns:max-content !important;
    gap:10px !important;
    align-items:center !important;
    justify-content:start !important;
}

/* gombok: nem nyúlnak szét */
.axv-region-chip{
    white-space:nowrap !important;
    padding:10px 14px !important;
    font-size:13px !important;
    border-radius:10px !important;
}

/* toolbar arány finoman állítva (kereső kicsit kisebb, de nem rohad össze) */
.axv-toolbar{
    grid-template-columns:minmax(260px,0.85fr) minmax(420px,1.15fr) !important;
    gap:18px !important;
}

/* ===== TÉRKÉP FINOM NÖVELÉS (NEM TÚLTOLVA) ===== */

.axv-map-topbar h3{
    font-size:20px !important;
}

.axv-map-topbar p{
    font-size:14px !important;
}

.axv-map-note{
    font-size:13px !important;
}

.axv-popup strong{
    font-size:14px !important;
}

.axv-popup span,
.axv-popup a{
    font-size:12.5px !important;
}

/* pin csak picit */
.custom-pin div{
    transform:scale(1.04) !important;
}

/* ===== MOBILE FALLBACK ===== */

@media (max-width:1180px){
    .axv-toolbar{
        grid-template-columns:1fr !important;
    }

    .axv-region-list{
        grid-auto-flow:row !important;
        grid-template-columns:repeat(2,1fr) !important;
    }
}

@media (max-width:640px){
    .axv-region-list{
        grid-template-columns:1fr !important;
    }
}/* ===== FIX: UTOLSÓ CHIP NE LÓGJON KI ===== */

.axv-region-list{
    grid-auto-columns:fit-content(100%) !important;
    max-width:100% !important;
}

/* a box ne vágja le csúnyán */
.axv-region-box{
    overflow:hidden !important;
}

/* ha mégis szűk → picit kisebb gomb padding */
.axv-region-chip{
    padding:9px 12px !important;
    font-size:12.5px !important;
}

/* toolbar picit több hely a jobb oldalnak */
.axv-toolbar{
    grid-template-columns:minmax(240px,0.8fr) minmax(520px,1.2fr) !important;
}/* ===== PARTNER NÉV – SÖTÉTKÉK, +2px, KÖZÉPRE ===== */

.axv-card-name{
    font-size:24px !important; /* eddig 22px volt → +2px */
    color:#16395a !important;
    text-align:center !important;
}/* ===== LOGO HELY FINOM NÖVELÉS + VÁGÁS FIX ===== */

.axv-card-logo{
    height:180px !important; /* eddig 160 → picit nagyobb */
    padding:24px !important;
}

/* kép ne vágódjon */
.axv-card-logo img{
    max-height:130px !important; /* eddig ~110 */
    max-width:90% !important;
    object-fit:contain !important;
}

/* mobilon se essen szét */
@media (max-width:640px){
    .axv-card-logo{
        height:150px !important;
    }

    .axv-card-logo img{
        max-height:110px !important;
    }
}/* ===== CÍM + BEVEZETŐ SZÖVEG SÖTÉTKÉK ===== */

.axv-panel-title{
    color:#16395a !important;
}

.axv-left-panel .axv-panel-subtitle{
    color:#16395a !important;
}/* End custom CSS */