/*
Theme Name: Westminster CCS Theme
Theme URI: https://www.westminsterccs.org
Description: This is a custom theme for Westminster Community Charter School
Author: Parkway Digital
Author URI: https://www.pwkydigital.com/
Template: salient
Version: 0.7
*/

#displaynone, .displaynone {
    display: none !important;
}

@media only screen and (max-width: 999px) {
    .vc_row.vc_row-flex#bootstrapSwap .span_2,
    .vc_row.vc_row-flex#bootstrapSwap .span_3,
    .vc_row.vc_row-flex#bootstrapSwap .span_6,
    .vc_row.vc_row-flex#bootstrapSwap .span_9,
    .vc_row.vc_row-flex#bootstrapSwap .span_12 {
           flex-direction: column-reverse !important;
    }
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #0061a7; 
}

.ascend .container-wrap .light .white_fields_wrapper input[type="text"], 
.ascend .container-wrap .light .white_fields_wrapper textarea, 
.ascend .container-wrap .light .white_fields_wrapper input[type="email"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="password"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="tel"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="url"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="search"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="date"] {
    background-color: rgba(255,255,255,1.0);
    color: #555 !important; 
}


@font-face {
    font-family:"BrandonGrotesqueRegular";
    src:url("/wp-content/themes/westminster/fonts/BrandonGrotesqueRegular/BrandonGrotesqueRegular.woff2") format("woff2")
}

@font-face {
    font-family:"BrandonGrotesqueBlack";
    src:url("/wp-content/themes/westminster/fonts/BrandonGrotesqueBlack/BrandonGrotesqueBlack.woff2") format("woff2")
}

body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li:last-child,
body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li>a {
    border: none !important;
}

 #header-secondary-outer li > a .menu-title-text {
    font-family:"BrandonGrotesqueBlack";
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1.2px;
    
}

 #header-secondary-outer nav >.sf-menu >li >a .menu-title-text:hover:after {
         transform: scaleX(0) !important;
}

#header-secondary-outer #social li a i {
   
}

#header-secondary-outer #social li a i:hover,
#header-secondary-outer #social li a:hover i {
   
}

body .wpb_text_column.wpb_content_element.typing_header h1 {
    font-size: 120px;
    line-height: 1.2;
}

@media only screen and (max-width: 999px) {
    body .wpb_text_column.wpb_content_element.typing_header h1 {
        font-size: 57px;
    }
}

@media only screen and (max-width: 999px) {
    body .highlight_text,
    body .highlight_text_large {
        font-size: 34.75px;
        line-height: 38.85px;
        letter-spacing: -0.50px;
    }
}

.highlight_text {
    font-family: BrandonGrotesqueBlack;
    text-transform: none;
    letter-spacing: -0.5px;
    font-size: 33px;
    line-height: 40px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #444;
}

.highlight_text .nectar-highlighted-text a {
    color: #0061a7;
}

.highlight_text .nectar-highlighted-text a:hover {
    color: #014372;
}

.highlight_text .nectar-highlighted-text a:hover em.animated {
    background-size: 100% 28%;
}

.highlight_text .nectar-highlighted-text[data-style="regular_underline"][data-underline-thickness="4px"][data-exp="default"] em.animated.has-link {
    background-size: 100% 6px,0% 70%;
}

.highlight_text .nectar-highlighted-text[data-style="regular_underline"][data-underline-thickness="4px"] em.animated {
    background-size: 100% 6px;
}


/* highlight_text_large */ 
.highlight_text_large {
    font-family: BrandonGrotesqueBlack;
    text-transform: none;
    letter-spacing: -1px;
    font-size: 45px;
    line-height: 53px;
    margin-bottom: 8px;
    color: #444;
}

.highlight_text_large .nectar-highlighted-text[data-style="regular_underline"][data-underline-thickness="4px"] em.animated {
    background-size: 100% 6px;
}

.highlight_text_large .nectar-highlighted-text[data-style=half_text] em {
   
}

.highlight_text_large .nectar-highlighted-text[data-style=half_text] em:hover {
    
}

.highlight_text_large .nectar-highlighted-text[data-style=half_text] em:hover em.animated {
    background-size: 100% 28%;
}

/* --- end --- */

#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a .menu-title-text {
   color: #0061a7; 
}

/* .col.span_12.light */

h1, h2, h3, h4, h5, h6 {
    color: #002647;
}

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not([class*="button_"]) > a .menu-title-text:after {
    border-color: #ffd400 !important;
}

body .menu-footer-menu-container a {
    font-family: BrandonGrotesqueRegular;
    color: #FFF;
}

body .menu-footer-menu-container a:hover {
    color: #ffd400;    
}

body .widget.widget_nav_menu ul {
    margin-left: 0px;
}

body .widget.widget_nav_menu ul li {
    font-family: BrandonGrotesqueRegular;
    list-style: none; 
    margin-bottom: 17px;
}

body .before-footer .widget.widget_nav_menu ul li a {
    font-family: BrandonGrotesqueRegular;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    display: block;
}

body .before-footer .widget.widget_nav_menu ul li a:hover {
    color: #ffd400;    
}


.footer_text p {
    font-family: BrandonGrotesqueRegular;
    color: #fff;
    font-size: 17px;
}

.before-footer .footer_text_small p {
    font-family: BrandonGrotesqueRegular;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

body .before-footer .widget.widget_nav_menu ul li a {
    
}

body.home .nectar-rotating-words-title {
    margin-bottom: 0px;
}

body.home .nectar-rotating-words-title .heading {
    margin-bottom: 0px;
}

.nectar-fancy-ul ul {
    margin-bottom: 0px;
}


body .toggle > h3.toggle-title a {
    color: #0061a7; 
} 

body .toggle > h3.toggle-title:hover a {
    color: #ffd400 !important;
}


body div[data-style*=minimal] .toggle>.toggle-title i {
    border-color: #0061a7;
}

div[data-style="minimal"] .toggle > .toggle-title i:after,
div[data-style="minimal"] .toggle > .toggle-title i:before {
    background-color: #0061a7;
}

.before-footer .row .col h5 {
    font-size: 16px;
}


.main-content p a {
    color: #0061a7;
}

.main-content p a:hover {
    color: #014372;
}

.span_12.light .wpb_text_column.cta_light_link h6 a {
    color: #ffd400;  
    opacity: 1;
}

.span_12.light .wpb_text_column.cta_light_link:hover a {
    color: #fff;    
}
 
.intro_text p, .intro_text span {
    font-size: 19px;
    line-height: 30px; 
}

body #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a {
     color: #ffd400 !important;
}

#header-outer.transparent #top nav .sf-menu > .menu-item > a:hover,
#header-outer.transparent #top nav .sf-menu > .current-menu-item > a:hover {
    color: #ffd400 !important;
}

body .before-footer .nectar_icon_wrap[data-color=white]:hover i {
 color: #ffd400 !important;   
}

body #header-outer #mobile-menu:before,
#header-outer #mobile-menu {
    background-color: #0061A7;
}

#mobile-menu .inner ul .visible>ul>li>a span a,
#header-outer #mobile-menu ul li a, 
#header-outer #mobile-menu ul li a .item_desc, 
#header-outer #mobile-menu .below-menu-items-wrap p {
    color: #FFF !important;
}
#header-outer #top .sf-sub-indicator i {
    color: #FFF !important;
}

#header-outer #mobile-menu ul li a:hover .sf-sub-indicator i, 
#header-outer #mobile-menu ul li a:focus .sf-sub-indicator i { 
}

body .nectar-fancy-ul ul li {
    font-family: BrandonGrotesqueRegular;
    font-size: 20px;
}

body .nectar-fancy-ul ul li i {
    font-family: BrandonGrotesqueRegular;
    font-size: 20px;
}

.callout p {
    font-family: BrandonGrotesqueRegular;
    font-size: 20px;
}

body .nectar-fancy-ul ul li em {
    font-family: BrandonGrotesqueRegular;
    font-size: 20px;
}

body .before-footer .span_12.light .wpb_text_column a:not(:hover) {
    opacity: 1;
}

body .before-footer .span_12.light .wpb_text_column a:hover {
        color: #ffd400;
}

body #header-secondary-outer li > ul > li > a .menu-title-text,
body #header-secondary-outer li > ul > li > ul > li > a .menu-title-text {
    font-family: BrandonGrotesqueRegular;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
}

h2,
.row .col h2 {
    margin-bottom: 26px;
}

h3,
.row .col h3 {
    margin-top: 10px; 
    margin-bottom: 23px;
}

h4, 
.row .col h4 {
     margin-top: 10px; 
}

h5, 
.row .col h5 {
     margin-top: 10px; 
}

h4.entry-title.summary a {
    font-size: 20px;
    line-height: 22px;
}

h4.entry-title.summary {
    margin-bottom: 2px;
}

ul.ecs-event-list li.ecs-event {
    margin-bottom: 14px;
}