/*
Theme Name: Creativo Child
Template: creativo
Description: Creativo Child Theme.
Author: RockyThemes
Theme URI: http://rockythemes.com/creativo/
Author URI: http://rockythemes.com
Version: 99
License: GNU General Public License
License URI: license.txt
*/

a:hover{
  color: #359382;
}
#branding .logo a {
  width: 245px;
  height: 50px;
}
#branding .logo a img.show_logo {
  max-width: 100%;
}
#navigation ul li{
  float: left !important;
}
.bootstrap3 .table {
  display: table;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.bootstrap3 .table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f9f9f9;
}
.bootstrap3 .table-bordered, .bootstrap3 .table-bordered > tbody > tr > td, .bootstrap3 .table-bordered > tbody > tr > th, .bootstrap3 .table-bordered > tfoot > tr > td, .bootstrap3 .table-bordered > tfoot > tr > th, .bootstrap3 .table-bordered > thead > tr > td, .bootstrap3 .table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.bootstrap3 .table > tbody > tr > td, .bootstrap3 .table > tbody > tr > th, .bootstrap3 .table > tfoot > tr > td, .bootstrap3 .table > tfoot > tr > th, .bootstrap3 .table > thead > tr > td, .bootstrap3 .table > thead > tr > th {
  width: 50%;
  padding: 8px;
  line-height: 1.42857143;
  display: table-cell;
  vertical-align: middle;
}
#filters{
  display: flex;
  justify-content: space-between;
}
#filters #fund-type{
  margin-right: 30px;
}
.posts_list_wrap.pl_1 .row{
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eee;
  margin-top: 0;
  padding-left: 0;
}
.posts_list_wrap.pl_1 .row:first-child{
  padding-top: 0;
}
.posts_list_wrap.pl_1 .col-md-4{
  width: 30%;
  float: left;
  padding: 0 10px 0 0;
}
.posts_list_wrap.pl_1 .col-md-4 a{
  display: block;
}
.posts_list_wrap.pl_1 .col-md-4 a img{
  height: 150px;
  max-height: 150px;
}
.posts_list_wrap.pl_1 .col-md-8{
  width: 70%;
  float: left;
  padding: 0 10px;
}
.posts_list_wrap.pl_1 .col-md-8 h3{
  font-weight: 400;
}
.posts_list_wrap.pl_1 .col-md-8 .post_list_category a{
  color: #c09d63;
  font-size: 14px;
}
/* loader */
.loader-container{
  display: flex;
  justify-content: center;
  margin: 50px 0;
}
.loader {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #3498db;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.posts_list_wrap.pl_1{
  margin-top: 20px;
}
.flexslider .slides,
.flexslider .flex-direction-nav{
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .slides > li::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.75) 100%)
}
.custom_posts_view_slider .flexslider .slides .posts_slider_title h2{
  color: #fff;
  font-size: 26px;
  margin-bottom: 20px;
  text-shadow: 0 1px 3px rgba(0,0,0,1);
}
.custom_posts_view_list .post_list_el_desc{
  float: none;
  width: 100%;
}
.custom_posts_view_list .post_list_category {
  font-size: 11px;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 6px;
}
.custom_posts_view_list .post_list_category a {
  color: #c09d63;
  font-size: 14px;
}
.custom_posts_view_list .post_list_el_desc h3 {
  color: #333333;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
  letter-spacing: 2px;
}
.custom_posts_view_list .post_list_excerpt {
  color: #1a1a1a;
  font-size: 14px;
}
ul.slides .posts_slider_content {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 40px 10%;
  color: #fff;
  box-sizing: border-box;
  text-align: center;
}
.posts_slider_category a {
  color: #ffffff;
}
.custom_posts_view_list .post_list_el {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}