/*
Theme Name: Impreza Child
Template: Impreza
Version: 8.5.3
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;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) !important;
  transition: transform 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;
  color: #fff;
  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 {
  text-align: center;
  font-size: 22px;
  line-height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w-nav.type_mobile .w-nav-list .menu-item.level_1 {
  border-bottom: 1px solid rgba(255,255,255,0.15);
}

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

.w-nav-arrow {
  outline: none;
}

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

.w-nav.type_mobile input#us_form_search_s {
  box-shadow: none;
}

.w-nav.type_mobile input#us_form_search_s:focus {
  box-shadow: 0px 0px 0px 1px #49c4ff;
}

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

/* Icon List */
.icon-list ul {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}

.icon-list ul li {
  padding-left: 1.2em;
  position: relative;
}

.icon-list ul li a {
  color: var(--color-content-text);
}

.icon-list ul li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "fontawesome";
  font-weight: 400;
  font-size: 14px;
  color: inherit;
  content: "\f0a9"; /* Circle Arrow Right */
}

.icon-list.primary ul li::before {
  color: var(--color-content-primary);
}

.icon-list.secondary ul li::before {
  color: var(--color-content-secondary);
}

.icon-list.light ul li::before {
  font-weight: 300;
}

.icon-list.solid ul li::before {
  font-weight: 700;
}

.icon-list.star ul li::before {
  content: "\f005";
}

/* -- 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 {
  font-weight: 600 !important;
  /* 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;
}