/*
Theme Name: WB Runway Four Child
Theme URI: https://web.bird.digital/
Author: Web Bird Digital
Author URI: https://web.bird.digital/
Description: A child theme of the Runway Four Template
Version: 0.0.1
Template: wb_runway_four
License: Private - Do Not Modify, Do Not Distribute
License URI: https://web.bird.digital/terms-and-conditions/
Text Domain: wb

This theme is private and not to be modified or distributed without permission from Web Bird Digital. This theme remains the property of Web Bird Digital.
*/


/* Adjust shadow on header */
html .fixed_header{
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}
html .fixed_header.menu_scroll_active{
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* Hide logo when scrolled */
.wp-block-site-logo{
    overflow: hidden;
    max-height: 200px;
    transition: max-height 0.4s ease;
    transition: max-height 0.4s ease, margin 0.4s ease;
}
.menu_resize_active .wp-block-site-logo{
    max-height: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.wp-block-site-logo+.wp-block-spacer{
    transition: max-height 0.4s ease;
}
.menu_resize_active .wp-block-site-logo+.wp-block-spacer{
    max-height: 0;
}
.wp-block-site-logo~.wp-block-separator{
    transition: opacity 0.4s ease;
}
.menu_resize_active .wp-block-site-logo~.wp-block-separator{
    opacity: 0;
}
.menu_resize_active .wp-block-site-logo img{
    /* Disable default logo shrink */
    max-height: 250px !important;
}

/* Adjust current menu item / hover */
.wp-block-navigation li.wp-block-navigation-item>a::after{
    content: none !important;
}
.wp-block-navigation li.wp-block-navigation-item.current-menu-item>a,
.wp-block-navigation li.wp-block-navigation-item>a.current-menu-ancestor,
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li.wp-block-navigation-item>a:focus{
    font-weight: 600;
}

/* Slightly thicker separator lines */
html .wp-block-separator.is-style-wide{
    border-bottom-width: 1.6px;
}

/* Top focused container blocks (for page banners) */
html .alignfull.container_block{
    background-position: 50% 10%;
}

/* Adjust Ordered List padding */
:is(.entry-content,.additional-content,.is-layout-constrained)>ol{
    padding-inline-start: 18px;
}

:is(.entry-content,.additional-content,.is-layout-constrained)>ol li{
    padding-left: 10px;
}

/* Alter display of Contact block */
.wb-contact-block{
    margin: 0 !important;
}
.wb-contact-block .contact-information>span{
    display: flex;
    gap: 0.4em;
}
.wb-contact-block .contact_dot{
    display: inline-block;
    width: 0.25em;
    height: 0.25em;
    background: currentColor;
    border-radius: 50%;
    position: relative;
    top: 0.55em;
}
@media screen and (max-width:600px){
    .wb-contact-block .contact-information>span{
        flex-direction: column;
    }
    .wb-contact-block .contact_dot{
        display: none;
    }
}

/* Fix cover block sometimes being too wide for small screens */
.wp-block-cover,
.wp-block-cover-image{
    width: 100%;
    box-sizing: border-box;
}
