/*
 Theme Name:   OXB
 Theme URI:    https://arttia.co.uk
 Description:  eneratePress child theme
 Author:       Arttia Creative
 Author URI:   https://arttia.co.uk
 Template:     generatepress
 Version:      0.1
*/

/* 
Arttia Creative Custom
*/



/* 
Mobile menu height adjustments
*/

header.fl-theme-builder-header-sticky .main-nav nav ul li.mega-menu-saved-row .mega-menu-saved-row-container .fl-col-group .fl-col-content.fl-node-content {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (max-width: 768px) {
    .main-navigation .main-nav ul li a {
        line-height: 50px;
    }
}
/* Equal height buttons centered https://www.beaverjunction.com/bottom-aligned-buttons-on-columns/ */
.equal-height-buttons{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex: 1 1 0;
}
#project-duality-listing .list-header {
    background: #542a62;
    color: #fff;
    font-weight: 700;
    padding: 16px 20px;
    font-size: 25px;
    line-height: 1;
}
#project-duality-listing .list-wrapper .list-row {
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px dotted #0073cd;
}
#project-duality-listing .list-wrapper .list-row .list-column.flex-2 {
    width: auto;
    flex: 2;
}
#project-duality-listing .list-wrapper .list-row .list-column.flex-1.file-column {
    width: auto;
    max-width: 150px;
    min-width: 80px;
    padding-right: 0;
    flex: 1;
}
#project-duality-listing .list-wrapper .list-row .list-column {
    position: relative;
    z-index: 99;
    display: inline-block;
}
#project-duality-listing .list-wrapper .list-row .list-column h4 {
    color: #542a62;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    padding: 16px 0;
}
#project-duality-listing .list-wrapper .list-row .list-column a {
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto;
    text-align: center;
}
#project-duality-listing .list-wrapper .list-row .list-column a svg * {
    fill: #542a62;
}
#project-duality-listing .list-wrapper .list-row .list-column a svg {
    max-width: 27px;
    height: auto;
}
#project-duality-listing {
    margin-top: -35px;
}
#oxb-agreement-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}
#oxb-agreement-buttons .button {
    margin: 0;
}
#oxb-agreement-buttons .button #oxb-agreement-disagree {
    background: #a33;
}
#oxb-agreement-buttons .button #oxb-agreement-disagree:hover {
    background: #1c315d;
}
#oxb-agreement-buttons .button button {
    padding: 10px 35px;
    border-radius: 10px;
}
.single-video .fl-module-rich-text a, .single-podcast .fl-module-rich-text a, .single-knowledge-base .fl-module-rich-text a {
    color: #5b2666;
    text-decoration: underline;
}
.single-video .fl-module-rich-text a:hover, .single-podcast .fl-module-rich-text a:hover, .single-knowledge-base .fl-module-rich-text a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    #project-duality-listing .list-wrapper .list-row .list-column.flex-1.file-column {
        max-width: 75px;
        min-width: 75px;
    }
}