/*
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.9.1784279883
Updated: 2026-07-17 09:18:03

*/
html{
	overflow-x:hidden !important;
}

.arrow{
	animation: bob 1.5s ease-in-out infinite;
}
@keyframes bob {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(6px); }
}
.blur{
	background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}
.clr-change{
	color:#991C20;
}
.hover-effect:hover{
 transform:translateY(-6px);
}

.custm-icon-list .elementor-icon-list-text {
    background: #991c20;
    padding: 5px 10px;
    border-left: 5px solid #000;
}
.custm-img .elementor-image-box-img img {
    background: #991c20;
    padding: 12px;
    border-radius: 50%;
}
.forminator-ui .forminator-input, .forminator-ui .forminator-textarea {
    background: #f7f6f1 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 15px !important;
}
.page-child .forminator-ui .forminator-input,.page-child .forminator-ui .forminator-textarea {
    background: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 15px !important;
}

.forminator-ui .forminator-input::placeholder,
.forminator-ui .forminator-textarea::placeholder {
    color: #000 !important;
    opacity: 1;
}
.forminator-button-submit {
    background: #991c20;
    color: #fff;
    border-radius: 20px !important;
    padding: 15px 30px !important;
}
.forminator-field button:hover{
	background: #991c20 !important;
}
.single-post .post h2,.single-post .post h3,.single-post .post h4,.single-post .post h5,.single-post .post h6 {
    color: #000 !important;
}
.single-post .post h4 {
    font-size: 18px;
}
.single-post .post h3 {
    font-size: 26px;
}
.page-child .bg-clr, .single-post .bg-clr{
	background-color:#3a3535;
}
/* .menu a {
    position: relative;
    text-decoration: none;
    display: inline-block;
} */
.menu a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px; /* Adjust distance from text */
    width: 0;
    height: 1px;
    background: #991C20; /* Your underline color */
    transition: width 0.3s ease;
}

.menu a:hover::after {
    width: 100%;
}
.page-child .bg-clr, .single-post .bg-clr{
	position:relative !important;
	top: 0 !important;
}
.i-con-content p a{
    color:#f7f6f1 !important; 
}


@media (min-width: 768px) and (max-width: 1366px) {
/* 	p.elementor-image-box-description {
    min-height: 126px;
} */
}



@media (min-width: 768px) {
	.custom-blog .uc_post_image img {
    height: 100%;
}
.custom-blog .ue_post_grid_item {
    flex-direction: row !important;
}
.custom-blog a.uc_post_grid_style_one_image {
    width: 40%;
    display: flex;
}
.custom-blog .uc_content{
	width: 60%;
}
}

@media (max-width: 768px) {
	.single-post .post h3 {
    font-size: 22px;
}
}
