/*
Theme Name: Bombyx Labs Child Theme
Theme URI: https://bombyxlabs.com
Author: Bombyx Labs
Description: Bombyx-owned child theme for public WordPress site customizations.
Version: 1.0.4
Template: luxe-hair-salon
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: bombyx-luxe-child
*/

:root {
    --bombyx-page-gutter: clamp(20px, 4vw, 48px);
    --bombyx-content-width: 1200px;
}

body.wp-child-theme-bombyx-luxe-child .wp-site-blocks > main {
    overflow-x: clip;
}

body.wp-child-theme-bombyx-luxe-child .wp-site-blocks > main > :where(:not(.alignfull):not(.alignleft):not(.alignright)),
body.wp-child-theme-bombyx-luxe-child .wp-site-blocks > main > :where(.alignwide),
body.wp-child-theme-bombyx-luxe-child .wp-site-blocks > main .entry-content.alignfull > :where(:not(.alignfull):not(.alignleft):not(.alignright)),
body.wp-child-theme-bombyx-luxe-child .wp-site-blocks > main .entry-content.alignfull > :where(.alignwide),
.editor-styles-wrapper .is-root-container > :where(:not(.alignfull):not(.alignleft):not(.alignright)),
.editor-styles-wrapper .is-root-container > :where(.alignwide) {
    box-sizing: border-box;
    width: min(100%, calc(var(--bombyx-content-width) + (var(--bombyx-page-gutter) * 2)));
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--bombyx-page-gutter);
    padding-right: var(--bombyx-page-gutter);
}

body.wp-child-theme-bombyx-luxe-child .wp-site-blocks > main > :where(.alignfull),
body.wp-child-theme-bombyx-luxe-child .wp-site-blocks > main .entry-content.alignfull > :where(.alignfull),
.editor-styles-wrapper .is-root-container > :where(.alignfull) {
    box-sizing: border-box;
    max-width: 100%;
}

.superbthemes-navigation-004 .wp-block-navigation a,
.superbthemes-navigation-004 .wp-block-navigation-item__content,
.editor-styles-wrapper header .wp-block-navigation a,
.editor-styles-wrapper header .wp-block-navigation-item__content,
.editor-styles-wrapper .superbthemes-navigation-004 .wp-block-navigation a,
.editor-styles-wrapper .superbthemes-navigation-004 .wp-block-navigation-item__content {
    color: #fff !important;
}

.superbthemes-navigation-004 .wp-block-navigation a:hover,
.superbthemes-navigation-004 .wp-block-navigation-item__content:hover,
.superbthemes-navigation-004 .wp-block-navigation a:focus,
.superbthemes-navigation-004 .wp-block-navigation-item__content:focus,
.editor-styles-wrapper header .wp-block-navigation a:hover,
.editor-styles-wrapper header .wp-block-navigation-item__content:hover,
.editor-styles-wrapper header .wp-block-navigation a:focus,
.editor-styles-wrapper header .wp-block-navigation-item__content:focus,
.editor-styles-wrapper .superbthemes-navigation-004 .wp-block-navigation a:hover,
.editor-styles-wrapper .superbthemes-navigation-004 .wp-block-navigation-item__content:hover,
.editor-styles-wrapper .superbthemes-navigation-004 .wp-block-navigation a:focus,
.editor-styles-wrapper .superbthemes-navigation-004 .wp-block-navigation-item__content:focus {
    color: #e7df5a !important;
}
