.elementor-3967 .elementor-element.elementor-element-4ddbba6 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3967 .elementor-element.elementor-element-4ddbba6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3967 .elementor-element.elementor-element-0a8d983 .elementor-menu-toggle{margin:0 auto;}.elementor-3967 .elementor-element.elementor-element-dac31d8:not(.elementor-motion-effects-element-type-background), .elementor-3967 .elementor-element.elementor-element-dac31d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #F7DEDE 0%, #DD9F9F 100%);}.elementor-3967 .elementor-element.elementor-element-dac31d8 > .elementor-container{min-height:200vh;}.elementor-3967 .elementor-element.elementor-element-dac31d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3967 .elementor-element.elementor-element-dac31d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3967 .elementor-element.elementor-element-91c1f55{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-518px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-91c1f55{left:509px;}body.rtl .elementor-3967 .elementor-element.elementor-element-91c1f55{right:509px;}.elementor-3967 .elementor-element.elementor-element-a6fa6ef{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-393px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-a6fa6ef{left:598px;}body.rtl .elementor-3967 .elementor-element.elementor-element-a6fa6ef{right:598px;}.elementor-3967 .elementor-element.elementor-element-8f2bc3b{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-668px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-8f2bc3b{left:821px;}body.rtl .elementor-3967 .elementor-element.elementor-element-8f2bc3b{right:821px;}.elementor-3967 .elementor-element.elementor-element-a9f4b12{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-96px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-a9f4b12{left:1026px;}body.rtl .elementor-3967 .elementor-element.elementor-element-a9f4b12{right:1026px;}.elementor-3967 .elementor-element.elementor-element-81a2d6d{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-728px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-81a2d6d{left:1010px;}body.rtl .elementor-3967 .elementor-element.elementor-element-81a2d6d{right:1010px;}.elementor-3967 .elementor-element.elementor-element-a59ffc9{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-429px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-a59ffc9{left:834px;}body.rtl .elementor-3967 .elementor-element.elementor-element-a59ffc9{right:834px;}.elementor-3967 .elementor-element.elementor-element-2a496a6{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:89px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-2a496a6{left:750px;}body.rtl .elementor-3967 .elementor-element.elementor-element-2a496a6{right:750px;}.elementor-3967 .elementor-element.elementor-element-f454d06{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:604px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-f454d06{left:-789px;}body.rtl .elementor-3967 .elementor-element.elementor-element-f454d06{right:-789px;}.elementor-3967 .elementor-element.elementor-element-58ef362{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:719px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-58ef362{left:474px;}body.rtl .elementor-3967 .elementor-element.elementor-element-58ef362{right:474px;}.elementor-3967 .elementor-element.elementor-element-f948bd6{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-353px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-f948bd6{left:-944px;}body.rtl .elementor-3967 .elementor-element.elementor-element-f948bd6{right:-944px;}.elementor-3967 .elementor-element.elementor-element-722cdce{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:598px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-722cdce{left:490px;}body.rtl .elementor-3967 .elementor-element.elementor-element-722cdce{right:490px;}.elementor-3967 .elementor-element.elementor-element-80d3356{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:543px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-80d3356{left:692px;}body.rtl .elementor-3967 .elementor-element.elementor-element-80d3356{right:692px;}.elementor-3967 .elementor-element.elementor-element-2620e68{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-384px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-2620e68{left:163px;}body.rtl .elementor-3967 .elementor-element.elementor-element-2620e68{right:163px;}.elementor-3967 .elementor-element.elementor-element-2a25f02{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-193px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-2a25f02{left:-292px;}body.rtl .elementor-3967 .elementor-element.elementor-element-2a25f02{right:-292px;}.elementor-3967 .elementor-element.elementor-element-5eb738c{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-189px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-5eb738c{left:509px;}body.rtl .elementor-3967 .elementor-element.elementor-element-5eb738c{right:509px;}.elementor-3967 .elementor-element.elementor-element-d4aed96{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:122px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-d4aed96{left:145px;}body.rtl .elementor-3967 .elementor-element.elementor-element-d4aed96{right:145px;}.elementor-3967 .elementor-element.elementor-element-114b250{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:207px;}body:not(.rtl) .elementor-3967 .elementor-element.elementor-element-114b250{left:-388px;}body.rtl .elementor-3967 .elementor-element.elementor-element-114b250{right:-388px;}/* Start custom CSS for section, class: .elementor-element-4ddbba6 */.elementor-3967 .elementor-element.elementor-element-4ddbba6 {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0);

  z-index: 99999;

  padding: 10px 22px;

  border-radius: 50px;

  background: rgba(255,255,255,0.10) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;

  border: 1px solid rgba(255,255,255,0.2);

  width: fit-content;
}

/* 🔥 FORCE REMOVE ALL BLUE BACKGROUNDS INSIDE */
.elementor-3967 .elementor-element.elementor-element-4ddbba6,
.elementor-3967 .elementor-element.elementor-element-4ddbba6 .elementor-container,
.elementor-3967 .elementor-element.elementor-element-4ddbba6 .elementor-column,
.elementor-3967 .elementor-element.elementor-element-4ddbba6 .elementor-widget,
.elementor-3967 .elementor-element.elementor-element-4ddbba6 .elementor-widget-container {
  background: transparent !important;
  background-image: none !important;
}

/* keep menu in one line */
.elementor-3967 .elementor-element.elementor-element-4ddbba6 ul {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91c1f55 */.elementor-3967 .elementor-element.elementor-element-91c1f55 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-91c1f55 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6fa6ef */.elementor-3967 .elementor-element.elementor-element-a6fa6ef img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-a6fa6ef img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f2bc3b */.elementor-3967 .elementor-element.elementor-element-8f2bc3b img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-8f2bc3b img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9f4b12 */.elementor-3967 .elementor-element.elementor-element-a9f4b12 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-a9f4b12 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81a2d6d */.elementor-3967 .elementor-element.elementor-element-81a2d6d img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-81a2d6d img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a59ffc9 */.elementor-3967 .elementor-element.elementor-element-a59ffc9 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-a59ffc9 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a496a6 */.elementor-3967 .elementor-element.elementor-element-2a496a6 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-2a496a6 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f454d06 */.elementor-3967 .elementor-element.elementor-element-f454d06 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-f454d06 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58ef362 */.elementor-3967 .elementor-element.elementor-element-58ef362 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-58ef362 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f948bd6 */.elementor-3967 .elementor-element.elementor-element-f948bd6 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-f948bd6 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-722cdce */.elementor-3967 .elementor-element.elementor-element-722cdce img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-722cdce img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80d3356 */.elementor-3967 .elementor-element.elementor-element-80d3356 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-80d3356 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2620e68 */.elementor-3967 .elementor-element.elementor-element-2620e68 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-2620e68 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a25f02 */.elementor-3967 .elementor-element.elementor-element-2a25f02 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-2a25f02 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5eb738c */.elementor-3967 .elementor-element.elementor-element-5eb738c img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-5eb738c img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aed96 */.elementor-3967 .elementor-element.elementor-element-d4aed96 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-d4aed96 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-114b250 */.elementor-3967 .elementor-element.elementor-element-114b250 img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3967 .elementor-element.elementor-element-114b250 img:hover {
  transform: scale(1.08) translateY(-10px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dac31d8 */.elementor-3967 .elementor-element.elementor-element-dac31d8 {
  position: relative;
  overflow: hidden;
}

/* 🌫️ REAL VISIBLE GRAIN */
.elementor-3967 .elementor-element.elementor-element-dac31d8::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://grainy-gradients.vercel.app/noise.svg");
  background-size: 200px;
  opacity: 0.6;
  mix-blend-mode: normal; /* 👈 KEY CHANGE */
  pointer-events: none;
  z-index: 1;
}

/* 💡 LIGHTING (this gives depth) */
.elementor-3967 .elementor-element.elementor-element-dac31d8::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 25% 20%, rgba(255,255,255,0.35), transparent 55%),
    radial-gradient(circle at 80% 75%, rgba(0,0,0,0.5), transparent 65%);
  pointer-events: none;
  z-index: 1;
}

/* 📚 keep books on top */
.elementor-3967 .elementor-element.elementor-element-dac31d8 .elementor-widget-image {
  position: relative;
  z-index: 2;
}/* End custom CSS */