/*
Theme Name: Astra Child
Theme URI: dealord.it/wordpress
Description: Child theme for Astra
Author: JTPL
Author URI: dealord.it/wordpress
Template: astra
Version: 1.0.0
*/

/* Add your custom CSS below */

.contact-us{
	background-color: #ffffff;
  padding: 1rem;              
  border-radius: 1rem;        
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
              0 4px 6px -2px rgba(0, 0, 0, 0.05); 
}




.contact-us input {
  width: 100% !important;       
  margin-top: 10px;     
  padding: 1.45rem !important;   
  border: 1px solid #d1d5db; 
  border-radius: 0.375rem;   
  outline: none;
  transition: all 0.2s ease-in-out;
}

.contact-us input:focus {
  border-color: #2563eb;   
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.3); 
}

.contact-us label {
  display: block;
  font-weight: 600;
  color: #333;
	font-size:16px;
  margin-bottom: 15px;
}
.contact-us .wpcf7-checkbox label{
	display: flex;
	align-items: flex-end;
}

legend strong{
	  font-size: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    display: block;
    color: #2b2b2b;
}
.contactus{
	background-color: #ffffff;
  padding: 1rem;              
  border-radius: 0px 20px 20px 0px;        
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
              0 4px 6px -2px rgba(0, 0, 0, 0.05); 
	margin-bottom:0 !important;
}




.contactus input {
  width: 100% !important;       
  margin-top: 10px;     
  padding: 1.45rem !important;   
  border: 1px solid #d1d5db; 
  border-radius: 0.375rem;   
  outline: none;
  transition: all 0.2s ease-in-out;
}


.contactus select {
  width: 100% !important;       color:#000 !important;
  margin-top: 10px;     
  border: 1px solid #d1d5db; 
  border-radius: 0.375rem;   
  outline: none;
  transition: all 0.2s ease-in-out;
}

.contactus select option[selected] {
  color: #000; 
}
.contactus textarea {
  width: 100% !important;       
  margin-top: 10px;     
  padding: 1.45rem !important;   
  border: 1px solid #d1d5db; 
  border-radius: 0.375rem;   
  outline: none;
  transition: all 0.2s ease-in-out;
}

.contactus input:focus {
  border-color: #2563eb;   
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.3); 
}

.contactus label {
  display: block;
  font-weight: 600;
  color: #333;
	font-size:16px;
  margin-bottom: 15px;
}
.contactus .wpcf7-checkbox label{
	display: flex;
	align-items: flex-end;
}

header{
	  position: sticky !important;
    top: 0;
}

.footer_link a{
	color:#fff !important;
}

.hfe-nav-menu a.hfe-sub-menu-item{
	justify-content: start !important;
	gap:10px;
}

@media (min-width: 991px) {
  .flex-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .flex-item {
    flex: 1;
  }
	.contact-us{
		 padding: 2rem;
	}
	.contactus{
		padding: 2rem;
	}
}

