
/* SEGREDUS LIGHT THEME V1 */

.seg-theme-switch {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  padding:4px!important;
  background:#f1e7f1!important;
  border-radius:30px!important;
  width:max-content!important;
  margin:0!important;
  z-index:60!important;
}

.seg-theme-switch button {
  background:transparent!important;
  color:#654568!important;
  border:0!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  border-radius:50%!important;
  font-size:20px!important;
  line-height:1!important;
  cursor:pointer!important;
}

.seg-theme-switch button.selected {
  background:#e83e93!important;
  color:white!important;
}

.seg-theme-switch button:focus-visible {
  outline:2px solid #e83e93!important;
  outline-offset:2px!important;
}

.sm8-top {
  position:relative!important;
}

.seg-theme-center {
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:60!important;
}

.studio-theme-desktop {
  display:flex;
  align-items:center;
  justify-content:center;
}

.seg-theme-choices {
  display:flex;
  gap:15px;
  margin:20px 0;
}

.seg-theme-choices label {
  padding:16px;
  border:1px solid #dbb7d1;
  border-radius:14px;
  cursor:pointer;
}

.seg-theme-permission {
  display:flex;
  align-items:center;
  gap:12px;
  margin:20px 0;
}

body.sg-theme-light {
  background:#faf8fc!important;
  color:#34253d!important;
}

body.sg-theme-light #seg-mobile-app,
body.sg-theme-light #seg-desktop-site,
body.sg-theme-light .main,
body.sg-theme-light .sm8-app {
  background:#faf8fc!important;
  color:#34253d!important;
}

body.sg-theme-light .sm8-top,
body.sg-theme-light header.top {
  background:#fff!important;
  color:#38243e!important;
  border-bottom:1px solid #efdfeb!important;
}

body.sg-theme-light .sm8-logo,
body.sg-theme-light .brand {
  color:#38243e!important;
}

body.sg-theme-light .sm8-sec,
body.sg-theme-light .sm8-person,
body.sg-theme-light .sm8-banner,
body.sg-theme-light .sm8-search,
body.sg-theme-light .panel,
body.sg-theme-light .media-card,
body.sg-theme-light .sm8-profilebox {
  background:#fff!important;
  color:#38243e!important;
  border-color:#ebdfeb!important;
}

body.sg-theme-light .sm8-hello,
body.sg-theme-light .sm8-heading,
body.sg-theme-light .sectionhead {
  color:#38243e!important;
}

body.sg-theme-light .sm8-hello h1,
body.sg-theme-light .sm8-heading h2,
body.sg-theme-light .sectionhead h1,
body.sg-theme-light .sectionhead h2,
body.sg-theme-light .panel h2,
body.sg-theme-light .sm8-person strong {
  color:#38243e!important;
}

body.sg-theme-light .sm8-muted,
body.sg-theme-light .sm8-hello small,
body.sg-theme-light .sm8-person small {
  color:#79677f!important;
}

body.sg-theme-light .sm8-bottom {
  background:#fff!important;
  border-top:1px solid #eadde8!important;
}

body.sg-theme-light .sm8-bottom a {
  color:#695673!important;
}

body.sg-theme-light .sm8-bottom a.active {
  color:#e83e93!important;
}

body.sg-theme-light input,
body.sg-theme-light textarea,
body.sg-theme-light select {
  background:#fff!important;
  color:#38243e!important;
  border-color:#decfdf!important;
}

body.sg-theme-light .sm8-chips a {
  background:#fff!important;
  color:#684c71!important;
  border:1px solid #eadbea!important;
}

body.sg-theme-light .sm8-chips a.current {
  background:#e83e93!important;
  color:#fff!important;
  border-color:#e83e93!important;
}

/* Keep photographs and featured banners unchanged */
body.sg-theme-light .sgv4-hero,
body.sg-theme-light .sgfh-hero,
body.sg-theme-light .sg-hero-slider {
  background:#170f20!important;
  color:white!important;
}

@media(max-width:430px) {
  .seg-theme-center {
    top:58px!important;
    left:50%!important;
  }

  .seg-theme-switch {
    padding:2px!important;
  }

  .seg-theme-switch button {
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    font-size:17px!important;
  }
}
