/*
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.1754565796
Updated: 2025-08-07 11:23:16

*/
body,p,h1,h2,h3,h4,h5,h6,a {font-family:"co-headline" !important;}
html, body {
  overflow-x: hidden;
}
body {
  position: relative
}
.main-text p {
    color: #FFF;
    text-align: center;
    font-family: "Co Headline";
    font-size: clamp(15px, 3vw, 23px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.title p{
	color: #FFF !important;
	text-align: center;
	font-family: "Co Headline";
	font-size: clamp(28px, 3vw, 32px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.title-2 h2 {
	color: #FFF !important;
	text-align: center;
	font-family: "Co Headline";
	font-size: clamp(20px, 3vw, 24px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.title-3 h2{
	color: #FFF !important;
	text-align: center;
	font-family: "Co Headline";
	font-size: clamp(20px, 3vw, 21px);
	font-style: normal;
	font-weight: 700 !important;
	text-transform: uppercase;
}
.first-section {
  position: relative; 
}

.first-section:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  background: linear-gradient(to top, #00AF8C, #00AF8C1A);
  pointer-events: none; 
}

/*.custom-contact-form {
    width: 400px;
    height: 80px;
    margin: 0 auto;
    background: #ffffff;
    overflow: hidden;
    box-shadow: none;
    font-family: Arial, sans-serif;
}

.form-container {
    display: flex;
    height: 100%;
    align-items: stretch;
}

.custom-contact-form p {
    margin: 0;
}

.custom-contact-form .wpcf7-submit {
    background-color: #00AF8C;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='16' viewBox='0 0 31 16' fill='none'%3E%3Cpath d='M30.7071 8.70711C31.0976 8.31658 31.0976 7.68342 30.7071 7.29289L24.3431 0.928932C23.9526 0.538408 23.3195 0.538408 22.9289 0.928932C22.5384 1.31946 22.5384 1.95262 22.9289 2.34315L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.70711ZM0 8V9H30V8V7H0V8Z' fill='%232A2A85'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 31px 16px;
    color: transparent;
    border: none;
    padding: 0;
    font-size: 0;
    font-weight: normal;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-family: Arial, sans-serif;
    height: 100%;
    text-indent: -9999px;
}

.email-input-container {
    flex: 1;
    padding: 0 10px;
    background: #ffffff;
    display: flex;
    align-items: center;
    border: none;
}

.email-input-container input[type="email"] {
    width: 100%;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 16px;
    color: #666;
    outline: none;
    height: 100%;
}

.email-input-container input[type="email"]::placeholder {
    color: #999;
    font-size: 16px;
}

.email-input-container input[type="email"]:focus {
    outline: none;
}

.custom-contact-form .wpcf7-response-output {
    display: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output
{
	border-color: #ffffff;
    color: #fff;
    width: fit-content;
    margin: 30px auto;
}*/

/*mailchimp*/
 .mailchimp-newsletter-form {
            max-width: 400px;
            height: 80px;
            margin: 0 auto;
            background: #ffffff;
            overflow: hidden;
            box-shadow: none;
            font-family: Arial, sans-serif;
            display: flex;
            align-items: stretch;
        }
        
        .mailchimp-newsletter-form input[type="email"] {
            flex: 1;
            padding: 0 10px;
            background: #ffffff;
            border: none;
            font-size: 16px;
            color: #666;
            outline: none;
            height: 100%;
        }
        
        .mailchimp-newsletter-form input[type="email"]::placeholder {
            color: #999;
            font-size: 16px;
        }
        
        .mailchimp-newsletter-form input[type="email"]:focus {
            outline: none;
        }
        
        .mailchimp-newsletter-form input[type="submit"] {
            background-color: #00AF8C;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='16' viewBox='0 0 31 16' fill='none'%3E%3Cpath d='M30.7071 8.70711C31.0976 8.31658 31.0976 7.68342 30.7071 7.29289L24.3431 0.928932C23.9526 0.538408 23.3195 0.538408 22.9289 0.928932C22.5384 1.31946 22.5384 1.95262 22.9289 2.34315L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.70711ZM0 8V9H30V8V7H0V8Z' fill='%232A2A85'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 31px 16px;
            color: transparent;
            border: none;
            padding: 0;
            font-size: 0;
            font-weight: normal;
            cursor: pointer;
            transition: background-color 0.3s ease;
            width: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 0;
            font-family: Arial, sans-serif;
            height: 100%;
            text-indent: -9999px;
        }
        
        .mailchimp-newsletter-form input[type="submit"]:hover {
            background-color: #009973;
        }
.mc4wp-alert.mc4wp-success p
 {
    width: auto;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}
.footer-text p {
    color: #FFF;
    text-align: justify;
    font-family: "Co Headline";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	margin:0;
}
@media (max-width: 480px) {
	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:50% !important;}
    .custom-contact-form {
        width: 100%;
        max-width: 400px;
    }
	.custom-contact-form .wpcf7-submit {width:60px;}
	.main-text p {text-align:left;}
	
}