/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* fix the header search box to have a white background */
#search{
    background-color:white;
    margin-top:0px !important;
}
.material-search-open{
    background:white !important;
}


.inner_column_nile{
	border: 8px solid red !important;
}

.hide_this{
	display: none !important;
}

.importDivider{
	display:none !important;
}

.available_as_text{
    line-height:1em; 
    padding-top:1em;
}

.ucas_points_text{
    font-style:italic;
    font-size:0.75em;
}

.pway_row_hidden{
    display:none;
}



/* SEARCH */
/* Search Results / Filter Lists */
.search_imported_courses{
    background-color:#eee;
    border:1px solid #ccc;
}

.search_page{
    background-color:#fff;
    border:1px solid #ccc;
}



.search_blurb, .search_item_blurb_mobile
{
    line-height:1.9em; 
    font-size:0.9em;
    padding-right:15px;
}

.search-adult_leisure-course-info{
    background:#92C020 !important;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    padding:0.1em 1em 0.1em 1em;
    
    padding-top:1em;
    
}

.search-courses-info{
    background:#c6093d !important;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    padding:0.1em 1em 0.1em 1em;
    
    padding-top:1em;
}


.search-docs-info{
    background:#707372 !important;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    padding:0.1em 1em 0.1em 1em;
    
    padding-top:1em;
}
.search-pages-info{
    background:#F9B233 !important;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    padding:0.1em 1em 0.1em 1em;
    
    padding-top:1em;
}
.search-posts-info{
    background:#6AACDE !important;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    padding:0.1em 1em 0.1em 1em;
    
    padding-top:1em;
}


.search-apprenticeships-info, .search-app-vacancy-info{
    background:#A13766 !important;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    padding:0.1em 1em 0.1em 1em;
    
    padding-top:1em;
}


.search-app-vacancy-title h3 a:link, .search-app-vacancy-title h3 a:visited{
    color: #A13766 !important;
}
.search-app-vacancy-title h3 a:hover{
    color: #000000 !important;
}

.search-courses-image{
    border-top-right-radius:20px !important;
    margin-top:1em;
    padding-right:1em !important;
}

.search_item_image_mobile img
    {
        border-radius:20px;
        max-width:100%;
    }
.search_item_image_mobile
{
        margin-right:13px;
    }

@media only screen and (max-width: 1000px) {

    .search_blurb
    {
        display:none;
    }
}
@media only screen and (min-width: 1000px) {
    .search_item_image_mobile
    {
        display:none;
    }
    .search_item_blurb_mobile
    {
        display:none;
    }
}
.search-adult-leisure-course-blurb, .search-courses-blurb{
    padding:5% 2% 0 5% !important;
}

.search_adult_course_list{
    font-size:0.8em;
    border-top:1px dotted #ccc;
}

.search_course_info_level h1 
{
    height:60px;
    /*margin-top:5px;*/

}

.search_course_info_level h1 span
{

    line-height:60px;
    letter-spacing:-0.05em;
}

.sf-field-search label{
    display:block !important;
}

.sf-input-text{
    background-color:white !important;
    border:1px solid #ccc !important;
    border-radius:0.5em !important;
}


.sf-menu >li ul {
    width:25em !important;
    border:1px solid #ccc !important;
    background-color:#FFF9EF !important;
}


@media only screen and (min-width: 1000px) {
  body.search-no-results:not(.post-type-archive) .container-wrap:not([data-layout="default"]) .container.main-content {
    max-width: 100% !important;
  }
  body.search-results[data-ext-responsive="true"] #search-results[data-layout*="list"] {
    max-width: 100% !important;
    margin: 0 auto;
  }
}

.no_padding_text_search_header{
	margin-bottom: 0px !important;
	padding-bottom: 10px !important;
	color: white;
}



#search_header_search_box{
    background-color:white !important;
    border-radius:1em !important;
    padding:0.5em !important;
    margin-bottom:1em !important;
    border:none;
	color: black;
}

.search_header_search_box_container{
text-align:center;
    width:40%;
}

@media only screen and (min-width: 1000px) 
{

.search_container{
    margin-left:50px;
}
}
@media only screen and (max-width: 999px) 
{

.search_container{
    margin:0px 10px;
}
.search_course_level{
    font-size:24px !important;
    line-height:64px !important;
}
}

/* hide breadcrumb */

#breadcrumbs{
	display:none !important;
}

/* COURSE PAGE RELATED SUBJECT AND POST STYLING */

.nectar-post-grid-item-bg-wrap, .nectar-post-grid, .nectar-post-grid-item:after{
    border-radius: 20px !important;
}

.nectar-post-grid-item .content{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.post-heading{
    font-size: 1.3em !important;
}

/* GOVENORS IMAGES ROUND EDGES */
.team-member-image{
	border-radius: 20px !important;
}

/* WHITE TEXT */
.white-text{
	color: white !important;
}
/*My Account Icons*/
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--events a:before {
	content: '\f133';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--children a:before {
	content: '\f0c0';
}


/* RELATED NEWS ON COURSE PAGES */
.related-news-heading, .related-news-block{
	display: none;
}



h1,h2{
font-family: myriad-pro,sans-serif !important;
font-weight: 900 !important;
font-style: normal !important;
font-kerning: auto !important;
letter-spacing:-0.025em !important;
}
h3{
font-family: myriad-pro,sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
font-kerning: auto !important;
letter-spacing:-0.025em !important;
}
h4,h5,h6{
font-family: myriad-pro,sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
font-kerning: auto !important;
letter-spacing:-0.025em !important;
}
h5,h6{
font-family: myriad-pro,sans-serif !important;
font-weight: 100 !important;
font-style: normal !important;
font-kerning: auto !important;
letter-spacing:-0.025em !important;
}


/* homepage slider */


@media only screen and (min-width: 1000px) {

.flickity-viewport{
    margin-top:-40px !important;
}


.flickity-page-dots{
    position:relative !important;
    top:-200px !important;
}

/*
.nectar-flickity{
    max-height:780px;
}
*/    
}@media only screen and (max-width: 999px) {

.flickity-viewport{
    margin-top:0px !important;
}

.flickity-page-dots{
    position:relative !important;
    top:-130px !important;
}
   
/*    
.nectar-flickity{
    max-height:880px;
}
*/

}


/*
.in-container-no-padding{
    margin:-90px !important;
}
*/

.login h1 a{
	background:#ffff99 !important;
}

/* Adult courses - pre-loads summary for reviews */

#tab-review-summary {
	visibility: visible;
    position: relative;
    opacity: 1;
    left: 0px;
    display: block;
}

#third_party_cookies .moove-gdpr-tab-main-content {
	max-height:100% !important;
}

/* styling fix for cookie height on mobile */
@media (max-width: 767px) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content {
		max-height: 100% !important;
	}
}

/* footer logo list styling */
#footer-outer .footer-logos {
    background-color: white;
    height: auto;
    text-align: center;
    padding: 1%;
}

#footer-outer .footer-logos img {
	width: auto;
    max-width: 8%;
    margin: 1%;
    vertical-align: middle;
}

@media (max-width:1024px) {
	#footer-outer .footer-logos img {
		width: 12%!important;
		max-width:none;
	}
}

@media (max-width:800px) {
	#footer-outer .footer-logos img {
	    width: 20%!important;
        margin: 0 5%;
	}
	
	#footer-outer .footer-logos {
    padding: 2%;
}
	
}

/* blog single page styling */

.single-post #page-header-bg[data-post-hs="default_minimal"] {
    background-color: #c6093d !important;
}

.single-post #page-header-bg.fullscreen-header h1 {
	    text-shadow: 4px 3px 0 #474747 !important;
}

.single-post #page-header-bg .container {
	height: 100%;
    max-width: 100%;
    background: #00000033;
    padding: 0px;
}

#page-header-bg.fullscreen-header .author-section .meta-date i {
    font-size: 20px;
    font-weight: bold;
    color: white;
	text-shadow: 4px 3px 0 #474747 !important;
}

.nectar-social.fixed {
    position: fixed;
    right: 55px !important;
    bottom: 34px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    z-index: 1000;
}

/* fix for course choices at bottom alternative and comp */

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .img-wrap {
    max-height: 235px !important;
}
