/* h4x0r / WordPress full-width layout fix */

html,
body {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
}

*,
*::before,
*::after {
    box-sizing: border-box !important;
}

/* main theme wrappers */
#page,
.site,
.site-wrapper,
.site-container,
.page-wrapper,
.main-wrapper,
.content-wrapper,
.container,
.inner-container,
.wrapper,
.wp-site-blocks,
.site-content,
.main-content,
.content-area,
.site-main,
.entry-content,
.page-content,
article,
main {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* WordPress block layout constraints */
.is-layout-constrained,
.is-layout-flow,
.wp-block-group,
.wp-block-group__inner-container,
.wp-block-cover__inner-container {
    width: 100% !important;
    max-width: 100% !important;
}

/* children inside constrained blocks */
.is-layout-constrained > *,
.wp-block-group__inner-container > *,
.entry-content > *,
.page-content > * {
    max-width: 100% !important;
}

/* header and footer */
.site-header,
.site-footer,
header,
footer,
.header,
.footer {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* media */
img,
video,
iframe {
    max-width: 100% !important;
    height: auto !important;
}

/* title */
.site-title,
.entry-title,
.page-title,
h1 {
    color: #00ffcc !important;
    font-size: 30px !important;
}

/* TITLE COLOR */
.site-title,
.entry-title,
.page-title,
h1 {
    color: #00ffcc !important;
}

/* REMOVE ALL LINK UNDERLINES */
a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* WEBSITE TITLE COLOR */
.wp-block-site-title,
.wp-block-site-title a,
.site-title,
.site-title a,
.custom-logo-link + .site-title a,
header .site-title a,
header h1 a,
.site-branding a {
    color: #00ffcc !important;
}