.elementor-124 .elementor-element.elementor-element-41f1629{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-41f1629.e-con{--align-self:center;}.elementor-124 .elementor-element.elementor-element-8e60c60{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-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-124 .elementor-element.elementor-element-acf7fec{width:100%;max-width:100%;background-color:#8C8ADB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 24px 13px 24px;text-align:center;}.elementor-124 .elementor-element.elementor-element-acf7fec:not( .elementor-widget-image ), .elementor-124 .elementor-element.elementor-element-acf7fec.elementor-widget-image img{-webkit-mask-image:url( https://littlecricky.learnwithmohab.com/wp-content/plugins/elementor/assets/mask-shapes/flower.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-124 .elementor-element.elementor-element-acf7fec .elementor-heading-title{font-family:"varela round", Sans-serif;font-size:20px;font-weight:300;color:#F9F0BB;}.elementor-124 .elementor-element.elementor-element-8d3e4de{width:100%;max-width:100%;background-color:#8C8ADB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 24px 13px 24px;text-align:center;}.elementor-124 .elementor-element.elementor-element-8d3e4de:not( .elementor-widget-image ), .elementor-124 .elementor-element.elementor-element-8d3e4de.elementor-widget-image img{-webkit-mask-image:url( https://littlecricky.learnwithmohab.com/wp-content/plugins/elementor/assets/mask-shapes/pill-horizontal.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-124 .elementor-element.elementor-element-8d3e4de .elementor-heading-title{font-family:"varela round", Sans-serif;font-size:20px;font-weight:300;color:#F9F0BB;}.elementor-124 .elementor-element.elementor-element-9fe0137{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-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-124 .elementor-element.elementor-element-b86ef51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu .elementor-item{font-family:"varela round", Sans-serif;font-size:10px;font-weight:800;}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:27px;padding-right:27px;}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-124 .elementor-element.elementor-element-b86ef51{--e-nav-menu-horizontal-menu-item-margin:calc( 9px / 2 );}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:9px;}body.elementor-page-124:not(.elementor-motion-effects-element-type-background), body.elementor-page-124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://littlecricky.learnwithmohab.com/wp-content/uploads/2026/01/56a0809e4c97404291a848762fdd6e58-1.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-124 .elementor-element.elementor-element-acf7fec{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 140px 10px 140px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-124 .elementor-element.elementor-element-acf7fec .elementor-heading-title{font-size:18px;}.elementor-124 .elementor-element.elementor-element-8d3e4de{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 140px 10px 140px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-124 .elementor-element.elementor-element-8d3e4de .elementor-heading-title{font-size:18px;}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main .elementor-item{padding-left:24px;padding-right:24px;}.elementor-124 .elementor-element.elementor-element-b86ef51{--e-nav-menu-horizontal-menu-item-margin:calc( 4px / 2 );}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:4px;}}@media(max-width:767px){.elementor-124 .elementor-element.elementor-element-acf7fec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-124 .elementor-element.elementor-element-acf7fec .elementor-heading-title{font-size:11px;}.elementor-124 .elementor-element.elementor-element-8d3e4de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-124 .elementor-element.elementor-element-8d3e4de .elementor-heading-title{font-size:14px;}.elementor-124 .elementor-element.elementor-element-b86ef51 > .elementor-widget-container{margin:-11px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main .elementor-item{padding-left:7px;padding-right:7px;padding-top:0px;padding-bottom:0px;}.elementor-124 .elementor-element.elementor-element-b86ef51{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-124 .elementor-element.elementor-element-b86ef51 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}}@media(min-width:768px){.elementor-124 .elementor-element.elementor-element-8e60c60{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-124 .elementor-element.elementor-element-8e60c60{--width:100%;}}@media(min-width:1025px){body.elementor-page-124:not(.elementor-motion-effects-element-type-background), body.elementor-page-124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for nav-menu, class: .elementor-element-b86ef51 *//* ==========================================
   LITTLE CRICKY – ENTIRE SITE (Header + Menu)
   Paste in: Appearance > Customize > Additional CSS
   or Elementor > Site Settings > Custom CSS
   ========================================== */

/* ------------------------------------------
   HEADER WRAPPER
   ------------------------------------------ */
header,
.site-header,
.elementor-location-header,
.lc-header{
  max-width:1000px !important;
  margin:0 auto !important;
  padding:18px 16px 0 !important;
  background:transparent !important;
}

/* Ribbon (optional element) */
.lc-ribbon{
  background:#7b6ccf !important;
  color:#fff !important;
  font-size:14px !important;
  text-align:center !important;
  padding:6px 14px !important;
  margin:10px auto 18px !important;
  width:fit-content !important;
  position:relative !important;
}
.lc-ribbon:before,
.lc-ribbon:after{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  border-top:16px solid transparent !important;
  border-bottom:16px solid transparent !important;
}
.lc-ribbon:before{
  left:-16px !important;
  border-right:16px solid #7b6ccf !important;
}
.lc-ribbon:after{
  right:-16px !important;
  border-left:16px solid #7b6ccf !important;
}

/* ------------------------------------------
   MENU – FORCE REMOVE HOVER ANIMATION
   ------------------------------------------ */
.menu,
.menu *,
.elementor-nav-menu,
.elementor-nav-menu *,
.wp-block-navigation,
.wp-block-navigation *,
.main-navigation,
.main-navigation *,
.primary-navigation,
.primary-navigation *,
.site-navigation,
.site-navigation *{
  transition:none !important;
  animation:none !important;
  transform:none !important;
  filter:none !important;
}

/* Layout: center + gap */
.menu,
.elementor-nav-menu,
.wp-block-navigation__container,
.main-navigation ul,
.primary-navigation ul,
.site-navigation ul{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:16px !important;
  list-style:none !important;
  margin:12px 0 26px !important;
  padding:0 !important;
}

/* Links: yellow pills */
.menu a,
.elementor-nav-menu a,
.wp-block-navigation a,
.main-navigation a,
.primary-navigation a,
.site-navigation a{
  display:inline-block !important;
  background:#f3d25b !important;
  color:#222 !important;
  text-decoration:none !important;
  padding:12px 48px !important;
  border-radius:999px !important;
  font-family: DIN Next Rounded LT W01 Light Fonts;
  font-size:18px !important;
  line-height:1 !important;
  box-shadow:none !important;
  border:none !important;
  outline:none !important;
}

/* Hover: NO CHANGE */
.menu a:hover,
.menu a:focus,
.menu a:active,
.elementor-nav-menu a:hover,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:active,
.wp-block-navigation a:hover,
.wp-block-navigation a:focus,
.wp-block-navigation a:active,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:active,
.primary-navigation a:hover,
.primary-navigation a:focus,
.primary-navigation a:active,
.site-navigation a:hover,
.site-navigation a:focus,
.site-navigation a:active{
  background:#f3d25b !important;
  color:#222 !important;
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
}

/* Active menu item */
.menu .current-menu-item > a,
.menu .current_page_item > a,
.menu .current-menu-ancestor > a,
.elementor-nav-menu .current-menu-item > a,
.elementor-nav-menu .current_page_item > a,
.elementor-nav-menu .current-menu-ancestor > a,
.elementor-nav-menu a.elementor-item-active,
.wp-block-navigation .current-menu-item > a,
.wp-block-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.primary-navigation .current-menu-item > a,
.site-navigation .current-menu-item > a{
  background:#E7D6F9 !important;
  color:#222 !important;
}

/* Mobile */
@media (max-width:600px){
  .menu,
  .elementor-nav-menu,
  .wp-block-navigation__container,
  .main-navigation ul,
  .primary-navigation ul,
  .site-navigation ul{
    gap:12px !important;
    margin-bottom:22px !important;
  }

  .menu a,
  .elementor-nav-menu a,
  .wp-block-navigation a,
  .main-navigation a,
  .primary-navigation a,
  .site-navigation a{
    padding:9px 20px !important;
    font-size:14px !important;
  }
}


























/* FORCE SAME FONT WEIGHT ON ACTIVE MENU */
.menu a,
.elementor-nav-menu a,
.wp-block-navigation a,
.main-navigation a,
.primary-navigation a,
.site-navigation a{
  font-weight:400 !important;   /* normal */
}

/* Active item – still NOT bold */
.menu .current-menu-item > a,
.menu .current_page_item > a,
.menu .current-menu-ancestor > a,
.elementor-nav-menu .current-menu-item > a,
.elementor-nav-menu .current_page_item > a,
.elementor-nav-menu .current-menu-ancestor > a,
.elementor-nav-menu a.elementor-item-active,
.wp-block-navigation .current-menu-item > a,
.wp-block-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.primary-navigation .current-menu-item > a,
.site-navigation .current-menu-item > a{
  font-weight:600 !important;   /* force normal */
}/* End custom CSS */