:root {
  --color-form-bg: #ebe7dd;
  --color-form-label: #7b7769;
  --color-form-sublabel: #a4a4a4;
  --color-form-value: #999382;
  --color-form-divider: #a79976;
  --color-form-underline: #dedcd5;
  --color-form-select-hover: #e1d7bb;
  --color-form-underline-hover: #f1ecde;
}
.clear-both {
  clear: both;
}
.wpforms-field-divider {
  padding: 20px 0 0 !important;
}

.wpforms-field-divider h3 {
  font-size: 1rem !important;
  color: var(--color-form-divider);
  border-bottom: 1px solid var(--color-form-bg);
}
.fancy-select-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.hide-limited .wpforms-field-limit-text {
  display: none;
}

/* Header */
#header-outer .menu-item-6594 > a:after {
  border-color: rgba(0, 0, 0, 0.1);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 1),
    rgba(255, 255, 255, 0.5)
  );
}

#header-outer .menu-item-6594[class*="menu-item-btn-style-button"] > a:hover,
#header-outer
  #top
  nav
  .sf-menu
  li.menu-item.menu-item-6594[class*="menu-item-btn-style-button"]
  > a:hover {
  color: #9e9e9e !important;
}

#header-outer .sf-menu .menu-item-6594:not([class*="current"]) > a:before {
  background-color: rgba(255, 255, 255, 0.9);
}
#header-outer
  #top
  nav
  .sf-menu
  li.menu-item.menu-item-6594[class*="menu-item-btn-style-button"] {
  transition: opacity 0.3s ease-out;
}

#header-outer
  #top
  nav
  .sf-menu
  li.menu-item.menu-item-6594[class*="menu-item-btn-style-button"].current-menu-item {
  opacity: 0;
  pointer-events: none;
}

/* Homepage */
.nectar-link-underline-effect span.accessed:not(:hover) {
  color: inherit;
  animation: nectar_ltr_line_animation_start 0.55s ease forwards;
}

.nectar-link-underline-effect span.accessed:hover {
  background-position: right 94%;
  animation: nectar_ltr_line_animation 0.55s ease forwards;
}

.nectar-link-underline-effect span.accessed {
  cursor: default;
  background-size: 100% 1px;
  background-position: left 94%;

  background-repeat: no-repeat;
  background-size: 0 2px;
  background-image: linear-gradient(to right, #000 0, #000 100%);
  transition: background-size 0.55s cubic-bezier(0.2, 0.75, 0.5, 1);
}

/* Footer */
.footer-icon-wrapper .nectar_icon_wrap {
  transition: opacity 0.3s ease-out;
}

.footer-icon-wrapper .nectar_icon_wrap:hover {
  opacity: 0.6;
}

/* Checkbox */

/* Select Dropdown */
body[data-fancy-form-rcs="1"] .select2-drop,
body[data-fancy-form-rcs="1"] .select2-dropdown {
  color: var(--color-form-value) !important;
  /* background:var(--color-form-bg); */
}

/* Select dropdown menu - search */
.select2-search {
  display: none;
}
.select2-search--dropdown {
  padding: 0;
}
.select2-search--dropdown input {
  background: #fff;
  border-radius: 0;
}
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  border: none;
}
/* Select dropdown menu - Title */
.select2-container--default .select2-results__option[aria-disabled="true"] {
  font-size: 0.85rem !important;
}
/* Select dropdown menu - selected option */
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background: #f0eee7 !important;
  /* color:var(--color-form-select-hover) !important; */
}

/* Select & Text input color */
.select2-container--default .select2-selection--single,
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-selection--single,
.minimal-form input[class^="wpforms-field"],
.minimal-form textarea[class^="wpforms-field"] {
  background: var(--color-form-bg) !important;
  border: 0;
  border-radius: 0px;
  border-bottom: 3px solid var(--color-form-underline) !important;
}

.wpforms-container .wpforms-field-label-inline {
  color: var(--color-form-label);
}

.wpforms-field-label,
body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
  font-weight: 400 !important;
  color: var(--color-form-label) !important;
}
.wpforms-field-sublabel {
  font-weight: 400 !important;
  font-size: 0.85rem !important;
  color: var(--color-form-sublabel);
  margin-top: 5px;
}

/* Field placeholder & select text color */
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.minimal-form input[class^="wpforms-field"]::placeholder,
.minimal-form textarea[class^="wpforms-field"]::placeholder {
  font-size: 0.9rem;
  color: var(--color-form-value) !important;
}

.minimal-form .wpforms-field-limit-text {
  color: var(--color-form-value);
  font-size: 0.8rem !important;
}

/* Select hover color */
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-selection--single:hover,
body[data-fancy-form-rcs="1"]
  .select2-container--default.select2-container--open
  .select2-selection--single {
  background: var(--color-form-select-hover) !important;
  border-bottom: 3px solid var(--color-form-underline-hover) !important;
}

/* Select dropdown menu - options selected */
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-results__option[aria-selected="true"] {
  background: #d2cdc1 !important;
}

.minimal-form li[class^="choice"] input[type="checkbox"] {
  accent-color: #dedcd5;
  transform: scale(1.3);
  margin-right: 0.8em;
}

/* Successful message */
.minimal-form .wpforms-confirmation-container {
  color: var(--color-form-value);
  font-weight: bold;
  /* 	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; */
  text-align: center;
}

.minimal-form input.wpforms-error,
.minimal-form textarea.wpforms-error {
  border: 0 !important;
  background: #f2e3e1 !important;
  border-bottom: 3px solid #f2cdc9 !important;
}
.minimal-form label.wpforms-error {
  color: #cf4c3c;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin-top: 2px;
}

.text-size-custom p {
  font-size: 1.1vw;
  line-height: 1.7;
}

.text-size-custom.model p{
  font-size:1vw;
}

.hero-banner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

/* .column-image-bg,
.box-bg,
.nectar-post-grid-item-bg {
  transition: opacity 0.3s ease-out !important;
  opacity: 0 !important;
}

.column-image-bg.visible,
.box-bg.visible,
.nectar-post-grid-item-bg.visible {
  opacity: 1 !important;
} */

/**
 * Portfolio
 **/
.sticky-media-feature-hidden .nectar-sticky-media-section__featured-media {
  display: none;
}

.sticky-media-feature-hidden .nectar-sticky-media-content__media-wrap {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .text-size-custom p,.text-size-custom.model p {
    font-size: 18px;
  }
  .hero-banner-container {
    height: calc(100vw * 948 / 1920);
  }
}

@media only screen and (max-width: 768px) {
  #header-outer{
    background-color:transparent !important;
  }
  .text-size-custom p,.text-size-custom.model p {
    font-size: 16px;
  }
  .hero-banner-container {
    height: calc(100vw * 363 / 500);
  }

  .wpforms-container .wpforms-list-inline.form-choices-4 ul li {
    display: block;
  }
}

/* @media only screen and (max-width: 480px) {
	font-size:16px;
} */
