/* 
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
*/

html { scroll-behavior: smooth; scroll-padding-top: 50px; }

/* Nav */
[data-id="5172369"] a:after { content: ''; position: absolute; left: 0; right: 0; bottom: -72px; width: 10px; height: 35px; background-color: #999999 !important; margin: 0 auto; transform: translateY(10px); opacity: 0 !important; transition: all 0.3s ease; }
[data-id="5172369"] a:hover:after, [data-id="5172369"] .active a:after { transform: translateY(0); opacity: 1 !important; }

/* Section 3 */
[data-id="cd509a2"] { top: 50%; left: 50%; transform: translate(-50%, 0%); }
[data-id="26f754c"] { border-top: 56px solid #37D700; border-left: 24.5px solid transparent !important; border-right: 24.5px solid transparent !important; }
/* Section 4 */
[data-id="543138f"] { top: 50%; left: 50%; transform: translate(-50%, 0%); }
[data-id="396e8d4"] { border-top: 29px solid #37D700; border-left: 12.5px solid transparent; border-right: 12.5px solid transparent; }
/* Section 8 */
[data-id="9028a0a"] { border-top: 29px solid #37D700; border-left: 12.5px solid transparent; border-right: 12.5px solid transparent; }
/* Contact Form */
form label { width: 100% !important; }
form .text-label { display: none; }
form > p > br { display: none; }
form > p, form .button-container > p { margin: 0; }
form [type="text"], form [type="email"], form textarea { font-family: "Poppins", sans-serif; color: #111111; font-size: 16px; padding: 5px 46px; height: 63px; border: none; border-radius: 0; margin-bottom: 26px; }
form textarea { height: 397px; padding: 20px 46px; margin-bottom: 50px; }
form .text-acceptance { color: #FFF; text-align: center; margin-bottom: 26px; font-family: "Poppins", sans-serif; font-size: 16px; }
form .text-acceptance span{ line-height: 26px; }
form [type="submit"] { font-family: "Poppins", sans-serif; background-color: #33C900; border: none; display: block; width: 100%; height: 75px; color: #FFFFFF; font-size: 16px; padding: 10px; font-weight: 700; border-radius: 0; }
form .button-container > p { display: flex; flex-direction: column; gap: 10px; align-items: center; }

/* Review Inner Page */
.page-id-753 [type="submit"] { justify-content: center; }

/* Contact Us Inner Page */
.page-id-773 form [type="text"], .page-id-773 form [type="email"], .page-id-773 form textarea { border: 1px solid #000; color: #000; }
.page-id-773 form .text-acceptance { color: #000; }

@media only screen and (max-width: 1024px) {
	/* Nav */
	[data-id="5172369"] [role="button"] { width: 100%; display: flex !important; justify-content: space-between; align-items: center; padding: 0 10px; color: #FFF; border-radius: 0 !important; }
	[data-id="5172369"] { background: #111111; }
	[data-id="5172369"] [role="button"]:before { content: 'MENU'; font-family: "Poppins", Sans-serif; font-weight: 700; font-size: 16px; }
	[data-id="5172369"] nav { width: 100% !important; border-bottom: 3px solid #111111; z-index: 999 !important; }
	/* Section 8 */
	[data-id="1030989"] iframe { height: 300px !important; }
	/* 	Contact Form */
	form [type="text"], form [type="email"], form textarea { font-size: 15px; padding: 5px 30px; height: 50px; margin-bottom: 10px; }
	form textarea { height: 250px; padding: 20px 30px; margin-bottom: 20px; }
	form .text-acceptance { margin-bottom: 20px; font-size: 15px; }
	form [type="submit"] { height: 50px; color: #FFFFFF; font-size: 15px; font-weight: 500; }
}
@media only screen and (max-width: 767px) {
	/* Nav */
	[data-id="5172369"] [role="button"]:before { font-weight: 600; font-size: 15px; }
	[data-id="fbe210f"] .e-con-inner { flex-grow: 0 !important; }
}