.elementor-145 .elementor-element.elementor-element-c00e2f3{--spacer-size:75px;}.elementor-145 .elementor-element.elementor-element-aa1630e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-145 .elementor-element.elementor-element-aa1630e > .elementor-container{max-width:1191px;text-align:center;}.elementor-bc-flex-widget .elementor-145 .elementor-element.elementor-element-fe1408f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-145 .elementor-element.elementor-element-fe1408f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-145 .elementor-element.elementor-element-fe1408f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-145 .elementor-element.elementor-element-709e26c{--e-image-carousel-slides-to-show:5;}.elementor-145 .elementor-element.elementor-element-9e5a7af{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 76.805% );max-width:76.805%;--container-widget-width:76.805%;--container-widget-flex-grow:0;grid-column:span 1;align-self:center;}.elementor-145 .elementor-element.elementor-element-9e5a7af .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-9e5a7af .elementor-swiper-button.elementor-swiper-button-next{font-size:29px;}.elementor-145 .elementor-element.elementor-element-9e5a7af .swiper-pagination-bullet{width:0px;height:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-89b4b47{text-align:center;}.elementor-145 .elementor-element.elementor-element-89b4b47 .elementor-heading-title{font-family:"Rochester", Sans-serif;font-weight:900;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:45px;letter-spacing:-0.3px;word-spacing:2px;color:#691ECF;}.elementor-145 .elementor-element.elementor-element-ec1ad24{text-align:center;}.elementor-145 .elementor-element.elementor-element-ec1ad24 .elementor-heading-title{font-family:"Rochester", Sans-serif;font-weight:900;line-height:34px;letter-spacing:0.8px;word-spacing:4px;}.elementor-145 .elementor-element.elementor-element-4786816{--spacer-size:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-145 .elementor-element.elementor-element-8206ed3 .elementor-button{background-color:#8F61CE;text-shadow:0px 0px 100px rgba(0,0,0,0.3);box-shadow:0px -100px 100px 0px rgba(0,0,0,0.5);transition-duration:0.2s;}.elementor-145 .elementor-element.elementor-element-8206ed3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-145 .elementor-element.elementor-element-40b752e{--spacer-size:65px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-904cd5a{width:100%;max-width:100%;align-self:center;--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-icon i{color:#00FFE8;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-icon svg{fill:#00FFE8;transition:fill 0.3s;}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-icon{padding-right:0px;}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-item > a{font-family:"Romanesco", Sans-serif;font-size:25px;font-weight:600;letter-spacing:1.2px;word-spacing:2px;}.elementor-145 .elementor-element.elementor-element-904cd5a .elementor-icon-list-text{color:#2D195D;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-3591a4f{--spacer-size:65px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-145 .elementor-element.elementor-element-2115c60{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;width:var( --container-widget-width, 100.536% );max-width:100.536%;--container-widget-width:100.536%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-145 .elementor-element.elementor-element-2115c60:after{content:"0.66";}.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-post__thumbnail__link{width:100%;}.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-post__meta-data span + span:before{content:" ";}.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-post__text{margin-top:20px;}.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-post__badge{right:0;}.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-145 .elementor-element.elementor-element-e9fc437{--spacer-size:211px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-145 .elementor-element.elementor-element-2115c60:after{content:"0.5";}.elementor-145 .elementor-element.elementor-element-2115c60 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-2115c60 *//* Elementor Posts Widget - Post Item */
.elementor-post {
  background: linear-gradient(135deg, #1a0033, #000a33) !important; /* Deep space purple-blue */
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 0 25px rgba(138, 43, 226, 0.6),
              0 0 50px rgba(0, 200, 255, 0.4) !important;
  transition: all 0.4s ease-in-out !important;
  position: relative !important;
}

/* Hover Glow Effect */
.elementor-post:hover {
  transform: translateY(-10px) scale(1.02) !important;
  box-shadow: 0 0 35px rgba(255, 100, 255, 0.8),
              0 0 70px rgba(0, 200, 255, 0.7) !important;
}

/* Post Title */
.elementor-post__title {
  font-family: 'Brush Script MT', 'Lucida Handwriting', cursive !important;
  font-size: 28px !important;
  color: #e5d4ff !important; /* Glowing pastel lavender */
  text-align: center !important;
  text-shadow: 0 0 15px rgba(138, 43, 226, 0.9),
               0 0 30px rgba(0, 200, 255, 0.7) !important;
  transition: color 0.3s ease-in-out !important;
}

/* Title Hover Effect */
.elementor-post__title:hover {
  color: #00c8ff !important; /* Bright cyan glow */
  text-shadow: 0 0 20px rgba(255, 100, 255, 1),
               0 0 40px rgba(0, 200, 255, 0.9) !important;
}

/* Post Meta (date, author, etc.) */
.elementor-post__meta-data {
  font-family: 'Brush Script MT', cursive !important;
  font-size: 16px !important;
  color: #cfaaff !important; /* Soft pastel pink/purple */
  text-align: center !important;
  text-shadow: 0 0 10px rgba(200, 150, 255, 0.6) !important;
}

/* Post Excerpt */
.elementor-post__excerpt {
  font-size: 17px !important;
  line-height: 1.8 !important;
  color: #f3e9ff !important; /* Soft glowing white */
  text-shadow: 0 0 8px rgba(255, 200, 255, 0.4) !important;
  text-align: center !important;
  font-family: 'Georgia', cursive !important;
}

/* Read More Button */
.elementor-post__read-more {
  display: inline-block !important;
  margin-top: 15px !important;
  padding: 10px 25px !important;
  border-radius: 50px !important;
  background: linear-gradient(90deg, #8a2be2, #00c8ff) !important; /* Matches card colors */
  color: #fff !important;
  font-family: 'Brush Script MT', cursive !important;
  font-size: 18px !important;
  text-decoration: none !important;
  box-shadow: 0 0 20px rgba(138, 43, 226, 0.7),
              0 0 40px rgba(0, 200, 255, 0.6) !important;
  transition: all 0.3s ease-in-out !important;
}

/* Button Hover */
.elementor-post__read-more:hover {
  transform: scale(1.1) !important;
  background: linear-gradient(90deg, #ff64ff, #00ffff) !important; /* Bright accent for hover */
  box-shadow: 0 0 30px rgba(255, 100, 255, 1),
              0 0 60px rgba(0, 200, 255, 0.9) !important;
}/* End custom CSS */
/* Start custom CSS */body {
  background: radial-gradient(circle at center, #1a0033, #000011 90%) !important;
  background-attachment: fixed !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  color: #e6e6fa !important;
  overflow-x: hidden !important;
}

/* Animated starfield */
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  background: transparent url("https://www.transparenttextures.com/patterns/stardust.png") repeat !important;
  opacity: 0.6;
  animation: starsMove 120s linear infinite;
  pointer-events: none;
  z-index: -1;
}

/* Glowing nebula effect */
body::after {
  content: "";
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle at 30% 30%, rgba(128,0,255,0.5), transparent 70%),
              radial-gradient(circle at 70% 70%, rgba(0,200,255,0.4), transparent 70%),
              radial-gradient(circle at 80% 20%, rgba(255,100,200,0.3), transparent 70%);
  mix-blend-mode: screen;
  opacity: 0.8;
  animation: nebulaFlow 60s ease-in-out infinite alternate;
  pointer-events: none;
  z-index: -1;
}

/* Keyframes for animations */
@keyframes starsMove {
  from { transform: translate(0, 0); }
  to { transform: translate(-500px, -500px); }
}

@keyframes nebulaFlow {
  from { transform: scale(1) rotate(0deg); }
  to { transform: scale(1.2) rotate(10deg); }
}

/* Glowing headings */
h1, h2, h3 {
  text-shadow: 0 0 20px #8a2be2, 0 0 40px #00c8ff !important;
}/* End custom CSS */