@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-Medium.eot');
    src: local('Apercu Pro Medium'), local('ApercuPro-Medium'),
        url('/font/ApercuPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-Medium.woff2') format('woff2'),
        url('/font/ApercuPro-Medium.woff') format('woff'),
        url('/font/ApercuPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-MediumItalic.eot');
    src: local('Apercu Pro Medium Italic'), local('ApercuPro-MediumItalic'),
        url('/font/ApercuPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-MediumItalic.woff2') format('woff2'),
        url('/font/ApercuPro-MediumItalic.woff') format('woff'),
        url('/font/ApercuPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-ExtraLight.eot');
    src: local('Apercu Pro ExtraLight'), local('ApercuPro-ExtraLight'),
        url('/font/ApercuPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-ExtraLight.woff2') format('woff2'),
        url('/font/ApercuPro-ExtraLight.woff') format('woff'),
        url('/font/ApercuPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-Black.eot');
    src: local('Apercu Pro Black'), local('ApercuPro-Black'),
        url('/font/ApercuPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-Black.woff2') format('woff2'),
        url('/font/ApercuPro-Black.woff') format('woff'),
        url('/font/ApercuPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-Bold.eot');
    src: local('Apercu Pro Bold'), local('ApercuPro-Bold'),
        url('/font/ApercuPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-Bold.woff2') format('woff2'),
        url('/font/ApercuPro-Bold.woff') format('woff'),
        url('/font/ApercuPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-BoldItalic.eot');
    src: local('Apercu Pro Bold Italic'), local('ApercuPro-BoldItalic'),
        url('/font/ApercuPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-BoldItalic.woff2') format('woff2'),
        url('/font/ApercuPro-BoldItalic.woff') format('woff'),
        url('/font/ApercuPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-Thin.eot');
    src: local('Apercu Pro Thin'), local('ApercuPro-Thin'),
        url('/font/ApercuPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-Thin.woff2') format('woff2'),
        url('/font/ApercuPro-Thin.woff') format('woff'),
        url('/font/ApercuPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-ThinItalic.eot');
    src: local('Apercu Pro Thin Italic'), local('ApercuPro-ThinItalic'),
        url('/font/ApercuPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-ThinItalic.woff2') format('woff2'),
        url('/font/ApercuPro-ThinItalic.woff') format('woff'),
        url('/font/ApercuPro-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-Regular.eot');
    src: local('Apercu Pro Regular'), local('ApercuPro-Regular'),
        url('/font/ApercuPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-Regular.woff2') format('woff2'),
        url('/font/ApercuPro-Regular.woff') format('woff'),
        url('/font/ApercuPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-Italic.eot');
    src: local('Apercu Pro Italic'), local('ApercuPro-Italic'),
        url('/font/ApercuPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-Italic.woff2') format('woff2'),
        url('/font/ApercuPro-Italic.woff') format('woff'),
        url('/font/ApercuPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-ExtraLightItalic.eot');
    src: local('Apercu Pro ExtraLight Italic'), local('ApercuPro-ExtraLightItalic'),
        url('/font/ApercuPro-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-ExtraLightItalic.woff2') format('woff2'),
        url('/font/ApercuPro-ExtraLightItalic.woff') format('woff'),
        url('/font/ApercuPro-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-Light.eot');
    src: local('Apercu Pro Light'), local('ApercuPro-Light'),
        url('/font/ApercuPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-Light.woff2') format('woff2'),
        url('/font/ApercuPro-Light.woff') format('woff'),
        url('/font/ApercuPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-LightItalic.eot');
    src: local('Apercu Pro Light Italic'), local('ApercuPro-LightItalic'),
        url('/font/ApercuPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-LightItalic.woff2') format('woff2'),
        url('/font/ApercuPro-LightItalic.woff') format('woff'),
        url('/font/ApercuPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('ApercuPro-BlackItalic.eot');
    src: local('Apercu Pro Black Italic'), local('ApercuPro-BlackItalic'),
        url('/font/ApercuPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/ApercuPro-BlackItalic.woff2') format('woff2'),
        url('/font/ApercuPro-BlackItalic.woff') format('woff'),
        url('/font/ApercuPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}





@font-face {
    font-family: 'Apercu Mono Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Apercu Mono Pro'), url('/font/ApercuMonoProRegular.woff') format('woff');
}
@font-face {
    font-family: 'Apercu Mono Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Apercu Mono Pro'), url('/font/ApercuMonoProLight.woff') format('woff');
}
@font-face {
    font-family: 'Apercu Mono Pro';
    font-style: normal;
    font-weight: 500;
    src: local('Apercu Mono Pro'), url('/font/ApercuMonoProMedium.woff') format('woff');
}
@font-face {
    font-family: 'Apercu Mono Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Apercu Mono Pro'), url('/font/ApercuMonoProBold.woff') format('woff');
}



/*
@import url('https://fonts.cdnfonts.com/css/apercu-pro');
*/
/*
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
*/



html, :host{
  font-family: 'Apercu Pro';
  /*font-family: 'Apercu Pro', sans-serif;*/
    /*font-family: 'DM Sans', sans-serif;*/
    /*font-family: 'Kode Mono', Arial, sans-serif;*/
    /*font-family: "Lato", sans-serif;*/
}

:root:has(input.theme-controller[value=emerald]:checked), [data-theme=emerald]{
      --color-base-content: oklch(0 0 0);
      --color-accent-content: oklch(0% 0 0);
      --color-primary: oklch(0.65 0.2 289.08 / 0.57);
}
:root:has(input.theme-controller[value=forest]:checked), [data-theme=forest]{
--color-primary: oklch(0.65 0.2 289.08 / 0.57);
}




/* nav menu */
.nav02Global {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.nav02 {
  display: flex;
  height: 80px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0px 10px;
  position: fixed;
  z-index: 9999;
    background-color: var(--root-bg, var(--color-base-100));
  border-bottom: 1px solid;
  max-width: 1536px;
}
  .nav02 .logo img{
  max-height: 40px;
  }
  .nav02 ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    align-items: center;
  }
  .nav02 ul li{
    margin: 0 5px;
  }
  .nav02 ul li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 7px;
    transition: all 0.3s ease;
}
  .nav02 ul li a:hover{
    opacity: 0.6;
  }
  .nav02 .menu-btn i{
    font-size: 22px;
    cursor: pointer;
    display: none;
  }
  .nav02 .menu-btn .btnSearch{
    cursor: pointer;
    display: none;
  }
  .nav02 .menu-btn{
    display: flex;
    align-items: center;
  }
.CatBTNMenu {
    border-radius: 8px;
    height: 38px;
    display: flex;
    line-height: 12px;
    flex-direction: column;
    background: #1b1717;
    color: #faf77d;
    font-size: 12px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    max-width: 200px;
    border: 1px solid;
}
.CatBTNMenu small {
  display: block;
  color: #ffffff;
  font-size: 9px;
}
  .SearchLhome {
    justify-content: center;
    position: relative;
    align-items: center;
    display: inline-flex;
    color: #ffffff;
    padding: 4px 12px!important;
    background: #3b10e5;
    border-radius: 8px;
    height: 38px;
    line-height: 38px;
    margin-right: 0px;
}
.MapLhome {
    justify-content: center;
    position: relative;
    align-items: center;
    display: inline-flex!important;
    color: #ffffff!important;
    padding: 4px 12px!important;
    background: linear-gradient(to right, #e729d1, #ff190c)!important;
    border-radius: 8px;
    height: 38px;
    line-height: 38px;
    margin-right: 0px;
    max-width: 200px;
}
.SearchLhome:before{
  content: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 28px;
  margin-right: 6px;
}
.LinkbtnSearch {
    font-size: 14px;
    justify-content: center;
    position: relative;
    align-items: center;
    display: inline-flex;
    color: #ffffff;
    padding: 4px 12px;
    background: #3b10e5;
    border-radius: 8px;
    height: 38px;
    line-height: 38px;
    font-weight: 800;
    margin-right: 10px;
}
.LinkbtnSearch:before{
  content: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 28px;
  margin-right: 6px;
}
  .OFFfa-bars:before {
    content: url("data:image/svg+xml,%3Csvg fill='%2300000' height='24px' width='24px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1792 1792' xml:space='preserve'%3E%3Ctitle%3Efiction%3C/title%3E%3Cpath d='M1673.9,1363.2L1673.9,1363.2c0,52.3-42.4,94.3-94.3,94.3H212.7c-52.3,0-94.3-42.4-94.3-94.3l0,0 c0-52.3,42.4-94.3,94.3-94.3h1366.8C1631.5,1268.5,1673.9,1310.9,1673.9,1363.2z'/%3E%3Cpath d='M1673.9,895.6L1673.9,895.6c0,52.3-42.4,94.3-94.3,94.3H213c-52.3,0-94.3-42.4-94.3-94.3l0,0c0-52.3,42.4-94.3,94.3-94.3 h1366.6C1631.5,800.8,1673.9,843.2,1673.9,895.6z'/%3E%3Cpath d='M1673.9,427.9L1673.9,427.9c0,52.3-42.4,94.3-94.3,94.3H212.7c-52.3,0-94.3-42.4-94.3-94.3l0,0c0-52.3,42.4-94.3,94.3-94.3 h1366.8C1631.5,333.2,1673.9,375.6,1673.9,427.9z'/%3E%3C/svg%3E");
}
  input[type="checkbox"]{
    display: none;
  }
  @media (max-width: 1000px){
    .nav02{
      padding: 0px 10px;
    }
  }
  @media (max-width: 920px) {
    .nav02 .menu-btn i{
      display: block;
      height: 25px;
    }
    .nav02 .menu-btn .btnSearch{
      display: block;
    }
    .HideMobilMenu{
      display: none;
    }
    #click:checked ~ .menu-btn i{
      content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%236c48fa' d='M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z'/%3E%3C/svg%3E");
    }
    .nav02 ul{
      position: fixed;
      top: 80px;
      left: -100%;
      background: var(--root-bg, var(--color-base-100));
      height: 100vh;
      width: 100%;
      text-align: center;
      display: block;
      transition: all 0.3s ease;
      z-index: 9999;
    }
    #click:checked ~ ul{
      left: 0;
    }
    .nav02 ul li{
      width: 100%;
      margin: 20px 0;
      justify-items: center;
    }
    .nav02 ul li a{
      width: 100%;
      margin-left: -100%;
      display: block;
      font-size: 20px;
      transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }
    #click:checked ~ ul li a{
      margin-left: 0px;
    }
    .nav02 ul li a.active,
    .nav02 ul li a:hover{
      background: none;
      color: #6c48fa;
    }
    .MapLhome{
          color: #6c48fa;
          background: #22222200;
    }
  }
/**/

/* nav list menu */
.widget_LinkList {
margin-bottom: 20px;
padding-top: 86px;
}
.widget_LinkList .headerbar {
    position: relative;
    overflow: hidden;
    height: 60px;
    max-width: 1536px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}
.headerbar .link-list {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    z-index: 1;
    align-items: center;
}
.headerbar .link-list .InicioLink1{
  background: #3b10e5;
}
.headerbar .link-list li {
    flex-shrink: 0;
    margin: 6px 6px 6px 4px;
    border-radius: 25px;
}
.headerbar .link-list li + li {
    margin: 6px 6px 6px 4px;
    border-radius: 25px;
}

.headerbar .link-list li .InicioLink1 {
    color: #ffffff;
}
.headerbar .link-list a {
    display: block;
    font-size: 13px;
    color: #1b1717;
    line-height: 34px;
    font-weight: 700;
    padding: 0px 12px;
    border-radius: 25px;
    outline: 1px solid #767676d6;
}
.headerbar .link-list:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    width: 50px;
    height: 40px;
    background: linear-gradient(to left,#ffffff00,#ffffff);
    z-index: 2;
    opacity: 0;
}
.headerbar .link-list:after {
    opacity: 1;
}
.headerbar .link-list:after {
    left: unset;
    right: 0;
    background: linear-gradient(to left, #ffffff, #ffffff00);
}
/* end nav list menu */

/*sitemap Links*/  
.LinkSitemapSec {
  grid-auto-rows: auto;
  grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
  grid-gap: 1rem;
  display: grid !important;
  margin-bottom: 70px;
  padding: 0px 10px;
}
.MapLink {
    padding: 12px;
    border-radius: 8px;
    color: #1b1717;
    outline: 1px solid #767676d6;
}
.MapLink .TitleLmap{
  text-align: center;
  display: block;
  font-weight: 600;
  -webkit-text-stroke: 0px;
  font-size: 17px;
}
.MapLink small{
  text-align: center;
  display: block;
  font-size: 12px;
  font-weight: 400;
}
.LinkSitemapSec a{
  text-decoration: none;
}

.LinkMap01{background: #fffc89;}
.LinkMap02{background: #adffab;}
.LinkMap03{background: #ffd9a8;}
.LinkMap04{background: #ffcdcd;}
.LinkMap05{background: #d4caff;}
.LinkMap06{background: #aedaff;}
.LinkMap07{background: #ffcdcd;}
.LinkMap08{background: #cbff92;}
.LinkMap09{background: #ffd1f7;}
.LinkMap10{background: #ffe4c1;}
.LinkMap11{background: #d7edff;}
.LinkMap12{background: #c3f9c2;}
@media (max-width: 420px) {
.LinkSitemapSec {
  grid-template-columns: repeat(auto-fill,minmax(240px,1fr));
}
}
/**/



/* card grid v2 */
.dream-gridv2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 por fila por defecto */
  gap: 16px; /* espacio entre columnas y filas */
  margin: 10px;
}

.dream-columnv2 {
  box-sizing: border-box;
  display: flex;
}

/* 3 columnas: tablets o pantallas medianas */
@media (max-width: 1024px) {
  .dream-gridv2 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* 2 columnas: pantallas pequeñas o móviles grandes */
@media (max-width: 768px) {
  .dream-gridv2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* 1 columna: móviles pequeños */
@media (max-width: 480px) {
  .dream-gridv2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
/**/



/* hero sec */
.hero_H01 {
    width: auto;
    height: 80vh;
    max-height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-image: url(https://webedupost.wordpress.com/wp-content/uploads/2024/12/bg-hero.webp);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
    margin: 10px 10px 50px 10px;
}
.hero_inner001 p {
    text-shadow: #000000 13px 0 29px;
    filter: drop-shadow(-10px 10px 20px #000000);
    color: #e7e7e7;
    font-weight: 800;
    -webkit-text-stroke: 0px;
    margin-top: 25px;
    margin-bottom: 8px;
}
.hero_inner001 h1{font-size: 50px;color: #ffffff;text-shadow: #000000 10px 0 29px;filter: drop-shadow(-10px 10px 20px #000000);line-height: 50px;display: inline-block;font-weight: 600;-webkit-text-stroke: 0px;margin-bottom: 25px;}
.hero_inner001 h2 {
    margin: 0 auto;
    display: block;
    background: #1b1717;
    color: #e7e7e7;
    padding: 8px 10px;
    font-size: 15px;
    max-width: 800px;
    font-weight: 600;
    line-height: 20px;
}
.hero_inner001 a{
    font-size: 14px;
    justify-content: center;
    position: relative;
    align-items: center;
    display: inline-flex;
    color: #ffffff;
    padding: 6px 12px;
    background: #3b10e5;
    border-radius: 8px;
    height: 42px;
    line-height: 42px;
    font-weight: 600;
}
@media (max-width: 620px) {
  .hero_inner001 h1{font-size: 30px;-webkit-text-stroke: 0px;}
}
/**/

/* BlackSection*/  
.bgblackSection {
    display: flex;
    align-items: center;
    background: #1b1717;
    border: 1px solid;
    justify-content: center;
    border-radius: 8px;
    margin-top: 80px;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
}
.mr2Section{margin: 0px 6px;}
.textcenterBlackSection {
    font-size: 14px;
    color: #e7e7e7;
    padding: 2px 10px;
}
.textBlackSection{
  color: #faf77d;
}
.buttonblackSection {
  background: linear-gradient(to right, #e729d1, #ff190c);
  color: #ffffff!important;
  padding: 2px 16px;
  border-radius: 8px;
  text-decoration: none;
  margin: 7px;
  font-weight: 700;
  height: 44px;
  min-width: 175px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 764px) {
.bgblackSection{
  flex-direction: column;
}
}  
/**/


/* Cambios Theme Important */
.TitlesSecHome {
    font-weight: 600;
    font-size: 2em;
    -webkit-text-stroke: 0px;
    text-align: center;
    text-decoration: underline;
    margin-bottom: 20px;
    margin-top: 60px;
    padding: 0px 10px;
}
.prose {
    max-width: 1200px!important;
}
.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important;
}
.md\:flex-row {
    @media (width >= 48rem) {
        flex-direction: column!important;
    }
}
.card-title {
font-weight: 600;
    line-height: 22px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-transform: capitalize;
}
.card {
    outline: 1px solid #767676d6;
    outline-offset: 0px;
    flex: 1;
}
.avatar .w-8 {
    width: 2.9rem;
    height: 2.9rem;
    background: linear-gradient(to right, #e729d1, #ff190c);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    display: flex;
}
.avatar img {
    display: flex;
    border: 2px solid #ffffff;
    border-radius: 50%;
    width: 2.7rem;
    height: 2.7rem;
    align-items: center;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.card-body {
    padding: var(--card-p, 1.1rem);
    justify-content: space-between;
}
.card-actions {
    border-top: 1px solid #767676d6;
    padding-top: 12px;
        margin-top: 10px;
}
.btn-sm {
    height: 2.5rem;
    min-height: 2rem;
    padding-left: 0.75rem;
    padding-right: .75rem;
    font-size: .875rem;
    border-radius: 8px;
    margin: 1px 4px;
}
.join a{
    color: #ffffff;
    background: #3b10e5;
}
footer p{
    font-weight: 400;
}
footer .text-base-content\/60 {
    font-size: 12px;
    font-weight: 600;
}
.rounded-full {
    border-radius: 8px;
}
article header h1 {
text-align: center;
    font-weight: 600;
    font-size: 2.6em;
}
article header .justify-between {
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.dream-single-post-content em {
  font-family: 'Apercu Pro';
  font-weight: 200;
    font-style: normal;
}
article p em {
    font-family: 'Apercu Pro';
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    display: block;
    font-style: normal;
    line-height: 18px;
}
footer{
      border-top: 1px solid;
    padding-bottom: 10px;
    margin-top: 60px;
}
.card figure img{
      width: 100%;
    display: block;
    object-fit: cover;
    aspect-ratio: 16 / 9;
}
.imgSEARCH img{
width: 100%;
    display: block;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    border-radius: 1rem 1rem 0rem 0rem;
}
hr {
    margin-top: 50px;
}

@media (max-width: 480px) {
article header h1{
  font-size: 2.2em;
}
}
/**/


/* Botones y otros CSS */ 
.itemCAT {
    border: 2px solid #3b10e5;
    background: #3b10e5;
    padding: 3px 10px 4px 10px;
    font-size: 12px;
    border-radius: 8px;
    font-weight: 500;
    width: fit-content;
    color: #ffffff;
    margin: 0px 0px 8px 0px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
}
.subTitleauthor {
    font-size: 10px;
    display: block;
    border: 1px solid #f71f4f;
    color: #ffffff;
    background: linear-gradient(to right, #e729d1, #ff190c);
    font-weight: 500;
    margin-top: 0px;
    line-height: 16px;
    padding: 1px 5px;
    border-radius: 8px;
    text-align: center;
}
.SumaryCard {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    font-size: 13px;
    min-height: 40px;
    font-weight: 500;
    line-height: 18px;
    margin-top: 6px;
}
.nameauthorcss1{
  display: block;
    font-size: 13px;
    font-weight: 600;
    padding-left: 6px;
}
article header .categoriesPOST {
    display: block;
    text-align: center;
    font-size: 13px;
}
.categoriesPOST .hrefcatpost {
    background: #15171a;
    color: #faf77d;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 8px;
    text-decoration: none;
    display: inline-block;
}
.txtSPAN {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 10px 0px 20px 0px;
}
.subtitleSPAN {
    font-size: 2.2em;
    font-weight: 700;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
    display: block;
    text-decoration: underline;
    margin-top: 40px;
    -webkit-text-stroke: 0px;
    text-transform: capitalize;
}
.autorsecsearch{
      display: block;
    font-size: 13px;
    font-weight: 600;
    padding-left: 6px;
}
.PageContainer{
    max-width: 800px;
    margin: 0 auto;
    display: block;
}
.flexCatHome {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 0px 14px;
        border-bottom: 1px solid #767676d6;
    padding-bottom: 10px;
}
.text-3xlCatHome {
    -webkit-text-stroke: 0px;
    font-weight: 600;
    font-size: 16px;
    height: 0px;
    line-height: 18px;
}
.LinkTitleCat {
    align-items: center;
    display: flex;
    padding: 4px 10px;
    background: #1b1717;
    color: #faf77d;
    border-radius: 8px;
    height: 37px;
    line-height: 18px;
    font-weight: 500;
    font-size: 13px;
    border: 1px solid;
}
@media (max-width: 764px) {
    .LinkTitleCat {
        font-size: 14px;
    }
    .text-3xlCatHome {
        font-size: 14px;
    }
}
/**/



























/* Custom Product CSS */ 
/* Custom Product CSS */ 
  
/* listOL */
.listcontentOL{margin-top: 20px;margin-bottom: 20px;}
.secToplst {
    width: 100%;
    margin: 0px;
    height: auto;
    border: 1px solid;
    text-align: center;
}
.subTinfLec {
    font-size: 13px;
    font-weight: 700;
    padding: 16px 8px;
}
  .subTinfLec a{
    color: #3b10e5;
    font-weight: 700;
  }
.LecSecBD{
  margin-left: 1.3333333em;
  margin-right: 1.3333333em;
  margin-top: 1.3333333em;
}
.TitleLecCont{
    line-height: 20px;
    padding: 10px 14px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    background: #15171a;
    color: #faf77d;
    margin: 0 auto;
    margin-top: 1.3333333em;
}
.listcontentOL span {
    width: 100%;
    display: flex;
    margin: 0px;
    height: 60px;
    align-items: center;
    font-weight: 600;
    border: 1px solid;
    font-size: 14px;
    line-height: 18px;
    border-top: none;
}
.listcontentOL span::before{
  content: url("data:image/svg+xml,%3Csvg width='26px' height='26px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM16.0303 8.96967C16.3232 9.26256 16.3232 9.73744 16.0303 10.0303L11.0303 15.0303C10.7374 15.3232 10.2626 15.3232 9.96967 15.0303L7.96967 13.0303C7.67678 12.7374 7.67678 12.2626 7.96967 11.9697C8.26256 11.6768 8.73744 11.6768 9.03033 11.9697L10.5 13.4393L12.7348 11.2045L14.9697 8.96967C15.2626 8.67678 15.7374 8.67678 16.0303 8.96967Z' fill='%236c48fa'/%3E%3C/svg%3E");
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 4px;
    height: 50px;
    width: 50px;
  min-width: 50px;
    line-height: 12px;
}  
/* end listOL */

/* bodypost */
.bodyTextGlobalPost{
  max-width: 800px;
      margin: 0 auto;
}  
.bodyPostText {
    max-width: 700px;
    margin: 0 auto;
    border-width: 1px;
    margin-top: 40px;
    transformOFF: rotate(-2deg);
    border: 1px solid;
    box-shadow: 10px 10px 0 -1px var(--color-neutral-content), 10px 10px 0;
    margin-rightOFF: 2px;
}
.bodyPostText p {
    margin-left: 1.3333333em;
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    margin-right: 1.3333333em;
    font-size: 14px;
    line-height: 20px;
} 
.bodyPostText a{
  color: #3b10e5;
  font-weight: 700;
}
.bodyPostText strong {
    -webkit-text-stroke: 0px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 16px;
} 
.bodyPostText2 {
    max-width: 700px;
    margin: 0 auto;
    border-width: 0px;
    transformOFF: rotate(2deg);
    border-color: var(--color-border);
    box-shadow: 10px 10px 0 -1px var(--color-neutral-content), 10px 10px 0;
    margin-leftOFF: 2px;
    margin-top: 80px;
    margin-bottom: 80px;
}
.bodyTextGlobalPost h3 {
    -webkit-text-stroke: 0px;
    text-align: center;
    font-size: 2.2em;
    text-decoration: underline;
    text-transform: capitalize;
}
.SecDescripcionTitle {
  display: block;
  margin-left: 1.3333333em;
  margin-top: 1.3333333em;
  margin-right: 1.3333333em;
  text-align: center;
}
.SecDescripcionTitle .txtDCR {
    line-height: 20px;
    padding: 9px 12px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    background: #15171a;
    color: #faf77d;
    margin: 0 auto;
    text-transform: capitalize;
}

.NotaLeccionBT{
  max-width: 700px;
  margin: 0 auto;
  margin-top: 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: #cecece4a;
  padding: 14px 10px;
}
@media only screen and (max-width: 480px) {
  .bodyPostText,.bodyPostText2{transform: rotate(0deg);}
}
  
/* end bodypost*/

/* images grid*/  
.imggridMain {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    width: 100%;
}
#thumbnails {
    text-align: center;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    display: grid;
    column-gap: .5rem;
    row-gap: .5rem;
}
#thumbnails img {
    height: auto;
    width: 100%;
    cursor: pointer;
    display: inline-block;
    object-fit: cover;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    margin-top: 0em;
    margin-bottom: 0em;
}
#thumbnails img:hover {
  transform: scale(1.05);
}

#mainImageTop {
width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    margin: 0px 0px 20px 0px;
    aspect-ratio: 16 / 9;
}
@media only screen and (max-width: 480px) {
  #mainImageTop {
    width: 100%;
  }
}
  /* end images grid*/ 

/* TextInfoTxt */
.TextInfoTxt{
      display: block;
    line-height: 16px;
}  
  .TextInfoTxt span{display: block;font-weight: 600;margin-bottom: 6px;}
  .TextInfoTxt small{font-size: 70%;}
.BTNctn00Price {
    padding: .75rem 1rem;
    border: 1px solid;
    border-width: 1px;
    align-items: center;
    justify-content: normal;
    gap: .5rem;
    border-radius: 8px;
    display: inline-flex;
    width: 100%;
    height: auto;
    text-decoration: none !important;
    box-shadowOFF: 4px 5px 0 #1b1717;
    background: #15171a;
  max-height: 67px;
  max-width: 280px;
 justify-content: center;
}
 .ctn02Price {
    line-height: 20px;
} 
.titlecnt1Price{font-size: 11px;font-weight: 700;color: #ffffff;}
.infoctn1Price{font-weight: 800;color: #e728cd;}
 .ctn00Price {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='28px' width='28px' fill='%23faf77d' role='img' aria-hidden='true' class='gamut-1qe9hmj eol2zvm0'%3E%3Cmask id='AccountingCoinsIcon-mask-:rd:'%3E%3Ccircle cx='15.75' cy='8.25' r='7.5' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3C/circle%3E%3Cpath d='M6.375 14.092a1.341 1.341 0 00.843 1.245l2.064.826a1.342 1.342 0 01-.5 2.587H6.75m1.5 1.5v-1.5M5.281 8.867a7.5 7.5 0 109.853 9.852M17.25 5.25h-2.033a1.342 1.342 0 00-.5 2.587l2.064.826a1.342 1.342 0 01-.5 2.587H14.25m1.5-6v-1.5m0 9v-1.5' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3C/path%3E%3C/mask%3E%3Cg mask='url(%23AccountingCoinsIcon-mask-:rd:)'%3E%3Crect width='100%25' height='100%25' fill='%23faf77d'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
    display: flex;
       margin-right: 8px;
} 
 @media screen and (min-width: 920px) { 
.ContainerSecInfoPrice{
    display: grid;
    gap: var(--spacing-6x);
    grid-template-areas:
        "item aside"
        "content aside";
    grid-template-columns: 2fr minmax(auto, 260px);
    grid-template-columnsOFF: 1fr 1fr;
    grid-template-rows: max-content 1fr;
    margin-top: 28px;
  }
} 
 @media screen and (max-width: 920px) { 
.ContainerSecInfoPrice{text-align:center;margin-top: 16px;}
.BTNctn00Price{margin-top: 14px;}
   }
  
  /*end TextInfoTxt*/

/*table*/
.detallesS {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: left;
    border-bottom: 1px solid;
    border-left: 1px solid;
    margin: 14px 0px;
}
.dtlS {
    width: 50%;
    border-top: 1px solid;
    border-right: 1px solid;
    padding: 10px 8px;
    font-size: 12px;
}
 .dtlS b{display: block;}
  /*end table*/


/* Postcurso */
  .sectionhero{
      width: 100%;
  }
 @media screen and (max-width: 896px) {
.pgFx2 .Image{
   margin-right: 0px!important;
  }
  }
  .pgFx2 .Image{
   margin-right: 16px;
  }
  .infotopproduct{
      text-align: center;
  }
.infotopproduct h2 {
    font-size: 1.3em;
    line-height: 25px;
    -webkit-text-stroke: 0px;
    margin-top: 0px;
}
.infotopproduct strong{
    display: block;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    margin-top: 16px;
    font-weight: 400;
}
.infotopproduct p {
    font-size: 13px;
    line-height: 20px;
}
.infotopproduct small {
    font-size: 11px;
    line-height: 14px;
    font-weight: 600;
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 11px 8px;
    border-radius: 0px;
    background: #3a10e538;
}
  .buybtnpost{
    width: 100%;
    background: #3a10e5;
    color: white !important;
    border: 2px solid #3a10e5;
    padding: 2px 8px;
    display: flex;
    max-width: 400px;
    font-weight: 600;
    font-size: 14px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    margin: 0 auto;
    margin-bottom: 18px;
    text-decoration: none;
  }
    .contactbtnpost{
    width: 100%;
    background: #ffffff;
    color: black !important;
    border: 2px solid #000000;
    padding: 2px 8px;
    display: flex;
    max-width: 400px;
    font-weight: 600;
    font-size: 14px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    margin: 0 auto;
    text-decoration: none;
  }
.offerprice {
    display: inline-block;
    background: #f8f57b;
    border: 1px solid;
    padding: 2px 8px;
    margin-bottom: 8px;
}
.PROMOpriceBTN {
    background: linear-gradient(to right, #e729d1, #ff190c);
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    -webkit-text-stroke: 0px;
    display: inline-flex;
    padding: 2px 10px;
    justify-content: center;
    margin-bottom: 12px;
}
.priceBTN {
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
    font-weight: 800;
}
.priceBTN b {
    font-size: 26px;
    margin-right: 8px;
    -webkit-text-stroke: 0px;
    font-weight: 800;
    background: #faf77d;
    color: #000000;
    padding: 0px 10px;
    line-height: 37px;
}
  .contentinfopost h4{
  text-align: center;
    margin: 0.8em 0 20px;
  }
  .contentinfopost{
    max-width: 800px;
    margin: 0 auto;
    background: #141516;
    padding: 16px;
    border-radius: 8px;
    margin-top: 20px;
    border: 1px solid #4e4e4e;
  }
  .txtpost{
      font-size: 13px;
    color: #8b8b8b;
    line-height: 20px;
  }
  .listcontent1{
    padding: 10px;
  }
  .listcontent1 span {
    display: flex;
    margin-bottom: 5px;
        align-items: center;
    line-height: 20px;
}
  .idiomainfocss b{
padding: 0px 4px;
  }
  .idiomainfocss{
      display: flex;
    justify-content: center;
    align-items: normal;
    font-size: 13px;
        line-height: 21px;
    margin-top: 10px;
  }
  .idiomainfocss:before{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='20px' height='20px' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z'/%3E%3C/svg%3E");
  }
  .buybtnpost:before{
  content: url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='24px' width='24px' version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M27,24H9.6C9.3,24,9,23.7,9,23.4c0-0.3,0.2-0.6,0.5-0.6L27.2,20c0.4-0.1,0.8-0.4,0.8-0.8l2-11c0.1-0.5-0.3-1.1-0.8-1.2 c-0.5-0.1-1.1,0.3-1.2,0.8L27.8,9H8.6l0-0.1c0.6-1.3,0.6-2.8-0.2-4C7.7,3.7,6.4,3,5,3H3C2.4,3,2,3.4,2,4s0.4,1,1,1h2 c0.7,0,1.4,0.4,1.8,1c0.4,0.6,0.4,1.4,0.1,2L6.1,9.6c0,0,0,0,0,0c0,0.1,0,0.1-0.1,0.2C6,9.8,6,9.9,6,10c0,0,0,0,0,0 c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2L6.3,11H8c0.6,0,1,0.4,1,1s-0.4,1-1,1H7H3c-0.6,0-1,0.4-1,1s0.4,1,1,1h4.8H12c0.6,0,1,0.4,1,1 s-0.4,1-1,1H8.5H6c-0.6,0-1,0.4-1,1s0.4,1,1,1h3.2l0.6,1.7l-0.6,0.1C7.9,21,7,22.1,7,23.4c0,1,0.5,1.8,1.3,2.3C8.1,26.1,8,26.5,8,27 c0,1.7,1.3,3,3,3s3-1.3,3-3c0-0.4-0.1-0.7-0.2-1h7.4c-0.1,0.3-0.2,0.6-0.2,1c0,1.7,1.3,3,3,3s3-1.3,3-3c0-0.4-0.1-0.7-0.2-1H27 c0.6,0,1-0.4,1-1S27.6,24,27,24z M11,28c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S11.6,28,11,28z M24,28c-0.6,0-1-0.4-1-1s0.4-1,1-1 s1,0.4,1,1S24.6,28,24,28z'/%3E%3C/svg%3E");
    line-height: 14px;
    margin-right: 8px;
  }
  .contactbtnpost:before{
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.00005L10.2 11.65C11.2667 12.45 12.7333 12.45 13.8 11.65L20 7' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='3' y='5' width='18' height='14' rx='2' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    line-height: 14px;
    margin-right: 6px;
  }
  .contactbtnpostOFFMESSENGUER:before{
  content: url("data:image/svg+xml,%3Csvg width='26px' height='26px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill-rule='nonzero' d='M7.764 19.225c.59-.26 1.25-.309 1.868-.139.77.21 1.565.316 2.368.314 4.585 0 8-3.287 8-7.7S16.585 4 12 4s-8 3.287-8 7.7c0 2.27.896 4.272 2.466 5.676a2.8 2.8 0 0 1 .942 2.006l.356-.157zM12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537l2.937-4.66a1.5 1.5 0 0 1 2.17-.4l2.336 1.75a.6.6 0 0 0 .723 0l3.155-2.396c.421-.319.971.185.689.633l-2.937 4.66a1.5 1.5 0 0 1-2.17.4l-2.336-1.75a.6.6 0 0 0-.723 0l-3.155 2.395c-.421.319-.971-.185-.689-.633z'/%3E%3C/g%3E%3C/svg%3E");
    line-height: 14px;
    margin-right: 6px;
  }
 
.listcontent1 span:before {
    content: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM10.6935 15.8458L15.4137 13.059C16.1954 12.5974 16.1954 11.4026 15.4137 10.941L10.6935 8.15419C9.93371 7.70561 9 8.28947 9 9.21316V14.7868C9 15.7105 9.93371 16.2944 10.6935 15.8458Z' fill='%23e32652'/%3E%3C/svg%3E");
    margin-top: 4px;
    margin-right: 6px;
}  


  
   /* subsection pay */
  .section_product_music{
    margin-top: 30px;
  }
 @media screen and (min-width: 764px) { 
  .section_product_music{
        display: grid;
        gap: var(--spacing-6x);
        grid-template-areas:
        "item aside"
        "content aside";
        grid-template-columns: 2fr minmax(auto, 400px);
    grid-template-columnsOFF: 1fr 1fr;
        grid-template-rows: max-content 1fr;
  }
   .section_product_music .Image {
    align-self: start;
    margin: 0;
    position: sticky;
    top: 1px;
}
   .section_product_music .content{
  padding-left: 30px;
  }
  }
 
  .listsongdisc{
text-align: left;
    display: block;
    line-height: 21px;
    font-size: 12px;
    padding: 12px 20px 20px 20px;
  }
  .listsongdisc span{
  display: block;
  }
.section_product_music .Image {
    border-radius: 0px;
    padding: 22px;
    background: #3a10e538;
    line-height: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}
    .section_product_music .Image img{
    border-radius: 10px;
    line-height: 0px;
          margin-top: 0px;
    margin-bottom: 0px;
  }
.textinfodetails {
    font-size: 12px;
    line-height: 18px;
    display: block;
    text-align: left;
    font-weight: 400;
}
.playdemotitle {
    font-size: 13px;
    line-height: 18px;
    display: block;
    margin-bottom: 12px;
}
  
   @media screen and (max-width: 764px) { 
    .listsongdisc{
    line-height: 19px;
    font-size: 11px;
  }
  }
  /* subsection pay */

/* cards list pack */
.cardlistPK{
  max-width: 700px;
  margin: 0 auto;
}
.cardlistPK a{
  text-decoration: none;
}
.sectionPK {
    display: grid;
    grid-template-columns: 8.5rem 1fr auto;
    border: 1px solid;
    gap: 1rem;
    margin-bottom: 24px;
    box-shadow: 10px 10px 0 -1px var(--color-neutral-content), 10px 10px 0;
}
.titlePK h4 {
  font-size: 13px;
  margin-top: 0em;
  margin-bottom: 0em;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  line-height: 16px;
  font-weight: 600;
  -webkit-text-stroke: 0.2px;
}
.leftimgPK img {
  width: auto;
  height: 100%;
  max-height: 120px;
  object-fit: cover;
  display: block;
  aspect-ratio: 16 / 9;
  margin-top: 0px;
  margin-bottom: 0px;
}
.bodycenterPK{
  padding: 10px 0px;
  display: flex;
      flex-direction: column;
      justify-content: space-between;
}
.rightvaluePK{
  padding: 10px 10px 10px 0px;
}
.pricePK {
    background: #faf77d;
    color: #1b1717;
    -webkit-text-stroke: 0px;
    font-weight: 600;
    padding: 0px 4px;
    border: 1px solid;
    font-size: 13px;
    border-radius: 8px;
}
.sizePK {
    font-size: 13px;
    font-weight: 400;
}
.sizePK span{
  margin-left: 6px;
}
@media screen and (max-width: 565px) {
  .sectionPK {
    grid-template-columns: 4.5rem 1fr auto;
    gap: 0.7rem;
}
.leftimgPK img {
  max-height: 60px;
}
.bodycenterPK {
  padding: 4px 0px;
}
.titlePK h4 {
  font-size: 11px;
  line-height: 13px;
}
.sizePK {
  font-size: 11px;
}
.sizePK span{
  display: none;
}
.pricePK {
  font-size: 11px;
}
}
/**/

/* Postcurso */
  
/* End Custom Product CSS */ 
/* End Custom Product CSS */ 


/* acordion */
.Global_Preguntas{border-top: 1px solid;margin-top: 80px;}
.accordion {
    display: flex;
    flex-direction: column;
    max-width: 800px;
    width: 100%;
    margin-bottom: 50px;
    justify-content: center;
    margin: 0 auto;
}
  .accordion-item {
    margin-top: 16px;
    border-bottom: 1px dashed;
}
  .accordion-item input[type="checkbox"] {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
}
.accordion-item .accordion-item-title {
    position: relative;
    margin: 0;
    display: flex;
    width: 100%;
    font-size: 16px;
    cursor: pointer;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 10px 0px;
    box-sizing: border-box;
    align-items: center;
    font-weight: 600;
}}
  .accordion-item .icon {
    margin-left: 14px;
}
  .accordion-item
    input[type="checkbox"]:checked
    ~ .accordion-item-title
    .icon:after {
    content: "-";
    font-size: 20px;
}
  .accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
    content: "+";
    font-size: 20px;
}
  .accordion-item .icon {
    margin-left: 14px;
}
  .accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
    display: block;
}
.accordion-item .accordion-item-desc {
    display: none;
    font-size: 14px;
    line-height: 20px;
    border-top: 1px;
    padding: 10px 0px 10px;
    box-sizing: border-box;
}
  /**/


/* footer */
.footer-07 {
    background: rgb(27 23 23);
    padding: 5em 0;
    display: block;
    margin-top: 50px;
}
.containerFooter2 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1536px;
    margin: 0 auto;
    text-align: center;
}
.text-centerFooter2 ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.text-centerFooter2 ul li{
    margin: 8px;
}
.footer-heading{
    display: flex;
        justify-content: center;
}
.footer-heading img{
    max-height: 40px;
}
.menuFooter2{
    margin: 25px 0px 15px;
}
.menuFooter2 a {
  color: #ffffff;
  font-size: 13px;
  margin-left: 4px;
  background: #ffffff29;
  padding: 3px 10px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 8px;
}
.text-centerFooter2 p{
    color: #ffffffba;
    font-size: 12px;
}
.copyright a{
    color: #faf77d;
    font-weight: 600;
}
/**/