/*
Theme Name: Astra Child
Theme URI: https://fiscalramirogonzalez.com.ar/
Description: Child theme for Astra used by fiscalramirogonzalez.com.ar.
Author: RepLatam
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

body.page-id-542 #content.site-content {
    padding-top: 150px !important;
}

body.page-id-542 {
    overflow-x: hidden;
}

body.page-id-542 #page,
body.page-id-542 #content,
body.page-id-542 #primary,
body.page-id-542 .site-main,
body.page-id-542 .ast-container,
body.page-id-542 .entry-content.clear {
    max-width: 100vw !important;
}

body.page-id-542 .entry-content.clear {
    padding: 0 8vw 96px !important;
    box-sizing: border-box;
    overflow-wrap: anywhere;
}

body.page-id-542 .wp-block-uagb-container.alignfull {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    width: auto !important;
}

body.page-id-542 .entry-content.clear > .wp-block-heading:first-child {
    margin: 0 0 18px !important;
    line-height: 1.12;
    max-width: min(980px, calc(100vw - 48px)) !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

body.page-id-542 .entry-content.clear > p {
    max-width: min(980px, calc(100vw - 48px)) !important;
    margin-bottom: 72px !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

body.page-id-542 .wp-block-columns {
    gap: clamp(32px, 5vw, 88px);
}

body.page-id-542 .wp-block-column {
    min-width: 0;
}

body.page-id-542 .wp-block-list {
    padding-left: 1.25em;
    max-width: min(100%, calc(100vw - 72px)) !important;
    overflow-wrap: anywhere !important;
}

@media (max-width: 921px) {
    body.page-id-542 #content.site-content {
        padding-top: 128px !important;
    }

    body.page-id-542 .entry-content.clear {
        padding: 0 32px 72px !important;
    }
}

@media (max-width: 544px) {
    body.page-id-542 #content.site-content {
        padding-top: 112px !important;
    }

    body.page-id-542 .entry-content.clear {
        padding: 0 24px 56px !important;
    }

    body.page-id-542 .entry-content.clear > * {
        box-sizing: border-box !important;
        width: calc(100vw - 48px) !important;
        max-width: calc(100vw - 48px) !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
        white-space: normal !important;
    }

    body.page-id-542 .entry-content.clear > .wp-block-heading:first-child {
        font-size: 24px !important;
    }

    body.page-id-542 .entry-content.clear > p {
        margin-bottom: 44px !important;
    }

    body.page-id-542 .wp-block-columns {
        display: block !important;
        max-width: calc(100vw - 48px) !important;
    }

    body.page-id-542 .wp-block-column {
        margin-bottom: 44px !important;
        max-width: calc(100vw - 48px) !important;
    }

    body.page-id-542 .wp-block-column h2 {
        font-size: 26px !important;
    }

    body.page-id-542 .wp-block-list,
    body.page-id-542 .wp-block-list li {
        max-width: calc(100vw - 72px) !important;
        width: calc(100vw - 72px) !important;
        overflow-wrap: anywhere !important;
        white-space: normal !important;
    }
}
