/*
Theme Name: USYD Brand
Theme URI: https://sydney.edu.au
Author: USYD Wordpress Team
Author URI: http://sydney.edu.au
Description: University of Sydney branded theme
Requires at least: 6.0
Tested up to: 6.5.2
Requires PHP: 5.7
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: usydbrand
Tags: full-site-editing
*/

/* used on the border of the header */
.shadow-effect {
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, 0.06);
}

/* stretches the header to full width of the device */
.fixed-header {
    position: fixed;
    width: 100%;
    z-index: 2;
}

/* sets the maximum width for the content of the page. not including the header and footer. */
.container-fluid {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

/* device size for the header */
@media screen and (max-width: 650px) {
    .desktop-header {
        display: none !important;
    }
}

@media screen and (min-width: 651px) {
    .mobile-header {
        display: none !important;
    }
}
@media screen {
    .printed-header {
        display: none !important;
    }
}

@media print {
    .desktop-header {
        display: none !important;
    }
    .mobile-header {
        display: none !important;
    }
    .screen_display {
        display: none !important;
    }
}

/* device size for the footer */
@media screen and (max-width: 800px) {
    .footer-border {
        border-right: none;
        padding-right: 0;
    }
    .footer-col-1-align {
        text-align: center;
    }
    .footer-col-2-align {
        text-align: center;
    }
    .footer-button-align {
        margin: auto !important;
    }

    .footer-links {
        flex-direction: column;
        gap: 3px;
        align-items: start !important;
    }
    .abn-dets {
        align-items: start !important;
    }
}

@media only screen and (min-width: 801px) {
    .footer-border {
        border-right: 1px solid #141414;
        padding-right: 10%;
    }

    .footer-col-2-align {
        text-align: right;
    }
    .align-logo {
        margin-right: 5%;
    }
    .abn-dets {
        padding-left: 35%;
    }
}

/* create a hover overlay on the blog post feature image */
.hover-opacity:hover {
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/* remove the flex gap between the Site Title and the Site Tagline in the footer */
.no-gap {
    gap: 3px !important;
}

/* main menu navigation submenu styles */
.wp-block-navigation__submenu-container {
    background-color: #e7e7e8 !important;
    border: 0px !important;
}

/* active menu item */
.current-menu-item {
    text-decoration: underline;
    text-decoration-color: #c63a1e;
    text-underline-offset: 1rem;
    text-decoration-thickness: 2px;
}

li.wp-block-navigation-item {
    padding: 15px !important;
}

li.wp-block-navigation-item:hover {
    background-color: #c63a1e;
    color: white;
}
/* end menu css */

/* Page and post breadcrumbs.  Code in the functions.php */
.breadcrumbs {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: ">";
    background-color: #f3f3f3;
}
.breadcrumbs li {
    float: left;
    padding: 10px;
}
/* end breadcrumbs css */

.wp-block-separator {
    width: 50%;
    display: block;
}

/* controls the search field in the header */
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    max-width: calc(100% - 0px) !important;
}
/* stops the browser user agent style for the outline when the search field has focus */
#wp-block-search__input-2,
#wp-block-search__input-5 {
    outline: 0;
}
