.header-full-width .container {
  max-width: 97%!important;
}

.mfp-bg.mfp-ready {
  opacity: 0.9;
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  text-rendering: optimizeLegibility;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 99px;
}

.scroll-to-bullets a,
.featured-title,
.label-new.menu-item > a:after,
.nav-pagination > li > .current,
.nav-pagination > li > span:hover,
.nav-pagination > li > a:hover,
.has-hover:hover .badge-outline .badge-inner,
button[type="submit"],
.button.wc-forward:not(.checkout):not(.checkout-button),
.button.submit-button,
.button.primary:not(.is-outline),
.featured-table .title,
.is-outline:hover,
.has-icon:hover .icon-label,
.nav-dropdown-bold .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold > li > a:hover,
.nav-dropdown-bold.dark .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold.dark > li > a:hover,
.header-vertical-menu__opener,
.is-outline:hover,
.tagcloud a:hover,
.grid-tools a,
input[type='submit']:not(.is-form),
.box-badge:hover .box-text,
input.button.alt,
.nav-box > li > a:hover,
.nav-box > li.active > a,
.nav-pills > li.active > a,
.current-dropdown .cart-icon strong,
.cart-icon:hover strong,
.nav-line-bottom > li > a:before,
.nav-line-grow > li > a:before,
.nav-line > li > a:before,
.banner,
.header-top,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover,
.button.primary:not(.is-outline),
input[type='submit'].primary,
input[type='submit'].primary,
input[type='reset'].button,
input[type='button'].primary,
.badge-inner {
  background-color: #00FF9C;
}

p {
  color: #ffffff;
}

.html.custom.html_topbar_left {
  color: #ffffff;
}

#text-box-421502791.text-box.banner-layer.x50.md-x50.lg-x50.y95.md-y95.lg-y95.res-text {
  width: 140%;
}

.top-divider {
  border-top: 1px solid;
  margin-bottom: -1px;
  color: white;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
  opacity: 1;
}

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-size: .97em;
  height: 2.507em;
  max-width: 100%;
  padding: 0 0.75em;
  transition: color .3s,border .3s,background .3s,opacity .3s;
  vertical-align: middle;
  width: 100%;
}

.top-divider.full-width {
  border-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  color: #ffffff;
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  border-top-style: hidden;
}

a {
  text-transform: capitalize;
  color: #ffffff;
}

.nav>li>a {
  color: white;
  font-weight: lighter;
}

.wpcf7-form label {
  color: #ffffff;
  opacity: 0.4;
}

.wpcf7::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.4;
}

input::placeholder {
  color: #ffffff;
  opacity: 0.4;
  font-size: 12px;
}

.absolute-footer {
  display: none!important;
}

.icon-instagram {
  font-size: 18px;
  color: #ffffff;
}

.tooltip.is-small {
  margin-top: 9px;
}

.header-newsletter-item.has-icon {
  margin-bottom: 0px;
}

.button.plain.is-outline.is-small {
  text-transform: capitalize;
  background-color: #000000;
  border-style: hidden;
  margin-bottom: -13px;
}

.button.plain.is-outline {
  color: #000000;
  text-transform: capitalize;
  border-style: hidden;
}

.nav-top-link {
  margin-top: 13px;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
  color: #000000;
  text-transform: capitalize;
  font-weight: 100;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #ffffff;
  margin-top: 32px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  background-color: #ff8684;
  border-bottom-style: solid;
  border-radius: 99px;
}

.button.primary {
  color: #000000;
  text-transform: none;
  font-family: ppeditorialold-reg;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 15px;
  font-weight: bold;
}

#text-box-1883638070.text-box.banner-layer.x50.md-x50.lg-x50.y50.md-y50.lg-y50.res-text {
  text-align: center;
}

.wpcf7-form-control-wrap {
  margin-right: -98px;
}

.wpcf7 form .wpcf7-response-output {
  padding: 0.2em 1em;
  border: 1px solid #ffffff;
  margin-right: 35px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-radius: 99px;
}

.header-main .header-button > .button:not(.is-outline) {
  background-color: #00FF9C !important;
}

.button.primary.is-xsmall {
  margin-bottom: -7px;
  width: 160px;
  font-size: 8px;
}

.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase {
  text-align: right;
  margin-left: 73px;
  left: 11px;
  top: -27px;
  margin-top: 46px;
}

.social-icons.follow-icons {
  margin-bottom: -15px;
  margin-top: -5px;
}

.header-inner.flex-row.container.logo-left.medium-logo-left {
  margin-bottom: 7px;
}

#masthead.header-main.hide-for-sticky {
  margin-top: 20px;
}

ul {
  width: 90px;
}

.html.custom.html_nav_position_text {
  margin-bottom: 1px;
}

.flex-col.show-for-medium.flex-grow {
  margin-left: 60px;
}