/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
.clink{ color:#FFFFFF !important;}
.clink:hover{ color:#ff6600 !important; }
.homepostlist{}

/* Equal-height service card rows (homepage + services page) */
.elementor-element-9f86bab .elementor-container,
.elementor-element-13b080c .elementor-container,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) {
	align-items: stretch;
}

.elementor-element-9f86bab .elementor-column,
.elementor-element-13b080c .elementor-column,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) > .elementor-column {
	display: flex;
	flex-direction: column;
}

.elementor-element-9f86bab .elementor-widget-wrap,
.elementor-element-13b080c .elementor-widget-wrap,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	flex: 1;
	height: 100%;
	width: 100%;
}

.elementor-element-9f86bab .elementor-widget-call-to-action,
.elementor-element-13b080c .elementor-widget-call-to-action,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-widget-call-to-action {
	flex: 1;
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 0;
}

.elementor-element-9f86bab .elementor-cta,
.elementor-element-13b080c .elementor-cta,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-cta {
	display: flex;
	flex-direction: column;
	flex: 1;
	height: 100%;
}

.elementor-element-9f86bab .elementor-cta__bg-wrapper,
.elementor-element-13b080c .elementor-cta__bg-wrapper,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-cta__bg-wrapper {
	flex-shrink: 0;
	height: 240px;
	overflow: hidden;
}

.elementor-element-9f86bab .elementor-cta__bg,
.elementor-element-13b080c .elementor-cta__bg,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-cta__bg {
	height: 100%;
	background-size: cover;
	background-position: center;
}

.elementor-element-9f86bab .elementor-cta__content,
.elementor-element-13b080c .elementor-cta__content,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-cta__content {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.elementor-element-9f86bab .elementor-cta__title,
.elementor-element-13b080c .elementor-cta__title,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-cta__title {
	min-height: 3.2em;
}

.elementor-element-9f86bab .elementor-cta__button-wrapper,
.elementor-element-13b080c .elementor-cta__button-wrapper,
.elementor-section .elementor-container:has(> .elementor-column .elementor-widget-call-to-action) .elementor-cta__button-wrapper {
	margin-top: auto;
}