/*
Theme Name: Child Theme
Author: STFC
Description: <themeDescription>
Version: 1.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.0
Text Domain: UKRI
Template: masters-theme
*/

body {
    background: #003b58 !important;
    color: #002749 !important;
}

.header .logo svg,
.header .logo img {

    max-width: 320px !important;

}

/*
.footer img {
    max-width: 160px !important;
}

.mw-200{
    max-width:  200px !important;
} */
/*
main a , .text-light-blue {
    color: #1e73be !important;
} */

.bg-blue {
    background-color: #002749 !important;
}

/* 
.bg-white .btn-primary {
    color: #FFF;
    background-color: #497b8c !important;
}

.bg-white .btn-primary:hover,
.bg-white .btn-primary:focus {

    background-color: #1e73be !important;
}

.flex-panel.bg-accent .btn.btn-primary {
    background-color: #1e73be !important;
    color: #FFF !important;
    border: 2px solid #FFF;

}

.flex-panel.bg-accent .btn.btn-primary span {

    color: #FFF !important;

}

.flex-panel.bg-accent .btn.btn-primary:focus,
.flex-panel.bg-accent .btn.btn-primary:hover {
    border-color: #EEE !important;
    background-color: #FFF !important;
    color: #1e73be !important;
}


.flex-panel.bg-accent .btn.btn-primary:hover span,
.flex-panel.bg-accent .btn.btn-primary:focus span {

    color: #1e73be !important;

}
 






  .facetwp-facet {
    margin-bottom: 0 !important;
}

.hero-panel .pt-lg-5{
    padding-bottom: 3rem !important;

}

.slider-item {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;   
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-item-img {
    width: 100%;
    height: 100%;
    object-fit: contain;       
}


.flex-panel .bg-contain{
    background-color: transparent !important;
} */


.wp-caption img {
    max-width: 100%;
    width: auto !important;
    max-height: none !important;
}

.text-light-blue {
    color: #002749 !important;
}

.facetwp-facet .fs-options,
.facetwp-facet .fs-label-wrap .fs-label {
    background-color: #003b58 !important
}

.custom-html a {
    display: inline !important;
}

.facetwp-facet .fs-options,
.facetwp-facet .fs-label-wrap .fs-label {
    width: 320px !important;

    @media (min-width: 992px) {

        width: 480px !important;
    }
}

.facetwp-type-fselect .fs-option .fs-option-label {
    white-space: normal !important;

}

.pagination .page-numbers, .pagination .facetwp-page, .facetwp-pager .page-numbers, .facetwp-pager .facetwp-page {
 
    color: #003b58 !important
 
}

.wpcf7 .wpcf7-form-control-wrap select.wpcf7-form-control {
    border-top: 1px solid !important;
    border-left: 1px solid !important;
    border-right: 1px solid !important;
    border-radius: 1px solid !important;
    padding: 12px 40px 8px 12px !important;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item label{
    font-weight: bold;
    span{
        font-weight: normal;
    }
}
