/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://example.com
Description: Child Theme of Twenty Twenty-Five
Author: Your Name
Template: twentytwentyfive
Version: 1.0
*/

/* Add your custom CSS below */


html,body{overflow-x: hidden;}

.marqueeanimation .elementor-icon-list-items{ overflow: hidden;white-space: nowrap;position: relative;flex-wrap: nowrap !important;}
.marqueeanimation .elementor-icon-list-items .elementor-icon-list-item{white-space: nowrap;will-change: transform;animation: marquee 32s linear infinite;}
  
@keyframes marquee {
from { transform: translateX(0); }
to { transform: translateX(-50%); }
}

.subheadingindicator .elementor-heading-title{    border: 1px solid #32c8bf;border-radius: 20px;padding: 8px 18px;background: #32c8bf;}
.mt-target-0 .elementor-icon-box-title{margin-top: 0px;}
.footermenu .elementskit-navbar-nav{flex-direction: column;flex-wrap: nowrap !important;}
.page-id-26 .ctbreadcrumbssection, .custom-contact-form br{display: none;}
/* Form Background */
.custom-contact-form {
    background: #f3f3f3;
    padding: 50px 60px;
    max-width: 800px;
}

/* Labels */
.custom-contact-form label {
    display: block;
    font-size: 18px;
    margin-bottom: 8px;
    color: #222;
}

/* Inputs & Textarea */
.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
    width: 100%;
    padding: 16px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    font-size: 16px;
    background: #fff;
    margin-bottom: 20px;
    outline: none;
    transition: all 0.3s ease; 
        font-family: "Poppins", Sans-serif;
}

/* Focus Effect */
.custom-contact-form input:focus,
.custom-contact-form textarea:focus {
    border-color: #32C8BF;
    box-shadow: 0 0 0 2px rgba(54,179,168,0.1);
}

/* Textarea Height */
.custom-contact-form textarea {
    min-height: 160px;
    resize: vertical;
}

/* Submit Button */
.custom-contact-form input[type="submit"] {
    background: #32C8BF;
    color: #fff;
    padding: 14px 40px;
    border: none;
    border-radius: 6px;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Button Hover */
.custom-contact-form input[type="submit"]:hover {
    background: #1A41E8;
}