/*
Theme Name: Impreza Child
Template: Impreza
Version: 8.40.1
Author:	Omnia Creative Studio
Theme URI: http://impreza.us-themes.com/
Author URI: https://omniacreativestudio.com
*/

/* -- Headers -- */

/* Mobile Navigation */
.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
  background: #ffffff;
  min-width: 420px;
  padding: 1rem !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) !important;
  transition: transform 0.6s cubic-bezier(.77, 0, .175, 1), visibility 0.6s cubic-bezier(.77, 0, .175, 1);
  z-index: 999;
}

.w-nav.type_mobile.m_layout_panel .w-nav-control.mobile-close {
  background: var(--color-content-primary);
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  color: #ffffff;
  line-height: 50px;
  border-radius: 50%;
  display: inline-block;
}

.w-nav.type_mobile.m_layout_panel .w-nav-control.mobile-close:hover,
.w-nav.type_mobile.m_layout_panel .w-nav-control.mobile-close:focus,
.w-nav.type_mobile.m_layout_panel .w-nav-control.mobile-close:active {
  background: var(--color-content-primary);
  color: #ffffff !important;
}

.w-nav.type_mobile.m_layout_panel .w-nav-control.mobile-close > span {
  display: none;
}

.w-nav-control.mobile-close .w-nav-icon {
  width: 50px;
  height: 50px;
  font-size: 22px;
  text-align: center;
  line-height: 50px;
}

.w-nav.type_mobile .w-nav-list .menu-item.level_1 {
  border-bottom: 1px solid var(--color-content-border);
}

.w-nav.type_mobile .w-nav-list .menu-item.menu-item-object-us_page_block.level_1 {
  border-bottom: none;
}

.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow {
  padding: .7rem;
  opacity: 1;
  vertical-align: top;
  position: absolute;
  top: 0;
  right: 0;
  transition: transform .3s;
  outline: none;
}

.w-nav.type_mobile .w-nav-anchor {
  padding-left: 0;
}

.w-nav.type_mobile input[type="text"] {
	background: #ffffff !important;
	color: #1a1a1a !important;
	box-shadow: none !important;
	border: 1px solid var(--color-content-border) !important;
}

.w-nav.type_mobile .focused input[type="text"] {
	border-color: var(--color-content-primary) !important;
}

@media (max-width: 767px) {
  .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
    min-width: 100%;
  }
}

/* -- Formidable Forms -- */

/* Dropdown Select Field */

.frm_form_fields select {
  background-image: url("images/select-icon.png") !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  padding: 6px 20px 6px 10px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* FF Misc Buttons */
.frm_style_formidable-style.with_frm_style .frm_button {
  line-height: 50px;
}

/* FF Submit Button Options */
.frm_style_formidable-style.with_frm_style .frm_submit button {
  text-transform: uppercase !important;
}

/* Placeholder Text Colors */

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #636363;
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #636363;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #636363;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #636363;
}

input[type="text"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder { /* Edge */
  color: #636363;
}

input[type="text"]:placeholder-shown,
input[type="email"]:placeholder-shown { /* Standard one last! */
  color: #636363;
}

::-moz-placeholder {
  opacity: 1;
}
