/*
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.4.6.1774350735
Updated: 2026-03-24 13:12:15

*/

.custom-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.custom-card {
    position: relative;
}
.card-image {
    overflow: hidden;
    position: relative;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    width: 100%;
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: center;
}
.card-image .overlay {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    inset: 0;
}
.card-title {
    font-weight: 500;
    background-color: #00b2ad;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    -moz-border-bottom-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -o-border-bottom-left-radius: 16px;
    border-bottom-left-radius: 16px;
    -moz-border-top-right-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -o-border-top-right-radius: 16px;
    border-top-right-radius: 16px;
    padding: 13px 27px;
}
.card-content {
    margin-top: 12px;
}
.card-subtitle {
    font-size: var( --e-global-typography-e7c246b-font-size );
    line-height: var( --e-global-typography-e7c246b-line-height );
    font-weight: var( --e-global-typography-e7c246b-font-weight );
    font-family: var( --e-global-typography-e7c246b-font-family ), Sans-serif;
    margin: 0 0 8px;
}
.card-description {
    font-size: 14px;
    line-height: 1.5;
}
.home header .elementor-nav-menu--main .elementor-item {
    color: #1e1e1e !important;
    fill: #1e1e1e !important;
}
.home header .elementor-nav-menu--main .elementor-item:hover {
    color: #00b2ad !important;
    fill: #00b2ad !important;
}
.after-loop-text table{
	text-align:center;
}
.after-loop-text table td{
    border-width: 0px;
    background-color: transparent!important;
}
.after-loop-text table {
	text-decoration:underline;
}
@media (max-width: 1024px) {
.custom-grid {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
.custom-grid {
    grid-template-columns: 1fr;
}
}
