<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Majesty Child
description: Client Theme - Majesty
Template: majesty-parent
Version: 1.0.0
Text Domain: majesty-child
Author: BCW
*/

/* = FAQ ACCORDION = */
#accordion .panel {border: 2px solid #333; }
#accordion .panel-title:before { content: ""; border-bottom: 25px solid rgba(0, 0, 0, 0); border-left: 15px solid var(--color-1); border-top: 23px solid rgba(0, 0, 0, 0);}
#accordion .panel-title div {color:#333; background:#f6f6f6; font-size: 16px;font-weight:bold;border: 1px solid #000;}
#accordion .panel-title div.collapsed { color:#333; background:#f6f6f6;}
#faq-section{padding-bottom: 50px;}
#accordion .panel-title div:before, #accordion .panel-title div.collapsed:before {color:#fff; background:var(--color-1); }
#accordion .panel-body { color: #fff; font-size: 16px; border: 2px solid var(--color-1); background: var(--color-1); font-weight: bold; }
#accordion .panel { border-radius:0; margin-bottom:15px;}
#accordion .panel-heading { padding:0; }
#accordion .panel-title { position: relative; }
#accordion .panel-title:before { content: ""; width: 0; height: 0; position: absolute; top: 0; left: 32px; }
#accordion .panel-title div { display: block; line-height: 21px; font-weight:bold; padding: 13px 10px 13px 65px;}
#accordion .panel-title div:before, #accordion .panel-title div.collapsed:before { content: "-"; font-weight: 900; position: absolute; top:0; left:0px; width: 34px; display: flex; align-items: center; justify-content: center; height: 100%;font-size: 40px;}
#accordion .panel-title div.collapsed:before { content: "+"; font-size: 25px; font-weight: 900;}
#accordion .panel-body {line-height: 26px;}
#accordion .faq-panel-two-lines:before { border-bottom: 35px solid rgba(0, 0, 0, 0); border-top: 35px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-three-lines:before { border-bottom: 45px solid rgba(0, 0, 0, 0); border-top: 45px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-four-lines:before { border-bottom: 56px solid rgba(0, 0, 0, 0); border-top: 56px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-five-lines:before { border-bottom: 66px solid rgba(0, 0, 0, 0); border-top: 66px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-six-lines:before { border-bottom: 77px solid rgba(0, 0, 0, 0); border-top: 77px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-seven-lines:before { border-bottom: 87px solid rgba(0, 0, 0, 0); border-top: 87px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-two-lines a:before, #accordion .faq-panel-two-lines a.collapsed:before { padding: 25px 10px; }
#accordion .faq-panel-three-lines a:before, #accordion .faq-panel-three-lines a.collapsed:before { padding: 35px 10px; }
#accordion .faq-panel-four-lines a:before, #accordion .faq-panel-four-lines a.collapsed:before { padding: 46px 10px; }
#accordion .faq-panel-five-lines a:before, #accordion .faq-panel-five-lines a.collapsed:before { padding: 56px 10px; }
#accordion .faq-panel-six-lines a:before, #accordion .faq-panel-six-lines a.collapsed:before { padding: 67px 10px; }
#accordion .faq-panel-seven-lines a:before, #accordion .faq-panel-seven-lines a.collapsed:before { padding: 77px 10px; }

#accordion .panel-body a{
    color: var(--color-5);
}
#faq-section, .main-content{
    background-image: url("../majesty-parent/assets/images/bright-grey-background.png");
    background-size: cover;
    background-attachment: fixed;
}
.faq-heading{
    text-align: center;
    padding: 20px 0 40px 0;
}
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
    background-color: var(--color-1);
}
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button:hover {
    background-color: var(--color-2);
}
.tribe-events-c-subscribe-dropdown__container{
    display: none !important;
}
.page-id-1262 .gfield_label {
    display: block !important;
}
#sub-main h4{
    text-align: left;
}
.navbar-default .navbar-nav&gt;li&gt;a {
    padding: 6px;
}
.logo {
    flex-basis: 20%;
    -webkit-flex-basis: 20%;
}
.dropdown-menu&gt;.active&gt;a,
.dropdown-menu&gt;.active&gt;a:focus,
.dropdown-menu&gt;.active&gt;a:hover{
    background-color: var(--color-2);
}
.header-c2a a{
    color: var(--color-2);
}
#header.sticky {
    background-color: #fff;
}
#header.sticky #menu-main-menu li a{
    color: var(--color-1);
}
.navbar-default .dropdown-menu&gt;li&gt;a{
    color: #fff !important;
}
.navbar-default .dropdown-menu&gt;li&gt;a:hover {
    color: #000 !important;
}
.navbar-default .dropdown-menu&gt;.active&gt;a:hover,
.navbar-default .dropdown-menu&gt;.active&gt;a:focus {
    color: #fff !important;
    border: 2px solid #fff;
}
.footer-contact-info .btn{
    background-color: var(--color-2);
}
.contact-info-row{
    margin: 10px 0 20px 0;
}
#contact-info{
    background-color: #fff;
}
#contact-info a {
    color: var(--color-1);
}
#contact-info .list-inline a:hover,
#contact-info a:focus {
    color: var(--color-2);
}
#services-section h1, #about-main h1 {
    padding: 30px 0;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
}
#services-section h1:after, #team-section h1:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #000;
    display: block;
    margin-top: 20px;
}
#services-section .service{
    padding: 30px 0;
}
.btn{
    background-color: var(--color-2);
}
.gform_wrapper .gform_footer input.button{
    background-color: var(--color-2);
}
.team-title a{
    color: #fff;
}
.c2a-right .header-phone a{
    font-size: 12px;
}
.c2a-right {
    display: flex;
    align-items: center;
    align-content: space-around;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.bottom-fixed {
    background: var(--color-1);
}
.main-nav {
    background: var(--color-1);
}

.footadd {display: block; margin-top: 15px;}
.footadd a {font-weight: bold !important;}

.wider {max-width: 100%;}

@media screen and (max-width: 500px) {
.nav-toggler, .bottom-fixed {
        font-size: 10px;
    }

}</pre></body></html>