.elementor-widget-section [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-section [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-24970 .elementor-element.elementor-element-537ecb1 > .elementor-container{max-width:650px;}.elementor-24970 .elementor-element.elementor-element-537ecb1{margin-top:20px;margin-bottom:20px;}.elementor-widget-column [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-column [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 label{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-widget-heading ::placeholder{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-widget-heading .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-24970 .elementor-element.elementor-element-dd7624c > .elementor-widget-container{background-image:url("https://annehill.school/wp-content/uploads/2019/09/star-3.png");margin:0% 0% 0% 0%;padding:0px 0px 0px 35px;background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-24970 .elementor-element.elementor-element-dd7624c{text-align:center;}.elementor-24970 .elementor-element.elementor-element-dd7624c .elementor-heading-title{font-size:2em;font-weight:600;color:#6e7115;}.elementor-24970 .elementor-element.elementor-element-adc7884 > .elementor-container{max-width:1000px;}.elementor-widget-text-editor [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 label{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-widget-text-editor ::placeholder{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-widget-text-editor .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24970 .elementor-element.elementor-element-17914f1{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-24970 .elementor-element.elementor-element-7606112 > .elementor-container{max-width:1035px;}.elementor-widget-tabs [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-tabs [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-tabs .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-tabs .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-tabs .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-tabs .wpcf7 label{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-widget-tabs ::placeholder{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-widget-tabs .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-tabs .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{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-24970 .elementor-element.elementor-element-d9861d1 .elementor-tab-title, .elementor-24970 .elementor-element.elementor-element-d9861d1 .elementor-tab-title:before, .elementor-24970 .elementor-element.elementor-element-d9861d1 .elementor-tab-title:after, .elementor-24970 .elementor-element.elementor-element-d9861d1 .elementor-tab-content, .elementor-24970 .elementor-element.elementor-element-d9861d1 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-24970 .elementor-element.elementor-element-d9861d1 .elementor-tab-title{font-family:"Lato", Sans-serif;font-weight:600;letter-spacing:0px;}@media(max-width:1024px){.elementor-24970 .elementor-element.elementor-element-dd7624c .elementor-heading-title{font-size:1.7em;}}@media(max-width:767px){.elementor-24970 .elementor-element.elementor-element-dd7624c > .elementor-widget-container{margin:0px 23px 0px 23px;}.elementor-24970 .elementor-element.elementor-element-dd7624c .elementor-heading-title{font-size:1.5em;}}/* Start custom CSS for tabs, class: .elementor-element-d9861d1 *//* ===== WRAPPER CANH GIỮA ===== */
.school-toggle .elementor-tabs-wrapper {
  background: #eef1f4;
  padding: 8px 8px 8px 8px;
  border-radius: 40px;
  display: flex;
  width: fit-content;
  margin: 0 auto;              /* CANH GIỮA */
  justify-content: center;
  align-items: center;
  gap: 10px;
}

/* Trường hợp Tabs nằm trong container full width */
.school-toggle {
  display: flex;
  justify-content: center;     /* CANH GIỮA TOÀN KHUNG */
}

/* ===== TAB BUTTON ===== */
.school-toggle .elementor-tab-title {
  border: none !important;
  border-radius: 30px !important;
  padding: 15px 34px !important;
  font-weight: 600;
  font-size: 16px;
  color: #6f7115;
  background: transparent;
  transition: all 0.3s ease;
  line-height: 1;
  text-align: center;
}

/* TAB ACTIVE */
.school-toggle .elementor-tab-title.elementor-active {
  background: #6f7115;
  color: #fcb53b !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.18);
}

/* HOVER */
.school-toggle .elementor-tab-title:hover {
  color: #6f7115;
}

/* ===== CONTENT FADE ===== */
.school-toggle .elementor-tab-content {
  animation: fadeTab 0.4s ease;
}

@keyframes fadeTab {
  from { 
    opacity: 0; 
    transform: translateY(8px); 
  }
  to { 
    opacity: 1; 
    transform: translateY(0); 
  }
}

/* ===== MOBILE FULL WIDTH + CANH GIỮA ===== */
@media (max-width: 768px) {
  .school-toggle {
    justify-content: center;
  }

  .school-toggle .elementor-tabs-wrapper {
    width: 100%;
    max-width: 95%;
  }

  .school-toggle .elementor-tab-title {
    flex: 1;
    text-align: center;
    padding: 12px 10px !important;
    font-size: 14px;
  }
}/* End custom CSS */