/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* [id] {
  scroll-margin-top: 900px !important;
} */
header, .ary-header {
  position: sticky !important;
  top: 0;
  z-index: 9999 !important;
}

/* Remove browser default focus outline on menu links */
#menu-1-bc810ba a.hfe-menu-item:focus,
#menu-1-bc810ba a.hfe-menu-item:focus-visible,
#menu-1-bc810ba a.hfe-menu-item:active {
    outline: none !important;
	color:white !important;
    box-shadow: none !important;
}
/* NORMAL state → white */
#menu-1-bc810ba li.hfe-button-wrapper > a.elementor-button {
    color: #000 !important;
}

/* ACTIVE state → black */
#menu-1-bc810ba li.hfe-button-wrapper.current-menu-item > a.elementor-button,
#menu-1-bc810ba li.hfe-button-wrapper.current_page_item > a.elementor-button {
    color: #000 !important;
}
/* HOVER state → black */
#menu-1-bc810ba li.hfe-button-wrapper > a.elementor-button:hover {
    color: #fff !important;
}

/* html {
    scroll-padding-top: 100px !important;
} */

/* #about-company,
#our-services,
#our-process,
#our-markets,
#contact-us {
  scroll-margin-top: 120px !important;
} */

/* Form Wrapper */
.aryholding-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}
.aryholding-form p {
  margin: 0 !important;
}
.aryholding-form br {
  display: none !important;
}
.aryholding-form .wpcf7-form-control-wrap {
  display: block;
  margin: 15px 0px !important;
}

/* Labels */
.aryholding-label {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #1A1A1A !important;
	margin-bottom:15px !important;
}

/* Inputs */
.aryholding-input,
.aryholding-textarea {
  width: 100% !important;
  padding: 12px 14px !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  outline: none !important;
  transition: all 0.3s ease !important;
}

/* Focus Effect */
.aryholding-input:focus,
.aryholding-textarea:focus {
  border-color: #163A6A !important;
  box-shadow: 0 0 0 2px rgba(22, 58, 106, 0.1) !important;
}

/* Textarea height */
.aryholding-textarea {
  height: 60px !important;
  min-height: unset !important;
}

/* Submit Button */
.aryholding-submit {
  width: 100% !important;
  padding: 14px !important;
  background-color: #163A6A !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

/* Hover Effect */
.aryholding-submit:hover {
	transform: scale(1.02);
}

.leaflet-control-attribution.leaflet-control{
    display: none;
}

.footer-contact-element p{
	margin-bottom:10px !important
}

html {
  scroll-padding-top: 120px;
}

#our-services,
#our-process,
#our-markets,
#contact-us,
#about-company {
  scroll-margin-top: 120px;
}