/*
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.1779867294
Updated: 2026-05-27 07:34:54

*/


/* Vertical Line */

.elementor-50 .elementor-element.elementor-element-071a47e .wpr-separator-content img {
	background: #FFFFFF;
}

.vertical-line::before {
    content: "";
    position: absolute;
    left: -9px;
    top: 40%;
    transform: translateY(-52%);
    width: 20px;
    height: 133px;
    background: #602d62;
    z-index: 10;
    opacity: 1;
}
/* #main-slider::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0;
    width: 900px;
    height: 640px;
    background: #0708084d;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 6px;
    transform: translateX(-120px);
    animation: bgSlide 1s ease forwards;
} */
@media screen and (max-width: 1366px){
	#main-slider::before {
    height: 400px !important;
}
	.vertical-line {
    margin-top: 100px !important;
}
}

.image-updown{
    animation: imageUpDown 3s ease-in-out infinite !important;
    position: relative;
    display: inline-block;
    will-change: transform;
}

@keyframes imageUpDown {
    0%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(-20px);
    }
    100%{
        transform: translateY(0px);
    }
}
@keyframes bgSlide{
    from{
        opacity:0;
        transform:translateX(-120px);
    }
    to{
        opacity:1;
        transform:translateX(0);
    }
}

/* MAIN CONTAINER */
.selector{
    position: relative;
    overflow: hidden;
}

/* RIGHT BORDER */
.selector::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
left:auto;
    width: 10px;
    height: 100%; /* DEFAULT SHOW */

    background: #622C62;

    transition: background 0.4s ease;
    z-index: 5;
}

/* BOTTOM BORDER */
.selector::after{
    content: "";
    position: absolute;

    bottom: 0;
    right: 0;
left:auto;
    width: 100%; /* DEFAULT SHOW */
    height: 10px;

    background: #622C62;

    transition: background 0.4s ease;
    z-index: 5;
}

/* HOVER EFFECT */
.selector:hover::before{
    background: #23555C; /* GREEN */
}

.selector:hover::after{
    background: #23555C; /* GREEN */
}


----------------end-------------------------------


/* COMPLETE remove blue focus border */
span#forminator-field-textarea-1_6a17edff0fe79-description {
    display: none;
}
/* Textarea only bottom border white */
.forminator-textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    outline: none !important;
}

#forminator-module-909.forminator-design--material .forminator-input {
    border-color: #000 !important;
}

.forminator-label {
    color: #000 !important;
    font-family: "DM Sans", sans-serif !IMPORTANT;
}

/* ALL CAROUSEL CARDS */

/* RIGHT BORDER */
/* .uc_image_carousel_container_holder::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 0;
    background: #602d62; /* border color */
    transition: height 0.4s ease;
    z-index: 5;
} */

/* BOTTOM BORDER */
/* .uc_image_carousel_container_holder::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 10px;
    background: #602d62;
    transition: width 0.4s ease;
    z-index: 5;
} */
/* HOVER ANIMATION */
/* .uc_image_carousel_container_holder:hover::before{
    height: 100%;
}

.uc_image_carousel_container_holder:hover::after{
    width: 100%;
} */

/* ALL CAROUSEL CARDS end */



