/*
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.3.0.1737544867
Updated: 2025-01-22 12:21:07

*/
/*FORM*/
.comments-area a, .page-content a{
	text-decoration: none !important;	
}
.contact-form .half-form {
    display: flex;
    column-gap: 32px;
}

.error404 .content404 {
    display: flex;
    min-height: 500px;
    justify-content: center;
    align-items: center;
}

.error404 {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.error404 footer {
    margin-top: auto;
}

.content404 p {
    margin: 0;
}

.content404 .http-codes {
    border-right: 1px solid rgba(0, 0, 0, .3);
    margin-right: 20px;
    padding: 10px 23px 10px 0;
    font-size: 24px;
    font-weight: 500;
}
.fbc-page .fbc-wrap ol.fbc-items {
	display: flex;
  	align-items: center;
}
@media screen and (max-width: 767px) {
    .contact-form .half-form {
        flex-wrap: wrap;
    }

    .contact-form > p:last-of-type {
        text-align: center;
    }
}

.contact-form p {
    margin-bottom: 32px;
}

.contact-form input:not(input[type="submit"]), .contact-form textarea {
    border: 0;
    border-bottom: 1px solid #2d2d2d;
    background: #f9f9fa;
    padding: 10px;
    font-size: 18px;
    color: #2d2d2d;
}

.contact-form input::placeholder:not(input[type="submit"]), .contact-form textarea::placeholder {
    font-size: 18px;
    color: #acadb4;
}

.contact-form input[type="submit"] {
    padding: 16px 64px;
    font-size: 16px;
    font-weight: 600;
    border: none;
    color: #000;
    letter-spacing: -.28px;
    text-transform: uppercase;
    border-radius: 4px;
    background-color: #00d176;
}

.contact-form input[type="submit"]:hover {
    background-color: #00c06d;
}

.contact-form label {
    width: 100%;
}

.home-template .speciality-section .section-description h2, .home-template .ethic-section .description-box h2 {
    color: var(--pallete_color06);
}

.white-link a {
    color: #fff !important;
}

.footer-menu ul {
    row-gap: 20px;
}

div.footer-col-auto.elementor-column {
    width: auto;
}

div.footer-col-auto.elementor-column > div {
    flex-wrap: nowrap;
}

@media screen and (max-width: 767px) {
    div.footer-col-auto.elementor-column > div {
        flex-wrap: wrap;
    }
}

div.breadcrumb-container.theme1 li {
    display: flex;
    align-items: center;
}

div.breadcrumb-container.theme1 a {
    width: 100%;
}

.footer-margin-left-auto {
    margin-left: auto;
}

div.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 2px;
}

div.fbc-page .fbc-wrap .fbc-items a {
    text-decoration: none;
}

div.fbc-page .fbc-wrap .fbc-items {
    font-family: Poppins;
}

.bd_toc_header {
    display: none !important;
}

div.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li a:hover {
    /* 	display: inline-flex !important; */
    text-decoration: none !important;
}

.elementor-element.sticky {
    position: sticky;
    top: 100px;
}
