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

/* NAV AND MOBILE CLOSE AND BURGER*/
.slide_out_area_close .close-wrap .close-line, #header-outer #top .span_9 > .slide-out-widget-area-toggle i {
    background: #EA6F21 !important;
}


body #header-outer:not(.transparent) #social-in-menu a i:after, #header-outer #top nav ul #search-btn a:hover span{
    color: #ea6f21 !important;
}

body #header-outer[data-transparent-header="true"] #top nav ul #nectar-user-account > div, body[data-header-color="custom"] #top nav ul #nectar-user-account > div, #header-outer:not(.transparent) .sf-menu > li ul {
    border-color: #000000 !important;
}

.sf-menu li ul li a .menu-title-text:after {
    bottom: -3px !important;
}


/* CUSTOM HEADER STYLES */
@media screen and (min-width:768px){

#top .container{
    margin: 0;
    max-width: 100%;
    width: 100%;    
}

#header-outer[data-format="centered-menu-bottom-bar"] #top .span_3 nav.left-side[data-using-pull-menu="false"] .nectar-social {
    left: 20%;
}


body.material #header-outer #top nav > ul #social-in-menu a {
    line-height: 1px;
}

#header-outer[data-format="centered-menu-bottom-bar"] #top .span_3 nav.right-side {
    right: 8%;
}

#top .col_last{
    background-color: #EA6F21;
    padding-top: 25px;
}

}



/* EVENT STYLES*/
.event-template-default .page-header-bg-image{
    background-image:none !important;
}

.event-template-default #page-header-bg h1{
    text-align:center;
}

.event-template-default #page-header-wrap{
    height: 35vh !important;
}

.single-event-details{
	background-color:#000;
	margin-bottom:40px;
	padding:30px;
}

.location-pin{
	display: inline;
    float: left;
    height: 35px;
    margin: 10px 10px 10px 0;
    width: 35px;
}

.event-meta{
	line-height:50px; 
}

.alert-pill{
	background-color:red;
	display:inline-block;
	font-size: 18px;
    font-family: "Open Sans", Arial, Verdana;
    font-style: normal;
    line-height: 11px;
	margin: 0 20px 20px 0;
	padding: 14px 17px 15px 17px;
	text-align:center;
}

.free-pill{
	border-color:green;
	border-style:solid;
	border-width:2px;
	display:inline-block;
	font-size: 18px;
    font-family: "Open Sans", Arial, Verdana;
    font-style: normal;
    line-height: 7px;
	margin: 0 20px 20px 0;
	padding: 14px 17px 15px 17px;
	text-align:center;
}

/* ------- Default Sliding Door Buttons ------- */
.button_link{
    display: inline-block;
    text-decoration: none !important;
    line-height:11px;
    font-size: 15px;
    font-family: "Open Sans", Arial, Verdana;
    font-style: normal;
    padding: 11px 15px 13px 15px;
    margin: 0 20px 20px 0;
    -webkit-transition: all 0.2s ease,top 0ms linear;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color: #fff;
}

.button_link.large_button{
    font-size: 18px;
    font-family: "Open Sans", Arial, Verdana;
    font-style: normal;
    padding: 14px 17px 15px 17px;
    -webkit-transition: all 0.2s ease,top 0ms linear;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.button_link:hover{text-decoration:none !important;  background: #565656; color: #fff; opacity: 1 !important;   -webkit-transition: all 0.2s ease,top 0ms linear; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}

.load-more{
    background-color: #EA6F21 !important;
}

/* SOCIAL MEDIA ICONS */
body.material #header-outer #social-in-menu i {
    font-size: 24px;
    width: 46px;
    top: 0;
}

@media screen and (max-width: 768px){
body.material[data-slide-out-widget-area-style="slide-out-from-right"] 
#slide-out-widget-area .off-canvas-social-links li i {
    font-size: 16px !important;
    }
}


/* CUSTOM EVENT FEED MODULE*/
.ev-feed-item{
    background-color: black;
    display: block;
    margin: 15px 0;
    padding: 10px;
}

.ev-title{
    color: white;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.ev-date{
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.ev-venue{
    color: #959595;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;   
}

.ev-ticket{
    background: #ea6f21;
    color: #fff;
    display: block;
    padding: 5px;
    text-align: center;
    width: 90%;
}

.ev-ticket:hover{
    background: #F3AA2B;
    cursor: pointer;
}

.home .ev-ticket{
    width: 100%;
}

.ev-guestlist{
    background: #EA6F21;
    color: #fff;
    display: block;
    padding: 5px;
    text-align: center;
    width: 90%;
}

.ev-guestlist:hover{
    background: #000;
    color: #fff;
}

.ev-ticket a, .ev-guestlist a{
    color: #fff;
}

.ev-ticket:hover, .ev-guestlist: hover{
    background: #959595;    
}

/* EVENT FEED PAGE */
.event-item{
    background-color: #252525;
    float: left;
    margin: 10px;
    max-width: 23%;
    display: inline-block;
    min-height: 500px;
    padding: 15px;
    position: relative;
    width: 23%;
}

.event-item.past{
    min-height: 300px;
}

.event-item-title{
    color: white;
    font-size: 24px;
    font-weight: bold;
}

.event-item .ev-ticket, .event-item .ev-guestlist{
    position: absolute;
    bottom: 15px;
}

.event-item-date{

}

.event-item-venue i{
    color: #fff !important;
}

.pin-svg{
    display: inline;
    width: 25px;
    margin: 5px 0 -7px 0;
}

.event-item-image{
    display: block;
    margin: 0 0 10px 0;
}

.event-list-wrapper .row{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
}
.event-list-wrapper .row .event-item{
	float:none;
	flex:0 1 calc(25% - 20px);
	align-self: auto;
	min-width:0;
	min-height:auto;
	width: auto;
    padding-bottom: 65px;
	max-width:100%;
}
.event-pagination span,
.event-pagination a{
	padding:5px;
	margin-right:5px;
	display:inline-block;
}
/*SINGLE EVENT */
.post-area h1{
    font-size: 32px;
    line-height: 36px;
}

@media screen and (max-width: 999px){
	.event-list-wrapper .row .event-item{
		flex:0 1 calc(50% - 20px);
	}
}
@media screen and (max-width: 690px){
	.event-list-wrapper .row .event-item{
		flex:0 1 calc(100% - 20px);
	}
}
/*POP UP FIX FOR MOBILE*/
@media screen and (max-width: 768px){
.pushcrew-chrome-style-notification-safari {
    max-width: 95%;
    margin: 20px !important;
    }
}

/* New S5 buttons styles */

.blue{
    background: #1bc4de;
}

.light_blue{
    background: #77a6ee;
}

.dark_blue{
    background: #2a61be;
}

.orange{
    background: #f7612d;
}

.light_orange{
    background: #ea6f21;
}

.dark_orange{
    background: #d73300;
}

.green{
    background: #7ab317;
}

.light_green{
    background: #85cf4a;
}

.dark_green{
    background: #03997e;
}

.red{
    background: #d90102;
}

.light_red{
    background: #ff0000;
}

.dark_red{
    background: #840000;
}

.yellow{
    background: #ffb141;
}

.light_yellow{
    background: #f7c600;
}

.dark_yellow{
    background: #ff9600;
}

.gray{
    background: #718da3;
}

.light_gray{
    background: #adaaad;
}

.dark_purple{
    background: #613d90;
}

.purple{
    background:  #7d3ae1;
}

.violet{
    background: #ed145b;
}

.crimson{
    background: #d84d5a;
}

.cyan{
    background: #4dd0d8;
}

.pink{
    background: #f96184;
}

.brown{
    background: #7c5d3b;
}

.olive{
    background: #716c4c;
}