/*
Theme Name: Ekobyte Child
Theme URI: https://example.com/
Description: Child theme for the Ekobyte theme
Author: Your Name
Template: ekobyte
Version: 1.0.0
*/

/* Import parent theme styles */
@import url("../ekobyte/style.css");

/* Add your custom styles below */

.te-single-slider .slider-right-shape path {
    stroke: #ed7b0a;
}
.te-single-slider .slider-right-shape path:last-child{fill:#ed7b0a;}

.section-title-center h2,.section-title-center h6{color:#fff; font-weight:700;}
.te-about-info-content .te-list-item-wrapper,
.te-about-info-content .te-info-list,
.te-about-info-card .te-about-info-content .te-info-list,.te-about-info-card.style-2 .te-about-info-content .te-list-item-wrapper{display:none !important;}

.two-blocks-heading .elementor-widget-text-editor{padding: 30px 40px;
    background-color: #131A2A;
    border-radius: 20px;
	color:#fff;
	line-height:1.8;
}
.two-blocks-heading .elementor-widget-text-editor img{ width:30%}
.two-blocks-heading .elementor-element{--widgets-spacing-row: 0; widgets-spacing-row: 0;}
.two-blocks-heading .elementor-widget-heading { text-align:center;}
.two-blocks-heading h2.elementor-heading-title{
border-radius: 20px 20px 0 0;
background:#F48800;
display: inline-block;
margin: 0 auto;
padding: 5px 60px;
color: #fff;
font-weight: 700;
font-size: 24px;
line-height: 1.2;
width: 80%;

}

/* form style */

/* Wrap input + button side by side */
.subscribe-row {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
}

/* Input field inside the CF7 shortcode */
.subscribe-row .form-field input[type="email"] {
    width: 300px;                /* ← set desired width */
    padding: 12px 18px;
    border: 1px solid #ddd;
    border-radius: 40px;         /* 40px curve */
    background: #fff;
    font-size: 16px;
    outline: none;
    transition: border-color 0.3s ease;
}

.te-footer-widget .subscribe-row .form-field input[type="email"] { weight:200px;}
/* Input on focus */
.subscribe-row .form-field input[type="email"]:focus {
    border-color: #0073e6;
}

/* Hide label spacing */
.subscribe-row .form-field {
    margin: 0;
    display: flex;
    flex-direction: column;
    font-weight: 600;
}

/* Submit button styling */
.subscribe-row .wpcf7-submit {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 25px;
    background: #14203A;
    color: #fff;
    border: none;
    border-radius: 40px;         /* 40px curve */
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
    transition: background .3s, transform .2s;
}

/* Hover effect */
.subscribe-row .wpcf7-submit:hover {
    background: #5e5e5e;
    transform: translateY(-1px);
}

/* Icon inside button */
.subscribe-row .wpcf7-submit i {
    font-size: 18px;
}
.te-footer-social-wrapper .te-footer-logo{max-width:160px;}

.cta-and-portfolio-area .te-theme-btn.yellow-btn,.cta-and-portfolio-area .wp-block-loginout a.yellow-btn, .cta-and-portfolio-area  input.te-theme-btn.yellow-btn{background:#131a2a; color:#fff}

.te-info-card .te-title-wrapper .icon{padding:15px;}
.te-process-step .te-title-wrapper{gap:0;}