/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.elementor-editor-active #elementor-add-new-section { z-index: 999999 !important; }
body a, body a:hover { color: inherit; }
.white-txt :is(h2, p, a, span, figcaption) { background-color: rgb(0, 0, 0, 0.005); }

/* HOME PAGE */
.wht-blue-txt h2 span { color: #63C7FE; }
.blk-orng-txt h2 span { color: #F06607; }

/* Banner */
.float-animation {
/*     transform: rotate(45deg); */
    animation: float 6s ease-in-out infinite;
}

@keyframes float {
    0% {
        translate: 0 0px;
    }
    50% {
        translate: 0 -10px;
    }
    100% {
        translate: 0 0px;
    }
}

.order-btn:hover h2 { color: #fff !important; } 
.order-btn:hover img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(290deg) brightness(103%) contrast(103%); }
.order-btn-alt:hover h2 { color: #111 !important; }
.order-btn-alt:hover img { filter: brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(2780%) hue-rotate(323deg) brightness(102%) contrast(87%); }

/* Footer - Form */
.ctc-form form br { display: none; }
.ctc-form form label { font-size: 0; }
.ctc-form form p { margin: 0; }
.ctc-form form .flex p { display: flex; column-gap: 12px; }
.ctc-form form input:not([type="checkbox"], [type="submit"]), .ctc-form form select, .ctc-form form textarea { background: #fff; border: none; height: 47px; border-radius: 0; padding: 12px; margin-bottom: 10px; color: #000; font-size: 18px; }
.ctc-form form textarea { height: 131px; }
.ctc-form form ::placeholder { color: #999; font-size: 15px; }
.ctc-form form input[type="submit"] { background: #F06809; color: #fff; display: block; width: 320px; max-width: 100%; border: none; border-radius: 10px; padding: 23px; font-size: 20px; font-weight: 700; margin: auto; }
.ctc-form form input[type="submit"]:hover { background: #63C8FE; color: #111; }


/* CONTACT US PAGE */
/* Hide footer contact form */
.page-id-58 footer #ft-ctc-form, .page-id-58 footer #ft-spacer { display: none !important; }

/* RESPONSIVENESS */
@media screen and (max-width: 768px) {
	.ctc-form form .flex p { flex-wrap: wrap; }
	.ctc-form form input[type="submit"] { padding: 15px; width: 200px; font-size: 16px; }
}



