/*
Theme Name: Salient Child Theme
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Description: This is a custom child theme for Salient
Author: My Name
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.2
*/

#ajax-content-wrap {
    margin-top: -23px;
}

/* GRAVITY FORMS EVENT SUBMISSION */
.spacer.gfield { display: none; }
.gfield_time_ampm select {
	height: 42px;
}
legend.gfield_label {
    position: relative;
    top: 20px;
    margin-bottom: 26px!important;
}

/* Spinner */

.gform_ajax_spinner {
	background: white;
	box-sizing: border-box;
    margin-top: 0;
    margin-left: 10px;
    border: 10px solid rgba(247,150,33,1);
    border-left: 10px solid rgba(247,150,33,0);
    border-top: 10px solid rgba(247,150,33,.15);
    border-right: 10px solid rgba(247,150,33,.5);
    animation: spinner 1.1s infinite linear;
    border-radius: 50%;
    width: 50px!important;
    height: 50px!important;
    position: absolute;
    left: 12px;
    z-index: 1;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/* GRAVITY FORMS EVENT SUBMISSION */


/* HOT DEALS STYLING */
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap:hover, .type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap {
    background: #000;
}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-image {
	opacity: .5;
	transition: 1s;
	-moz-transition: 1s;
}
.type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover {
    background: #000;
	transition: 1s;
	-moz-transition: 1s;
}
#tribe-events-photo-events .tribe-events-photo-event:hover .tribe-events-event-image {
	opacity: 1;
	transition: 1s;
	-moz-transition: 1s;
}

.icon-salient-search, .slide-out-widget-area-toggle {
	font-weight:900;
}
body[data-header-color=custom] header#top nav ul #search-btn>div {
    border-left: 1px solid rgba(0,0,0,.15);
}
.mm-header { text-transform: uppercase; }
.mobile-show, header#top .span_9 > .slide-out-widget-area-toggle.std-menu { display: none!important; }
h4 { color: #127790!important; }
.cvb-main-content {
	padding-top: 7%!important;
    padding-bottom: 7%!important;
    margin-bottom: 0!important;
}
.cvb-main-content .wpb_text_column .wpb_wrapper {
    padding: 0 15%;
}
header .span_3 { z-index: 10000!important; }
.manual-map p { height: 350px; }
.max300 .vc_column_container { height: 300px; background: #145667; }
#header-secondary-outer #social {
    float: right;
}
.menu-first-column {
	    border-right: 1px solid rgba(255,255,255,0.08)!important;
}
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a {
	font-size: 15px;
}
.hide-text, .hide-text a.sf-with-ul {
	opacity: 0;
}
.menu-standout {
	text-transform: uppercase;
}
#header-secondary-outer ul {
    height: auto;
    padding: 0;
    margin-top: 0!important;
}
body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) ul li a:hover {
	background-color: #1599b2!important;
}
body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) ul a {
	padding-bottom: 8px;
	padding-left: 15px;
}
body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) ul:last-of-type a {
	padding-bottom: 20px;
}
body[data-dropdown-style="minimal"] .sf-menu >li ul a, body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li a {
    padding: 10px 6px!important;
}
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul >li {
    padding: 15px 0 0 30px;
}






.home .flip-box-back p {
	font-size: 14px;
	line-height: 15px;
}
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
    padding: 20px;
}
.flip-box-front .inner {
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	text-shadow: 1px 1px 10px rgba(0,0,0,.8);
	text-transform: uppercase;
	font-size: 25px;
	letter-spacing: 4px;
	padding-top: 16px;
	padding-bottom: 16px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+15,000000+78&0.3+15,0+78 */
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 15%, rgba(0,0,0,0) 78%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 15%,rgba(0,0,0,0) 78%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(0,0,0,0.3) 15%,rgba(0,0,0,0) 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home h1 { color: #fff!important; }
.excerpt-read-more { white-space: nowrap;}

.meta-category, .meta-author { display: none; }
/* INLANDER -*/
.inlander .meta-comment-count {
	display: none !important;
}
.inlander .blog-recent h3.title a { 
	color: #21759b!important;
	font-weight: 900;
}
.inlander .masonry.classic_enhanced .masonry-blog-item div.article-content-wrap {
	padding: 7%!important;
}
.inlander .masonry.classic_enhanced .masonry-blog-item div.inner-wrap {
	overflow: visible!important;
}
.inlander .post-area.masonry.classic_enhanced article.post span.post-featured-img {
    max-height: 160px;
}
.inlander .masonry.classic_enhanced .masonry-blog-item div.inner-wrap {
	box-shadow: none!important;
}
.inlander .nectar-button {
	width: 100%!important;
	text-align: center!important;
}
.satisfy {
	font-family: 'Satisfy', cursive!important;
	font-size: 110px!important;
	margin-bottom: 40px!important;
	line-height: 120px!important;
	text-shadow: 3px 5px 11px rgba(0,0,0,.7);
}


/* GEODIRECTORY -*/
.geodir-addinfo { display: none; }
.geodir-bubble-meta-bottom, .geodir-bubble-meta-fade { display: none; }
.geodir-breadcrumb { display: none; }
.gd_placecategory { display: none; }
.geodir_post_taxomomies { display: none; }
.geodir_loginbox { display: none; }
.geodir_category_list_view li.geodir-gridview .geodir-content .geodir-entry-content {
    display: block;
}
.geodir_category_list_view li.geodir-gridview h3 {
    white-space: normal;
	margin-top: 24px;
}
.geodir_category_list_view li.gridview_onethird {
    min-height: 365px;
}
.geodir_category_list_view li.gridview_onefourth {
    min-height: 440px;
}
#geodir-wrapper {
    margin: 120px 90px 0 90px;
}
.single-gd_place header#top {
    background: url(/wp-content/uploads/2017/10/bg-blue.gif);
    background-repeat: repeat-x;
    background-position: 0 86px;
    height: 137px;
}
.geodir_category_list_view {
    margin: 0!important;
}
.geodir_category_list_view li.gridview_onefourth {
    width: 5%;
}
.geodir_category_list_view li {
    padding-bottom: 0;
}
.geodir_category_list_view li.geodir-gridview {
    margin-bottom: 0;
    border: none;
    border-bottom: 1px #aeb2b8 solid;
    display: block;
    float: left;
    background: url(/wp-content/uploads/2017/10/listing-right-line.gif);
    background-repeat: repeat-y;
    background-position: right;
}
.geodir_category_list_view li.geodir-gridview .geodir-content {
    width: 95%;
    margin-right: 0;
    padding-right: 25%;
}
#geodir-wrapper h1 {
	margin-bottom: 40px;
}
h3.geodir-entry-title {
	text-align: center;
	font-family: 'Libre Franklin', sans-serif!important;
    font-weight: 700!important;
	font-size: 18px!important;
}

h3.geodir-entry-title a {
	color: #2382ab!important;
}
.geodir-entry-content {
	text-align: center;
}
.gd-pagi-container .geodir-ajax-pagination {
    text-align: center;
}
.geodir-company_info, ul.geodir-tabs-content {
    border: none;
}
.geodir_flexslider {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}
.geodir-tabs {
	margin: 80px 0 40px 0;
}
.geodir-slides {
	margin: 40px 0 0 0;
}

/* EVENTS -*/
.tribe_community_edit .eventForm .tribe-datetime-block .tribe-field-end_date, .tribe_community_edit .eventForm .tribe-datetime-block .tribe-field-end_time, .eventForm .tribe-datetime-block .tribe-field-start_date, .tribe_community_edit .eventForm .tribe-datetime-block .tribe-field-start_time {
    height: 46px;
}
.fancy-select-wrap, .tribe-events-widget-link, #wtribe_events_filter_control, .tribe-bar-views-option-photo, #tribe_events_filters_toggle { display: none!important; }
.this-week-past, .tribe-section-content-field label, .tribe-events-filters-label {
	display: none!important;
}
.tribe-bar-submit, .tribe-bar-date-filter, .tribe-bar-search-filter { padding: 0 15px!important; }
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    padding: 17px!important;
}
.events-list .tribe-events-loop {
    max-width: 100%;
}
.tribe_community_edit .minimal-form-input label span.text {
    margin-top: 5px!important;
}
#featured-events .type-tribe_events {
	float: left;
}
#featured-events {
	clear: both;
	min-height: 285px;
}
#featured-events .tribe-events-duration { 
	color: hsla(0,0%,100%,1);
    font-weight: 400;
    font-size: 14px;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    padding: 8px 5px 22px 5px!important;
}
.select2-container .select2-choice .select2-arrow {
    width: 5px!important;
}
.tribe-events-filters-content { position: relative; }
.tribe-events-filters-horizontal #tribe_events_filters_form {
    position: absolute;
    top: 0;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
    position: absolute;
	top: calc(50% - 43px);
    width: 100%;
    text-align: center;
    text-shadow: 1px 1px 10px rgba(0,0,0,.8);
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 4px;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details h2 {
    font-family: 'Libre Franklin', sans-serif!important;
}
.tribe-events-list h2.tribe-events-page-title, #tribe-events-header, .tribe-events-ical {
	display: none!important;
}
#tribe-events-photo-events .tribe-events-photo-event, #featured-events .type-tribe_events {
    width: 33%!important;
}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap, .cvb-header-events {
	border: none!important;
}
.cvb-header-events {
	position: relative;
}
#featured-events h2 a {
	color: #fff;
	font-family: 'Libre Franklin', sans-serif!important;
	font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: capitalize;
}
#featured-events .list-info {
    border: none;
    display: inline-block;
    font-size: 1.4em;
    letter-spacing: 0;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    text-transform: none;
    position: absolute;
    top: calc(50% - 43px);
    width: 100%;
    text-align: center;
    text-shadow: 1px 1px 10px rgba(0,0,0,.8);
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 4px;
}
rbc.type-tribe_events .tribe-events-event-image img {
    max-width: 100%;
    height: auto;
    width: auto;
    float: right;
    max-height: 190px;
    margin-top: -134px;
}
.tribe-events-photo-event-wrap .tribe-events-event-image, .cvb-header-events .tribe-event-image {
    width: 100%;
    height: 260px;
    background-size: cover!important;
}
.tribe-events-list-photo-description { display: none; }
.tribe-mini-calendar-nav span {
    color: #000!important;
}
.tribe-events-schedule h2 {
	font-size: 18px;
}
.page-id-1114 #tribe-events-footer { display: none!important; }




/* Instagram feed -*/
.sbi_type_image a {
	background-size: inherit!important;
}
img.link-arrow { width: 28px!important; height: 26px!important; }
.green-bar {
	background: #6db56e;
	padding: 60px!important;
}
.green-bar h2, .green-bar h2 a {
	color: #fff!important;
	text-transform: uppercase;
}
.lime-bar {
	background: #cccd2f;
	padding: 60px!important;
}
.lime-bar h2, .green-bar h2 a {
	color: #fff!important;
	text-transform: uppercase;
}

.ads h4 {
	color: #127790!important;
}
.ads p {
	font-size: 12px;
	line-height: 15px;
}

#footer-copyright { 
	font-size: 12px;
}
#footer-copyright div { 
	float: left;
}
#footer-copyright div:first-child { 
	width: 18%;
	padding-right: 20px;
}




/* BANNER ADS*/
.cvb-banner-ad {
	font-size: 12px;
    line-height: 15px;
    min-height: 184px;
}
.cvb-banner-ad div:nth-child(1) {
    float: left;
    margin-right: 15px;
}
.g-col {
    width: 31.3%;
    margin-right: 2%!important;
}
.cvb-banner-ad h4 {
	line-height: 20px;
}

.row .col .cvb-banner-ad img {
    margin-bottom: 3px;
}
.cvb-banner-ad h4 img {
    max-width: 90px!important;
    margin-bottom: 10px!important;
}
.adrotate .g-col {
    width: 100%;
    margin-right: 2%!important;
}
.ad-bar { z-index: 100; }
.ad-bar .b-3 {
    margin: 40px 0px 40px 0px;
}

/* Event page banners */
#sidebar .cvb-banner-ad {
    margin-bottom: 15px!important;
}
#sidebar .cvb-banner-ad h4 img {
	max-width: 133px!important;
    margin-right: 0!important;
    width: 133px;
}

/* SLIDE OUT */
#slide-out-widget-area .widget.widget_nav_menu li a {
    padding: 0;
}
#menu-offcanvas .menu-item a {
    padding-top: 0!important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-weight: 400;
}
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {
	opacity: 1;
}
#slide-out-widget-area .inner >div:first-of-type {
    padding-top: 30px;
}


/* RESPONSIVE */
@media (max-width: 1316px) {
	header#top nav > ul > li > a {
		font-size: 15px!important;
	}
}
@media (max-width: 1250px) {
	header#top nav > ul > li > a {
		font-size: 13px!important;
	}
}
@media (max-width: 1180px) {
	header#top nav > ul > li > a {
		font-size: 12px!important;
	}
}
@media (max-width: 1146px) {
	header#top nav > ul > li > a {
		font-size: 11px!important;
	}
}
@media (max-width: 1113px) {
	header#top nav > ul > li > a {
		font-size: 10px!important;
	}
}
@media (max-width: 1035px) {
	.container {
    	padding: 0px 40px;
    }
    img.default-logo { height: 85px!important;}
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	body header#top #logo {
		margin-top: 0!important;
	}
	body #header-outer {
		padding-top: 0!important;
	}
	.container {
    	padding: 0;
    }
    .single-tribe_events .tribe-events-event-image {
		margin-bottom: 0;
		text-align: left;
	}
	.type-tribe_events .tribe-events-event-image img {
		max-width: 100%;
		height: auto;
		width: auto;
		float: none;
		max-height: none;
		margin-top: 30px;
	}
}
@media (max-width: 720px) {
	.cvb-banner-ad h4 img {
		max-width: 150px!important;
	    width: 150px!important;
	}
}
@media (max-width: 640px) {
.megamenu .mm-header { text-transform: capitalize; }
.megamenu .sub-menu .menu-item-object-page { margin-left: 20px; }
.hide-text { display: none!important; }
#menu-item-167 { margin-top: 20px!important; }

#featured-events {
    clear: both;
    min-height: 120px;
}
.tribe-events-photo-event-wrap .tribe-events-event-image, .cvb-header-events .tribe-event-image {
    height: 120px;
}
#featured-events h2 a {
	font-size: 18px;
}
#featured-events .tribe-events-duration, #featured-events .tribe-events-filters-label { display: none; }
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form {
    display: block!important;
}
body[data-form-style="minimal"] .minimal-form-input {
    padding-top: 0px;
    padding-bottom: 10px;
}
.tribe-events-list-separator-month {
    margin: 0;
}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0;
}
#tribe_events_filters_form { position: relative; }
#tribe_events_filters_form input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px 15px;
	padding: 9px 22px!important;
}
.tribe-events-filters-horizontal #tribe_events_filters_form {
    width: 100%;
	z-index: 100;
}
#tribe-events-bar { 
	z-index: 200;
}
	

	#footer-copyright div:first-child {
		width: 42%;
	}
	.mobile-hide { display: none; }
	.mobile-show { display: block; }
	.container {
    	padding: 0;
    }
    .g-col {
		margin-right: 0!important;
		margin-bottom: 20px!important;
	}
	.cvb-main-content .wpb_text_column .wpb_wrapper {
		padding: 0;
	}
	.geodir_category_list_view li.gridview_onefourth {
		width: 50%;
	}
	#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
		margin: 0!important;
    }
    #tribe-events-photo-events .tribe-events-photo-event {
		width: 100%!important;
	}
	#tribe-events-photo-events .tribe-event-featured .tribe-events-photo-event-wrap {
		position: relative;
	}
}