/*  
Theme Name: WP 2026
Theme URI: https://codeados.com/
Version: 1.0.0
Author: Codeados 
Author URI: https://codeados.com/
Description:  WP 2026
*/  
@import url("https://cdn.gestoapp.com/v2/style.css");
header, header > *, #logo { transition: all 0.3s ease; }
header { padding: 0; padding-top: 12px; padding-bottom: 6px; background: transparent; }
header.scroll { top: -100px; }
#logo { line-height: 0; display: block; max-width: 100%; width: 180px; }
header.scroll.fixed  #logo { max-width: 150px }
#navigation { margin-top: 15px; }
header.scroll #navigation { margin-top: 10px; }
header .mtscroll { margin-top: 6px !important; }
header.scroll .mtscroll { }
nav#navigation ul li a {     font-weight: 500;
    padding: 4px 8px;
    padding-top: 6px;  }
nav#navigation ul li a:hover { }
a.trigger_menu { position: absolute; top: 10px; right: 10px; background: var(--corporativo2); color: #ffffff; padding: 0; height: 45px; width: 45px; line-height: 47px; border-radius: 50%; font-size: 20px; border: none; }
#trigger_contact { padding: 12px 10px; margin-top: 10px !important; }
#trigger_contact_mobile { display:none; }
#navigationfooter { padding: 6px 0px; box-sizing: border-box; }
#navigationfooter ul { text-align: left; margin: 0; list-style: none; }
#navigationfooter ul li { text-align: left; margin-bottom: 10px; display: inline-block; }
#navigationfooter ul li a { background: var(--corporativo2); margin-bottom: 0; padding: 4px 6px; font-size: 16px; font-weight: 500; color: #FFFFF; border-radius: 5px; }
#navigationfooter ul li a:hover { text-decoration: none; background: var(--corporativo2alt); }
.footertitle { border-bottom: 2px solid var(--corporativo2alt); padding: 6px 8px; }
.img_height { width: 100%; height: 390px; overflow: hidden; }
.img_height.h240 { height: 240px; }
.img_height img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
@media screen and (max-width:760px) {
    .img_height { width: 100%; height: 450px; overflow: hidden; }
    .img_height.h240 { height: 200px; }
}
.overlay_page_image { }
.overlay_page_image img { opacity: 0.7 }
@media only screen and (max-width:700px) { }
.bg_animate { background: #084700; height: 10px; opacity: 0.85; margin-top: -10px; background: linear-gradient(79deg, #084700, #084700, #17a404, #0c6600); background-size: 300% 300%; animation: gradient-animation 6s ease infinite; }
@keyframes gradient-animation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
.item_curso_link * { -webkit-transition: all 0.18s ease; -o-transition: all 0.18s ease; transition: all 0.18s ease; }
.item_curso_link:hover img { opacity: 0.80; }
.item_experto {     border: 5px solid var(--corporativo1);  }
div.imagecont_curso { display: flex; justify-content: center; align-items: center; overflow: hidden; background: #000; }
div.imagecont_curso img { object-fit: cover; width: 100%; height: 100%; opacity: 0.60; }
.imagecont_curso h2, .imagecont_curso h3 { position: absolute; display: block; width: 100%; top: 8px; left: 0; text-align: center; color: #fff; padding: 12px; box-sizing: border-box; }
.item_curso_link:hover img { opacity: 0.80; }
.lista_1 { background-color: #FFFFFF; }
.lista_1 ul, .lista_2 ul, .lista_3 ul, .lista_4 ul, .lista_5 ul, .lista_6 ul { list-style: none; padding: 0; margin: 0; }
.lista_1 ul li { background-color: #ffffff; border-radius: 12px; }
.lista_1 ul li, .lista_2 ul li { padding: 6px; display: flex; align-items: center; position: relative; padding-left: 30px; }
.lista_4 ul li { padding: 5px 0px; display: flex; align-items: center; position: relative; border-radius: 0; padding-left: 32px; margin-bottom: 0; }
.lista_1 ul li.pl20, .lista_3 ul li.pl20 { padding-left: 46px; }
.lista_1 ul li.pl20::before { left: 26px; height: 5px; }
.lista_1 ul li::before, .lista_2 ul li::before { content: ""; width: 12px; height: 12px; background-color: var(--corporativo1); border-radius: 0; display: inline-block; margin-right: 10px; position: absolute; left: 8px; }
.lista_2.corp2 ul li::before { background-color: var(--corporativo2); }
.lista_1 ul { margin-bottom: 30px; }
.lista_4 ul li::before { content: ""; width: 12px; height: 12px; background-color: var(--corporativo2); border-radius: 0; display: inline-block; margin-right: 10px; position: absolute; left: 0px; top: 9px; }
.lista_5 ul li { padding: 5px 0px; display: flex; align-items: center; position: relative; border-radius: 0; padding-left: 32px; margin-bottom: 0; }
.lista_5 ul li::before { content: ""; width: 12px; height: 12px; background-color: var(--corporativo3); border-radius: 0; display: inline-block; margin-right: 10px; position: absolute; left: 0px; top: 9px; }
.lista_6 ul li { padding: 5px 0px; padding-left: 16px; display: flex; align-items: center; position: relative; margin-bottom: 0; font-size: 16px; line-height: 18px; }
.lista_6 ul li::before { content: ""; border-radius: 8px; width: 8px; height: 8px; background-color: var(--corporativo3); display: inline-block; margin-right: 10px; position: absolute; left: 0px; top: 10px; }
.image_circle { width: 90%; display: block; max-width: 180px; height: 180px; overflow: hidden; aspect-ratio: 1; margin: 10px auto; }
.image_circle:hover { opacity: 0.8; transition: opacity 0.15s linear; }
.image_circle.shape1 { clip-path: shape(from 91.37% 63.50%, curve to 88.28% 74.52% with 90.08% 68.86%, curve to 82.51% 84.73% with 86.49% 80.18%, curve to 72.04% 89.26% with 78.54% 89.28%, curve to 60.57% 91.82% with 65.54% 89.25%, curve to 49.85% 95.62% with 55.61% 94.40%, curve to 37.92% 96.45% with 44.08% 96.83%, curve to 28.51% 90.06% with 31.76% 96.07%, curve to 18.48% 82.87% with 25.25% 84.06%, curve to 10.02% 75.64% with 11.70% 81.68%, curve to 8.95% 63.66% with 8.34% 69.60%, curve to 8.39% 52.51% with 9.56% 57.71%, curve to 7.69% 41.86% with 7.21% 47.31%, curve to 9.51% 30.78% with 8.17% 36.41%, curve to 14.52% 20.64% with 10.84% 25.15%, curve to 23.70% 14.15% with 18.20% 16.14%, curve to 33.97% 9.17% with 29.20% 12.16%, curve to 44.37% 3.73% with 38.75% 6.17%, curve to 55.86% 2.83% with 50.00% 1.29%, curve to 66.45% 7.91% with 61.72% 4.37%, curve to 75.04% 15.35% with 71.19% 11.45%, curve to 81.63% 23.71% with 78.88% 19.24%, curve to 89.33% 31.90% with 84.38% 28.18%, curve to 96.96% 41.24% with 94.28% 35.61%, curve to 96.15% 52.51% with 99.63% 46.88%, curve to 91.37% 63.50% with 92.67% 58.14%); }
.image_circle.shape2 { clip-path: shape(from 44.49% 93.17%, curve to 33.09% 92.20% with 38.98% 92.90%, curve to 21.97% 88.45% with 27.19% 91.50%, curve to 15.56% 79.01% with 16.76% 85.39%, curve to 10.90% 68.22% with 14.36% 72.62%, curve to 5.16% 58.40% with 7.43% 63.83%, curve to 2.11% 46.84% with 2.89% 52.96%, curve to 6.62% 36.40% with 1.33% 40.72%, curve to 11.80% 25.20% with 11.91% 32.07%, curve to 17.32% 15.54% with 11.70% 18.32%, curve to 28.89% 12.24% with 22.94% 12.75%, curve to 39.74% 9.59% with 34.85% 11.72%, curve to 50.07% 6.91% with 44.63% 7.46%, curve to 61.29% 6.62% with 55.51% 6.37%, curve to 72.19% 9.65% with 67.07% 6.88%, curve to 80.29% 17.45% with 77.31% 12.42%, curve to 87.11% 26.61% with 83.27% 22.48%, curve to 94.40% 35.80% with 90.94% 30.73%, curve to 97.43% 46.92% with 97.85% 40.87%, curve to 94.43% 58.28% with 97.02% 52.96%, curve to 88.73% 68.10% with 91.83% 63.59%, curve to 81.75% 76.14% with 85.62% 72.61%, curve to 75.15% 85.24% with 77.87% 79.68%, curve to 67.40% 94.48% with 72.43% 90.80%, curve to 56.18% 95.80% with 62.37% 98.16%, curve to 44.49% 93.17% with 50.00% 93.44%); }
.image_circle.shape3 { clip-path: shape(from 8.63% 36.50%, curve to 11.72% 25.48% with 9.92% 31.14%, curve to 17.49% 15.27% with 13.51% 19.82%, curve to 27.96% 10.74% with 21.46% 10.72%, curve to 39.43% 8.18% with 34.46% 10.75%, curve to 50.15% 4.38% with 44.39% 5.60%, curve to 62.08% 3.55% with 55.92% 3.17%, curve to 71.49% 9.94% with 68.24% 3.93%, curve to 81.52% 17.13% with 74.75% 15.94%, curve to 89.98% 24.36% with 88.30% 18.32%, curve to 91.05% 36.34% with 91.66% 30.40%, curve to 91.61% 47.49% with 90.44% 42.29%, curve to 92.31% 58.14% with 92.79% 52.69%, curve to 90.49% 69.22% with 91.83% 63.59%, curve to 85.48% 79.36% with 89.16% 74.85%, curve to 76.30% 85.85% with 81.80% 83.86%, curve to 66.03% 90.83% with 70.80% 87.84%, curve to 55.63% 96.27% with 61.25% 93.83%, curve to 44.14% 97.17% with 50.00% 98.71%, curve to 33.55% 92.09% with 38.28% 95.63%, curve to 24.96% 84.65% with 28.81% 88.55%, curve to 18.37% 76.29% with 21.12% 80.76%, curve to 10.67% 68.10% with 15.62% 71.82%, curve to 3.04% 58.76% with 5.72% 64.39%, curve to 3.85% 47.49% with 0.37% 53.12%, curve to 8.63% 36.50% with 7.33% 41.86%); }
.image_circle.shape4 { clip-path: shape(from 23.63% 36.50%, curve to 14.72% 25.48% with 5.92% 43.14%, curve to 17.49% 15.27% with 13.51% 19.82%, curve to 27.96% 10.74% with 21.46% 10.72%, curve to 39.43% 8.18% with 34.46% 10.75%, curve to 50.15% 4.38% with 44.39% 5.60%, curve to 62.08% 3.55% with 55.92% 3.17%, curve to 71.49% 9.94% with 68.24% 3.93%, curve to 81.52% 17.13% with 74.75% 15.94%, curve to 89.98% 24.36% with 88.30% 18.32%, curve to 91.05% 36.34% with 91.66% 30.40%, curve to 91.61% 47.49% with 90.44% 42.29%, curve to 92.31% 58.14% with 92.79% 52.69%, curve to 90.49% 69.22% with 91.83% 63.59%, curve to 85.48% 79.36% with 89.16% 74.85%, curve to 76.30% 85.85% with 81.80% 83.86%, curve to 66.03% 90.83% with 70.80% 87.84%, curve to 55.63% 96.27% with 61.25% 93.83%, curve to 44.14% 97.17% with 50.00% 98.71%, curve to 33.55% 92.09% with 38.28% 95.63%, curve to 24.96% 84.65% with 28.81% 88.55%, curve to 18.37% 76.29% with 21.12% 80.76%, curve to 10.67% 68.10% with 15.62% 71.82%, curve to 3.04% 58.76% with 5.72% 64.39%, curve to 3.85% 47.49% with 0.37% 53.12%, curve to 8.63% 36.50% with 7.33% 41.86%); }
.image_circle img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

.image_circle  {
    position: absolute !important;
    top: 20px;
    right: 20px;
    opacity: 0.6;
}


 #flota_preincripcion { position: fixed; bottom: -220px; right: 20px;   z-index: 9999; 
    font-size: 15px; padding: 10px; border-radius: 60px; 
    width: 400px; max-width: calc(100% - 140px); display: flex;   align-items: center;
  justify-content: center; 
      box-shadow: 0 9px 18px rgba(0, 0, 0, 0.2); }
   .scroll #flota_preincripcion {  bottom: 10px;  }
    
#mini-course-img {  width: 110px; border-radius: 50%; overflow: hidden;  }
#mini-course-text {     font-size: 16px; 
    text-align: left;
    padding: 0 10px; padding-left: 20px;
    box-sizing: border-box;  line-height: 20px }


@media screen and (max-width:768px) {
      #trigger_contact, .scroll #trigger_contact { display:none  }
}

/* Animación base */
.bounce { animation: float var(--t, 4s) ease-in-out infinite; transform: translate3d(0, 0, 0); }
/* Variantes */
.bounce1 { --t: 6.5s; --x: 0px; --y: -3px; }
.bounce2 { --t: 8.5s; --x: 1px; --y: -2px; }
.bounce3 { --t: 10s; --x: -1px; --y: -4px; }
.bounce4 { --t: 9s; --x: -2px; --y: -3px; }
@keyframes float {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(var(--x), var(--y)); }
}
@media screen and (max-width:1200px) {
  nav#navigation ul li a {  }
}
@media screen and (max-width:1030px) {
    nav#navigation { background: var(--corporativo2); margin: 0; }
    nav#navigation ul { text-align: left; }
    nav#navigation ul li a { font-size: 25px; }
    #trigger_contact { padding: 8px 19px; font-size: 16px; background: var(--corporativo2); z-index: 9999; position: fixed; right: 77px; top: 20px; }
    .scroll #trigger_contact { top: -100px; }
    #logo { max-width: 240px; }
    .bg_home { padding-top: 14vh; padding-bottom: 6vh; }
    .bg_home h1 { font-size: 32px !important; }
    .tabletmb20 { margin-bottom: 20px !important; }
    #trigger_contact_mobile {         position: absolute;
        z-index: 9999;
        right: 62px;
        top: 10px;
        display: initial;
        font-size: 20px;
        line-height: 47px; }
}
@media screen and (max-width:480px) {
    h1, .h1 { font-size: 30px !important; }
    
    #trigger_contact, .scroll #trigger_contact { right: 90px; top: 20px; top: initial; background: var(--negro); box-shadow: 0 9px 18px rgba(0, 0, 0, 0.2); }
}
}



