/*
Theme Name: SiteOrigin Corp Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/corp
Description: SiteOrigin Corp Child Theme
Version: 1.0.0
Template: siteorigin-corp
Text Domain: siteorigin-corp
Domain Path: /languages/
*/

html {
  scroll-behavior: smooth;
}

#mobile-menu-button svg path {
  fill: white !important;
}

#mobile-navigation {
  position: relative !important;
  transform: translateY(20%);
  background: unset !important;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}

#mobile-navigation ul li a {
  border: unset !important;
}

body {
  font-size: unset;
}

.nf-form-title h3 {
  color: white !important;
}

.nf-field label {
  color: White;
}

#nf-field-11 {
  background: linear-gradient(-62deg, #a855f7, #3563ff);
  backdrop-filter: blur(5px);
  transition: background .8s ease-in-out;
  border: none;
  border-radius: 15px;
  font-family: Poppins;
  color: white;
  padding: 10px 15px;
}

#nf-field-11:hover {
  background: linear-gradient(-62deg, #3563ff, #3563ff);
}

html:has(body.page-id-191),
html:has(body.page-id-16) {
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
}

#gradient-text {
  background: -webkit-linear-gradient(-62deg, #a855f7, #3563ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-id-191 footer,
.page-id-16 footer {
  scroll-snap-align: start;
}

.nf-form-content select.ninja-forms-field,
.nf-field-element input,
.nf-field-element textarea {
  color: white !important;
}

.nf-field-element option {
  color: black !important;
}

.bde-div-16-172 .bde-div:hover .bde-image2-16-166 .bde-image2 {
  transform: scale(1.1) !important;
}

.primary-menu a {
  font-size: 16px !important;
}

.main-navigation ul li {
  font-size: unset !important;
}

.main-navigation:not(.link-underline) div>ul:not(.cart_list)>li.current-menu-item>a {
  box-shadow: inset 0px -1px white;
  padding: 10px 15px;
  color: white !important;

}

.main-navigation:not(.link-underline) div>ul:not(.cart_list)>li>a {
  box-shadow: inset 0px 0px white;
  padding: 10px 15px;
  color: white !important;
}

.main-navigation:not(.link-underline) div>ul:not(.cart_list)>li:hover>a {
  box-shadow: inset 0px -60px white;
  color: #a855f7 !important;

}

.masthead-sentinel {
  position: absolute !important;
  display: none !important;
  background: #060012;
}

#masthead {
  background: transparent;
  border: unset;
  position: fixed !important;
}

#masthead .site-title a {
  color: white !important;
}

.stuck {
  backdrop-filter: blur(8px);
  background: rgba(0, 0, 0, .5) !important;
  border-bottom: 1px solid black !important;
}