/*
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
*/

/* TOP NAV CHANGES */
.mec-event-article .mec-event-footer,
#header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a .menu-title-text:after,
#header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a .menu-title-text:hover:after{
	display: none !important;
}

/*HIDE THE FULL NAME FIELD ON MAIN AND EXHIBIT REGISTRATIONS*/
#mec_book_form13801 .mec-book-ticket-container .mec-book-reg-field-name,
#mec_book_form534 .mec-book-ticket-container .mec-book-reg-field-name{
	display: none !important;
}

/*HIDE LOGIN ON CHECKOUT*/
.woocommerce-info, .woocommerce-form-login{display:none;}

body.material #header-secondary-outer nav >ul >li:last-child > a {
    margin-left: 0 !important;
}

h1 sup{
	font-size:0.4em;
}

.sec-head-button{
	background-color: #c10016;
	border-radius: 3px;
	color: #fff!important;
	font-family: Open Sans;
	font-weight: bold;
	margin-left: 5px;
    margin-right: 5px;   
    opacity: 1!important;
    padding-left: 5px;
    padding-right: 5px;   
    text-transform: uppercase;
}

.sec-head-button a {
    font-weight: bold !important;
}

.sec-head-button:hover{
	opacity: 0.8 !important;
}

/* RED BANNER*/
.home .nectar-highlighted-text[data-color="#c10016"]:not([data-style="text_outline"]) em {
    padding: 10px 20px 20px 30px !important;
}

.nectar-highlighted-text[data-color="#c10016"]:not([data-style="text_outline"]) em {
    padding: 10px 20px 10px 30px !important;
}

/*#author-info, .meta-comment-count, .meta-author {
	display: none !important;
}*/

/*Event Form Styling*/
.mec-booking-form-container{
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: flex-start;
}
.mec-booking-form-container > ul,
.mec-booking-form-container > div{
	flex: 0 1 100%;
	align-self: auto;
	min-width: 0;
	min-height: auto;
}
.mec-book-bfixed-fields-container{
	order:2;
}
.mec-book-tickets-container{
	order:1;
}
.mec-book-form-btn-wrap{
	order:100;
}
.mec-wrap .mec-booking-form-container .mec-book-tickets-container .col-md-12{
	padding:0;
}
.mec-book-tickets-container > li .mec-book-ticket-variation,
.mec-book-tickets-container > li:not(:first-child) .mec-book-reg-field-mec_email,
li[data-field-id="14"],
li[data-field-id="15"],
li[data-field-id="20"],
li[data-field-id="21"],
li[data-field-id="22"],
li[data-field-id="23"],
li[data-field-id="24"],
li[data-field-id="36"],
.mec-wrap .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateway-label{
	display:none;
}

[data-field-id="10"] {
    display:none;
}

.mec-single-event .mec-events-meta-group-booking input[type=text],
.mec-single-event .mec-events-meta-group-booking input[type=tel],
.mec-single-event .mec-events-meta-group-booking input[type=email],
.mec-single-event .mec-events-meta-group-booking input[type=number],
.mec-single-event .mec-events-meta-group-booking select,
.mec-single-event .mec-events-meta-group-booking textarea{
	margin-bottom:0;
	width:100%;
}
.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available{
	margin-top:0;
}
ul.mec-book-tickets-container h4,
ul.mec-book-bfixed-fields-container h2{
	margin-bottom:0 !important;
	margin-top:40px;
}
ul.mec-book-tickets-container > li:first-child h4,
.mec-single-event .mec-events-meta-group-booking ul.mec-book-bfixed-fields-container li{
	margin-top:0;
}
.mec-single-event .mec-events-meta-group-booking ul.mec-book-bfixed-fields-container li p{
	/**margin:0;**/
	padding:10px 0 0;
}
.mec-book-bfixed-fields-container{
	border-top: 1px solid #e6e6e6;
}
.mec-single-event .mec-events-meta-group-booking label{
	font-size:16px;
	padding-top:10px;
}
.mec-single-event .mec-events-meta-group-booking .mec-book-bfixed-field-radio > label:not(:first-child),
.mec-single-event .mec-events-meta-group-booking .mec-book-bfixed-field-checkbox > label:not(:first-child){
	font-size:12px;
	padding: 0;
    line-height: 20px;
    clear: both;
	cursor: pointer;
}
.additional-info h3{
	font-size:22px;
}
.mec-single-event .mec-events-meta-group-booking .additional-info h4{
	margin-bottom:0;
}
.mec-book-form-gateways{
	border-bottom: 1px solid #e6e6e6;
}
.mec-event-ticket-description{
	margin:0;
	padding:0;
}
.wbmec-mandatory{
	content: "";
    color: #c10016;
    width: 50px;
    height: 50px;
    font-size: 14px;
    padding-left: 5px;
}

.mec-wrap .button, .mec-wrap a.button:not(.owl-dot), .mec-wrap button:not(.owl-dot):not(.gm-control-active), .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit] {
    background: #c10016;
}


.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button{
	float:none;
}
.payment_box.payment_method_cheque{
	font-size: 14px;
    padding-left: 50px;
    margin-top: 0;
}
.woocommerce .payment_box p{
	padding:0;
}
/*Contact form 7 forms*/
.cf7-row{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.cf7-row > div{
	align-self: auto;
	min-width: 0;
	min-height: auto;
	padding:5px;
	text-align:left !important;
}
.cf7-half-col{
	flex: 1 1 50%;
}
.cf7-full-col{
	flex: 1 1 100%;
}
.cf7-row label{
	display: block;
}
.span_12.light .wpcf7-form .wpcf7-not-valid-tip{
	padding:5px;
	background:#c10016;
}
.additional-info{
}
.white-text,
.white-text label,
.white-text label span{
	color:#fff !important;
}
.wpcf7-submit.button_solid_color_2{
	background-color:#c10016 !important;
}

body .wpb_text_column a{
	color:#c10016;
	text-decoration: underline;
}
body.single-post h1,
body.single-post .row .col.section-title h1{
	font-size:3em;
	line-height:1.2em;
}
#order_review{
	max-width:1200px;
	margin:auto;
}
#page-header-bg h1, body h1{
	line-height:1.2em !important;
}
.nectar-highlighted-text[data-style="full_text"] em{
	background-position: left center !important;
	display:block;
}
.woocommerce ul.order_details li {
    margin: 10px 20px 10px 0;
}

#sponsor-link-list ul li a, #sponsor-link-list ul li a:visited, #sponsor-link-list ul li a:hover{
	color: white !important;
}

@media only screen and (max-width: 690px){
	.cf7-half-col{
		flex: 1 1 100%;
	}
	.nectar-highlighted-text[data-style="full_text"] h1 em{
	    font-size: 50%;
    	line-height: initial;
	}
	.woocommerce ul.order_details li {
		float: none;
		border:0;
		border-bottom: 1px dashed #d3ced2;
		margin: 0;
    padding: 10px;
	}
	.wc-credit-card-form input{
		font-size:16px !important;
	}
}