        /*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/
Description: Child theme for the Hello Elementor theme.
Author: Your Name
Author URI: https://sladrc.in/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* Import parent theme styles */
@import url("../hello-elementor/style.css");

@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/fonts/roboto/roboto-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/fonts/roboto/roboto-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: 'Roboto', sans-serif;
}


/*custom blinking button  in navbar*/


/*#blinking_button {*/
/*  animation: glowBlink 1s infinite;*/
/* color:white!important;*/
/*     background-color: #830808!important;*/
/*     border-radius:50px!important;*/
 
/*}*/

/*@keyframes glowBlink {*/
/*  0%, 100% {*/
/*    box-shadow: 0 0 8px #ff4d4d;*/
 
/*  }*/
/*  50% {*/
/*    box-shadow: 0 0 20px green;*/
/*  }*/
/*}*/



/* Font Controls - clean inline look */
.font-controls {
    display: inline-flex;
    gap: 12px;
    align-items: center;
}

.font-control-btn {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff; /* adjust based on header bg */
    cursor: pointer;
    transition: color 0.2s ease;
}

.font-control-btn:hover {
    color: #ffd700; /* highlight on hover */
}


/* Language Switcher */
.lang-switcher ul {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 0;
    padding: 0;
}

.lang-switcher li {
    display: inline-block;
}
    
    
    
    
    
    /*contact form 7 css start*/
    
    .cf7-custom-form {
    max-width: 500px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
    color: #666;
}

.form-group {
    margin-bottom: 20px;
}

.two-columns {
    display: flex; /* Use flex for better responsiveness */
    gap: 20px;     /* Space between columns */
}

.form-field {
    flex: 1;       /* Make each column take equal width */
}

.full-width {
    width: 100% !important;
}

.form-field input[type="text"],
.form-field input[type="email"],
.form-field input[type="tel"],
.form-field textarea {
    width: 100%;
    padding: 10px;
    border: none;
    border-bottom: 2px solid #0F2A44;
    background: transparent;
    font-size: 16px;
    color: ##0F2A44;
}

.form-field textarea {
    height: 150px;
    resize: none;
}

.form-field input::placeholder,
.form-field textarea::placeholder {
    color: #666;
    opacity: 1;
}

.form-field input:focus,
.form-field textarea:focus {
    outline: none;
    border-bottom-color: #00aaff;
}

.submit-btn {
    background-color:#0F2A44
!important;
    color: white!important;
    padding: 15px 25px;
    border: none;
    border-radius: 21px 21px 20px!important;
    cursor: pointer;
    font-size: 16px;
}

.submit-btn:hover {
    background-color:white!important;
	color:#03235D!important;
	border:1px solid #03235D;
}


.wpcf7-form-control wpcf7-submit has-spinner submit-btn{
    color:white!important;
}
    
    
    /*contact form 7 css end */