/**
 * Custom Footer Styles
 */

/* Footer lekerekített teteje */
.site-footer,
.ast-below-footer-wrap {
    position: relative !important;
    border-top-left-radius: 50px !important;
    border-top-right-radius: 50px !important;
    overflow: hidden !important;
    z-index: 97 !important;
}

/* Footer logo méretének csökkentése */
.ast-footer-logo .custom-logo,
.ast-footer-logo img,
.ast-footer-logo .site-logo-img img,
.site-footer .ast-footer-logo .custom-logo,
.site-footer .ast-footer-logo img,
.site-footer .ast-footer-logo .site-logo-img img,
body.single-csoportok .site-footer .ast-footer-logo img,
body.archive-csoportok .site-footer .ast-footer-logo img,
body.single-csoportok .ast-footer-logo img,
body.archive-csoportok .ast-footer-logo img {
    max-width: 80px !important;
    max-height: 80px !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Footer widget területben lévő logo méretének csökkentése */
.site-footer .footer-widget-area .wp-block-cover,
.site-footer .footer-widget-area .wp-block-cover img,
.site-footer .footer-widget-area .wp-block-cover__image-background,
.site-footer .footer-widget-area .wp-block-cover__image-background.wp-image-2289,
.site-footer-section .footer-widget-area .wp-block-cover img,
.footer-widget-area .wp-block-cover img,
body.single-csoportok .site-footer .footer-widget-area .wp-block-cover img,
body.archive-csoportok .site-footer .footer-widget-area .wp-block-cover img,
body.single-csoportok .footer-widget-area .wp-block-cover,
body.archive-csoportok .footer-widget-area .wp-block-cover,
.site-footer .footer-widget-area .wp-block-image,
.site-footer .footer-widget-area .wp-block-image img,
.site-footer .footer-widget-area .wp-block-image figure,
.site-footer .footer-widget-area .wp-block-image figure img,
.footer-widget-area .wp-block-image,
.footer-widget-area .wp-block-image img,
.footer-widget-area .wp-block-image figure,
.footer-widget-area .wp-block-image figure img,
body.single-csoportok .site-footer .footer-widget-area .wp-block-image img,
body.archive-csoportok .site-footer .footer-widget-area .wp-block-image img,
body.single-csoportok .footer-widget-area .wp-block-image img,
body.archive-csoportok .footer-widget-area .wp-block-image img {
    max-width: 150px !important;
    max-height: 70px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 auto !important;
    position: relative !important;
}

.site-footer .footer-widget-area .wp-block-cover,
body.single-csoportok .site-footer .footer-widget-area .wp-block-cover,
body.archive-csoportok .site-footer .footer-widget-area .wp-block-cover {
    min-height: auto !important;
    height: auto !important;
    aspect-ratio: auto !important;
    padding: 5px !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 150px !important;
}

/* Widget terület középre igazítása */
body.single-csoportok .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"],
body.archive-csoportok .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"],
body.single-csoportok .site-footer-primary-section-1 .footer-widget-area,
body.archive-csoportok .site-footer-primary-section-1 .footer-widget-area {
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
}

body.single-csoportok .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .wp-block-cover,
body.archive-csoportok .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .wp-block-cover,
body.single-csoportok .site-footer-primary-section-1 .footer-widget-area .wp-block-cover,
body.archive-csoportok .site-footer-primary-section-1 .footer-widget-area .wp-block-cover,
body.single-csoportok .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .wp-block-image,
body.archive-csoportok .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .wp-block-image,
body.single-csoportok .site-footer-primary-section-1 .footer-widget-area .wp-block-image,
body.archive-csoportok .site-footer-primary-section-1 .footer-widget-area .wp-block-image {
    margin: 0 auto !important;
    display: block !important;
    width: auto !important;
}

/* Tablet nézet */
@media (max-width: 1024px) and (min-width: 769px) {
    /* Footer widget területben lévő logo tableten */
    .site-footer .footer-widget-area .wp-block-cover,
    .site-footer .footer-widget-area .wp-block-cover img,
    .site-footer .footer-widget-area .wp-block-cover__image-background,
    .site-footer-section .footer-widget-area .wp-block-cover img,
    .footer-widget-area .wp-block-cover img,
    body.single-csoportok .site-footer .footer-widget-area .wp-block-cover img,
    body.archive-csoportok .site-footer .footer-widget-area .wp-block-cover img,
    .site-footer .footer-widget-area .wp-block-image,
    .site-footer .footer-widget-area .wp-block-image img,
    .site-footer .footer-widget-area .wp-block-image figure,
    .site-footer .footer-widget-area .wp-block-image figure img,
    .footer-widget-area .wp-block-image,
    .footer-widget-area .wp-block-image img,
    .footer-widget-area .wp-block-image figure,
    .footer-widget-area .wp-block-image figure img,
    body.single-csoportok .site-footer .footer-widget-area .wp-block-image img,
    body.archive-csoportok .site-footer .footer-widget-area .wp-block-image img {
        max-width: 130px !important;
        max-height: 60px !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

/* Mobile nézet */
@media (max-width: 768px) {
    .ast-footer-logo .custom-logo,
    .ast-footer-logo img,
    .ast-footer-logo .site-logo-img img,
    .site-footer .ast-footer-logo .custom-logo,
    .site-footer .ast-footer-logo img,
    .site-footer .ast-footer-logo .site-logo-img img,
    body.single-csoportok .site-footer .ast-footer-logo img,
    body.archive-csoportok .site-footer .ast-footer-logo img,
    body.single-csoportok .ast-footer-logo img,
    body.archive-csoportok .ast-footer-logo img {
        max-width: 60px !important;
        max-height: 60px !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Footer widget területben lévő logo mobilra */
    .site-footer .footer-widget-area .wp-block-cover,
    .site-footer .footer-widget-area .wp-block-cover img,
    .site-footer .footer-widget-area .wp-block-cover__image-background,
    .site-footer-section .footer-widget-area .wp-block-cover img,
    .footer-widget-area .wp-block-cover img,
    body.single-csoportok .site-footer .footer-widget-area .wp-block-cover img,
    body.archive-csoportok .site-footer .footer-widget-area .wp-block-cover img,
    .site-footer .footer-widget-area .wp-block-image,
    .site-footer .footer-widget-area .wp-block-image img,
    .site-footer .footer-widget-area .wp-block-image figure,
    .site-footer .footer-widget-area .wp-block-image figure img,
    .footer-widget-area .wp-block-image,
    .footer-widget-area .wp-block-image img,
    .footer-widget-area .wp-block-image figure,
    .footer-widget-area .wp-block-image figure img,
    body.single-csoportok .site-footer .footer-widget-area .wp-block-image img,
    body.archive-csoportok .site-footer .footer-widget-area .wp-block-image img {
        max-width: 120px !important;
        max-height: 56px !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Mobil nézetben egyenletes elválasztás a footer section-ok között */
    .site-footer .footer-widget-area[data-section^="section-fb-html-"],
    .site-footer .footer-widget-area[data-section^="sidebar-widgets-footer-widget-"] {
        margin-bottom: 40px !important;
        padding-bottom: 0 !important;
    }
    
    .site-footer .footer-widget-area[data-section^="section-fb-html-"]:last-child,
    .site-footer .footer-widget-area[data-section^="sidebar-widgets-footer-widget-"]:last-child,
    .site-footer .ast-footer-widget-area:last-child .footer-widget-area {
        margin-bottom: 0 !important;
    }
    
    /* Footer HTML elemek közötti tér */
    .footer-widget-area[data-section^="section-fb-html-"] .ast-builder-html-element {
        margin-bottom: 40px !important;
    }
    
    .footer-widget-area[data-section^="section-fb-html-"]:last-child .ast-builder-html-element,
    .ast-footer-widget-area:last-child .footer-widget-area[data-section^="section-fb-html-"] .ast-builder-html-element {
        margin-bottom: 0 !important;
    }
}

/* Footer section margin */
.site-footer-below-section-1.site-footer-section.site-footer-section-1,
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
    margin: 10px !important;
}
