/*   
	Theme Name:        Elementor Hello Theme
	Theme URI:         https://elementor.com
	Description:       A sample theme for Elementor.
	Author:            Elementor Team
	Author URI:        https://elementor.com
	Version:           1.0
	Stable tag:        1.0
	Requires at least: 4.9
	Tested up to:      4.9
	License:           GNU General Public License v3 or later.
	License URI:       https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       elementor-hello-theme
*/

html, body {
	margin: 0;
	padding: 0;
}
p {
margin-bottom: 15px;
}

.vol-listing-wrap{display:flex;justify-content: space-between; flex-wrap:wrap}
.listing-item{width:32%;}
.listing-item img{width:100%;height: auto;display:block;}
.post-body h3{margin:0 0 10px;font-size: 18px;font-weight:bold; line-height:1.2;}
.post-body{background:#f2f2f2;padding:18px; position:relative; min-height:275px; margin-bottom:27px; font-size: 15px;}
.post-body a{text-decoration:none;}
.post-body a.post-link{
	display:inline-block;
	background:#4ebad1;
	font-weight:bold;
	padding:8px 25px;
	color:#fff;
	border-radius:3px;
	text-transform: uppercase;
	margin-top:10px;
	position:absolute;
	bottom:20px;
}
.post-image {
	overflow:hidden;
}
.post-image img {
    transition: opacity .2s cubic-bezier(0.215, 0.61, 0.355, 1),transform .2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.post-image br{
	display:none;
}
.listing-item article.post:hover .post-image img, 
.listing-item article.post:active .post-image img {
    transform: scale(1.1);
}
.post-body a.post-link:hover{
	background:#001c38;
}
.listing-item article.post:hover a.post-link{
	background:#001c38;
}
.listing-item article.post{
	position:relative;
}
.listing-item article.post .post-link-cover{
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	top:0;
	z-index:2;
}
.single-volunteer .elementor-958 .elementor-element.elementor-element-c5429a9:not(.elementor-motion-effects-element-type-background){
	background-image:url(/wp-content/uploads/2022/01/London_Friend_Gradient_01-1-1024x576.png) !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.post-body{
		min-height:300px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.post-body h3{
		font-size:17px;
		line-height:1.2;
	}
	.post-body{
		font-size:15px;
	}
	.elementor-958 .elementor-element.elementor-element-09993af .ae-element-post-title{
		font-size: 3.2em;
	}
	.elementor-958 .elementor-element.elementor-element-c5429a9 > .elementor-container {
    	min-height: 280px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.post-body h3{
		font-size:16px;
		line-height:1.2;
	}
	.post-body{
		font-size:13px;
	}
	.elementor-958 .elementor-element.elementor-element-09993af .ae-element-post-title{
		font-size: 3.2em;
	}
	.elementor-958 .elementor-element.elementor-element-c5429a9 > .elementor-container {
    	min-height: 280px !important;
	}
}

@media screen and (max-width: 767px){
	.listing-item{width:47%; margin:auto;}
	.post-body h3{
		font-size:17px;
		line-height:1.2;
	}
	.post-body{
		font-size:15px;
	}
	.post-body{
		min-height:326px;
	}
	.post-body a.post-link{
		position:relative;
		bottom:0;
		margin-top:15px;
	}
	.elementor-958 .elementor-element.elementor-element-09993af .ae-element-post-title{
		font-size: 2.2em;
	}
	.elementor-958 .elementor-element.elementor-element-c5429a9 > .elementor-container {
    	min-height: 280px !important;
	}
	.ae-element-post-content h5{
    	font-size:24px;
    }
    .ae-element-post-content h4{
    	line-height: 1.4;
    	font-size: 18px;
    }
}

@media screen and (max-width: 479px){
	.listing-item{width:100%;}
	.post-body{
		margin-bottom:5px;
	}
	.post-body h3 {
    	font-size: 18px;
    }
    .ae-element-post-content h5{
    	font-size:20px;
    }
    .ae-element-post-content h4{
    	line-height: 1.4;
    	font-size: 16px;
    }
    .post-body {
    	min-height:100%;
	}
}