/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Home page css start  */
.main-header.elementor-sticky--effects {
  backdrop-filter: saturate(180%) blur(24px);
  background-color: #1212124d;
}
.dual-color span {
  color: #b59b55;
  display: block;
}
.action-box .elementor-cta__bg-overlay {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 50%,
    #000000 90.61%
  );
  opacity: 0.8;
}
.icon-circle .elementor-icon-list-icon {
  position: relative;
}
.icon-circle .elementor-icon-list-icon::before {
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #b59b55;
  top: -5px;
  right: 0;
  z-index: -1;
  opacity: 0.2;
}
.icon-circle .elementor-icon-list-text {
  padding-inline-start: 15px !important;
}
.action-box .elementor-icon,
.offer-icon .elementor-icon {
  position: relative;
}
.action-box .elementor-icon::before,
.offer-icon .elementor-icon::before {
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #b59b55;
  top: -5px;
  right: -5px;
  /* z-index: -1; */
  opacity: 0.2;
}
/* Home page css end  */

/* Footer css start  */
.footer-form .gform_fields {
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(20px);
  border-radius: 8px;
  padding: 12px;
}
.footer-form input:not([type="submit"]) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: 400;
  border-radius: 4px;
  background-color: #fff;
  border: none;
  outline: none;
  text-indent: 14px;
  color: #535353;
  background-repeat: no-repeat;
  background-position: right 16px center;
  padding-right: 40px !important;
}
.footer-form input[type="submit"] {
  color: #b59b55 !important;
  background-color: #0d0e0c !important;
  border: none;
  width: 100%;
}
.footer-form input[type="submit"]:hover {
  color: #0d0e0c !important;
  background-color: #b59b55 !important;
}
.call-field input {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3952 13.1277C17.1707 13.1277 15.9684 12.9362 14.8291 12.5597C14.2708 12.3693 13.5845 12.544 13.2438 12.8939L10.995 14.5915C8.38701 13.1994 6.78056 11.5934 5.40743 9.00505L7.05509 6.81484C7.48316 6.38734 7.6367 5.76286 7.45274 5.17693C7.07462 4.03161 6.88253 2.8299 6.88253 1.6049C6.88259 0.719948 6.16264 0 5.27775 0H1.60484C0.719946 0 0 0.719948 0 1.60484C0 11.7481 8.25196 20 18.3952 20C19.2801 20 20 19.2801 20 18.3952V14.7325C19.9999 13.8477 19.28 13.1277 18.3952 13.1277Z' fill='%23B59B55'/%3E%3C/svg%3E%0A");
}
.mail-field input {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_77_382)'%3E%3Cpath d='M11.6714 12.2536C11.1739 12.5853 10.5959 12.7606 10 12.7606C9.40414 12.7606 8.82617 12.5853 8.32859 12.2536L0.133164 6.78977C0.087922 6.75952 0.0435173 6.72803 0 6.69535L0 15.6484C0 16.6748 0.833008 17.4895 1.84113 17.4895H18.1588C19.1853 17.4895 20 16.6565 20 15.6484V6.69531C19.9564 6.72808 19.9119 6.75963 19.8665 6.78992L11.6714 12.2536Z' fill='%23B59B55'/%3E%3Cpath d='M0.783204 5.81463L8.97863 11.2785C9.28887 11.4853 9.64441 11.5887 9.99996 11.5887C10.3555 11.5887 10.7111 11.4853 11.0214 11.2785L19.2168 5.81463C19.7072 5.48787 20 4.941 20 4.35076C20 3.33588 19.1743 2.51025 18.1595 2.51025H1.84051C0.825665 2.51029 9.68791e-07 3.33592 9.68791e-07 4.35174C-0.000303273 4.64127 0.0710559 4.92638 0.207714 5.18163C0.344372 5.43689 0.54208 5.65435 0.783204 5.81463Z' fill='%23B59B55'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_77_382'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.full-name input {
 background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99975 10.4761C12.651 10.4786 15.193 11.3825 17.0677 12.9895C18.9424 14.5961 19.997 16.775 20 19.0476C20 19.388 19.7882 19.7024 19.4444 19.8725C19.1007 20.0425 18.6771 20.0425 18.3333 19.8725C17.9896 19.7024 17.7778 19.388 17.7778 19.0476C17.7778 16.6658 16.2954 14.465 13.8889 13.2741C11.4824 12.0834 8.51759 12.0834 6.11111 13.2741C3.70464 14.465 2.22222 16.6658 2.22222 19.0476C2.22222 19.388 2.01042 19.7024 1.66667 19.8725C1.32291 20.0425 0.899302 20.0425 0.555556 19.8725C0.21181 19.7024 0 19.388 0 19.0476C0.00297619 16.7751 1.05752 14.5964 2.93232 12.9895C4.80679 11.3826 7.34876 10.4786 10.0003 10.4761H9.99975ZM9.99975 9.52371C8.52629 9.52371 7.11333 9.02201 6.07143 8.12895C5.02952 7.23589 4.44419 6.02481 4.44419 4.76186C4.44419 3.4989 5.02951 2.28781 6.07143 1.39476C7.11335 0.501709 8.52629 0 9.99975 0C11.4732 0 12.8862 0.501698 13.9281 1.39476C14.97 2.28782 15.5553 3.4989 15.5553 4.76186C15.5536 6.02437 14.9678 7.23465 13.9261 8.12726C12.8847 9.0201 11.4727 9.52224 9.99975 9.52371ZM9.99975 7.61897C10.8839 7.61897 11.7316 7.31796 12.3569 6.78224C12.9819 6.24632 13.3331 5.51973 13.3331 4.76186C13.3331 4.00399 12.9819 3.27741 12.3569 2.74147C11.7316 2.20576 10.8839 1.90474 9.99975 1.90474C9.11556 1.90474 8.26787 2.20576 7.6426 2.74147C7.0176 3.27739 6.66641 4.00399 6.66641 4.76186C6.66641 5.51973 7.0176 6.2463 7.6426 6.78224C8.26785 7.31796 9.11556 7.61897 9.99975 7.61897Z' fill='%23B59B55'/%3E%3C/svg%3E%0A");
}
.gform_validation_errors {
  display: none;
}
.gfield_description {
  background-color: transparent !important;
  padding: 0 !important;
  border: none !important;
}
.call-field .instruction {
  display: none;
}
.footer-form .gfield--type-submit {
  display: block !important;
}
.gform_confirmation_message {
  color: #0d0e0c;
  font-weight: 600;
}
/* Footer css end  */

/* Responsive css start  */

@media screen and (max-width: 767px) {
  .footer-form .gform_confirmation_message {
    text-align: center;
  }
  .action-box .elementor-cta__bg-overlay {
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 10%,
      #000000 90.61%
    );
    opacity: 0.9;
  }
}
@media screen and (max-width: 640px){
	.full-name .name_last{
		margin-bottom:0 !important;
	}
	.full-name .name_first{
		margin-bottom:16px !important;
	}
}
/* Responsive css end  */
