.elementor-13589 .elementor-element.elementor-element-977a18c{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13589 .elementor-element.elementor-element-977a18c:not(.elementor-motion-effects-element-type-background), .elementor-13589 .elementor-element.elementor-element-977a18c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0dab075 );}.elementor-13589 .elementor-element.elementor-element-b3e35f0{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13589 .elementor-element.elementor-element-b3e35f0:not(.elementor-motion-effects-element-type-background), .elementor-13589 .elementor-element.elementor-element-b3e35f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08d3747 );}.elementor-13589 .elementor-element.elementor-element-980f837{--spacer-size:50px;}.elementor-13589 .elementor-element.elementor-element-392c9e2 .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-66ca2f8 .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-730c7e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13589 .elementor-element.elementor-element-730c7e5:not(.elementor-motion-effects-element-type-background), .elementor-13589 .elementor-element.elementor-element-730c7e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08d3747 );}.elementor-13589 .elementor-element.elementor-element-736a1cc{--spacer-size:50px;}.elementor-13589 .elementor-element.elementor-element-0337a80 .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-90658dc .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-d913c49{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13589 .elementor-element.elementor-element-d913c49:not(.elementor-motion-effects-element-type-background), .elementor-13589 .elementor-element.elementor-element-d913c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08d3747 );}.elementor-13589 .elementor-element.elementor-element-21a88ad{--spacer-size:50px;}.elementor-13589 .elementor-element.elementor-element-afd128a .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-665127d .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-8081be9{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13589 .elementor-element.elementor-element-8081be9:not(.elementor-motion-effects-element-type-background), .elementor-13589 .elementor-element.elementor-element-8081be9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08d3747 );}.elementor-13589 .elementor-element.elementor-element-8c9748d{--spacer-size:50px;}.elementor-13589 .elementor-element.elementor-element-99c0352 .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-6e4c0af .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-3d65fd9{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13589 .elementor-element.elementor-element-3d65fd9:not(.elementor-motion-effects-element-type-background), .elementor-13589 .elementor-element.elementor-element-3d65fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08d3747 );}.elementor-13589 .elementor-element.elementor-element-f4bf1b4{--spacer-size:50px;}.elementor-13589 .elementor-element.elementor-element-3b249fe .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}.elementor-13589 .elementor-element.elementor-element-941df2b .elementor-heading-title{font-family:var( --e-global-typography-b5b80cc-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b80cc-font-size );font-weight:var( --e-global-typography-b5b80cc-font-weight );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );color:var( --e-global-color-f544a21 );}@media(max-width:1024px){.elementor-13589 .elementor-element.elementor-element-392c9e2 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-66ca2f8 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-0337a80 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-90658dc .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-afd128a .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-665127d .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-99c0352 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-6e4c0af .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-3b249fe .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-941df2b .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}}@media(min-width:768px){.elementor-13589 .elementor-element.elementor-element-977a18c{--width:458px;}.elementor-13589 .elementor-element.elementor-element-b3e35f0{--width:70px;}.elementor-13589 .elementor-element.elementor-element-730c7e5{--width:76px;}.elementor-13589 .elementor-element.elementor-element-d913c49{--width:82px;}.elementor-13589 .elementor-element.elementor-element-8081be9{--width:88px;}.elementor-13589 .elementor-element.elementor-element-3d65fd9{--width:94px;}}@media(max-width:767px){.elementor-13589 .elementor-element.elementor-element-977a18c{--flex-wrap:nowrap;}.elementor-13589 .elementor-element.elementor-element-b3e35f0{--width:20%;}.elementor-13589 .elementor-element.elementor-element-392c9e2 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-66ca2f8 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-730c7e5{--width:25%;}.elementor-13589 .elementor-element.elementor-element-0337a80 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-90658dc .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-d913c49{--width:30%;}.elementor-13589 .elementor-element.elementor-element-afd128a .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-665127d .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-8081be9{--width:35%;}.elementor-13589 .elementor-element.elementor-element-99c0352 .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-6e4c0af .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-3d65fd9{--width:40%;}.elementor-13589 .elementor-element.elementor-element-3b249fe .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}.elementor-13589 .elementor-element.elementor-element-941df2b .elementor-heading-title{font-size:var( --e-global-typography-b5b80cc-font-size );line-height:var( --e-global-typography-b5b80cc-line-height );letter-spacing:var( --e-global-typography-b5b80cc-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-b3e35f0 */.elementor-13589 .elementor-element.elementor-element-b3e35f0 {
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-977a18c *//* =========================================================
   WORLD CHANGING BOOKS - VERTICAL MENU (FINAL VERSION)
   ========================================================= */

/* Vertical text base rule */
.elementor-13589 .elementor-element.elementor-element-977a18c p {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  width: 100%;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  text-align: center;
  transition: clip-path 0.5s ease;
}

/* =========================================================
   MENU SLABS — CROSS-BROWSER SAFE
   ========================================================= */

/* Base slab style */
.menu-slab {
  position: relative;
  background: #2a0f46;
  opacity: 0.4;
  clip-path: polygon(0 var(--slab-bevel, 70px), 100% 0, 100% 100%, 0 100%);
  transition: opacity 0.3s ease, background 0.3s ease, clip-path 0.3s ease;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-block: clamp(8px, 2vh, 16px);
}

/* Text alignment */
.menu-slab p {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: center;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  width: 100%;
  transition: clip-path 0.5s ease;
}

/* Active item */
.menu-slab.is-active {
  background: #6e26ab;
  opacity: 1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

/* Hover effects */
.menu-rail:hover .menu-slab {
  opacity: 0.4;
}

.menu-rail:hover .menu-slab:hover {
  background: #6e26ab;
  opacity: 1;
}

.menu-rail:hover .menu-slab.is-active {
  clip-path: polygon(0 var(--slab-bevel, 70px), 100% 0, 100% 100%, 0 100%);
}

/* Optional overlay gradient for subtle depth */
.menu-slab::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,.06), rgba(0,0,0,.12));
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.menu-rail:hover .menu-slab:hover::before,
.menu-slab.is-active::before {
  opacity: 0.25;
}

/* =========================================================
   SAFARI + WEBKIT FIXES (macOS + iOS)
   ========================================================= */

@supports (-webkit-hyphens: none) {
  .menu-slab {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
  }

  .menu-slab p {
    transform: rotate(180deg) translateY(-2px);
  }
}

/* =========================================================
   OPTIONAL POLISH (consistent spacing & centering)
   ========================================================= */

.menu-slab {
  padding-block: clamp(0.5rem, 1.5vw, 1.2rem);
}

.menu-slab p {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}/* End custom CSS */