.elementor-3105 .elementor-element.elementor-element-4db9507{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-31f11c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3105 .elementor-element.elementor-element-7873f47{--display:flex;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-d0e92be .section-title .subtitle{color:#476C83 !important;background-color:#E3E1E9 !important;}.elementor-3105 .elementor-element.elementor-element-dcc35cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-dcc35cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3105 .elementor-element.elementor-element-7aaa7d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-369a07d{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-fc1935b{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-3105 .elementor-element.elementor-element-fc1935b:not(.elementor-motion-effects-element-type-background), .elementor-3105 .elementor-element.elementor-element-fc1935b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FF;}.elementor-3105 .elementor-element.elementor-element-e423e58{--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;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-da46064{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-4fb6d60{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-03445f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3105 .elementor-element.elementor-element-03445f4 .subtitle{color:#DB7093 !important;background-color:#DB709321 !important;}.elementor-3105 .elementor-element.elementor-element-70e0249{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-35a2a16{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:45px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3105 .elementor-element.elementor-element-ec61fa9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-e5c32b9  .elementor-repeater-item-7287cd3 .rbt-counterup-top-space{margin-top:35px;}.elementor-3105 .elementor-element.elementor-element-e5c32b9  .elementor-repeater-item-75a7352 .rbt-counterup-top-space{margin-top:60px;}.elementor-3105 .elementor-element.elementor-element-e5c32b9  .elementor-repeater-item-11f6782 .rbt-counterup-top-space{margin-top:0px;}.elementor-3105 .elementor-element.elementor-element-e5c32b9  .elementor-repeater-item-7435282 .rbt-counterup-top-space{margin-top:60px;}.elementor-3105 .elementor-element.elementor-element-e5c32b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 120px 0px;}.elementor-3105 .elementor-element.elementor-element-6789d25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-edcda13 .section-title .subtitle{color:#DB7093 !important;background-color:#DB709321 !important;}@media(min-width:768px){.elementor-3105 .elementor-element.elementor-element-dcc35cb{--width:98.808%;}}@media(max-width:1024px){.elementor-3105 .elementor-element.elementor-element-7873f47{--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-3105 .elementor-element.elementor-element-d0e92be .section-title .title{font-size:40px;}.elementor-3105 .elementor-element.elementor-element-369a07d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3105 .elementor-element.elementor-element-fc1935b{--padding-top:120px;--padding-bottom:110px;--padding-left:15px;--padding-right:15px;}.elementor-3105 .elementor-element.elementor-element-35a2a16{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3105 .elementor-element.elementor-element-d0e92be .section-title .title{font-size:24px;}.elementor-3105 .elementor-element.elementor-element-fc1935b{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3105 .elementor-element.elementor-element-e423e58{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-4fb6d60{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-70e0249{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-35a2a16{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3105 .elementor-element.elementor-element-ec61fa9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3105 .elementor-element.elementor-element-e5c32b9 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 40px 0px;}}/* Start custom CSS for container, class: .elementor-element-4db9507 */h1.title.rainbow-title::after {
    content: ""; 
    display: block;
    
    background-image: url('https://ohanamalama.com/wp-content/uploads/2025/12/logomalama.webp');
    background-repeat: no-repeat;
    
    /* MODIFICACIÓN CLAVE: Cambiamos 'center' por 'left' */
    background-position: left top; 
    
    background-size: auto 100%; 
    max-height: 200px; 

    width: 100%; 
    height: 200px; 

    margin-top: 15px;
    
    /* Asegurarse de que no haya alineación de bloque si la habías añadido */
    margin-left: 0; 
    margin-right: 0;
}








.rbt-like-total {display:none;vosobility:hidden;}




.tophome .col-lg-6.order-lg-2 .thumbnail {
    position: relative;
    /* Ajusta la alineación del texto dentro de thumbnail para afectar a ::after */
    text-align: right; 
}

/* Primera Línea: Preparación de las oposiciones... */
.tophome .col-lg-6.order-lg-2 .thumbnail::before {
    content: "Preparación al Cuerpo de Ayudantes de Instituciones Penitenciarias"; 
    display: block; 
    font-size: 33px; 
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;

    /* Propiedades añadidas para ancho y alineación */
    max-width: 450px; 
    margin-left: auto; /* Empuja el bloque a la derecha */
    text-align: right; /* Asegura que el texto dentro del bloque se alinee a la derecha */
}

/* Segunda Línea: PLAZAS LIMITADAS (color #1f4e68) */
.tophome .col-lg-6.order-lg-2 .thumbnail::after {
    content: "PLAZAS LIMITADAS"; 
    display: block; 
    font-size: 43px; 
    font-weight: bold;
    color: #1f4e68;
    
    /* Propiedades añadidas para ancho y alineación */
    max-width: 450px; 
    margin-left: auto; /* Empuja el bloque a la derecha */
    text-align: right; /* Asegura que el texto dentro del bloque se alinee a la derecha */
}




/* --- Adaptación Específica para Mobile (Pantallas de 768px o menos) --- */

@media (max-width: 768px) {
    /* 1. Anular alineación del contenedor principal */
    .tophome .col-lg-6.order-lg-2 .thumbnail {
        text-align: left;
    }

    /* 2. Anular límites de ancho y alinear a la izquierda para la Primera Línea */
    .tophome .col-lg-6.order-lg-2 .thumbnail::before {
        max-width: none; /* Elimina el límite de 350px */
        margin-left: 0; /* Elimina el margen automático */
        text-align: left; /* Alinea el texto a la izquierda */
        font-size: 28px; /* Opcional: Reducir tamaño de fuente en móvil */
    }

    /* 3. Anular límites de ancho y alinear a la izquierda para la Segunda Línea */
    .tophome .col-lg-6.order-lg-2 .thumbnail::after {
        max-width: none; /* Elimina el límite de 350px */
        margin-left: 0; /* Elimina el margen automático */
        text-align: left; /* Alinea el texto a la izquierda */
        font-size: 33px; /* Opcional: Reducir tamaño de fuente en móvil */
    }
    
    
    
    .tophome .col-lg-6.order-lg-2 .thumbnail {
margin-top:40px;
}
    
    
    
    
}/* End custom CSS */
/* Start custom CSS for rb-instructor, class: .elementor-element-424bd1d */.rbt-team-tab-content .rbt-team-details {
  flex-basis: 56%;
  padding-left: 30px;
  text-align: center;}
  
  .rbt-information-list {
    /* 1. Asegura que el <ul> se comporte como un bloque con ancho definido */
    display: block;
    /* 2. Establece un ancho (si es necesario) para que el margen automático funcione */
    
    /* 3. Centra el bloque horizontalmente */
    margin-left: 10%;
    margin-right:auto;
}


@media (max-width: 768px) {
    .rbt-information-list {
        /* Anula el margen de 10% y centra o alinea a la izquierda por defecto */
        margin-left: auto; /* O 0, si quieres que se pegue completamente a la izquierda */
        margin-right: auto; /* Mantiene la alineación centrada si el ancho es limitado */
        
        /* Opcional: Si quieres que el texto interior se alinee a la izquierda en móvil */
        text-align: left; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369a07d */.registrohome .rbt-contact-form.contact-form-style-1 {
  padding: 20px;
}

.registrohome .rbt-become-area .container {padding-right:0px !important;padding-left:0px !important}

.registrohome .rbt-become-area .pt--60 {margin-top:-70px !important;}

.registrohome .rbt-contact-form.contact-form-style-1 {max-width:none}

.registrohome .rbt-contact-form.contact-form-style-1 {box-shadow: none !important;
  border-radius: 0px !important;}


.registrohome .rbt-contact-form .col-lg-12 {display:none}
.registrohome .rbt-contact-form .pt--60 .col-lg-4 {display:none}
.registrohome .rbt-contact-form .pt--60 .col-lg-8 {width:100% !important}
#tutor-registration-form .col-lg-12 {display:block !important}
.registrohome .rbt-contact-form .rbt-become-area  .text-start {display:none}
.registrohome .rbt-contact-form .rbt-become-area   h3 {display:none}/* End custom CSS */
/* Start custom CSS for rainbow-counterup, class: .elementor-element-e5c32b9 */.odometer-value,
.odometer  {display:none !important} 

.rbt-counterup .inner .content .counters {
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;

}/* End custom CSS */
/* Start custom CSS */.innovative-banner-area .rbt-banner-area.rbt-banner-7 {
  margin-top: -40px !important;
    padding-top: 0px !important;
}


.rbt-banner-7 {
  min-height: 550px;

}




.rbt-team-tab-thumb li {

  flex-basis: 50%;

}


.rbt-team-tab-thumb li .rbt-team-thumbnail .thumb img {

  width: 100%;
    object-position: center top;

}




#testi .rbt-testimonial-box .description .rbt-btn-link {
  margin-top: 20px;
  display: none;
  visibility: hidden;
}

#carac .rbt-feature.feature-style-2 {
display:none;visibility:hidden;
}/* End custom CSS */