.elementor-4439 .elementor-element.elementor-element-7a6f732 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4439 .elementor-element.elementor-element-7a6f732{margin:0px 0px 30px 0px;}.elementor-bc-flex-widget .elementor-4439 .elementor-element.elementor-element-6bc5d18.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4439 .elementor-element.elementor-element-6bc5d18.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4439 .elementor-element.elementor-element-dc2d959{--display:flex;}.elementor-bc-flex-widget .elementor-4439 .elementor-element.elementor-element-7c8ca79.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4439 .elementor-element.elementor-element-7c8ca79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4439 .elementor-element.elementor-element-7c8ca79 > .elementor-element-populated{text-align:center;}.elementor-4439 .elementor-element.elementor-element-85ff60f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-85ff60f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4439 .elementor-element.elementor-element-9881817{text-align:start;}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4439 .elementor-element.elementor-element-5ae3d1a{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-text{color:#030303;transition:color 0.3s;}.elementor-4439 .elementor-element.elementor-element-f32955c{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-f32955c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4439 .elementor-element.elementor-element-246a2db{text-align:start;}.elementor-4439 .elementor-element.elementor-element-7a41183 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4439 .elementor-element.elementor-element-7a41183 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4439 .elementor-element.elementor-element-7a41183{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4439 .elementor-element.elementor-element-7a41183 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4439 .elementor-element.elementor-element-0115ac9 iframe{height:365px;}@media(min-width:769px){.elementor-4439 .elementor-element.elementor-element-6bc5d18{width:50%;}.elementor-4439 .elementor-element.elementor-element-7c8ca79{width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-4439 .elementor-element.elementor-element-6bc5d18{width:100%;}.elementor-4439 .elementor-element.elementor-element-7c8ca79{width:100%;}}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-7a6f732{margin:0px 0px 0px 0px;}}@media(max-width:768px){.elementor-4439 .elementor-element.elementor-element-dc2d959{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-1ecdec6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-5ae3d1a{width:100%;max-width:100%;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-4439 .elementor-element.elementor-element-5ae3d1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}}/* Start custom CSS for shortcode, class: .elementor-element-1ecdec6 *//* Custom Styles for Contact Form 7 */
 .entry-content p {
        margin: 0.1em 0 0.2em;

}
.custom-contact-form {
  border: 2px solid #ddd;
    padding: 25px;
    max-width: 750px;
   height: 650px;
    margin: 0 auto;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  font-family: "Open Sans", sans-serif;
}

/* Blue strip (brought back with adjustments) */
.custom-form-row.heading-row {
  background-color: #f0f0f0; /* Light blue background */
  padding: 10px 0;
  border-radius: 5px;
  margin-bottom: 20px;
}

.headingofform {
  text-align: center;
  margin: 0;
  color: #0D6B36; /* Change heading color to white */
  font-size: 1.8rem;
  font-weight: bold;
  background-color: #DFF0D8; /* Change background color of heading */
  padding: 10px 0; /* Add padding to heading */
  border-radius: 5px; /* Add rounding to heading */
}

.custom-form-row {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}

.custom-form-group {
  flex: 1 1 calc(50% - 20px); /* Adjusted spacing */
  margin: 0 10px;
  padding-right: 5px; /* Adjust right-side border spacing */
}

/* Background for specific fields */
.custom-form-group.phone,
.custom-form-group.date-of-birth,
.custom-form-group.age,
.custom-form-group.message,
.custom-form-group.identification {
  background-color: #f0f0f0; /* Change background color */
  padding: 10px;
  border-radius: 5px; /* Add some rounding */
  border: 1px solid #ccc; /* Add border */
}

.custom-form-group input[type="text"],
.custom-form-group textarea,
.custom-form-group input[type="email"],
.custom-form-group input[type="password"],
.custom-form-group input[type="tel"],
.custom-form-group input[type="date"],
.custom-form-group input[type="number"],
.custom-form-group input[type="file"] {
  text-align: left;
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-sizing: border-box;
  transition: border-color 0.3s ease, background-color 0.3s ease; /* Add transition for background color */
  font-family: inherit;
  background-color: #f0f0f0; /* Change background color */
}

.custom-form-group input[type="text"]:focus,
.custom-form-group textarea:focus,
.custom-form-group input[type="email"]:focus,
.custom-form-group input[type="password"]:focus,
.custom-form-group input[type="tel"]:focus,
.custom-form-group input[type="date"]:focus,
.custom-form-group input[type="number"]:focus,
.custom-form-group input[type="file"]:focus {
  outline: none;
  border-color: #3498DB;
  background-color: #fff; /* Change background color when focused */
}

.custom-form-group label {
  display: block;
  margin-bottom: 5px;
  color: #333;
  font-family: inherit;
}

.custom-form-group input[type="file"] {
  cursor: pointer;
}

.custom-submit-group {
  text-align: center;
  /* Removed margin-top for more control */
}

/* Regular button styles */
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
  background-color: #C10E2B;
  color: #fff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
  font-family: inherit;
  border-radius: 5px;
  transition: background-color 0.3s ease;
  margin: 20px auto; /* Center the button */
  display: block; /* Ensure button is block level for margin auto to work */
}


/* Media query for smaller screens */
@media screen and (max-width: 768px) {
  /* Adjust margin and padding for smaller screens */
  textarea#custom-message {
  margin-bottom: 10px; /* Adjust as needed */
}

  input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
    margin: -20px auto; /* Decrease margin */
    padding: 8px 16px; /* Decrease padding */
  }
}


input.wpcf7-form-control.wpcf7-submit.has-spinner.btn:hover {
  background-color:#C10E2BBF;
}
/* Media queries for responsiveness */
@media (max-width: 768px) {
  .custom-form-group {
    flex: 1 0 100%;
     /* Make each field full-width on smaller screens */
  }
 
.custom-contact-form {
  padding: 10px 18px; /* 10px top and bottom, 5px left and right */
}


}/* End custom CSS */