/*!
Theme Name: PlatformSupport Child
Theme URI: https://platformsupport.com
Description: One Framework For All Your Website Needs.
Author: PlatFormSupport.com
Author URI: https://platformsupport.com
Template: platformsupport
Version: 1.0.0
Text Domain: platformsupport
*/

/* - - - - - - GLOBAL - - - - - - - */
.heading-link a { color: #b20537 !important; transition: all ease-in-out 0.2s; }

/* - - - - - - HEADER - - - - - - - */
.bdt-navbar-dropdown { width: 260px !important; }
.bdt-navbar-parent-indicator-yes ul>li.bdt-parent>a:after { margin-left: 4px !important; }

/* - - - - - - FORMS - - - - - - */

.contact-us input, .contact input {
    padding: 14px;
    border-radius: 3px;
    border-color: 1px solid #FFF;
    color: rgb(255, 255, 255) !important;
    background: transparent;
}

.contact-us textarea, .contact textarea {
    padding: 14px;
    border-radius: 3px;
    border-color: 1px solid #FFF;
    height: 150px;
    color: rgb(255, 255, 255) !important;
    background: transparent;
}

.contact-us button {
    background-color: var(--theme-color-second);
    border: none;
    width: 100%;
    padding: 14px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
}

.contact-us button:hover { background: black !important; }

.contact-us .col-12 { width: 100%; padding: 4px; }
.contact-us form ::placeholder, .contact form ::placeholder {
    color: rgb(255, 255, 255);
}

.select-box .wpcf7-checkbox {
  display: flex;
  flex-direction: column;
  gap: 10px; /* spacing between items */
}

.select-box .wpcf7-list-item {
  display: flex;
  align-items: center;
}

.select-box .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #fff; /* adjust based on your background */
}

.select-box input[type="checkbox"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.select-box .wpcf7-list-item label:hover {
  color: #ddd;
}
.select-box label { color: #FFF !important; }

.contact-us  select{
  padding: 14px 17px;
  border-radius: 3px;
  border-color: 1px solid var(--theme-color-third);
}

select  { color: #FFF !important;  background-color: transparent !important; }

#contact .select-box .input-box{
  display: flex;
  gap: 10px;
}

.service-form button { background: #003d7c !important; color: #FFF; display: block; width: 100%;  text-transform: uppercase !important; }

#contact .select-box .input-box input{
color: #FFF !important; 

  background: transparent;
}

.contact-us .col-lg-12 { width: 100%; }

.contact-us .row {     
	display: flex;
    flex-wrap: wrap;
	padding: 4px;
}

.contact-us .col-lg-6 { 
	flex: 0 0 auto;
    width: 50%; padding: 5px;
 }