/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1718977008
Updated: 2024-06-21 13:36:48

*/

.addtoany_share_save_container:not(.elementor-post__excerpt .addtoany_share_save_container, .single-post .addtoany_share_save_container) {
	display: none !important;
}

body .addtoany_header {
    margin: 0 4px 0 0;
}

.addtoany_content {
	display: flex;
    align-items: center;

}

.elementor-3598 .elementor-element.elementor-element-4b59ff03 {
	margin-top: 40px !important;
}

.elementor-3598 .elementor-element.elementor-element-31b5578f {
	--gap: 56px 56px !important;
}

.elementor-element-31b5578f {
	margin-top: 80px !important;
}

.post {
	padding-bottom: 56px;
}

.elementor-3598 .elementor-element.elementor-element-5e7b7403 > .elementor-widget-container {
	margin-top: 0 !important;
}

.post-3562 {
	padding-bottom: 40px;
}

.addtoany_content {
	order: 9;
	margin: 16px 0 0 !important;
}

.elementor-3667 .elementor-element.elementor-global-3663 .elementor-post__excerpt{
	display: flex;
	flex-direction: column;
}

.post .elementor-widget-container {
	display: flex;
	flex-direction: column;
}

.wb_ps_title h2 {
    font-size: 24px !important;
	line-height: 28px !important; 
	min-height: 56px;
}

.wb_ps_text {
	min-height: 176px;
}

.wb_ps_content p {
    text-align: center !important;
}

.wb_ps_thumbnail {
    max-height: 150px;
    height: 150px;
    overflow: hidden;
}

.wb_ps_thumbnail img {
	max-height: 150px;
	box-shadow: none !important;
}

.wbel-arrow {
	display: flex;
	justify-content: center;
	align-items: center;
}

.f_inner {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	color: #fff;	
	justify-content: center;
	width: 100%;
	
}

.elementor-element-5af949c {
	background: #000;
}


.f_soc a {
	color: #E87124 !important;
	font-size: 30px !important;
	margin-right: 8px;
}

.f_soc a:hover {
	color: #fff !important;
}

.f_soc a:last-of-type {
	margin: 0;
}

.copy2 a {
	color: #fff !important;
	margin-left: 12px ;
	text-decoration: underline !important;
}

.copy2 a:hover {
	color: #E87124 !important;
}

.elementor-element-1a0b982  .elementor-widget-container {
	padding: 0 !important;
}

.elementor-element-5af949c .e-con-inner {
	padding: 10px 0 !important;
}

.elementor-element-5af949c {
	padding: 0 20px !important;
}


.elementor-10 .elementor-element.elementor-element-aa3582d .wb_ps_readmore_link {
	padding: 0 !important;
	text-transform: uppercase;
	    font-size: 16px !important;
    font-weight: 700 !important;
	margin-top: 10px;
}

.elementor-10 .elementor-element.elementor-element-aa3582d .wb_ps_single_item {
    box-shadow: none !important;
}

.contact {
	display: flex;
	justify-content: space-between;
	gap: 32px;
}


.contact__left {
	width: 35%;
	min-width: 35%;
}


.page-id-3800 .entry-title {
	display: none;
}

.contact__phone {
	display: block;
	font-size: 22px;
}

.small__note {
	margin-bottom: 16px;
}

.contact__map {
	margin-top: 32px;
}

.contact__map iframe {
	width: 100%;
	height: 250px;
}

.contact__right {
	width: 100%;
}

.elementor-element-a38ce4a .e-con-inner {
	align-items: center !important;
	margin-top: 80px !important;
	margin-bottom: 32px !important;
}

.elementor-element-d7a0e46, .elementor-element-d815795 {
	padding: 0 !important;
}

.elementor-element-1e318e9 a {
	color: #E87124;
	text-transform: uppercase;
}

.elementor-element-1e318e9 a:hover {
	color: #336;
}

@media screen and (max-width: 991px) {
	
	.copy2  {
		text-align: center;
	}

	.contact__left {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	.contact {
		flex-wrap: wrap;
	}
}


@media screen and (max-width: 767px) {
	body h1 {
		font-size: 32px !important;
	}
	.single-post h2 {
		font-size: 28px !important; 
	}
	
	.elementor-3598 .elementor-element.elementor-element-31b5578f {
    --gap: 40px 40px !important;
}
	
	.elementor-element-31b5578f {
    margin-top: 56px !important;
}
	
	.post-3562 {
		margin-top: 60px !important;
	}
	
	.elementor-posts .elementor-post__card .elementor-post__text {
		padding: 0 15px !important;
		margin: 0 !important;
	}
	
	h3 {
		font-size: 20px !important; 
	}
	
	.elementor-posts .elementor-post__card .elementor-post__meta-data {
		padding: 15px !important;
	}
	
	.wbel_post_slider_wrapper {
		padding: 0 !important;
	}
	
	main#content {
		margin-top: 40px !important;
	}
	
	.elementor-10 .elementor-element.elementor-element-1fbd2d4 {
		padding-top: 40px !important;
	}
	
	.elementor-10 .elementor-element.elementor-element-cf6f1ba {
		padding-top: 56px !important;
	}
	
	.elementor-10 .elementor-element.elementor-element-cf6f1ba .e-con-inner,  .elementor-element-d5ca8a5 .e-con-inner {
		padding: 0 !important;
	}
	
	.elementor-10 .elementor-element.elementor-element-d1dc38e, .elementor-10 .elementor-element.elementor-element-d30dc0d, .elementor-10 .elementor-element.elementor-element-dbf1ac8 .elementor-heading-title {
		min-height: auto !important;
		margin-bottom: 24px !important;
		margin-top: 12px !important;
	}
	
	.elementor-10 .elementor-element.elementor-element-cf6f1ba .e-con-inner {
		gap: 0 !important;
		margin-bottom: 32px;
	}
	
	.elementor-element-af75e0d .e-con-inner {
		padding-top: 56px !important;
		gap: 24px !important;
	}
	
	.wb_ps_text, .wb_ps_title h2 {
		min-height: auto !important;
	}
	
	.wb_ps_thumbnail {
    max-height: 140px;
		height: 140px;
	}
	
	
	.wb_ps_thumbnail {
		max-height: 140px;
	}
	
	.elementor-element-8f58d44 {
		position: relative;
	}
	
	.elementor-element-8f58d44:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0, .7);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	
	.elementor-element-8f58d44 .e-con-inner {
		position: relative;
		z-index: 2;
	}
	
	body .elementor-196 .elementor-element.elementor-element-1e5b0ba9, body .elementor-196 .elementor-element.elementor-element-7a7394ac, body .elementor-196 .elementor-element.elementor-element-4d072109, body .elementor-196 .elementor-element.elementor-element-d32c608, body .elementor-element-775d3f5 .e-con-inner .elementor-widget-heading {
		max-width: 100% !important;
		width: 100%;
		min-height: auto !important;
	}
	
	body .elementor-196 .elementor-element.elementor-element-1e5b0ba9 br, .elementor-196 .elementor-element.elementor-element-7a7394ac br, .elementor-196 .elementor-element.elementor-element-4d072109 br, .elementor-196 .elementor-element.elementor-element-d32c608 br, body .elementor-element-775d3f5  .elementor-widget-heading br {
		display: none;
	}
	
	body .elementor-element-775d3f5  .e-con-inner {
		padding-top: 24px;
	}
	
	body .elementor-element-775d3f5  .elementor-widget-container {
		padding: 0 !important;
	}
	
	.elementor-element-661900e .e-con-inner{
		gap: 10px !important;
	}
	
	.elementor-element-661900e .e-con-inner {
		padding-top: 70px !important;
	}
	
	.elementor-element-43229b1 {
		margin-top: 32px !important;
	}
	
	.elementor-element-3ec731b .e-con-inner {
		padding-top: 0 !important;
	}
	
	.elementor-225 .elementor-element.elementor-element-00ee6bd {
		font-size: 16px !important;
	}
	
	.elementor-element-a38ce4a .e-con-inner {
		margin-top: 0 !important;
	}
	
	
}