/* Custom Blog Loop Styles */

/* This styles are used in WP customizer 
@media (max-width: 500px) { 
	.image-container {
		max-width: 100vw!important;
		width: 100vw;
	}
	.image-container > a > img {
		max-width: 100vw!important;
		width: 100vw;
	}
}*/

.eur-single-post .image-wrapper.float-right {
	float: right;
	margin: 0 0 10px 10px;
}

.eur-single-post .image-wrapper.float-left {
	float: left;
	margin: 0 10px 10px 0;
}

.eur-single-post .image-wrapper.float-none {
	float: unset;
	margin-bottom: 1rem;
}

.eur-single-post .date {
	margin-bottom: 1rem;
}

.cbl-custom-blog-loop .post-container{
    display: flex;
    margin-bottom: 30px;
}
.cbl-custom-blog-loop .author-date{
	font-weight: 500;
}

.cbl-custom-blog-loop .post-container.size-thumbnail .text-container{
	padding: 10px;
}
.cbl-custom-blog-loop .post-container.size-medium .text-container, 
.cbl-custom-blog-loop .post-container.size-blog_size .text-container{
	padding: 0 0 0 20px;
}
.cbl-custom-blog-loop .readmore-btn{

}
.cbl-custom-blog-loop .divider{
	margin: 20px 0;
}
.cbl-custom-blog-loop .divider.border-bottom{
	border-bottom: 1px solid #eee;
}
.cbl-custom-blog-loop .divider.border-bottom:last-child{
	border-bottom: none;
}

/* Mobile Phone Styles */
@media screen and (max-width: 400px) {
    .cbl-custom-blog-loop .post-container{
    	display: block;
	}
	.cbl-custom-blog-loop .author-date{
		font-weight: 500;
	}
	.cbl-custom-blog-loop .post-container.size-thumbnail{
	}
    .cbl-custom-blog-loop .post-container.size-medium, 
    .cbl-custom-blog-loop .post-container.size-blog_size{
		margin-bottom: 30px;
	}
	.cbl-custom-blog-loop .post-container.size-large{
	}
	.cbl-custom-blog-loop .post-container.size-thumbnail .text-container{
		padding: 10px;
	}
    .cbl-custom-blog-loop .post-container.size-medium .text-container, 
    .cbl-custom-blog-loop .post-container.size-blog_size .text-container{
		padding: 10px;
	}
}

/*
.cbl_heading,
.cbl_heading a {
	color: #020101!important;
}
.cbl_heading a:hover {
	color: #006274;
}
.cbl-custom-blog-loop a p:hover {
	color: #006274;
}
*/
.cbl-custom-blog-loop a p {
    color: #000000!important;
}

/* Pagination */

.cbl-pagination {
clear:both;
/*padding:20px 0;*/
position:relative;
font-size:14px;
line-height:14px;
}

.cbl-pagination span, .pagination a {
display:block;
float:left;
margin: 3px 3px 3px 0;
padding:10px 14px;
text-decoration:none;
width:auto;
color:#fff;
background: #007C91;
border-radius: 3px;
border: 1px solid #007C91;
}

.cbl-pagination a:hover{
color:#fff;
background: #006274;
}

.cbl-pagination .current{
padding:10px 14px;
background: #007C91;
color:#fff;
border: 1px solid #007C91;
}
.cbl-pagination-box{
	border-top: 2px solid #ccc;
}
.cbl-pagination-box .flexitem{
	display: flex;
	align-items: center;
	justify-content: center;
}
.cbl-postcount{
	padding: 6px;
}

/* Readmore Button */

.cbl-custom-blog-loop .cbl_readmore_btn:hover {
	padding: 4px 8px;
	color: #fff;
	background: #007C91;
	border: 1px solid #f2f2f2;
    border-radius: 3px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color, background-color, border;
    transition-property: color, background-color, border;
}

.cbl-custom-blog-loop .cbl_readmore_btn {
	padding: 4px 8px;
	background-color: rgba(255, 255, 255, 0);
	color: #007C91;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
}


/* Fade Effect*/
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color, border;
  transition-property: color, background-color, border;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active{
	border: 1px solid #f33;
	background: #f55;
	color: #fff;
}

/*
 * Image Effects
 */
/*BLUR*/
.image-container{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
    overflow: hidden;
}
.image-container:hover {
	-webkit-filter: grayscale(100%);
}



/* Horizontal styles */

.cbl-custom-blog-loop.horizontal {display: flex;}
.cbl-custom-blog-loop.horizontal .post-container {display: block; width:33%; padding: 20px;}
.cbl-custom-blog-loop.horizontal .image-container {margin-bottom: 20px;}
/*.content img, .vc_row-fluid img {object-fit: contain;}*/




/*

News page

.post-container, li.tribe-events-list-widget-events{margin-bottom: 20px;}
.cbl_heading_link{font-size: 18px; color: #444; line-height: 24px;}
.cbl_heading{line-height: 24px; margin-bottom: 5px;}
.post_date{font-weight: 300; font-style: italic; padding-bottom: 8px;}
.custom-blog-loop .post-container.size-medium .text-container, .custom-blog-loop .post-container.size-blog_size .text-container{padding: 0;}
.image-container{margin-right: 20px;}
.image-container img{border: 3px solid #EEE;}

*/