/*
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.4.1760564089
Updated: 2025-10-15 23:34:49

*/

.otgs-development-site-front-end { display: none;}

p { margin-block-start: 0; margin-block-end: 0; }

p+p { margin-block-start: .9rem; }

html { overflow-x: hidden !important;  }

body { overflow-x:hidden !important; }

.wpml-ls-legacy-list-horizontal { border: 0; padding: 0;}
.wpml-ls-legacy-list-horizontal ul { display: flex; gap: 8px; }
.wpml-ls-legacy-list-horizontal a { padding: 6px 10px; transition: .4s; border-radius: 9999px; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; }
.wpml-ls-legacy-list-horizontal a:hover { background-color: rgba(255,255,255,0) !important; }

.elementor-widget-social-icons { display: flex;}
.elementor-social-icons-wrapper .elementor-grid-item { display: flex; align-items: center;}

.standard-content .e-n-accordion-item-title-icon { position: absolute !important; top: -68px; left: 50%; transform: translateX(-50%); }
.standard-content .e-n-accordion-item-title-text { text-align: center;}

.home-slider .elementor-background-overlay { opacity: .35; background-color: transparent; --background-overlay: ''; background-image: linear-gradient(180deg, #000000 0%, #00000000 33%);}

.menu-toggle-button .elementor-icon { display: block;}

.home-slider .elementor-slide-heading { text-shadow: 0 0 60px rgba(0,0,0,.5); }

.home-slider .elementor-swiper-button { border-radius: 9999px; padding: 8px; background-color: var( --e-global-color-569f09b ); background-color: var(--e-global-color-1d807c6); background-color: var( --e-global-color-dd69e4b ); /*background-color: var( --e-global-color-47b89fc );*/}
.home-slider .elementor-swiper-button.elementor-swiper-button-prev { left: 24px !important; }
.home-slider .elementor-swiper-button.elementor-swiper-button-next { right: 24px !important; }

.swiper-pagination { bottom: 24px !important; }

@keyframes fadeInLeftCustom {
    from {
        opacity: 0;
        transform: translate3d(-40px,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInRightCustom {
    from {
        opacity: 0;
        transform: translate3d(40px,0,0);
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUpCustom {
    from {
        opacity: 0;
        transform: translate3d(0,40px,0);
    }

    to {
        opacity: 1;
        transform: none
    }
}
@keyframes fadeInDownCustom {
    from {
        opacity: 0;
        transform: translate3d(0,-40px,0);
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes zoomInCustom {
    from {
        opacity: 0;
        transform: scale3d(.9, .9, .9);
    }

    50% {
        opacity: 1;
    }
}

.fadeInLeft { animation-name: fadeInLeftCustom !important; }
.fadeInRight { animation-name: fadeInRightCustom !important; }
.fadeInUp { animation-name: fadeInUpCustom !important; }
.fadeInDown { animation-name: fadeInDownCustom !important; }

.zoomIn {animation-name: zoomInCustom !important;}

@media (max-width: 1024px) {
    .standard-content .e-n-accordion-item-title-icon { top: -48px; }

}

@media (max-width: 767px) {

    .wpml-ls-legacy-list-horizontal ul { display: flex; gap: 6px; }
    .wpml-ls-legacy-list-horizontal a { padding: 4px 8px; transition: .4s; border-radius: 9999px; font-size: inherit !important; }

    .home-slider .elementor-swiper-button { display: none !important;}

 }