/*
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, INTERNATIONAL, AND EXHIBIT REGISTRATIONS.
THESE ARE POPULATED VIA JS*/
#mec_book_form13801 .mec-book-ticket-container .mec-book-reg-field-name,
#mec_book_form534 .mec-book-ticket-container .mec-book-reg-field-name,
#mec_book_form29526 .mec-book-ticket-container .mec-book-reg-field-name{
	display: none !important;
}

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

.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="20"],
li[data-field-id="21"], /* PORK PRODUCER TITLE*/
li[data-field-id="22"], /* PORK PRODUCER EMPLOYMENT*/
li[data-field-id="23"], /* PORK PRODUCER HOG PIG OPERATION*/
li[data-field-id="24"], /* PORK PRODUCER NUMBER OF HOGS*/
li[data-field-id="36"], /* HIDE THE "If you are a pork producer please fill out the following:" */
.mec-wrap .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateway-label{
	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;
}

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







.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;
}

.payment_box.payment_method_cheque{
	font-size: 14px;
    padding-left: 50px;
    margin-top: 0;
}

.woocommerce .payment_box p{
	padding:0;
}

.mec-ticket-subtotal-wrapper{
	display:none !important;
}

/*MEC BUTTONS*/
#mec-book-form-back-btn-step-2 img, #mec-book-form-back-btn-step-3 img{
	width: 13px !important;
}

.mec-events-meta-group-booking #mec-book-form-btn-step-1:hover, .mec-events-meta-group-booking #mec-book-form-btn-step-2:hover {
	color:white;
}

.mec-events-meta-group-booking #mec-book-form-btn-step-1:hover svg path, .mec-events-meta-group-booking #mec-book-form-btn-step-2:hover svg path{
	fill:white;
}

.mec-ticket-icon-wrapper, .mec-book-price-detail-icon{
	display:none;
}

.mec-single-event .mec-events-meta-group-booking input[type=radio] {
    margin-right: 15px;
}

/* HIDE PAYMENT OPTIONS*/
.mec-book-form-gateways-title, .mec-book-form-gateways-radio-buttons, .mec-gateway-comment{
	display:none;
}

.mec-book-form-next-button.mec-book-form-pay-button{
	margin-bottom: 20px !important;
}


.mec-single-event .mec-single-event-location dl dd i, .mec-single-event .mec-single-event-organizer dl dd i{
	display:none;
}

.mec-single-event .mec-single-event-organizer dd span {
	display: inline;
}

/*CUSTOM SOCIAL ICONS*/
 .custom-social-icons {
            display: flex;
            gap: 10px;
        }
        .custom-social-icons a {
            display: inline-block;
            width: 40px;
            height: 40px;
        }
        .custom-social-icons svg {
            width: 40px;
            height: 40px;
            fill: #c10016;
        }

/*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;
	}
	.mec-book-form-back-button, .mec-book-form-next-button{
		margin:10px 0 !important;
		width:100% !important;
	}
}