/*
Theme Name: Team Sunshine Coast
Theme URI: https://sparx.com.au
Description: This is a custom child theme for Salient
Author: Sparx Digital
Author URI: https://sparx.com.au
Template: salient
Version: 0.1
*/

/* ------------------- Typography -------------------

body {
	font-family: "proxima-nova",sans-serif;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "proxima-nova",sans-serif !important;
    font-weight: 700 !important;
}*/

/* ------------------- Menu ------------------- */

header#top nav >ul >li[class*="button_solid_color"] >a, body #header-outer.transparent header#top nav >ul >li[class*="button_solid_color"] >a, #header-outer[data-lhe="animated_underline"] header#top nav >ul >li[class*="button_solid_color"] >a, #header-outer[data-lhe="animated_underline"].transparent.dark-slide header#top nav >ul >li[class*="button_solid_color"] >a:hover, #header-outer:not([data-lhe="animated_underline"]).transparent.dark-slide header#top nav >ul >li[class*="button_solid_color"] >a:hover, #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover, #header-outer.dark-text header#top nav >ul >li[class*="button_solid_color"] >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item[class*="button_solid_color"] >a, #header-outer.transparent.dark-slide >header#top nav >ul >li[class*="button_solid_color"] >a:hover {
	padding-right: 30px;
	padding-left: 30px;
}
header#top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent header#top nav > ul > li[class*="button_solid_color"] > a:before {
	height: 32px !important;
	/*border-radius: 3px;*/
}
header#top nav > ul > li > a, body.material #search-outer #search input[type="text"] {
    line-height: 28px !important;
}
body.material #header-outer:not([data-format="left-header"]) header#top nav >ul.buttons {
    margin-left: 15px !important;
}

/* ------------------- Slider ------------------- */

.swiper-slide .content h2 {
    font-family: "proxima-nova",sans-serif;
    font-weight: 600;
}
.swiper-slide .content p {
    font-family: "proxima-nova",sans-serif;
    font-weight: 300;
}
.swiper-slide .button a {
    text-transform: none;
    font-family: "proxima-nova",sans-serif;
}

/* ------------------- Home ------------------- */

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 8%!important;
    position: relative;
    z-index: 100;
    background-color: #fff;
}
.home .tribe-events-page-title, .home .tribe-events-user-recurrence-toggle, .home #tribe-events-footer {
	display: none;
}
.home .tribe-events-button {
  display: none !important;
}

/* ------------------- Call to Action ------------------- */

#call-to-action .triangle {
    border-top: 10px solid #005d92;
}
#call-to-action span {
	font-size: 28px !important;
}

/* ------------------- Footer ------------------- */

#menu-footer-menu > li {
	display: inline-block;
}
#footer-outer .row {
	padding-top: 50px;
	padding-bottom: 0px;
}
#footer-outer .widget.widget_nav_menu li {
	padding: 0px 15px 0px 15px !important;
}

/* ------------------- General ------------------- */

.featured-text {
	border-left: 5px solid #019fce;
}
.nectar-button {
	margin-bottom: 0px;
}
#sidebar {
	padding-top: 75px;
    padding-bottom: 75px;
}

/* ------------------- Ninja Forms ------------------- */

.nf-form-fields-required {
  display: none;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date] {
    background-color: #f5f5f5;
    font-size: 16px;
    padding-top: 13px!important;
    padding-bottom: 13px!important;
    padding-left: 13px !important;
    padding-right: 13px !important;
}
.nf-form-content .nf-field-label label {
    color: #a09c9c;
}
.nf-form-content .nf-field-container.textbox-container .nf-field-element .ninja-forms-field {
    color: #FFF !important;
}

/* ------------------- Membership Page ------------------- */

div.row.pricing-table.four-cols > div.pricing-column.highlight.extra-color-1 > div > ul {
	font-size: 15px;
}
div.row.pricing-table.four-cols > div > div > ul > li > ul {
		font-size: 15px;
}
div.row.pricing-table.four-cols > div > div > ul {
		font-size: 15px;
}
.pricing-column {
    overflow: visible;
}
#page-header-bg > div.container > div > div > div > span > a {
	color: #FFF;
}
div.row.pricing-table.four-cols.membership-pricing-table > div > h3 {
	min-height: 94px !important;
	line-height: 55px !important;
	font-size: 28px !important;
}



/* ------------------- WooCommerce ------------------- */

.price {
display: none;
}
.product_meta {
	display: none;
}
.description_tab {
	display: none;
}
div.woocommerce-tabs.wc-tabs-wrapper > ul > li > a {
	display: none;
}
.cart-subtotal {
	display: none;
}
.recurring-totals {
	display: none;
}
body[data-form-style="minimal"] .minimal-form-input label span.text {
    position: initial !important;
}
.order-total .recurring-total {
	display: none !important;
}
tr.order-total.recurring-total {
	display: none;
}

/* ------------------- FAQs ------------------- */

.toggle h3 a {
	font-size: 18px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
}
.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap > div input, .field-wrap select, .field-wrap textarea {
	text-align: center!important;
}
