/*
Theme Name: Salient Great American Stations Child Theme
Template: salient
Version: 2020.12
*/

@import url("../salient/style.css");

/*
Responsive Style Adjustments
*/

@media only screen and (max-width: 1325px) {
	#call-to-action > div > span {font-size:18px !important;}
}

@media only screen and (max-width: 1000px) {
   #call-to-action{ display: none !important; }
   /*#top > div {height:80px !important;}*/
	div.swiper-wrapper > div > div.container > div > p > span {display:none !important;}
	html body .row .col.section-title h1 {font-size:40px !important; line-height:auto !important;}
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {font-size:14px !important;}
}

@media only screen and (max-width: 782px) {
	.sideby-list {width:100% !important;}
}

/*
Header and Navigation
*/

#header-outer {
	padding-top: 0px !important;
}

#top {
	background-color: #edebde;
	height:130px;
}
@media only screen and (min-width: 1000px) {
    #nav_container, #headWrapper{
        background-color: rgba(14,65,82,100);
        height:195px;
    }
}

.headerbutton {
	margin-top:15px !important;
	margin-left:0px !important;
}

img.headerimg {
    height: 30px !important;
    vertical-align: baseline;
    margin-left:10px;
}

header#top #logo {
	float:left;
	margin:0px 20px 0px 0px;
}

div.headercta {
    max-width: 650px;
    text-align: left;
    float: left;
    margin-top:20px;
}

#call-to-action {
	text-align: left;
}

#call-to-action div span {
	font-size:18px !important;
	line-height:28px;
    letter-spacing: -1px;
}

#call-to-action .container {
    padding: 10px 0px 0px 0px!important;
}

#call-to-action .container a {
	padding: 5px 10px;
    margin-top: 10px !important;
    display: inline-block;
}

#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
	padding-top:20px !important;
	padding-bottom:20px !important;
}

#menu-item-6192 {
	margin-left:-13px;
}

#search-btn {
	padding-top:20px !important;
	padding-bottom:26px !important;
}

.relevanssi-live-search-results-showing {
	position: fixed !important;
	margin-top: 50px;
    transform: translateX(-50%);
    left: 50% !important;
    max-width: 800px;
}

#search-outer #search .span_12 span {
    color: #fff;
}

#top nav > ul > .button_solid_color > a:before {
	background-color: transparent !important;
}


#header-outer header#top nav > ul.buttons {
    right: 50px;
}

#header-outer header#top nav > ul.buttons {
    height: auto;
}

/* Set color for mobile search icon */
#header-outer:not([data-permanent-transparent="1"]) .mobile-search span.icon-salient-search {color:#0e4152 !important;}


/*
Secondary Navigation and Widgets (Page Sidebars)
*/

#sidebar h4 {
    color:#333333;
}

#sidebar > div {
    margin-bottom: 5px;
}

#advanced_sidebar_menu-2 > ul > li > a {
    background-color: #edebde;
    color: #0e4152;
    padding: 10px 5px 10px 20px;
    font-weight: 400;
}

#advanced_sidebar_menu-2 > ul > li > a:hover {
    text-decoration:none;
}

#advanced_sidebar_menu-2 > ul > li > ul > li.has_children > a {
	display:inline;
	padding:0px
}

#advanced_sidebar_menu-2 > ul > li > ul > li.page_item > a {
	color:#0e4152;
	padding:0px;
}

#advanced_sidebar_menu-2 > ul > li > ul.child-sidebar-menu {
	color:#0e4152;
	padding:10px 20px 15px 20px;
}

#advanced_sidebar_menu-2 > ul > li > ul > li.has_children > ul > li {
	border-bottom: 1px solid #e6e6e6 !important;
}

ul.children {
	padding: 5px 0px 0px 10px;
}

.dashicons {
	color:#888;
	padding-top:4px;
}

#sidebar .fa-facebook, #sidebar .fa-twitter {
	padding-top:8px;
}

.widget_text {
    width:100%;
    font-size: 14px;
    line-height: 20px;
    color:#333;
}

.widget_text h4, widget_recent_entries h4{
    background-color: #edebde;
    padding: 5px 20px;
}

#footer-widgets .widget_text h4{
    background-color: rgba(0,0,0,0);
    margin-top:25px;
    padding-left:0px;
}

@media only screen and (min-width: 782px) {
    #footer-widgets .widget_text h4{
        margin-top:25px;
        padding-left:20px;
    }
    #footer-widgets ul{
        padding-left:20px;
    }
}

[class^="icon-"], [class*=" icon-"] {
    background-color: #2ba6cb;
}

body .gform_wrapper ul li.gfield {
	margin-top:0px !important;
}

body .gform_wrapper .top_label .gfield_label {
	margin-top:0px !important;
}

.gform_wrapper .gform_footer {
	padding:0px !important;
}

/*
Typography
*/

body h2 {
	margin-bottom:30px;
	color:#6f6f6f !important;
}


body h1 {
	color:#333333 !important;
}

.wp-caption {
	background-color:#fff;
}

.wp-caption .wp-caption-text {
    font-size: 14px;
    line-height: 18px;
    color: #888;
    font-weight: 300;
    padding-left:10px;
    padding-right:10px;
}

blockquote {
    margin-left:30px;
    border-left:1px solid #888888;
}

blockquote p {
    font-weight: 300 !important;
    line-height: 1.6;
    color: #6f6f6f;
    margin-left:30px;
}

blockquote cite {
    display: block;
    font-size: 0.8125em;
    color: #888888;
    font-style:italic;
    padding-top:15px;
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
    font-size: 18px!important;
    line-height: 20px!important;
}

.single .heading-title {
    padding-bottom: 0px; 
    margin-bottom: 0px; 
}

/*
Page Layout
*/

body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    padding-top: 0px;
}

.page-header-no-bg {
    margin-top: 0px;
    padding-top: 30px;
}

.sideby-list {
	width:50%;
	float:left;
}

.divider-border {
    margin: 5px auto 35px auto;
}

div.wpb_text_column.wpb_content_element > div > h2 {
	margin-top:30px;
	margin-bottom:20px;
}

#post-area {margin-top:40px !important;}

#ajax-content-wrap {
	z-index:0;
}
.admin-bar #header-outer[data-using-secondary="1"], .logged-in.buddypress #header-outer[data-using-secondary="1"] {
    top: 33px;
}
#header-outer[data-using-secondary="1"] {
    top: 0px;
}

div.wpb_text_column.wpb_content_element > div > h2 {
    margin-top: 0px;
}

.single .heading-title[data-header-style="default_minimal"] {
    border-bottom: 0;
    text-align: center;
    padding-top: 30px;
}

.vc_column-inner {
	margin-top:40px;
}

.wpb_wrapper {
	margin-top:20px;
}


/*
Footer
*/

#footer-widgets .widget_text {
    font-size: 14px;
    line-height: 20px;
    color:#fff;
}

#footer-outer .row {
    padding: 0px;
}

#text-6 > div > h3 {
	color:#fff;
	margin-top:55px;
	text-align:center;
}

#text-6 > div > ul {
	margin-top:49px;
	margin-left:50px;
}

#text-6 > div > ul > li {
	padding:10px !important;
	list-style-type:circle !important;
}

#copyright .span_5 {
    width: 100%;
}

/*
Stations
*/

.station-search {
	max-width:60%;
	margin:20px auto;
}

.station-features {
	border:3px solid #efefef;
	padding:0px 30px 30px 30px;
	margin-top:15px;
}

.station-title {
    padding: 30px 0px 30px 0px;
    border-bottom: 1px solid #ddd;
    margin-bottom:30px;
}
.station-image img{
	max-height:300px !important;
	width:auto;
	margin-right:40px;
}

.station-stats-card {
	background-color:#efefef;
	padding:40px; 
	min-height:380px;
	margin-bottom:40px;
}

.ui-tabs {
    padding: 0em !important;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc;
}

/*
News (Blog)
*/

body .meta-author {
	display: none !important;
}

body .meta-category {
	display: none !important;
}

body .meta-comment-count {
	display: none !important;
}

body #single-below-header {
	display: none !important;
}

body #post-area.masonry article.post .post-meta {
	display: none!important;
}

article.post .content-inner {
	border-bottom: none;
}

#page-header-wrap {
	display:none !important;
}

/*
Homepage (and Nectar Slider)
*/

.home-flag> h4 {
    font-size: 18px !important;
    font-weight: 300;
    color: #9f3122;
}

div.swiper-wrapper > div > div.container > div > h2 {
	color:#ffffff !important;
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .5);
    display:inline-block;
    padding: 5px 20px;
}

div.swiper-wrapper > div > div.container > div > p > span {
    background: rgba(0, 0, 0, .7) !important;
}

.row .col h3.subheader {
	margin-bottom:30px;
}
.home .row .col.section-title {
    padding: 2.2em 0px 2.2em 0px;
}
.parallax_slider_outer.first-section .swiper-slide .content {
	margin-left:20px;
}

.single-stations .main-content {
	padding-bottom:50px;
}