.elementor-23 .elementor-element.elementor-element-18b4720{--display:flex;--min-height:354px;--justify-content:center;--overlay-opacity:0.42;}.elementor-23 .elementor-element.elementor-element-18b4720:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-18b4720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dev-whiterabbit.co.za/wp-content/uploads/2025/08/female-primary-or-elementary-school-teacher-helpin-2024-10-19-05-44-17-utcc.jpg");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-18b4720::before, .elementor-23 .elementor-element.elementor-element-18b4720 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-18b4720 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-18b4720 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-18b4720 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-18b4720 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.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-23 .elementor-element.elementor-element-b9db69b{text-align:center;}.elementor-23 .elementor-element.elementor-element-b9db69b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-01d368a{--display:flex;}.elementor-23 .elementor-element.elementor-element-d04d873{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-abc7abf{--display:flex;}.elementor-23 .elementor-element.elementor-element-c62d0a0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-23 .elementor-element.elementor-element-e08052a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-09bc392{padding:24px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-nav > ul li{line-height:28px;background-color:var( --e-global-hidden-astglobalcolor4 );color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav{min-width:193px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-nav > ul li img{width:0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:0px;height:0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-tab-inline-icon li .title-before-icon{margin-right:0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-tab-inline-icon li .title-after-icon{margin-left:0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-tab-top-icon li i, .elementor-23 .elementor-element.elementor-element-09bc392 .eael-tab-top-icon li img, .elementor-23 .elementor-element.elementor-element-09bc392 .eael-tab-top-icon li svg{margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-09bc392 > .eael-advance-tabs > .eael-tabs-nav ul li{padding:0px 0px 0px 26px;margin:17px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-09bc392 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:0px 0px 0px 26px;margin:17px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-nav > ul li:hover{background-color:var( --e-global-hidden-astglobalcolor4 );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:var( --e-global-hidden-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-nav > ul li.active{color:var( --e-global-color-astglobalcolor0 );}.elementor-23 .elementor-element.elementor-element-09bc392 .eael-advance-tabs .eael-tabs-content > div{color:#333;padding:14px 10px 10px 17px;}.elementor-23 .elementor-element.elementor-element-52aab41{--display:flex;}.elementor-23 .elementor-element.elementor-element-ba5aaf5{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-b0c5651{--display:flex;}.elementor-23 .elementor-element.elementor-element-3c6cec1{--spacer-size:116px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-abc7abf{--width:95%;}}/* Start custom CSS for eael-adv-tabs, class: .elementor-element-09bc392 *//* Round, centered pagination for the Posts widgets inside the tabs */
#resources-tabs .elementor-pagination { 
  display:flex; gap:10px; justify-content:center; align-items:center; 
}
#resources-tabs .elementor-pagination .page-numbers{
  display:inline-flex; justify-content:center; align-items:center;
  width:36px; height:36px; border-radius:50%;
  border:1px solid #e3e8ef; text-decoration:none;
}
#resources-tabs .elementor-pagination .page-numbers.current{
  background:#f7941d; color:#fff; border-color:#f7941d;
}
#resources-tabs .elementor-pagination .prev,
#resources-tabs .elementor-pagination .next{
  padding:0 14px; height:36px; line-height:36px; border-radius:999px;
}

/* Center + spacing */
#resources-tabs .elementor-pagination{
  display:flex; gap:12px; justify-content:center; align-items:center;
  flex-wrap:wrap; margin-top:24px;
}

/* Number buttons */
#resources-tabs .elementor-pagination .page-numbers{
  display:inline-flex; justify-content:center; align-items:center;
  width:36px; height:36px; border-radius:50%;
  border:1px solid #e3e8ef; text-decoration:none; line-height:1;
}
#resources-tabs .elementor-pagination .page-numbers.current{
  background:#f7941d; color:#fff; border-color:#f7941d;
}

/* Prev/Next: hide words, show chevrons in circles */
#resources-tabs .elementor-pagination .prev,
#resources-tabs .elementor-pagination .next{
  width:36px; height:36px; border-radius:50%;
  border:1px solid #e3e8ef; display:inline-flex;
  justify-content:center; align-items:center;
  padding:0; font-size:0; /* hide the "Previous"/"Next" text */
}

#resources-tabs .elementor-pagination .prev::before{
  content:"«"; font-size:16px; line-height:1; font-weight:600;
}
#resources-tabs .elementor-pagination .next::before{
  content:"»"; font-size:16px; line-height:1; font-weight:600;
}/* End custom CSS */