.elementor-4287 .elementor-element.elementor-element-1f6483f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4287 .elementor-element.elementor-element-11c23dca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4287 .elementor-element.elementor-element-1f84f97e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4287 .elementor-element.elementor-element-177f6e93{text-align:center;}.elementor-4287 .elementor-element.elementor-element-177f6e93 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-4287 .elementor-element.elementor-element-1b0375f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4287 .elementor-element.elementor-element-126df701 .elementor-repeater-item-bdcb83a.elementor-social-icon{background-color:var( --e-global-color-a0fe96f );}.elementor-4287 .elementor-element.elementor-element-126df701{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4287 .elementor-element.elementor-element-126df701 .elementor-widget-container{text-align:center;}.elementor-4287 .elementor-element.elementor-element-5e6f0754{--display:flex;}@media(min-width:768px){.elementor-4287 .elementor-element.elementor-element-11c23dca{--width:100%;}.elementor-4287 .elementor-element.elementor-element-1f84f97e{--width:100%;}.elementor-4287 .elementor-element.elementor-element-1b0375f5{--width:100%;}}@media(max-width:1024px){.elementor-4287 .elementor-element.elementor-element-177f6e93 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-4287 .elementor-element.elementor-element-177f6e93 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-177f6e93 */html{
  scroll-behavior:smooth;
}

.bastet-weekly-premium{
  background:#ffffff;
  color:#2a1738;
  font-family: Georgia, "Times New Roman", serif;
  padding:60px 20px;
  line-height:1.75;
}

.bastet-container{
  max-width:1180px;
  margin:0 auto;
}

.bastet-hero{
  text-align:center;
  padding:70px 25px;
  border-radius:34px;
  border:1px solid rgba(179,130,38,.35);
  background:linear-gradient(135deg,#fff8eb,#f7f0ff);
  box-shadow:0 15px 45px rgba(70,35,110,.10);
}

.bastet-kicker{
  color:#7b4bb2;
  letter-spacing:4px;
  text-transform:uppercase;
  font-size:13px;
}

.bastet-hero h1{
  color:#9b6a13;
  font-size:46px;
  margin:14px 0;
  line-height:1.1;
}

.bastet-subtitle{
  max-width:820px;
  margin:0 auto;
  font-size:21px;
  color:#392048;
}

.bastet-quote{
  margin:45px auto;
  max-width:900px;
  text-align:center;
  font-size:25px;
  color:#7a4a05;
  font-style:italic;
  border-top:1px solid rgba(155,106,19,.25);
  border-bottom:1px solid rgba(155,106,19,.25);
  padding:32px 20px;
}

.bastet-card,
.bastet-sign{
  background:#fffaf1;
  border:1px solid rgba(155,106,19,.18);
  border-radius:28px;
  padding:32px;
  margin:32px 0;
  box-shadow:0 12px 35px rgba(70,35,110,.08);
}

.bastet-weekly-premium h2{
  color:#9b6a13;
  font-size:34px;
  margin-top:60px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(155,106,19,.25);
  scroll-margin-top:120px;
}

.bastet-weekly-premium h3{
  color:#6f3ca3;
  font-size:24px;
}

.bastet-grid,
.bastet-index-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:20px;
}

.bastet-mini,
.bastet-index-link{
  background:#ffffff;
  border:1px solid rgba(111,60,163,.16);
  border-radius:20px;
  padding:22px;
  color:#2a1738;
  box-shadow:0 8px 22px rgba(70,35,110,.06);
}

.bastet-index-link{
  display:block;
  text-decoration:none;
  transition:.25s ease;
}

.bastet-index-link:hover{
  transform:translateY(-3px);
  border-color:rgba(155,106,19,.35);
}

.bastet-mini strong,
.bastet-day strong,
.bastet-index-link strong{
  color:#9b6a13;
  display:block;
  margin-bottom:8px;
}

.bastet-day{
  border-left:4px solid #b8862b;
  padding:18px 22px;
  margin:18px 0;
  background:#ffffff;
  border-radius:0 20px 20px 0;
  color:#2a1738;
  box-shadow:0 8px 22px rgba(70,35,110,.06);
}

.bastet-sacred-box{
  margin:55px 0;
  background:linear-gradient(135deg,#fff9ef,#f8f1ff);
  border:1px solid rgba(155,106,19,.20);
  border-radius:30px;
  padding:40px 35px;
  box-shadow:0 14px 40px rgba(70,35,110,.08);
}

.bastet-sacred-title{
  text-align:center;
  margin-bottom:35px;
}

.bastet-sacred-title span{
  display:block;
  color:#7b4bb2;
  letter-spacing:3px;
  text-transform:uppercase;
  font-size:13px;
  margin-bottom:10px;
}

.bastet-sacred-title h2{
  color:#9b6a13;
  font-size:38px;
  margin:0;
  border:0;
  padding:0;
}

.bastet-energy{
  margin-top:40px;
  padding-top:30px;
  border-top:1px solid rgba(155,106,19,.14);
}

.bastet-energy h3{
  color:#7b4bb2;
  margin-bottom:25px;
  text-align:center;
  font-size:26px;
}

.bastet-bar{
  margin:18px 0;
}

.bastet-bar label{
  display:flex;
  justify-content:space-between;
  margin-bottom:8px;
  color:#341c45;
  font-weight:bold;
}

.bastet-track{
  height:15px;
  background:#eee5fa;
  border-radius:999px;
  overflow:hidden;
}

.bastet-fill{
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#b8862b,#8c5fd3);
}

.bastet-sign{
  scroll-margin-top:120px;
}

.bastet-sign h3{
  color:#9b6a13;
  font-size:30px;
  margin-top:0;
}

.bastet-personal{
  margin:22px 0;
  padding:24px;
  background:linear-gradient(135deg,#f8f0ff,#fff7e6);
  border:1px solid rgba(155,106,19,.22);
  border-radius:22px;
  box-shadow:0 8px 22px rgba(70,35,110,.06);
}

.bastet-personal strong{
  display:block;
  color:#7b4bb2;
  font-size:18px;
  margin-bottom:10px;
}

.bastet-personal p{
  margin:0;
  color:#3b214b;
  font-style:italic;
  line-height:1.8;
}

.bastet-oracle{
  margin-top:24px;
  padding:22px;
  border-left:4px solid #b8862b;
  background:#f8f0ff;
  border-radius:0 18px 18px 0;
  color:#3a214c;
  font-style:italic;
}

.bastet-back{
  display:inline-block;
  margin-top:22px;
  color:#7b4bb2;
  text-decoration:none;
  font-weight:bold;
}

@media(max-width:700px){

  .bastet-hero h1{
    font-size:32px;
  }

  .bastet-weekly-premium h2{
    font-size:27px;
  }

  .bastet-card,
  .bastet-sign,
  .bastet-sacred-box{
    padding:24px;
  }

  .bastet-quote{
    font-size:21px;
  }

}/* End custom CSS */