/*
Theme Name: For All Seasons
Theme URI: https://forallseasonsinc.org/
Version: 1.0
Description: 
Author: Redstart Creative
Author URI: https://www.redstartcreative.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*GENERAL-----------------------------------------------------------*/
h1 {
	letter-spacing: 1px;
}

h2 {
		letter-spacing: 1px;
}

h3 {
		letter-spacing: 1px;
}

h4 {
		letter-spacing: 1px;
}

h5 {
		letter-spacing: 1px;
}



/*
img{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
*/

/*TOP BAR-----------------------------------------------------------*/
.fl-page-bar .text-right .fl-page-bar-nav {
    font-weight: 600;
}
.fl-page-bar {
    border-bottom: 0px solid #e6e6e6;
    padding: 10px 0px;
	font-size: 15px;
}
.top-bar-button >a {
    background: #AECB34;
	padding: 10px 20px;
	color: #ffffff;
	border: 1px solid #AECB34;
	margin-right: 20px;
}
.top-bar-button >a:hover {
    background: transparent;
	border: 1px solid #ffffff;
}

.top-bar-exit a{
	color: #1C54C3 !important;
}

.top-bar-exit a:hover{
	color: #003565 !important;
}

.menu-icon a{
	padding-left: 0px !important;
}
.fl-page-nav-search a.fa-search{
	top:9px;
}
/*HEADER------------------------------------------------------------*/
.fl-page-nav .navbar-nav a{
	letter-spacing: 2px;
}
/*NAVIGATION--------------------------------------------------------*/
.nav-links a.fl-button{
	padding: 12px;
}

/*MAIN CONTENT------------------------------------------------------*/
/*Home page*/
.pp-fit-aspect-ratio iframe{
	background-color: transparent;
}
.pp-video-wrapper:not(.pp-video-has-lightbox) .pp-video-image-overlay{
	border-radius: 80px 80px 0px 80px;
}

/*UABB advanced posts*/
.home-hero .uabb-post-wrapper .uabb-blog-post-content {
	width: 50%;
}

.uabb-blog-post-content .uabb-read-more-text span{
	display: none;
}
.uabb-blog-posts .slick-slide img, .uabb-blog-posts.slick-initialized .slick-slide {
    border-radius: 80px 0px 0px 0px;
}

.home-news span.uabb-read-more-text.uabb-blog-post-section a{
	background: #FF9477;
	padding: 12px 24px;
	border-radius: 80px;
}
.home-news span.uabb-read-more-text.uabb-blog-post-section a:hover{
	background: #EB856A;
}
.home-news .uabb-blog-reordered .uabb-blog-post-content .uabb-blog-post-section{
	margin-bottom: 25px;
}

/*
.uabb-blog-posts .slick-slide img, .uabb-blog-posts.slick-initialized .slick-slide {
	object-fit: cover;
}
.uabb-thumbnail-position-left .uabb-post-thumbnail img, .uabb-thumbnail-position-right .uabb-post-thumbnail img, .uabb-blog-posts-col-1, .uabb-post-grid-2 img, .uabb-post-grid-3 img, .uabb-post-grid-4 img, .uabb-post-grid-5 img, .uabb-post-grid-6 img, .uabb-post-grid-7 img, .uabb-post-grid-8 img, .uabb-post-grid-2 .uabb-blog-post-content, .uabb-post-grid-3 .uabb-blog-post-content, .uabb-post-grid-4 .uabb-blog-post-content, .uabb-post-grid-5 .uabb-blog-post-content, .uabb-post-grid-6 .uabb-blog-post-content, .uabb-post-grid-7 .uabb-blog-post-content, .uabb-post-grid-8 .uabb-blog-post-content, .uabb-thumbnail-position-left.uabb-empty-img .uabb-blog-post-content, .uabb-thumbnail-position-right.uabb-empty-img .uabb-blog-post-content{
	height: 192px;
}
*/

/*Gravity forms*/
.fl-node-9g4m0nktac8h label.gform-field-label.gform-field-label--type-sub, .fl-node-9g4m0nktac8h label.gfield_label.gform-field-label, .fl-node-9g4m0nktac8h .gform_wrapper.gravity-theme .gfield_required{
	color: #ffffff;
}


legend {
		color: #051b60;
}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true], .gform_wrapper.gravity-theme .gform_validation_errors>h2{
	color: #FF9477;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true], .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme .gform_validation_errors{
	border: 1px solid #FF9477;
}
button, input[type=button], input[type=submit]{
	padding: 12px 24px;
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea{
	border-radius: 80px;
}

#sb_instagram .sbi_photo_wrap {
    border-radius: 80px 0px;
}

/*TeamPress-----------------------------------------------------------*/
figure.tpstyle-14 .custom-bg-circle, figure.tpstyle-15 .custom-bg-circle{
	right: 70%;
}
figure.tpstyle-14 .tpstyle-14-author h3, figure.tpstyle-14 .tpstyle-14-author h5, figure.tpstyle-15 .tpstyle-15-author h3, figure.tpstyle-15 .tpstyle-15-author h5{
	left: 30%;
}
.ex-tplist a, .ex-tplist h3 a{
	font-family: "Lato",sans-serif !important;
	color: #FF9477 !important;
	font-weight: 600;
}
.exteam-lb .gslide-description.description-right h3 a{
	font-family: "Lato",sans-serif !important;
	color: #FF9477 !important;
	font-weight: 600;
	font-size: 24px !important;
}

figure.tpstyle-15 .tpstyle-15-author h5, .exteam-lb .gslide-description.description-right h5{
	font-family: "Lato",sans-serif !important;
	color: #051B60 !important;
	font-weight: 600;
		font-size: 16px;
}
figure.tpstyle-14 .tpstyle-14-info, figure.tpstyle-15 .tpstyle-15-info{
	background-color: #F0F9F9 !important;
}

figure.tpstyle-14 p, figure.tpstyle-15 p, figure.tpstyle-16 p, .glightbox-clean .gslide-desc, 
.exteam-lb .gslide-description.description-right p{
		font-family: "Lato",sans-serif !important;
	color: #051B60 !important;
	font-size: 18px;
}
figure.tpstyle-15 p:before, figure.tpstyle-15 p:after{
	color: #83CFC8 !important;
}
.exp-lightbox-info .lb-image img {
    border-radius: 80px 80px 0px 80px;
}

/*BLOG-----------------------------------------------------------*/
.fl-post-grid-text {
    margin-top: 20px;
}
blockquote {
    border-color: #D0C659;
}
/*SIDEBAR-----------------------------------------------------------*/
h4.fl-widget-title {
	color: #051B60;
	text-transform: inherit;
	letter-spacing: 0px;
	font-weight: 600;
}

#sidebar li.current-cat > a, #sidebar li.current_page_item > a {
    color: #ff9477;
	font-weight: 700;
}

#sidebar a {
	color: #051B60;
}


/*FOOTER------------------------------------------------------------*/
.footer-widgets a{
	color: #ffffff;
}
.footer-widgets a:hover{
	text-decoration: underline;
}
.copyright{
	color: #ffffff;
	font-size: 15px;
	text-align: center;
}
.copyright a{
	color: #ffffff;
}
.copyright a:hover{
	text-decoration: underline;
}
.fl-form-field input[type="text"], .fl-form-field input[type="email"] {
    border-radius: 0px !important;
	border: 0px solid #e6e6e6;
}
.fl-form-error-message, .fl-form-success-message {
    color: #ffffff;
}

/*Gravity Forms*/
.footer-form .gfield_label, .footer-form .ginput_complex label, .footer-form .ginput_complex legend, .footer-form .gfield_required{
    color: #ffffff !important;
}
.footer-form input[type=text], .footer-form input[type=email]{
	border-radius: 0px;
}

/*MOBILE------------------------------------------------------------*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
@media all and (min-width: 992px){
.fl-page-nav-right .fl-page-header-wrap {border-bottom: 0px solid rgba(0,0,0,0.13);}

/*** Style to pull search icon in top bar ***/
.add-search-icon .fl-module-content .menu {margin-right: 10px;}
.fl-row-content-wrap .fl-page-nav-search {margin-top: 8px;}
.fl-row-content-wrap .fl-page-nav-search a {color: #fff;}
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.fl-logo-img {
    max-width: 70%;
}
.col-sm-6.col-md-6.text-left.clearfix {
    width: 0%;
}
.col-sm-6.col-md-6.text-right.clearfix {
    width: 100%;
    text-align: center !important;
    padding-bottom: 10px !important;
}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.hmtb-msg-container{display: none;}
.hmtb-btn-container{padding-top: 12px;}
.footer-menu.fl-module > .fl-module-content{text-align: center;}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 

#tribe-events-pg-template {

              padding-top: 70px !important;
}
