/* Hide Sketch theme's automatic page title on pages */
.page .entry-header {
    display: none;
}

/* =========================================
   BLIND STUDIO - SAFE FULL WIDTH LAYOUT
   ========================================= */

/* Main page/container width */
.site,
.site-content,
.content-area,
.site-main,
.entry-content,
.page-content {
    width: 100% !important;
    max-width: none !important;
}

/* Keep content comfortably inside the screen */
.entry-content,
.page-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
    box-sizing: border-box !important;
}

/* Remove restrictive theme container widths */
.container,
.wrap,
.site-content .container,
.content-area .container {
    max-width: 100% !important;
    width: 100% !important;
}

/* Images stay responsive */
img {
    max-width: 100%;
    height: auto;
}

/* Prevent horizontal scrolling */
html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

/* Mobile spacing */
@media (max-width: 768px) {
    .entry-content,
    .page-content {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}


/* BLIND STUDIO — FIXED HEADER V3 */

/* Keep the website header fixed */
#masthead,
.site-header,
header.wp-block-template-part,
.wp-site-blocks > header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    background: #fff !important;
}

/* Balance the white space around logo and menu */
#masthead,
.site-header,
header.wp-block-template-part,
.wp-site-blocks > header {
    box-sizing: border-box !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}

/* BLIND STUDIO — LEFT LOGO SPACING */

.site-header .site-branding,
#masthead .site-branding,
.site-header .custom-logo-link {
    margin-left: 40px !important;
}
/* Remove unnecessary spacing inside the header */
.site-header .site-branding,
.site-header .site-title,
.site-header .main-navigation,
.wp-site-blocks > header .wp-block-group {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* BLIND STUDIO — REMOVE HEADER BOTTOM LINE */

#masthead,
.site-header,
header.wp-block-template-part,
.wp-site-blocks > header {
    border-bottom: none !important;
    box-shadow: none !important;
}

/* Remove lines from inner header containers */
.site-header *,
#masthead *,
.wp-site-blocks > header * {
    border-bottom-color: transparent !important;
}

/* Allow room for the fixed header */
body {
    padding-top: 140px !important;
}

/* WordPress admin toolbar */
body.admin-bar #masthead,
body.admin-bar .site-header,
body.admin-bar header.wp-block-template-part,
body.admin-bar .wp-site-blocks > header {
    top: 32px !important;
}

@media (max-width: 782px) {
    body {
        padding-top: 115px !important;
    }

    body.admin-bar #masthead,
    body.admin-bar .site-header,
    body.admin-bar header.wp-block-template-part,
    body.admin-bar .wp-site-blocks > header {
        top: 46px !important;
    }
}
