/*
Theme Name: 	Bio4Products theme
Theme URI:      http://www.takethefastlane.eu
Author:         Fastlane
Author URI:     http://www.takethefastlane.eu
Description: 	
Template:     	sixtyninestudio
Version: 		1.0
License: 		GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 	bio4products
Tags: 			two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu,  featured-images,  full-width-template, post-formats, sticky-post, theme-options
*/

@import url("../sixtyninestudio/style.css");
@import url("responsive.css");

/* General */

@media (min-width: 1200px) {
.container {
    width: 1400px;
}
}

@font-face {
    font-family: 'big john'; 
    src: url('fonts/BIG+JOHN.otf'); 
}

@font-face {
    font-family: 'GandhiSans regular'; 
    src: url('fonts/GandhiSans-Regular.otf'); 
}

#wpadminbar {
    display:none!important; 
}

.admin-bar .header-wrapper, body.logged-in {
    top:0!important; 
}


.vc_sep_line {
    border-color: #21A292!important;
}

.large-button {
    width: 100%;
}

.large-button {
    width: 100%;
}

.large-button .ubtn-text {
 	text-transform: uppercase;
 	font-size:14px;
 	letter-spacing: 1px;
}

.section-title {
 	font-size: 30px!important;
 	color:#2A6495!important;
}

h2 {
    font-family: 'big john', arial!important;
    color: #21a292!important;
    font-size: 20px!important;
}

h4 {
    font-size: 14px!important;
}


/* Header */

.site-logo {
    position: absolute;
    width:550px;
    height: auto;
    top:100px;
}

.search-box-wrap .search-form {
    top: 58px;
}

.main-menu-wrapper {
    margin-bottom: 8px;
}

.navbar-nav {
    float: left!important;
    padding-top:5px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 18px;
}

.menu-item:last-child {
    border-right:0!important;
}

.menu-item a {
    font-size:18px!important;
}


.search-icon {
    color: #fff;
    font-size:18px;
}

.navbar-default .navbar-nav>li>a {
    line-height: 10px;
}

.menu-item-has-children {
    margin-top: -3px!important;
}

.mobile-logo {
    max-width: 100%!important;
}



/* Page header */

.title-overlay-color {
    background-image: url("images/page-header.png")!important;
    background-size:cover!important;
    background-position:center bottom;
}

.page-title {
    padding: 150px 0 120px!important;
    height:350px;
}

.page-template-template-vc .navbar-brand, .page-template-blog-grid-right-sidebar .navbar-brand, .archive .navbar-brand, .single .navbar-brand, .search .navbar-brand {
  width: 300px; 
  height: 173.21px;
  background-color: rgba(238,238,238,0.9);
  margin: 101.04px 0;
  position:relative;
  top:-30px;
}

.page-template-template-vc .navbar-brand:hover, .page-template-blog-grid-right-sidebar .navbar-brand:hover, .archive .navbar-brand:hover, .single .navbar-brand:hover, .search .navbar-brand:hover  {
  background-color: rgba(238,238,238,0.9);
}

.page-template-template-vc .navbar-brand:before,
.page-template-template-vc .navbar-brand:after, .page-template-blog-grid-right-sidebar .navbar-brand:before,
.page-template-blog-grid-right-sidebar .navbar-brand:after, .archive .navbar-brand:before, .archive .navbar-brand:after, .single .navbar-brand:before, .single .navbar-brand:after, .search .navbar-brand:before, .search .navbar-brand:after  {
  content: "";
  position: absolute;
  width: 0;
  border-left: 150px solid transparent;
  border-right: 150px solid transparent;
}

.page-template-template-vc .navbar-brand:before, .page-template-blog-grid-right-sidebar .navbar-brand:before, .archive .navbar-brand:before, .single .navbar-brand:before, .search .navbar-brand:before  {
  bottom: 100%;
  border-bottom: 86.60px solid rgba(238,238,238,0.9);
}

.page-template-template-vc .navbar-brand:after, .page-template-blog-grid-right-sidebar .navbar-brand:after, .archive .navbar-brand:after, .single .navbar-brand:after, .search .navbar-brand:after {
  top: 100%;
  width: 0;
  border-top: 86.60px solid rgba(238,238,238,0.9);
}

.page-title .container {
  margin-left:30%;
  margin-top:130px;
  text-align:left;
}

.tt-breadcrumb {
  margin-top:30px;
}

.breadcrumb {
	color:#666666!important
}

.breadcrumb li a {
	color:#21a292!important
}


.breadcrumb>li+li:before {
    color: #666666!important;
}

.breadcrumb .active {
  color:#666666!important;
}


/* Homepage */

.banner-container {
    height: 100vh;
    background:linear-gradient(to right, rgba(255,255,255,0.3),rgba(255,255,255,0.9)), url("images/polygon-bg.jpg");
    background-position:center top;
    background-size:100% 80%;
    background-repeat:no-repeat;
} 

.animation {
    margin-top: 25vh;
} 

.project-description {
    position: absolute;
    width:700px;
    right:10%;
    font-family: "Open sans", arial, sans-serif!important;
    font-size: 20px;
    font-weight:500!important;
    color:#626262!important;
}  

.event-container .vc_column-inner .wpb_wrapper {
    margin-right: 20px;
    background:#fff;
    padding: 35px 20px;
}

.video-container .vc_column-inner .wpb_wrapper {
    margin-left: 20px;
    background:#fff;
    padding:35px 20px;
}
 
.newsletter-button .newsletter-button {
	width:100%;
	height:100%;
	padding:0 0!important;
	line-height: 85px;
}

.ubtn-large {
	width:100%!important;
}


/* Modal box */

.ult_modal-header>.modal-icon {
    display: block!important;
    padding: 0 0 0 20px;
    text-align: center;
}

.ult_modal-header {
    border-bottom: none!important;
    background: transparent!important;
}

img.ult-modal-inside-img {
    width: 200px!important;
    height: 200px;
    padding: 5px 0!important;
    border-radius: 50%;
}

h3.ult_modal-title {
    color: white!important;
    display: block!important;
    padding: 20px 0!important;
    text-align: center;
    font-size: 20px!important;
}

.ult_modal-body {
    padding: 20px 0!important;
    background: #fff;
    text-align: center;
    color: #fff;
    background:transparent!important;
}

.ult_modal-content {
    -webkit-border-radius: 0!important;
	border-radius: 0!important;
    -webkit-box-shadow: 0 0 0!important;
    -o-box-shadow: 0 0 0!important;
    -ms-box-shadow: 0 0 0!important;
    box-shadow: 0 0 0!important;
    border:0!important;
}


/* Twitter feed */

.twitter-box {
	background-color: #67779f !important;
	background-image: url("images/twitter-icon.png");
	background-position: 20px 20px;
	background-repeat: no-repeat;
	background-size:5%!important;
	margin-top:-20px;
}

.mec-event-list-minimal {
	margin-top:30px;
}


.twitter-box h2 {
	color:#fff!important;
}

.twitter-box .uvc-heading {
	margin-top:10px!important;
	margin-left:80px;
}

.mgl_twitter {
	color:#fff;
	margin-top:30px;
}

.mgl_twitter .owl-carousel .owl-item {
    padding-right: 20px!important;
}

.mgl_twitter .mgl_tweets .mgl_tweet .mgl_tweet_user .mgl_tweet_avatar {
    float: left;
}

.mgl_twitter .mgl_tweets .mgl_tweet .mgl_tweet_user .mgl_tweet_name {
    text-align: left;
    margin-left: 80px;
}

.mgl_tweet_username {
    position: absolute;
    top: 0;
    right: 0;
}

.mgl_twitter .mgl_tweets .mgl_tweet .mgl_tweet_content {
    line-height: 20px;
    text-align: left;
    margin-left: 80px;
}

.mgl_tweet_date, .mgl_tweet_username a {
    color: #fff!important;
}

.mgl_tweet_text a {
    color: #8ED1DE!important;
}

.mgl_twitter .mgl_tweets .mgl_tweet .mgl_tweet_user .mgl_tweet_avatar, .mgl_twitter.mgl_twitter_template_default .mgl_tweet .mgl_tweet_avatar .mgl_twitter_mask, .mgl_twitter.mgl_twitter_template_default .mgl_tweet .mgl_tweet_avatar .mgl_twitter_mask {
    width: 60px!important;
    height: 60px!important;
}

 
 /* Hexagon boxes */

 
.btn-modal {
  position: relative;
  width: 140px; 
  height: 80.83px;
  margin: 40.41px 0;
  border:none!important;
  box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

.btn-modal:before,
.btn-modal:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 70px solid transparent;
  border-right: 70px solid transparent;
}

.btn-modal:before {
  bottom: 100%;
  left:0;
}

.btn-modal:after {
  top: 100%;
  width: 0;
  left:0;
}

.hexagont1 .btn-modal {
	background-color: #8ED1DE;
	transition: background-color 0.5s ease;
}

.hexagont1 .btn-modal:before {
  border-bottom: 40.41px solid #8ED1DE;
  transition: border-bottom 0.5s ease;
}

.hexagont1 .btn-modal:after {
  border-top: 40.41px solid #8ED1DE;
  transition: border-top 0.5s ease;
}

.hexagont1 .btn-modal:hover {
  background-color: #21A292!important;
}

.hexagont1 .btn-modal:hover:before {
  border-bottom: 40.41px solid #21A292;
}

.hexagont1 .btn-modal:hover:after {
  border-top: 40.41px solid #21A292;
}

.hexagont2 .btn-modal {
	background-color: #278584;
	transition: background-color 0.5s ease;
}

.hexagont2 .btn-modal:before {
  border-bottom: 40.41px solid #278584;
  transition: border-bottom 0.5s ease;
}

.hexagont2 .btn-modal:after {
  border-top: 40.41px solid #278584;
  transition: border-top 0.5s ease;
}

.hexagont2 .btn-modal:hover {
  background-color: #21A292!important;
}

.hexagont2 .btn-modal:hover:before {
  border-bottom: 40.41px solid #21A292;
}

.hexagont2 .btn-modal:hover:after {
  border-top: 40.41px solid #21A292;
}

/* Latest news */

.press-release-wrapper {
  margin-top: 30px!important;
}

.blog-grid .featured-wrapper::before {
  background: none!important;
}

.press-release-wrapper .post-thumbnail {
    width: 32%;
    display: inline-block;
    height: 140px;
    top:-10px!important;
}

.press-release-wrapper .blog-content {
    width: 65%;
    display: inline-block;
    padding-left:20px;
    padding-bottom:0!important;
}

.press-release-wrapper .blog-content .entry-content {
    margin-top: 15px;
}

.press-release-wrapper .blog-wrap {
    margin-bottom:20px;
    margin-top:0;
}

.press-release-wrapper .entry-header .entry-meta {
    position: absolute;
    left: 15px;
    top: 70px;
    width: 30%;
    background: #B9B9B9;
    border-bottom: 5px #21A292 solid;
}

.press-release-wrapper .entry-header {
    margin-top:10px;
}

.entry-header .entry-meta li {
    display:block;
    width:100%;
}

.press-release-wrapper .entry-title {
    margin-top: -30px;
    line-height:17px!important;
}

.press-release-wrapper .the-time {
    color: #fff;
    font-weight:bold;
    margin-left:10px;
    letter-spacing: 1px;
}

.press-release-wrapper .likes a {
    color: #fff!important;
}

.uvc-main-heading h2 {
    font-family: 'big john', arial!important;
    color:#21a292;
    font-size:20px!important;
}

.press-release-wrapper .entry-title a {
    font-family: 'GandhiSans regular', arial!important;
    color:#2A6495;
    font-size:16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.press-release-wrapper .entry-header h2 {
    margin-bottom: -10px;
}

.press-release-wrapper .entry-footer {
    padding: 0 0;
}

.blog-grid .featured-wrapper .entry-footer {
    display: none!important;
}


/* Upcoming events */

.mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover {
    background-color: #68C3C3;
}

.mec-event-title {
	font-family: 'GandhiSans regular', arial!important;
    color:#2A6495!important;
    font-size:16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.mec-detail-button {
	line-height:15px;
}

.mec-event-article {
	border-bottom:none!important;
}

.event-color {
	display:none!important;
}

.mec-detail-button:hover {
	background-color:#21a292!important;
}



/* Video zone */

.wpb_video_widget {
	margin-top:35px;
}

.wpb_video_widget .wpb_wrapper {
	margin-left:0!important;
	padding:0!important;
}

.wpb_video_heading {
	bottom: -50px;
    position: absolute;
    width:100%;
    background: #21A292;
    padding-left:15px;
    color:#fff!important;
    font-family:'GandhiSans regular', arial!important;
}


/* Footer */

.page-template-template-home .footer-section {
    background: rgb(30,81,121)!important; 
    background-size: cover;
    width:100%;
}

.page-template-template-home .footer-section {
    top: 100%;
} 

.page-template-template-home .footer-copyright .contact, .page-template-template-home .footer-copyright .copyright, .page-template-template-home .footer-copyright .social  {
    margin-top:-150px;
}

.page-template-template-home .footer-multi-wrapper .copyright, .page-template-template-vc .footer-multi-wrapper .copyright, .page-template-blog-grid-right-sidebar .footer-multi-wrapper .copyright, .single .footer-multi-wrapper .copyright, .search .footer-multi-wrapper .copyright {
    color: #717171;
    height: 100px;
    background-image: url("https://bio4products.eu/wp-content/uploads/2016/11/europe-flag.png");
    background-repeat: no-repeat;
    background-size: 122px;
    padding-left: 150px;
    color: #fff;
    font-size:14px;
}

.page-template-template-home .footer-multi-wrapper .social-icon ul li a i, .page-template-template-vc .footer-multi-wrapper .social-icon ul li a i {
    font-size: 20px;
    line-height: 50px;
    width: 50px;
    height: 50px;
}

.page-template-template-vc .footer-section, .page-template-blog-grid-right-sidebar .footer-section, .single .footer-section, .search .footer-section {
    background-color: rgb(30,81,121)!important;
    background-size: cover;
    width:100%;
    margin-top:40px;
}

.page-template-template-vc .footer-section .container, .page-template-blog-grid-right-sidebar .footer-section .container, .single .footer-section .container, .search .footer-section .container {
    margin-top:60px;
}

/* Objectives page */

.arrow-down {
    width: 25px;
    margin-top: 30px;
}

.process-boxes {
    margin-left: -50px;
}


.process-box {
    height:120px;
    vertical-align: center;
}

.process-box h3 {
    line-height: 20px!important;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    text-align: center;
}

/* Consortium page */

.client-slider-v4 .flex-viewport {
    float: right!important;
    margin-top:50px;
	position:absolute!important;
	z-index:-1;
}

.client-slider-v4 .flex-control-nav {
    float: left!important;
    text-align:left!important;
    width:50%;
    background:#fff;
}

.client-slider-v4 blockquote {
    width: 50%;
    float:right;
    font-size:15px!important;
    text-align:left;
}

.client-slider-v4 blockquote p {
    font-style: normal!important;
}

.client-slider-v4 .flex-control-thumbs li {
    margin-bottom: -50px!important;
}

.client-slider-v4 .flex-control-thumbs img {
    border: none!important;
}


/* Process page */

.vc_tta-tabs {
    display: flex;
}

.vc_tta-tabs-container {
    width: 20%;
}

.vc_tta-tabs-list li:first-child a {
    border-left: 0 !important;
}

.results-tabs .vc_tta-tab {
	margin-bottom:30px!important;
}

.results-tabs .vc_tta-tab.vc_active a {
	background:#21a292;
}

.vc_tta-tab:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index:9999;
}

.vc_tta-tab:after {
	width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f5f5f5;
    top:100%;
    left:50%;
    transform:translateX(-50%);
}

.vc_tta-tab_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #f5f5f5;
	border-width: 36px;
	margin-top: -36px;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0!important;
}

.vc_tta.vc_general.vc_tta-style-tab-default .vc_tta-tabs-list li a {
    border-right: 0!important;
}

.vc_tta-tab:last-child:before, .vc_tta-tab:last-child:after {
    border-left: 0!important;
    border-right:0!important;
}

.vc_tta-tabs-list .vc_active::after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fff!important;
}

.vc_tta-tab_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #fff!important;
}

.bio-sources {
	width:80%;;
}

.vc_tta-panel-body {
	margin-top: 30px;
}

.market-icon {
	width: 100px!important;
	margin-left:auto!important;
	margin-right:auto!important;
}


/* Blog page */

.blog-wrapper {
    margin-bottom: 0!important;
}

.blog-wrapper .post-comments {
    display:none;
}


/* Blog sidebar */

.widget {
    border-bottom: 10px solid #fff!important;
    padding-top:20px;
    background: #ebebeb!important;
}

.mec-widget .mec-event-list-classic {
    margin-left: 30px;
}

.mec-widget .mec-event-list-classic .mec-event-article {
    margin-bottom: 10px;
    border-bottom: 1px solid #ebebeb!important;
}

.mec-wrap .mec-color, .mec-color-hover:hover {
    color: #21a292!important;
}

.widget .mgl_twitter {
    color: #626262!important;
    padding-top:15px;
    padding-left:10px;
}

.widget-title {
    margin-left: 20px;
}

.search-box-wrap .search-form .form-control {
    border: 2px solid #eee;
    margin-bottom:10px;
    background-color:white;
    margin-top:-20px;
}

.widget_search {
   	height:50px;
   	padding-top:0!important;
}

.widget .mgl_twitter .mgl_tweets .mgl_tweet .mgl_tweet_user .mgl_tweet_name small a, .widget .mgl_tweet_text a {
    color: #2A6495!important;
}

/* Knowledge centre */ 


.dlm-downloads {
    list-style-type: none;
    padding-left:0;
    text-align:left;
}

.dlm-downloads li {
    display:inline-block;
}

.dlm-downloads .download-box {
    border:0;
    box-shadow:0 0 0;
    margin-left:0;
    margin-right:20px;
    width:100%;
    text-align:left;
}

.dlm-downloads .download-count {
    display:none;
}

.dlm-downloads .download-box-content {
    text-align:left!important;
    display:inline-block;
    width:68%;
    line-height:15px;
}

.dlm-downloads .download-box-content h4 {
	margin-bottom:5px;
}

.dlm-downloads .download-box-content p {
	margin-bottom:10px;
}


.dlm-downloads .doc-thumb {
    position:relative;
    width:30%;
    height:auto;
    display: inline-block;
    vertical-align: top;
}

.dlm-downloads .doc-thumb img {
    width:100%;
    height:auto;
}

.dlm-downloads .doc-thumb:hover .hover-box {
    visibility:visible;
    opacity:1;
}

.dlm-downloads .hover-box {
    visibility:hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    width:100%;
    height:100%;
    background:rgba(98,98,98,0.7);
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    font-size:10px;
}

.dlm-downloads .filename {
    font-size:10px;
    font-style: italic;
}

.dlm-downloads .download-button {
    background:none;
    border:0;
    vertical-align:middle;
    text-shadow:0 0 0;
    box-shadow:0 0 0;
    margin-top:50%;
    transform: translateY(-50%);
}

.post-author {
    display:none;
}


/* Single news article */ 

.single-post .entry-content p:first-of-type {
    font-size:1.1em;
	font-weight:bold!important;
}

.single-post .entry-header {
    width: 60%;
    height: 200px;
    top: 250px;
    position: absolute;
    background: rgba(255,255,255,0.9);
    padding: 20px;
}

.single-post .post-thumbnail {
    width: 100%;
    height:400px;
    overflow:hidden;
}

.single-post .post-thumbnail img {
    width: 100%;
    height:auto;
}

.post-edit-link {
    display: none;
}

.single-post .entry-header .entry-meta {
    position: absolute;
    width: 50%;
    background: #dadada;
    left: 0;
    top: 150px;
    padding: 10px;
    text-align: center;
    height: 50px;
}

.single-post .entry-header .entry-meta .fa-calendar {
    font-size: 25px;
    color:#fff;
}

.single-post .entry-meta a {
    font-size: 14px;
    color:#fff!important;
}

.single-post .entry-footer .entry-meta {
    position: absolute;
    width: 292px;
    background: #21a292;
    left: 250px;
    height: 50px;
    top: -1px;
    z-index: 9999;
    padding: 10px;
    text-align: center;
}

.single-post .post-tags {
    display:none;
}

.single-post .entry-footer .entry-meta li.share span {
    color: #fff;
}

.single-post .entry-footer .post-share {
    background-color: #bebebe;
}

.single-post .entry-footer .post-share:before {
    border-bottom: 10px solid #bebebe;
}

.single-post .blog-content {
    margin-top: 50px;
}

.posted-in, .author {
    display: none!important;
}

.entry-footer {
    border-top: 0!important;
}


/* Single event */ 

@media only screen and (min-width: 1200px) {
.mec-container {
    width: 1400px!important;
}
}

.mec-single-event .mec-event-content p:first-of-type {
    font-size:1.1em;
	font-weight:bold!important;
}

.mec-single-event .entry-header {
    width: 60%;
    height: 200px;
    top: 250px;
    position: absolute;
    background: rgba(255,255,255,0.9);
    padding: 20px;
}

.mec-single-event .mec-events-event-image {
    overflow: hidden;
    height: 400px;
}

.mec-single-event .mec-events-event-image img {
    width: 100%;
    height: auto;
}

.mec-single-event .mec-single-title {
    font-family: 'big john', arial;
    color: #21a292;
    font-size: 20px;
    background: rgba(255,255,255,0.9);
    position: absolute;
    top: 250px;
    padding: 20px;
    width: 60%;
    height: 200px;
}

.mec-single-event .mec-event-export-module {
    width: 60%;
    top: 400px;
    position: absolute;
    background: transparent;
    padding: 0;
    border: 0;
    box-shadow:0 0 0 0;
}

.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {
    margin:0;
}

.mec-single-event .mec-export-details ul li {
   height:50px;
   vertical-align:middle;
   text-align:center!important;
}

.mec-single-event .mec-export-details li:first-child {
   background:#dadada!important;
}

.mec-single-event .mec-export-details li:last-child {
   background:#21a292!important;
}

.mec-single-event .mec-export-details li a {
   color:#fff!important;
   border:0;
   background:none;
}

.mec-single-event .mec-export-details li a:hover {
   background:transparent!important;
   border:0;
}

.mec-single-event-description {
   margin-top:60px;
}

.mec-single-event .mec-event-social {
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    display: inline-block;
    color: #dadada;
    width: 40px;
    height: 40px;
    padding: 9px;
    font-size: 18px;
    margin-right: 5px;
    border-radius: 50%;
    background: none!important;
    border: 1px solid #dadada;
    padding-top:6px;
}

.mec-single-event .mec-event-social .mec-event-sharing {
    padding-left:0;
}

.mec-single-event .mec-event-social ul {
    padding-left: 0;
}


/* News and events page */  


.blog-grid .featured-wrapper .post-meta {
    bottom: -20px;
    background: #dadada!important;
}

.mec-widget .mec-event-list-classic .mec-event-image {
    position: relative!important;
}

.page-template-page-templatesblog-grid-right-sidebar-php .blog-content {
    margin-top: 30px;
    margin-bottom:20px;
}

.page-template-page-templatesblog-grid-right-sidebar-php .post-meta {
    bottom: -40px;
    height: 40px;
    display:flex;
    align-items:center;
    color: #21a292!important;
}

.page-template-page-templatesblog-grid-right-sidebar-php .post-meta a {
    color: #21a292!important;
}


/* Clustering page */

.vc-hoverbox-block {
    background-size: contain!important;   
    background-repeat: no-repeat!important;
}