/* THEME OPTIONS STYLES */


/**************/
/* TYPOGRAPHY WEIGHTS & SIZES */
/**************/
body {
    font-family: Poppins !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

p, ol li, ul li,
.header__sitename,
p.button,
.gform_body .gfield label, .gform_footer input[type="submit"] {
    font-family: Poppins !important;
    font-weight: 400;
}

p, ol li, ul li,
p.button,
.gform_body .gfield label, .gform_footer input[type="submit"] {
    font-size: 16px;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400 !important;
}
h1 {
    font-family: Anybody !important;
    font-size: 38px !important;
}
h2 {
    font-family: Anybody !important;
    font-size: 32px !important;
}
h3 {
    font-family: Anybody !important;
    font-size: 22px !important;
}
h4 {
    font-family: Anybody !important;
    font-size: 18px !important;
}
h5 {
    font-family: Anybody !important;
    font-size: 16px !important;
}
h6 {
    font-family: Anybody !important;
    font-size: 14px !important;
}
.menu-drawer ul li,
.wwcb__testimonials__t-name {
    font-family: Anybody !important;
}

@media (min-width: 992px) {
    body { font-size: 18px !important; }
    p, ol li, ul li,
    p.button,
    .gform_body .gfield label, .gform_footer input[type="submit"] {
        font-size: 18px;
    }
    h1 { font-size: 58px !important; }
    h2 { font-size: 52px !important; }
    h3 { font-size: 32px !important; }
    h4 { font-size: 24px !important; }
    h5 { font-size: 22px !important; }
    h6 { font-size: 20px !important; }
}


/***********/
/* BRANDING */
/***********/
.header__logo-container img { max-width: 50px; }
.header__secondary-logo-container img { max-width: px; }
.menu-drawer__logo-container img { max-width: 50px; }
img.footer__logo { max-width: 50px; }
@media (min-width: 992px) {
    .header__logo-container img { max-width: 80px; }
    .header__secondary-logo-container img { max-width: px; }
    .menu-drawer__logo-container img { max-width: 80px; }
    img.footer__logo { max-width: 80px; }
}


/***********/
/* COLOURS */
/***********/

    /* TYPOGRAPHY SETTINGS OPTIONS */
    .content-colour--dark-set p,
    .content-colour--dark-set span,
    .content-colour--dark-set h1,
    .content-colour--dark-set h2,
    .content-colour--dark-set h3,
    .content-colour--dark-set h4,
    .content-colour--dark-set h5,
    .content-colour--dark-set h6,
    .content-colour--dark-set ul li,
    .content-colour--dark-set ol li,
    .content-colour--dark-set label
    {
        color: #3d3c40;
    }
    .content-colour--dark-set p a,
    .content-colour--dark-set h1 a,
    .content-colour--dark-set h2 a,
    .content-colour--dark-set h3 a,
    .content-colour--dark-set h4 a,
    .content-colour--dark-set h5 a,
    .content-colour--dark-set h6 a,
    .content-colour--dark-set ul li a,
    .content-colour--dark-set ol li a
    {
        color: #000000;
    }
    .content-colour--dark-set p a:hover,
    .content-colour--dark-set h1 a:hover,
    .content-colour--dark-set h2 a:hover,
    .content-colour--dark-set h3 a:hover,
    .content-colour--dark-set h4 a:hover,
    .content-colour--dark-set h5 a:hover,
    .content-colour--dark-set h6 a:hover,
    .content-colour--dark-set ul li a:hover,
    .content-colour--dark-set ol li a:hover
    {
        color: #000000;
    }
    
    .content-colour--light-set p,
    .content-colour--light-set span,
    .content-colour--light-set h1,
    .content-colour--light-set h2,
    .content-colour--light-set h3,
    .content-colour--light-set h4,
    .content-colour--light-set h5,
    .content-colour--light-set h6,
    .content-colour--light-set ul li,
    .content-colour--light-set ol li,
    .content-colour--light-set label
    {
        color: #F7F7F7;
    }
    .content-colour--light-set p a,
    .content-colour--light-set h1 a,
    .content-colour--light-set h2 a,
    .content-colour--light-set h3 a,
    .content-colour--light-set h4 a,
    .content-colour--light-set h5 a,
    .content-colour--light-set h6 a,
    .content-colour--light-set ul li a,
    .content-colour--light-set ol li a
    {
        color: #ffffff;
    }
    .content-colour--light-set p a:hover,
    .content-colour--light-set h1 a:hover,
    .content-colour--light-set h2 a:hover,
    .content-colour--light-set h3 a:hover,
    .content-colour--light-set h4 a:hover,
    .content-colour--light-set h5 a:hover,
    .content-colour--light-set h6 a:hover,
    .content-colour--light-set ul li a:hover,
    .content-colour--light-set ol li a:hover
    {
        color: #ffffff;
    }
    
    .header__top-bar-content-item { color: #f7f7f7; }
    .header__top-bar-content-item a { color: #ffffff; }
    .header__top-bar-content-item a:hover { color: #ffffff; }
    
    .header__nav .menu-click span { color: #3d3c40; }
    .header__nav .menu-click span:hover { color: #000000; }
    
    .menu-drawer__sitename,
    .menu-drawer__close span i,
    .menu-drawer ul li a,
    .menu-drawer ul li .child-click i,
    .menu-drawer ul li .parent-click i
    {
        color: #f7f7f7;
    }
    
    .menu-drawer ul li.current-menu-item a,
    .menu-drawer ul li.current-page-item a,
    .menu-drawer ul li.current-menu-item ul li a,
    .menu-drawer ul li.current-page-item ul li a
    {
        color: #ffffff;
    }
    
    .menu-drawer__sitename:hover,
    .menu-drawer__close span i:hover,
    .menu-drawer ul li a:hover,
    .menu-drawer ul li .child-click i:hover,
    .menu-drawer ul li .parent-click i:hover,
    .menu-drawer ul li.current-menu-item a:hover,
    .menu-drawer ul li.current-page-item a:hover,
    .menu-drawer ul li.current-menu-item ul li a:hover,
    .menu-drawer ul li.current-page-item ul li a:hover
    {
        color: #ffffff;
    }
    
    .header__sitename,
    .header__nav ul li a
    {
        color: #3d3c40;
    }
    
    .header__nav ul li.current-menu-item a,
    .header__nav ul li.current-page-item a,
    .header__nav ul li.current-menu-item ul li a,
    .header__nav ul li.current-page-item ul li a
    {
        color: #000000;
    }
    
    .header__sitename:hover,
    .header__nav ul li a:hover,
    .header__nav ul li.current-menu-item a:hover,
    .header__nav ul li.current-page-item a:hover,
    .header__nav ul li.current-menu-item ul li a:hover,
    .header__nav ul li.current-page-item ul li a:hover
    {
        color: #000000;
    }
    
    .footer__sitename,
    .footer__column p,
    .footer__column h1,
    .footer__column h2,
    .footer__column h3,
    .footer__column h4,
    .footer__column h5,
    .footer__column h6,
    .footer__column ul li,
    .footer__column ul li::marker,
    .footer__column ul ol,
    .footer__column ul ol::marker,
    .footer__terms-menu ul li,
    .footer__copy p,
    .footer__credit p
    {
        color: #f7f7f7;
    }
    
    .footer__column p a,
    .footer__column h1 a,
    .footer__column h2 a,
    .footer__column h3 a,
    .footer__column h4 a,
    .footer__column h5 a,
    .footer__column h6 a,
    .footer__column ul li a,
    .footer__column ul.menu li::marker,
    .footer__column ul ol a,
    .footer__column ul.menu ol::marker,
    .footer__terms-menu ul li a,
    .footer__copy p a,
    .footer__credit p a
    {
        color: #f7f7f7;
    }
    
    .footer__sitename:hover,
    .footer__column p a:hover,
    .footer__column h1 a:hover,
    .footer__column h2 a:hover,
    .footer__column h3 a:hover,
    .footer__column h4 a:hover,
    .footer__column h5 a:hover,
    .footer__column h6 a:hover,
    .footer__column ul li a:hover,
    .footer__column ul.menu li a:hover,
    .footer__column ul ol a:hover,
    .footer__column ul.menu ol a:hover,
    .footer__terms-menu ul li a:hover,
    .footer__copy p a:hover,
    .footer__credit p a:hover
    {
        color: #ffffff;
    }
    

/*accent_colour_1*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a,
ul li a,
ol li a,
.sc-business-info a,
p.button.ghost a,
p.button.ghost.accent-1 a,
.services-section__service-heading,
.wwcb__blog__post-excerpt .moretag,
.post-category__post-excerpt .moretag
{
    color: #003399;
}

/*accent_colour_1_hover*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
p a:hover,
ul li a:hover,
ol li a:hover,
.sc-business-info a:hover,
.wwcb__blog__post-excerpt .moretag:hover,
.post-category__post-excerpt .moretag:hover
{
    color: #072664;
}

/*accent_colour_2*/
p.button.ghost.accent-2 a
{
    color: #FFD100;
}

/*accent_colour_2_hover*/
.accent_colour_2_hover
{
    color: #DBBA00;
}

/*default_grey_light*/
p.button a,
p.button.solid.accent-1 a, p.button.solid.accent-1 a:hover,
p.button.solid.light a:hover,
p.button.solid.dark a,
p.button.ghost a:hover,
p.button.ghost.accent-1 a:hover,
p.button.ghost.accent-2 a:hover,
p.button.ghost.light a,
p.button.ghost.dark a:hover
{
    color: #F7F7F7;
}

/*default_grey_medium*/
.default_grey_medium
{
    color: #4d4c51;
}

/*default_grey_dark*/
body,
h1, h2, h3, h4, h5, h6,
p,
ul li,
ol li,
p.button.solid.accent-2 a, p.button.solid.accent-2 a:hover,
p.button.solid.light a,
p.button.ghost.light a:hover,
p.button.ghost.dark a,
.page-heading__post-meta__breadcrumbs,
.page-heading__post-meta__post-author-date
{
    color: #3d3c40;
}


/**********************/
/* BACKGROUND COLOURS */
/**********************/
    
    .content-colour--dark-set .wwcb__usps__usp-icon {
        background-color: #000000;
    }
    .content-colour--light-set .wwcb__usps__usp-icon {
        background-color: #ffffff;
    }
    .content-colour--dark-set .wwcb__usps__usp-icon a:hover {
        background-color: #000000;
    }
    .content-colour--light-set .wwcb__usps__usp-icon a:hover {
        background-color: #ffffff;
    }
    
    .content-colour--dark-set.wwcb__testimonials__pager ul li.slick-active button {
        background-color: #3d3c40;
    }
    .content-colour--light-set.wwcb__testimonials__pager ul li.slick-active button {
        background-color: #F7F7F7;
    }
    
    .header { background-color: #ffffff; }
    .header__top-bar { background-color: #3d3c40; }
    .header__nav--desktop ul ul.sub-menu { background-color: #ffffff; }
    
    .menu-drawer__layer-1 { background-color: #3d3c40; }
    
    .footer { background-color: #3d3c40; }

/*accent_colour_1*/
p.button a,
p.button.ghost a:hover,
p.button.solid.accent-1 a,
p.button.ghost.accent-1 a:hover,
.wwcb__blog__post-category,
.post-category__post-category,
.page-heading__post-meta__post-category,
.wwcb__blog__pagination span,
.wwcb__blog__pagination a,
.page-heading__splash__slider-pager-dots li.slick-active button
{
    background-color: #003399;
}

/*accent_colour_1_hover*/
p.button a:hover,
p.button.solid a:hover,
p.button.solid.accent-1 a:hover,
.wwcb__blog__post-category:hover,
.post-category__post-category:hover,
.page-heading__post-meta__post-category:hover,
.wwcb__blog__pagination a:hover,
.wwcb__blog__pagination .current
{
    background-color: #072664;
}

/*accent_colour_2*/
p.button.solid.accent-2 a,
p.button.ghost.accent-2 a:hover
{
    background-color: #FFD100;
}

/*accent_colour_2_hover*/
p.button.solid.accent-2 a:hover
{
    background-color: #DBBA00;
}

/*default_grey_light*/
p.button.solid.light a,
p.button.ghost.light a:hover,
.article-section,
.gform_body .gfield .ginput_container_checkbox input,
.faqs-section__a,
.wwcb__contact__contact-form.input-colour--light input[type="text"],
.wwcb__contact__contact-form.input-colour--light input[type="checkbox"],
.wwcb__contact__contact-form.input-colour--light textarea,
.page-heading__post-meta
{
    background-color: #F7F7F7;
}

/*default_grey_medium*/
p.button.solid.light a:hover,
p.button.solid.dark a:hover
{
    background-color: #4d4c51;
}

/*default_grey_dark*/
p.button.solid.dark a,
p.button.ghost.dark a:hover
{
    background-color: #3d3c40;
}

/*transparent*/
p.button.ghost a
{
    background-color: transparent;
}


/******************/
/* BORDER COLOURS */
/******************/

    .content-colour--dark-set.wwcb__team-partners__profile,
    .content-colour--dark-set.wwcb__testimonials__pager ul li button,
    .content-colour--dark-set.wwcb__price-lists__intro::after,
    .content-colour--dark-set .wwcb__price-lists__price-list-item,
    .content-colour--dark-set .wwcb__contact__section,
    .fusion-section-intro.content-colour--dark-set::after {
        border-color: #3d3c40;
    }
    
    .content-colour--light-set.wwcb__team-partners__profile,
    .content-colour--light-set.wwcb__testimonials__pager ul li button,
    .content-colour--light-set.wwcb__price-lists__intro::after,
    .content-colour--light-set .wwcb__price-lists__price-list-item,
    .content-colour--light-set .wwcb__contact__section,
    .fusion-section-intro.content-colour--light-set::after {
        border-color: #F7F7F7;
    }
    

/*accent_colour_1*/
p.button a,
p.button.ghost a, p.button.ghost a:hover,
p.button.solid.accent-1 a,
p.button.ghost.accent-1 a
{
    border-color: #003399;
}

/*accent_colour_1_hover*/
p.button a:hover,
p.button.solid a:hover,
p.button.solid.accent-1 a:hover
{
    border-color: #072664;
}

/*accent_colour_2*/
p.button.solid.accent-2 a,
p.button.ghost.accent-2 a
{
    border-color: #FFD100;
}

/*accent_colour_2_hover*/
p.button.solid.accent-2 a:hover
{
    border-color: #DBBA00;
}

/*default_grey_light*/
p.button.solid.light a,
p.button.ghost.light a
{
    border-color: #F7F7F7;
}

/*default_grey_medium*/
p.button.solid.light a:hover,
p.button.solid.dark a:hover,
.usps__usp-text ul li::after
{
    border-color: #4d4c51;
}

/*default_grey_dark*/
p.button.solid.dark a,
p.button.ghost.dark a,
.page-heading__post-meta__breadcrumbs
{
    border-color: #3d3c40;
}

.footer__column-item {
    border-color: #f7f7f7;
}

/**************/
/* CUSTOM CSS */
/**************/
