/*
Theme Name: Twenty Twenty-Five Child: Getty House
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Description: Theme for Getty House based on Twenty Twenty-Five
Author: liberalart
Author URI: http://liberalart.com
Template: twentytwentyfive
Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
:root :where(.is-layout-flow) > :last-child {
    margin-block-start: unset; 
    margin-block-end: unset; 
}
:root :where(.is-layout-flow) > * {
    margin-block-start: unset; 
    margin-block-end: unset; 
}
body {
    --wp--style--root--padding-right: 0px;
    --wp--style--root--padding-left: 0px;
}
.main-content {
    margin-top: 0;
}
footer.wp-block-template-part, footer.site-footer {
    margin-top: 0;
}

:root :where(.wp-block-separator) {
    border-color: currentColor;
    border-width: 0 0 4px 0;
    border-style: solid;
    color: var(--wp--preset--color--accent-6);
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    fill: var(--wp--preset--color--accent-2);
    stroke: var(--wp--preset--color--accent-2);
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:focus {
    outline-width: 0; 
    color: var(--wp--preset--color--accent-2);
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content,
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))) {
    font-weight: 600;
    &:hover {
        text-decoration: none;
        color: var(--wp--preset--color--accent-2);
    }
}


input[type=text], input[type=email], textarea {
    width: 100%;
    padding: .5rem;
    color: var(--wp--preset--color--black);
    border: solid 1px var(--wp--preset--color--accent-4);
}

input[type=submit], .btn-primary, .btn-secondary, button.more {
    width: auto;
    background: var(--wp--preset--color--accent-2);
    color: var(--wp--preset--color--base);
    border: none;
    padding: .5rem 1rem;
    font-weight: 800;
    font-size: 20px;
    line-height: unset;
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: all ease-in .2s;
    &:hover {
        background-color: var(--wp--preset--color--accent-6);
        color: var(--wp--preset--color--base);
    }
}


.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    font-weight: 400; 
    font-size: 18px;
}

.series-card {
     .series-image {

    }
    .series-info {
        .info-title a {
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 120%;
            display: flex;
            align-items: center;
            letter-spacing: .2em;
            text-transform: uppercase;
            color: var(--wp--preset--color--accent-4);
            font-size: 27px;
            border-bottom: 2px solid var(--wp--preset--color--accent-4);
            padding-bottom: 15px;
            margin: 0 0 13px;
            text-decoration: none;
            transition: all ease-in .45s;
            &:hover {
                border-color: var(--wp--preset--color--accent-2);
                border-width: 0 0 5px;
            }
        }
        .info-description {
            font-size: 20px;
            line-height: 150%;
        }
        .info-link {
            color: var(--wp--preset--color--accent-2);
            display: block;
            margin-top: 15px;
            position: relative;
            z-index: 1;
            transition: all ease-in .45s;
            &:hover {
                border-color: var(--wp--preset--color--accent-1);
                /*border-width: 0 0 5px; */
            }
        }
    }

}




.photonic-slideshow-content {
    height: 100vh !important;
}


@media (max-width: 781px) {
    .main-footer {
        .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
            flex-basis: 100% !important;
        }
        .wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex .wp-block-navigation__container,
        .wp-block-navigation.items-justified-right.is-vertical {
            align-items: center !important;
            --navigation-layout-direction: row;
            margin-block-start: 0;
            margin-block-end: 0;
            justify-content: center;
        }
    }
}

