.elementor-3786 .elementor-element.elementor-element-442bd3a{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-a9715ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-3786 .elementor-element.elementor-element-4d98ae2{text-align:center;}.elementor-3786 .elementor-element.elementor-element-4d98ae2 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:32px;color:#FF0000;}.elementor-3786 .elementor-element.elementor-element-ac33e69{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-fe472a3{text-align:center;}.elementor-3786 .elementor-element.elementor-element-fe472a3 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:30px;color:#008000;}.elementor-3786 .elementor-element.elementor-element-57c31c0{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-9d63926{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-4279d51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-9131f3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-7197bd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-4681e05{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-cc1ccf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-f41b2e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-949d3fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-ba8f614{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-e53d03a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-4350354{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-b8e8e0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-e6ba6be{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-6729da5{--display:flex;}.elementor-3786 .elementor-element.elementor-element-6dbc9b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-5e18367{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-8f2a378{text-align:center;}.elementor-3786 .elementor-element.elementor-element-8f2a378 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:30px;color:#008000;}.elementor-3786 .elementor-element.elementor-element-2ebb3b6{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-9baa567{text-align:left;}.elementor-3786 .elementor-element.elementor-element-9baa567 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-efacb6b{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-503ccce{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-703f7cc{text-align:left;}.elementor-3786 .elementor-element.elementor-element-703f7cc .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-afd6cc4{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-7ea3ff6{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-1ff300e{text-align:left;}.elementor-3786 .elementor-element.elementor-element-1ff300e .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-b4f5f8d{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-bca4659{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-4bb4c49{text-align:left;}.elementor-3786 .elementor-element.elementor-element-4bb4c49 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-a6c4f4b{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-4cc1937{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-54944a9{text-align:left;}.elementor-3786 .elementor-element.elementor-element-54944a9 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-61bf491{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-91e3871{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-16ea28d{text-align:left;}.elementor-3786 .elementor-element.elementor-element-16ea28d .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-3dd4b86{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-a7fb0f7{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-7038740{text-align:left;}.elementor-3786 .elementor-element.elementor-element-7038740 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-4ec888e{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-15202b1{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-a96dac2{text-align:left;}.elementor-3786 .elementor-element.elementor-element-a96dac2 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-a48cc9f{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-debe2c5{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-b016d39{text-align:left;}.elementor-3786 .elementor-element.elementor-element-b016d39 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-015cbcd{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-944e633{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-6c4fc90{text-align:left;}.elementor-3786 .elementor-element.elementor-element-6c4fc90 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-cb7a569{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-6fd24e0{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-46152f4{text-align:left;}.elementor-3786 .elementor-element.elementor-element-46152f4 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-d2dbed7{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-de763d8{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-870b2b2{text-align:left;}.elementor-3786 .elementor-element.elementor-element-870b2b2 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:25px;color:#3366FF;}.elementor-3786 .elementor-element.elementor-element-97fdada{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-25cd7f9{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;}.elementor-3786 .elementor-element.elementor-element-76763d9{text-align:center;}.elementor-3786 .elementor-element.elementor-element-76763d9 .elementor-heading-title{font-family:"Acme", Sans-serif;font-size:22px;color:#008000;}.elementor-3786 .elementor-element.elementor-element-0fb4f41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-3786 .elementor-element.elementor-element-a9715ea{--width:70%;}.elementor-3786 .elementor-element.elementor-element-0fb4f41{--width:30%;}}/* Start custom CSS for global, class: .elementor-global-3056 */.barra-lateral-educativa {
  background: #EDEEF0;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  font-family: 'Roboto', sans-serif;
}

/* Título principal */
.barra-lateral-educativa h3 {
  color: #1a73e8;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
  text-align: center;
  border-bottom: 2px solid #e5eaf0;
  padding-bottom: 8px;
}

/* Títulos de cada grado */
.barra-lateral-educativa h4 {
  color: #E7180B;
  font-size: 22px;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 4px;
  padding: 4px 8px;
  background-color: #fff4f0;
  border-radius: 6px;
  text-align: center;
  font-family: 'roboto', sans-serif;
}

/* Lista de materias */
.barra-lateral-educativa ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.barra-lateral-educativa ul li {
  margin-bottom: 2px; /* menos separación */
}

.barra-lateral-educativa ul li a {
  color: #333333;
    font-family: 'Roboto', sans-serif;
  display: block;
  padding: 6px 8px; /* más compacto */
  border-radius: 4px;
  transition: all 0.3s ease;
}

.barra-lateral-educativa ul li a:hover {
  background-color: #2CEBFB;
  color: #000000;
  transform: translateX(3px);
}

a {
         text-decoration: none !important;
       }/* End custom CSS */