/*
 Theme Name:   Falar Child
 Theme URI:    https://themes.envytheme.com/falar/
 Description:  Falar Child Theme
 Author:       EnvyTheme.com
 Author URI:   https://envytheme.com/
 Template:     falar
 Version:      1.7
 Text Domain:  falar-child
*/





/* Blog page CSS START */

.listingBlogs a.elementor-button-link.elementor-button {
    background: #FF7801;
}
.elementor-widget-theme-post-content h2 {
    font-size: 26px;font-family: "Source Sans Pro", Sans-serif;margin: 15px 0;color: #FF7801;
}
.elementor-widget-theme-post-content h3 {
    font-size: 20px;font-family: "Source Sans Pro", Sans-serif;margin: 15px 0;
}
.elementor-widget-theme-post-content .elementor-widget-text-editor {
    font-size: 18px;font-family: "Source Sans Pro", Sans-serif;
}
.elementor-widget-theme-post-content h4 {
    font-size: 20px;margin: 15px 0;
    font-weight: 500;
}
.elementor-widget-theme-post-content table tr, .elementor-widget-theme-post-content td {
    font-size: 18px !important;
    color: #000 !important;
    font-family: 'Source Sans Pro';
}
.blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container strong {
    font-weight: 600;
}
.blogPage_banner_sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {	
    position: absolute;
    left: -20px;
	bottom: 10px;
	z-index: 1;
    padding: 20px 20px 20px 40px;
	margin-bottom: 0px;
    display: inline-block;
}
.blogPage_banner_sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title:after {	
    content: "";
	position: absolute;
	top: 0px;
	right: -50px;
	left: 0%;
	bottom: 0px;
	background: rgba(0,0,0,0.7);
	border-radius: 0 10px 10px 0;
	transform-origin: bottom;
	transform: skew(15deg);
	z-index:-1;
}
.blogPage_banner_sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title span {
	color: #E7E7E7;
	font-size: 22px;
	font-weight: 400;	
	font-family: "Source Sans Pro", Sans-serif;
	margin: 10px 0px 0px;
	display: block;
}
/*
.blogPage_banner_sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title span:before {
    content: "\f493";
	color: #E7E7E7;
    font-size: 22px;
	font-family: 'Font Awesome\ 5 Free';
}
*/





.header_search_box.elementor-widget-search .e-search .e-search-submit {
    display: none;
}


.blog_category_menu_sec .elementor-widget-taxonomy-filter .elementor-widget-container .e-filter .e-filter-item {
	padding-top: 15px;
	padding-bottom: 20px;
	margin: 0px 10px;
}

.blogDetailbox_main_sec .elementor-widget-image .elementor-widget-container {
	overflow: hidden;
	background: #f1f1f1;
}
.blogDetailbox_main_sec .elementor-widget-image .elementor-widget-container img {
	width: 100%;
	height: 250px;
    object-fit: cover;
}

.blogDetailbox_main_sec:hover .elementor-widget-image .elementor-widget-container img {
	transform: scale(1.05);
	transition: all .75s ease;
}

/*
.blogDetailbox_main_sec:hover {
	box-shadow: 0px 0px 15px 0px #f00;
}
*/



.blog_viewEvents.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
	position: absolute;
    right: -30px;
    top: 9px;
}

.blog_viewEvents.elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text {	
	padding-inline-start: 0px;
}
.blog_viewEvents.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    left: 0px;
    top: 9px;
	transition: 0.4s ease-in;
}
.blog_viewEvents.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text {	
	padding-inline-start: 20px;
	transition: 0.2s ease-in;
}








.blogPost_main_sec .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode span span a {
	color: #FF7801;
    font-size: 18px;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 600;
    padding: 0px 0px;
    margin: 0px 0px;	
}
.blogPost_main_sec .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode span span a:hover {
	text-decoration: underline;
}
.blogPost_main_sec .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode span {
	color: #000;
}


.blogPost_main_sec .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode {
    font-size: 18px;
	font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
}

.blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container p,
.blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container a {
    color: #000;
    font-size: 18px;
	font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
    line-height: 1.4;
}
.blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container a {
    color: #FF7801;
}
.blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container a:hover, .blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container span:hover {
    color: #000 !important;
}
.blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container ul li,
.blogPost_main_sec .elementor-widget-theme-post-content .elementor-widget-container ol li {
    color: #000000;
    font-size: 18px;
	font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
  
	padding: 0px;
	margin: 0px;
}




.elementor-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px 0px 0px;
}
.elementor-pagination .page-numbers {
    color: #000;
    font-size: 20px;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
    padding: 5px 5px;
    margin: 0px 5px;
    text-align: center;
    width: 40px;
    height: 40px;
    background: #F4F4F4;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-pagination .page-numbers:hover {
    color: #fff;
    background: #FF7801;
}
.elementor-pagination .page-numbers.current {
    color: #fff;
    background: #FF7801;
    cursor: auto;
}



/* Blog page CSS END  
























/* Responsive CSS START */
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	/* For Screen 90% Size */	
	.blogDetailbox_main_sec .blog_details .elementor-widget-heading .elementor-widget-container {
		min-height: 54px;
	}
}
@media only screen and (width: 1366px) {
	/* For Screen 100% */	
	.blogDetailbox_main_sec .blog_details .elementor-widget-heading .elementor-widget-container {
		min-height: 80px;
	}
}


@media only screen and (max-width: 568px) {
	.addtoany_list a, .widget .addtoany_list a{
		padding:0 !important;
	}
	.blogPage_banner_sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {	
		position: absolute;
		left: -20px;
		bottom: 10px;
		z-index: 1;
		padding: 20px 20px 20px 20px;
		margin-bottom: 0px;
		display: inline-block;
		font-size: 30px;
	}
	.blogPage_banner_sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title:after {	
		content: "";
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0%;
		bottom: 0px;
		background: rgba(0,0,0,0.7);
		border-radius: 0 10px 15px 0;
		transform-origin: bottom;
		transform: skew(15deg);
		z-index:-1;
	}
	.blogPage_banner_sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title span {
		color: #E7E7E7;
		font-size: 20px;
		font-weight: 400;	
		font-family: "Source Sans Pro", Sans-serif;
		margin: 10px 0px 0px;
		display: block;
	}
	
	
	.blog_category_menu_sec .elementor-widget-taxonomy-filter .elementor-widget-container .e-filter {
		gap: 0;
	}
	.blog_category_menu_sec .elementor-widget-taxonomy-filter .elementor-widget-container .e-filter .e-filter-item {
		flex: 1 0 25%;
	}
}


/* Responsive CSS END */