/*
Theme Name: CPHIndia
Theme URI: https://cphpindia.org/
Description: A technical public health organisation working at the intersection of research, implementation, and policy to deliver sustainable, context-specific solutions.
Author: cphpindia
Author URI: https://cphpindia.org/
Text Domain: cphpindia
Template: form
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
body{    }
.elementor-element{ border-color: #dcdcdc;  }

#trx-addons-nav-menu-item-3829{ display:none; }





.elementor-1010 .elementor-element.elementor-element-c05f239 .logo_image {
    max-height: 50px !important;    max-width: 420px;
}
.elementor-58 .elementor-element.elementor-element-6607d71 .elementor-heading-title {
    font-size: 48px;
}

.sc_fly_static h3{ color:#c4beb8 !important;    font-size: 22px; }

.sc_fly_static h3 {
    color: #1d1913 !important;
    font-size: 22px;
}
.col_white h3 {color: #c4beb8 !important; }
.col_white p {
	color: #c4beb8 !important; }

.elementor-element-2c23a5e p{ color:#fff; }

.elementor-counter .elementor-counter-number-wrapper{ 	color: #1d1913;  }

p{  color:#000 !important; }

.elementor-20 .elementor-element.elementor-element-6993052 .trx-addons-icon-list-text {
    color: #000000 !important;
}


/* Form Container */
.wpcf7 {
  max-width: 100%;
  margin: 0 auto;
	border:1px solid #ccc;
padding:30px 40px; border-radius:20px;
}
.wpcf7 input, .wpcf7 p {
    margin-bottom: 0px !important;
    width: 100%;
}
/* Labels */
.wpcf7 label {
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 6px;
  color: #333;
}

/* Inputs & Textarea */
.wpcf7 input,
.wpcf7 p{ margin-bottom:0px !important; }textarea {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 5px;
  border: 1px solid #ddd;
  border-radius: 4px !important;
  font-size: 14px;
  transition: all 0.3s ease;
  box-sizing: border-box;
}
.wpcf7 p{ margin-bottom:0px !important; }
.wpcf7 textarea {
 height:150px;
}
.wpcf7 input {
    margin-bottom: 0px !important;
    border-radius: 4px;
    height: 43px;
}

.wpcf7 input[type="submit"] {
	background: #15445d !important;  }
/* Focus Effect */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  border-color: #2a7de1;
  outline: none;
  box-shadow: 0 0 0 2px rgba(42,125,225,0.1);
}

/* Textarea Height */
.wpcf7 textarea {
  height: 70px;
  resize: vertical;
}

.any_div{    font-size: 20px;
    color: #000;
    float: left;
    font-weight: 700;
    margin-bottom: 11px !important;
    width: 100%;}

/* Submit Button */
.wpcf7 input[type="submit"] {
  background: #2a7de1;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 15px;
  transition: 0.3s ease;
}

/* Hover */
.wpcf7 input[type="submit"]:hover {
  background: #1d5fbf;
}
.elementor-58 .elementor-element.elementor-element-6c10856 {
    color: #ffffff;
}
.elementor-2426 .elementor-element.elementor-element-f11b79d .logo_image {
    max-height: 45px;    max-width: 420px;
}

.elementor-8 .elementor-element.elementor-element-e4a3f2c .logo_image{     max-height: 50px;
    max-width: 420px; }

h1 {
	font-size: 42px !important; }

.new_col{ color:#15445D !important;  }

.read_more a{    background: #8ba57f !important;
    padding: 16px 36px;}

.elementor-element-2c23a5e p{ color:#fff !important; }



.elementor-counter .elementor-counter-title {
 
    font-size: 19px;

    text-align: center;
    line-height: 25px;
}



.elementor-element-2a40985 p{ color:#c4beb8  !important;  }
.elementor-element-0cb9342 p{color:#c4beb8  !important;  }
.elementor-element-e4af7cb p{ color:#c4beb8  !important;  }

.elementor-1010 .elementor-element.elementor-element-95dfed2 .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link {
    
    padding: 0px 10px 0px 10px;
}

.trx-addons-nav-menu-container a {
    
    padding: 0px 10px 0px 10px !important;
}
.footer_wrap p{ color:#c4beb8 !important; }


.h_box p{color:#fff !important; }
.elementor-element-6c10856 p{    margin-bottom: 10px; }

.d_none{ display:none;  }
.im_list b{ font-size:18px !important; }
.im_list strong{font-size:18px !important; }

.im_list ul {
    list-style: none;
    padding-left: 0;
}

.im_list ul li {
    position: relative;
    padding-left: 25px;
    padding-top: 2px;
    margin-top: 9px;
}

.im_list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 16px;
    height: 16px;
    background-image: url('https://zuocrm.com/cphpindia/wp-content/uploads/2026/04/check.png');
    background-size: contain;
    background-repeat: no-repeat;
}




.elementor-element-6607d71 h1{ color:#fff;  }
.elementor-element-a4dae6f {background-color:#191817; }
.elementor-element-d260303 h2{ color:#fff; }
.elementor-element-12883bd{ background-color:#191817; }
.elementor-element-62b2c2a{ background-color:#191817; }
.elementor-element-5c0e715 h6{ color:#fff; }
.footer_wrap a{ color:#c4beb8  !important }
.elementor-element-8c0b6b9 hr{ color:#fff; }
.elementor-element-f37b25e { border-top:1px solid #3f3d3a !important; }

.elementor-element-c34706b{ background-color:#191817;  }

.elementor-element-c6f2e02 h6{ color:#fff;  }
.footer_wrap h6{ color:#fff;  }
.elementor-element-8bd20f0{ border-bottom: 1px solid #e4e4e4; }
.elementor-element-4e540c0{ border-top:1px solid #3f3d3a !important;}  

@media(max-width: 768px){

h1 {
	font-size: 28px !important; }
}
/* Responsive */
@media (max-width: 600px) {
#trx-addons-nav-menu-item-3829{ display:block; }
  .wpcf7 {
    padding: 0 15px;
  }
}