/*
Theme Name: Rose Li Associates
Theme URI: https://roseliassociates.com/
Version: 1.0
Description: 
Author: Do Well Design Studio
Author URI: https://www.dowelldesignstudio.com
template: bb-theme
*/

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

/*GENERAL-----------------------------------------------------------*/
h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

.fl-module-content a {
    color: #5F717B;
    text-decoration: underline;
}

span.fl-button-text{
	letter-spacing: 1px;
}

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

/*TOP BAR-----------------------------------------------------------*/

/*HEADER------------------------------------------------------------*/

/*NAVIGATION--------------------------------------------------------*/
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a{
	letter-spacing: .03em;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle{
	top: 44px !important;
}
/*MAIN CONTENT------------------------------------------------------*/
/*Home page*/

/*Content Grid Custom Layout CSS*/
.pp-content-post:hover {
	background-color: rgba(95,113,123,85) !important;
}
.pp-content-grid-post {
    font-size: 14px;
}
.pp-content-grid-post-image {
    padding: 0 !important;
    position: relative;
}

.pp-content-grid-post-image a img {
    filter: saturate(1.6) contrast(1.1);
    opacity: 1;
    transition: opacity 0.4s ease-in-out 0s;
}
.pp-content-grid-post-text {
    padding: 0 20px;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.4s ease-in-out 0s;
}
.pp-content-grid-post-text * {
    color: #fff !important;
}
.pp-content-grid-post-image:hover .pp-content-grid-post-text {
    opacity: 1;
}
.pp-content-grid-post-image:hover a img {
    opacity: .15;
}
.pp-content-grid-post-title {
    font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
}

/*PP content grid FILTER BAR*/
ul.pp-post-filters li:hover {
	text-decoration: underline !important;
	color: #5F717B !important;
}
.pp-post-filters-wrapper {
    background: #F4F5F6;
}
.pp-post-filters{
	margin-bottom: 80px;
}

/*PP content grid FILTER BAR TOGGLE*/
span.toggle-text, .pp-post-filters-toggle.pp-post-filters-open{
		color: #5F717B !important;
}
.pp-post-filters-toggle {
    padding: 20px 15px;
    margin-bottom: 30px;
}

/*Popup Anything*/
a.paoc-popup-click {
    color: #4A94C0;
	font-weight: bold;
	font-family: 'roboto condensed';
	letter-spacing: 1px;
	text-decoration: none !important;
}
.paoc-popup-mheading {
    font-size: 26px;
    color: #4A94C0;
	font-family: 'roboto condensed';
    font-weight: 700;
}
.paoc-popup-sheading {
    font-size: 20px;
    color: #5F717B;
	font-family: 'roboto condensed';
    font-weight: 700;
}
.paoc-popup-content, .paoc-secondary-con, .paoc-popup-content p, .paoc-secondary-con p {
    color: #5F717B;
	font-size: 18px;
	line-height: 1.2;
}

/*BLOG-----------------------------------------------------------*/
blockquote {
    border-color: #E0B34B;
}
h2.fl-post-feed-title a{
	text-decoration: none !important;
}
h2.fl-post-feed-title {
    margin: 0 0 0px !important;
}
.fl-post-feed-header {
    margin-bottom: 0px;
}
.fl-post-feed-more {
    margin-top: 5px;
}
/*SIDEBAR-----------------------------------------------------------*/

/*FOOTER------------------------------------------------------------*/
.footer-widgets a{
	color: #ffffff;
}
.footer-widgets a:hover{
	text-decoration: underline;
}
.copyright{
	color: #ffffff;
	font-size: 15px;
}
.copyright a{
	color: #ffffff;
}
.copyright a:hover{
	text-decoration: underline;
}

/*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);}
	}
 
 
/*** Reduce padding in navigation ***/
@media all and (max-width: 1261px) {
	.fl-page-nav .navbar-nav a{font-size: 14px; padding: 10px !important;}
}
 

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.pp-content-grid-post-title{font-size: 18px !important; line-height: 22px !important;}
	.footer-widgets img.alignleft{padding-bottom: 50px;}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}
