/* Green Skin for MailmAIte Landing Page */

/* Theme Colors */
:root {
    --theme-color: #1bc768;
    --link-color: #1bc768;
    --link-focus-color: #1bc768;
}

/* Override theme color throughout the page */
.colored,
.subheader,
.theme-color {
    color: #1bc768 !important;
}

/* Links */
a {
    color: #1bc768;
}

a:hover {
    color: #0d8f4a;
}

/* Buttons */
.btn.colorful,
.btn.hover-colorful:hover {
    background: #1bc768;
    border-color: #1bc768;
}

.btn.transparent-colorful,
.btn.hover-transparent-colorful:hover {
    color: #1bc768;
    border-color: #1bc768;
}

/* Form elements */
input:focus,
input.form-control:focus,
textarea:focus,
textarea.form-control:focus,
select:focus,
select.form-control:focus {
    border-color: #1bc768;
}

input[type="submit"]:hover,
input[type="submit"].form-control:hover {
    background: #1bc768;
}

/* Header elements */
.main-menu > li > a.current,
.main-menu > li:hover > a,
.main-menu > li > a:hover {
    color: #1bc768;
}

/* Social icons */
.social-icons.hover-dark li a:hover {
    background: #1bc768 !important;
}

/* Video button */
.video-btn i {
    background: #1bc768;
}

.video-btn:hover i {
    background: #0d8f4a;
}

/* Testimonial elements */
.testmonial-single-1 .quote-sign {
    color: #1bc768;
}

/* Scroll progress */
#scroll-progress {
    background: #1bc768;
}

/* Loading progress */
#loading-progress::before {
    background: #1bc768;
}

#loading-progress .lp-bar #lp-bar {
    background: #1bc768;
}

/* Scroll top icon */
.scroll-top-icon {
    background: #1bc768;
}

.scroll-top-icon:hover {
    background: #0d8f4a;
}

/* Clients section */
#our-clients .section-content {
    background: #1bc768;
}

/* CTA elements */
.box-cta {
    border-top-color: #1bc768;
}

/* Banner elements */
.banner-center-box .separator-dots {
    background: #1bc768;
}

/* Fun facts */
.fun-facts-boxes {
    border-top-color: #1bc768;
}

/* Service features */
.service-features .icon i {
    color: #1bc768;
}

/* Testimonials slider */
.testmonials-slider .owl-dots .owl-dot.active span,
.testmonials-slider .owl-dots .owl-dot.active:hover span {
    border-color: #1bc768;
}

/* Clients slider */
.clients-slider .owl-nav [class*="owl-"] {
    background: #1bc768;
}

.clients-slider .owl-dots .owl-dot.active span,
.clients-slider .owl-dots .owl-dot.active:hover span {
    background: #1bc768;
}

/* Form notifications */
.hf1-notifications-content.sent,
.sf1-notifications-content.sent {
    background: #1bc768;
}

/* Overlay elements */
.overlay-colored {
    background: rgba(27, 199, 104, 0.8);
}

/* Banner gradient background */
.banner-parallax {
    background: linear-gradient(135deg, #1bc768 0%, #0d8f4a 100%);
}

/* Custom MailmAIte specific styling */
.mailmaite-theme {
    --primary-color: #1bc768;
    --primary-hover: #0d8f4a;
    --primary-light: #4ddb8a;
    --primary-dark: #0a6b3a;
}

/* Apply green theme to specific sections */
#banner .slide {
    background: linear-gradient(135deg, #1bc768 0%, #0d8f4a 100%);
}

/* Pre-registration form styling */
.pre-registration-form {
    border-top: 5px solid #1bc768;
}

.pre-registration-form .btn {
    background: #1bc768;
    border-color: #1bc768;
}

.pre-registration-form .btn:hover {
    background: #0d8f4a;
    border-color: #0d8f4a;
}

/* Feature icons */
.feature-icon {
    color: #1bc768;
}

/* CTA buttons */
.cta-button {
    background: #1bc768;
    border-color: #1bc768;
}

.cta-button:hover {
    background: #0d8f4a;
    border-color: #0d8f4a;
}
