/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* 
h1,h2,h3,h4,h5,h6{
	margin:0;
}

.post-block .elementor-post__thumbnail__link .elementor-post__thumbnail {
	position:relative;
}
.post-block .elementor-post__thumbnail__link .elementor-post__thumbnail::before{
	content:"";
	width:100%;
	height:100%;
	background: linear-gradient(180deg, rgba(135, 68, 255, 0) 0%, rgba(135, 68, 255, 0.3) 100%);
border-radius: 8px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.video-block .elementor-custom-embed-image-overlay img{
    object-fit: contain!important;
    height: 66px!important;
}
.video-block{
	opacity:0!important;
	bottom:0!important;
	transition: all 0.5s ease!important;
}
.card-block:hover .video-block{
	opacity:1!important;
	bottom:24px!important;
}
.post-block .elementor-post__read-more:hover{
	color:#8744FF!important;
}




.front-post .elementor-post__thumbnail{
	padding-bottom:600px!important;
}
.latest-block .elementor-post__thumbnail{
	padding-bottom:184px!important;
}
.latest-block .elementor-post {
	align-items:center;
}
.post-content-text p{
	margin:0 0 30px 0;
}
.post-content-text img{
	border-radius:8px;
	width:100%;
}
.news-btn:hover img{
	filter: brightness(0) saturate(100%) invert(37%) sepia(67%) saturate(5734%) hue-rotate(249deg) brightness(100%) contrast(103%);
}
.news-btn:hover h4{
	color:#8744FF!important;
}
body .elementor-share-btn__icon,
body .elementor-share-btn {
	background:transparent!important;
}
.video-content-text p{
	margin-bottom:20px;
}
.video-content-text video{
	border-radius:8px;
}

.video-content-text .wp-block-video video::-webkit-media-controls-play-button {
  display: none !important;
}


.video-content-text .wp-block-video {
  position: relative;
}

.video-content-text .wp-block-video::after {
  content: url('https://your-site.com/path/to/custom-icon.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}


@media screen and (max-width: 1199px){
	.front-post .elementor-post__thumbnail{
		padding-bottom: 350px !important;
	}
	.latest-block .elementor-post__thumbnail{
	padding-bottom:175px !important;
}
}
@media screen and (max-width: 767px) {
    .post-block .elementor-post {
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
    }
	.front-post .post-content-text p{
		margin:0 0 20px 0;
	}
	
	.post-block .elementor-post,
	.latest-block .elementor-post{
		box-shadow:none;
	}
	.latest-block .elementor-post {
		align-items:flex-start;
	}
	.front-post .elementor-post__thumbnail{
		padding-bottom: 300px !important;
	}
	.latest-block .elementor-post__thumbnail{
	padding-bottom:155px !important;
}
}
@media (min-width:576px) and (max-width:767px) {
	.team-grid{
		--e-con-grid-template-columns: repeat(2, 1fr)!important;
	}
	.grid-2 .elementor-grid{
		grid-template-columns: repeat(2,1fr)!important;
	}
} */
