.elementor-65066 .elementor-element.elementor-element-79f638f{--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;}.elementor-65066 .elementor-element.elementor-element-fcc0312{--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;--overlay-opacity:0.08;}.elementor-65066 .elementor-element.elementor-element-fcc0312:not(.elementor-motion-effects-element-type-background), .elementor-65066 .elementor-element.elementor-element-fcc0312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #110A24 42%, #04010C 100%);}.elementor-65066 .elementor-element.elementor-element-fcc0312::before, .elementor-65066 .elementor-element.elementor-element-fcc0312 > .elementor-background-video-container::before, .elementor-65066 .elementor-element.elementor-element-fcc0312 > .e-con-inner > .elementor-background-video-container::before, .elementor-65066 .elementor-element.elementor-element-fcc0312 > .elementor-background-slideshow::before, .elementor-65066 .elementor-element.elementor-element-fcc0312 > .e-con-inner > .elementor-background-slideshow::before, .elementor-65066 .elementor-element.elementor-element-fcc0312 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://wikipol.org/wp-content/uploads/2025/12/palacio.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-65066 .elementor-element.elementor-element-b086a5a{--display:flex;--padding-top:45px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-65066 .elementor-element.elementor-element-b086a5a.e-con{--align-self:center;}.elementor-65066 .elementor-element.elementor-element-54cf3e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-65066 .elementor-element.elementor-element-fd5e589{width:var( --container-widget-width, 53% );max-width:53%;margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:start;}.elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title{font-size:85px;line-height:80px;color:#FFFFFF;}.elementor-65066 .elementor-element.elementor-element-237b76f{width:var( --container-widget-width, 45% );max-width:45%;padding:0px 0px 50px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;color:var( --e-global-color-c770305 );}.elementor-65066 .elementor-element.elementor-element-53ea5d3{--display:flex;}.elementor-65066 .elementor-element.elementor-element-840efc7{width:var( --container-widget-width, 47% );max-width:47%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:47%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:28px;--e-search-input-padding-inline-start:28px;--e-search-input-padding-block-end:28px;--e-search-input-padding-inline-end:28px;--e-search-icon-label-size:14px;--e-search-input-gap:8px;}.elementor-65066 .elementor-element.elementor-element-840efc7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-65066 .elementor-element.elementor-element-840efc7 .e-search-input{font-size:19px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-65066 .elementor-element.elementor-element-95f36f3{--spacer-size:40px;}.elementor-65066 .elementor-element.elementor-element-e057c16{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-65066 .elementor-element.elementor-element-e057c16 .elementor-heading-title{font-size:14px;font-weight:700;line-height:30px;color:var( --e-global-color-c770305 );}.elementor-65066 .elementor-element.elementor-element-f457927{--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65066 .elementor-element.elementor-element-f457927:not(.elementor-motion-effects-element-type-background), .elementor-65066 .elementor-element.elementor-element-f457927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #000000 0%, #000000 100%);}.elementor-65066 .elementor-element.elementor-element-03158d3{color:var( --e-global-color-9773399 );}.elementor-65066 .elementor-element.elementor-element-06c71d1{--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;--overlay-opacity:0.08;}.elementor-65066 .elementor-element.elementor-element-06c71d1:not(.elementor-motion-effects-element-type-background), .elementor-65066 .elementor-element.elementor-element-06c71d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #751515 0%, #360B16 100%);}.elementor-65066 .elementor-element.elementor-element-06c71d1::before, .elementor-65066 .elementor-element.elementor-element-06c71d1 > .elementor-background-video-container::before, .elementor-65066 .elementor-element.elementor-element-06c71d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-65066 .elementor-element.elementor-element-06c71d1 > .elementor-background-slideshow::before, .elementor-65066 .elementor-element.elementor-element-06c71d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-65066 .elementor-element.elementor-element-06c71d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://wikipol.org/wp-content/uploads/2025/11/escudo_mx.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-65066 .elementor-element.elementor-element-88dc775{width:var( --container-widget-width, 94% );max-width:94%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:33px 33px 33px 33px;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:center;}.elementor-65066 .elementor-element.elementor-element-88dc775.elementor-element{--align-self:center;}.elementor-65066 .elementor-element.elementor-element-88dc775 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:55px;color:#FFFFFF;}.elementor-65066 .elementor-element.elementor-element-aa95065{--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;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#A39E77;--border-color:#A39E77;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 81px 10px rgba(164.450692127134, 164.89999999999998, 149.5190421195652, 0.3);--margin-top:25px;--margin-bottom:155px;--margin-left:0px;--margin-right:0px;}.elementor-65066 .elementor-element.elementor-element-aa95065:not(.elementor-motion-effects-element-type-background), .elementor-65066 .elementor-element.elementor-element-aa95065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1B1B1B 0%, #030303 100%);}.elementor-65066 .elementor-element.elementor-element-aa95065::before, .elementor-65066 .elementor-element.elementor-element-aa95065 > .elementor-background-video-container::before, .elementor-65066 .elementor-element.elementor-element-aa95065 > .e-con-inner > .elementor-background-video-container::before, .elementor-65066 .elementor-element.elementor-element-aa95065 > .elementor-background-slideshow::before, .elementor-65066 .elementor-element.elementor-element-aa95065 > .e-con-inner > .elementor-background-slideshow::before, .elementor-65066 .elementor-element.elementor-element-aa95065 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://wikipol.org/wp-content/uploads/2025/11/escudo_mx.svg");--background-overlay:'';}.elementor-65066 .elementor-element.elementor-element-aa95065.e-con{--align-self:center;}.elementor-65066 .elementor-element.elementor-element-050e603{padding:13px 13px 13px 13px;}.elementor-65066 .elementor-element.elementor-element-050e603 img{opacity:1;border-radius:6px 6px 6px 6px;}.elementor-65066 .elementor-element.elementor-element-85a2fd4{margin:-89px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-65066 .elementor-element.elementor-element-85a2fd4.elementor-element{--align-self:center;}.elementor-65066 .elementor-element.elementor-element-85a2fd4 img{width:135px;max-width:95%;height:128px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F5F6F1;border-radius:100px 100px 100px 100px;}.elementor-65066 .elementor-element.elementor-element-fd701ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65066 .elementor-element.elementor-element-269d849{width:var( --container-widget-width, 83% );max-width:83%;margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-65066 .elementor-element.elementor-element-269d849 .elementor-heading-title{font-size:25px;font-weight:700;line-height:26px;color:#FFFFFF;}.elementor-65066 .elementor-element.elementor-element-69fd387{width:var( --container-widget-width, 66% );max-width:66%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-65066 .elementor-element.elementor-element-69fd387 .elementor-heading-title{font-size:18px;line-height:24px;color:#D1D1D1;}.elementor-65066 .elementor-element.elementor-element-36d13da{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 22px 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-65066 .elementor-element.elementor-element-36d13da .elementor-heading-title{font-size:20px;line-height:19px;color:#D1D1D1;}.elementor-65066 .elementor-element.elementor-element-a00509a{--spacer-size:30px;}.elementor-65066 .elementor-element.elementor-element-d81e831{--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;}.elementor-65066 .elementor-element.elementor-element-d81e831:not(.elementor-motion-effects-element-type-background), .elementor-65066 .elementor-element.elementor-element-d81e831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #1A142A 0%, #2C0D15 100%);}.elementor-65066 .elementor-element.elementor-element-16a49ca{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:33px 33px 33px 33px;text-align:center;}.elementor-65066 .elementor-element.elementor-element-16a49ca .elementor-heading-title{font-size:55px;color:#FFFFFF;}.elementor-65066 .elementor-element.elementor-element-db07136{margin:-112px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65066 .elementor-element.elementor-element-997120f{--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;}.elementor-65066 .elementor-element.elementor-element-997120f:not(.elementor-motion-effects-element-type-background), .elementor-65066 .elementor-element.elementor-element-997120f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1F1F1F 0%, #0E0E0E 100%);}.elementor-65066 .elementor-element.elementor-element-1c30dfc{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:33px 33px 33px 33px;text-align:center;}.elementor-65066 .elementor-element.elementor-element-1c30dfc .elementor-heading-title{font-size:55px;color:#FFFFFF;}.elementor-65066 .elementor-element.elementor-element-0b3c4a9{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-65066 .elementor-element.elementor-element-d1708e1{--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;}.elementor-65066 .elementor-element.elementor-element-1540434{--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;}.elementor-65066 .elementor-element.elementor-element-ea3869c{--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;}.elementor-65066 .elementor-element.elementor-element-2da4924{--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;}.elementor-65066 .elementor-element.elementor-element-f0c77b3{--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;}.elementor-65066 .elementor-element.elementor-element-ce229d3{--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-65066 .elementor-element.elementor-element-ce229d3:not(.elementor-motion-effects-element-type-background), .elementor-65066 .elementor-element.elementor-element-ce229d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #1A142A 0%, #2C0D15 100%);}.elementor-65066 .elementor-element.elementor-element-de7e87c{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-65066 .elementor-element.elementor-element-de7e87c .elementor-heading-title{font-size:55px;line-height:1.2em;color:#FFFFFF;}.elementor-65066 .elementor-element.elementor-element-47f3c5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-65066 .elementor-element.elementor-element-47f3c5a .elementor-heading-title{font-size:28px;line-height:1.2em;color:#FFFFFF;}.elementor-65066 .elementor-element.elementor-element-33a651a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65066 .elementor-element.elementor-element-7d0794b{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:34px 33px 31px 33px;text-align:center;}.elementor-65066 .elementor-element.elementor-element-7d0794b .elementor-heading-title{font-size:27px;color:#FFFFFF;}@media(max-width:1024px){.elementor-65066 .elementor-element.elementor-element-54cf3e4{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65066 .elementor-element.elementor-element-237b76f{--container-widget-width:531px;--container-widget-flex-grow:0;width:var( --container-widget-width, 531px );max-width:531px;}.elementor-65066 .elementor-element.elementor-element-840efc7{--container-widget-width:557px;--container-widget-flex-grow:0;width:var( --container-widget-width, 557px );max-width:557px;}.elementor-65066 .elementor-element.elementor-element-e057c16{--container-widget-width:526px;--container-widget-flex-grow:0;width:var( --container-widget-width, 526px );max-width:526px;}.elementor-65066 .elementor-element.elementor-element-aa95065{--min-height:0px;}.elementor-65066 .elementor-element.elementor-element-85a2fd4{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-65066 .elementor-element.elementor-element-85a2fd4 img{width:110px;height:105px;}.elementor-65066 .elementor-element.elementor-element-ce229d3{--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}}@media(max-width:767px){.elementor-65066 .elementor-element.elementor-element-b086a5a{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-65066 .elementor-element.elementor-element-54cf3e4{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;}.elementor-65066 .elementor-element.elementor-element-fd5e589{--container-widget-width:314px;--container-widget-flex-grow:0;width:var( --container-widget-width, 314px );max-width:314px;}.elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-65066 .elementor-element.elementor-element-840efc7{padding:30px 30px 30px 30px;--container-widget-width:355px;--container-widget-flex-grow:0;width:var( --container-widget-width, 355px );max-width:355px;}.elementor-65066 .elementor-element.elementor-element-840efc7.elementor-element{--align-self:center;}.elementor-65066 .elementor-element.elementor-element-95f36f3{--spacer-size:9px;}.elementor-65066 .elementor-element.elementor-element-e057c16 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-65066 .elementor-element.elementor-element-88dc775 .elementor-heading-title{font-size:32px;}.elementor-65066 .elementor-element.elementor-element-aa95065{--width:260px;}.elementor-65066 .elementor-element.elementor-element-85a2fd4 img{width:125px;height:120px;}.elementor-65066 .elementor-element.elementor-element-16a49ca .elementor-heading-title{font-size:32px;}.elementor-65066 .elementor-element.elementor-element-1c30dfc{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;}.elementor-65066 .elementor-element.elementor-element-1c30dfc .elementor-heading-title{font-size:32px;}.elementor-65066 .elementor-element.elementor-element-0b3c4a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65066 .elementor-element.elementor-element-ce229d3{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-65066 .elementor-element.elementor-element-de7e87c .elementor-heading-title{font-size:32px;}.elementor-65066 .elementor-element.elementor-element-47f3c5a{padding:0px 11px 0px 11px;}.elementor-65066 .elementor-element.elementor-element-47f3c5a .elementor-heading-title{font-size:18px;}.elementor-65066 .elementor-element.elementor-element-7d0794b .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-65066 .elementor-element.elementor-element-aa95065{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-65066 .elementor-element.elementor-element-aa95065{--width:250px;}}/* Start custom CSS for shortcode, class: .elementor-element-54cf3e4 */.wpk-breadcrumbs{
font-size:11px;
margin: 1px 0 1px 10;
color:#335c67;
}

.wpk-breadcrumbs a{
color:#669bbc;
text-decoration:none;
}

.wpk-breadcrumbs span{
margin:20 2px;
color:#669bbc;
}

.wpk-breadcrumbs .current{
font-weight:600;
color:#c9184a;
}

.wpk-breadcrumbs{
line-height:1.5 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd5e589 */.elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title {
  font-family: 'Cinzel', serif !important;
  font-size: 82px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  color: #fff !important;
}

.elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title span {
  display: block !important;
  font-family: 'Cinzel', serif !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  margin-top: 12px !important;
  opacity: 0.9 !important;
  letter-spacing: 0.4px !important;
}

/* ===== DESKTOP ===== */
.elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title {
  font-family: 'Cinzel', serif !important;
  font-size: 82px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  color: #fff !important;
}

.elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title span {
  display: block !important;
  font-family: 'Cinzel', serif !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  margin-top: 12px !important;
  opacity: 0.9 !important;
  letter-spacing: 0.4px !important;
}

/* ===== TABLET ===== */
@media (max-width: 1024px) {
  .elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title {
    font-size: 62px !important;
    line-height: 1.05 !important;
    letter-spacing: 0.6px !important;
  }

  .elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title span {
    font-size: 18px !important;
    margin-top: 10px !important;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.1 !important;
    letter-spacing: 0.3px !important;
  }

  .elementor-65066 .elementor-element.elementor-element-fd5e589 .elementor-heading-title span {
    font-size: 15px !important;
    margin-top: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e057c16 */.wpk-badge-contador {
    display: inline-block;
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 5px 11px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
    color: rgba(255,255,255,0.78);
    border: 1px solid rgba(255,255,255,0.15);
    margin-bottom: 18px;
    letter-spacing: 0.3px;
}

.wpk-badge-contador .wpk-total-numero {
    font-weight: 800 !important;
    color: #ffffff !important;
    opacity: 1 !important;
    text-shadow: 0 0 10px rgba(255,255,255,0.22);
}

.wpk-badge-contador .wpk-total-numero {
    font-size: 19px;
    font-weight: 800;
    color: #ffffff;

    text-shadow: 0 0 10px rgba(255,255,255,0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03158d3 *//* ===== BLOQUE SEO / SNIPPET TOP ===== */

.snippet-top {
  max-width: 720px;
  margin: 60px auto;
  padding: 0 20px;

  text-align: left;

  color: #eaeaea;
  font-size: 14px;
  line-height: 1.6;

  border-left: 2px solid rgba(255, 77, 90, 0.6);
  padding-left: 16px;
}

/* separación entre preguntas */
.snippet-top p {
  margin-bottom: 14px;
}

/* estilo de la pregunta */
.snippet-top strong {
  color: #ffffff;
  font-weight: 600;
}

/* mejora legibilidad en hover (muy sutil) */
.snippet-top p:hover {
  color: #ffffff;
  transition: color 0.2s ease;
}

/* responsive */
@media (max-width: 768px) {
  .snippet-top {
    margin: 40px auto;
    font-size: 13px;
    line-height: 1.5;
  }
}

/* ===== SEO FIX SIN CAMBIAR DISEÑO ===== */

.snippet-top h2.snippet-q {
  display: inline;
  font-size: inherit;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
}

.snippet-top .snippet-a {
  display: inline;
}

/* evita saltos raros */
.snippet-top p {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa95065 */.wpk-card-poder:hover {
    transform: translateY(-9px);
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-db07136 *//* =========================
   WRAP GENERAL
========================= */

.wpk-timeline-wrap {
  max-width: 1200px;
  margin: 80px auto;
  padding: 0 20px;
  text-align: center;
}

/* =========================
   TÍTULO
========================= */

.wpk-timeline-title {
  font-family: 'Cinzel', serif;
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 50px;
  color: #1a1a1a;
  position: relative;
}

.wpk-timeline-title::after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: #c8102e;
  margin: 15px auto 0;
  border-radius: 2px;
}

/* =========================
   CONTENEDOR SCROLL
========================= */

.wpk-timeline {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 60px;
  overflow-x: auto;
  padding: 40px 20px 20px;
  scroll-snap-type: x mandatory;
}

/* Scroll bonito */
.wpk-timeline::-webkit-scrollbar {
  height: 6px;
}

.wpk-timeline::-webkit-scrollbar-thumb {
  background: #c8102e;
  border-radius: 10px;
}

/* =========================
   LÍNEA BASE
========================= */

.wpk-timeline-line {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  height: 2px;
  background: #ddd;
  z-index: 0;
}

/* =========================
   ITEM
========================= */

.wpk-timeline-item {
  position: relative;
  flex: 0 0 auto;
  width: 180px;
  text-align: center;
  text-decoration: none;
  color: #222;
  scroll-snap-align: center;
  transition: all 0.3s ease;
}

/* =========================
   PUNTO
========================= */

.wpk-dot {
  width: 14px;
  height: 14px;
  background: #c8102e;
  border-radius: 50%;
  margin: 0 auto 15px;
  position: relative;
  z-index: 2;
  box-shadow: 0 0 0 6px rgba(200,16,46,0.15);
  transition: all 0.3s ease;
}

/* =========================
   TEXTO
========================= */

.wpk-years {
  display: block;
  font-size: 13px;
  color: #ef233c;
  margin-bottom: 5px;
}

.wpk-name {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #cce3de;
  line-height: 1.3;
}

/* =========================
   HOVER (ELEGANTE)
========================= */

.wpk-timeline-item:hover {
  transform: translateY(-8px);
}

.wpk-timeline-item:hover .wpk-dot {
  background: #000;
  box-shadow: 0 0 0 8px rgba(0,0,0,0.15);
}

/* =========================
   PRESIDENTE ACTUAL
========================= */

.wpk-timeline-item.is-actual .wpk-dot {
  background: gold;
  box-shadow: 0 0 0 8px rgba(255,215,0,0.25);
}

.wpk-timeline-item.is-actual .wpk-name {
  color: #c8102e;
  font-weight: 700;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 768px) {
  .wpk-timeline {
    gap: 40px;
  }

  .wpk-timeline-item {
    width: 140px;
  }

  .wpk-timeline-title {
    font-size: 26px;
  }
}



.wpk-timeline-container {
  position: relative;
  display: flex;
  align-items: center;
}

.wpk-timeline {
  overflow-x: auto;
  scroll-behavior: smooth;
  display: flex;
  gap: 40px;
  padding: 20px 0;
}

.wpk-timeline-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #c8102e;
  color: #fff;
  border: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 28px;
  z-index: 10;
}

.wpk-timeline-arrow.left {
  left: -10px;
}

.wpk-timeline-arrow.right {
  right: -10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1708e1 */.wpk-etapas {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wpk-etapas li {
  margin-bottom: 8px;
}

.wpk-etapas a {
  color: #c8102e;
  text-decoration: none;
  font-weight: 500;
  transition: 0.2s;
}

.wpk-etapas a:hover {
  color: #8f0b22;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b3c4a9 *//* ===== TARJETAS ===== */
.etapa-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  padding: 22px 18px;
  transition: all 0.25s ease;
  height: 100%;
}

/* HOVER */
.etapa-card:hover {
  transform: translateY(-6px);
  border-color: rgba(255,255,255,0.2);
  background: rgba(255,255,255,0.05);
}

/* ===== TÍTULO ===== */
.etapa-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #fff;
  line-height: 1.4;
}

/* ===== LISTA ===== */
.etapa-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* ITEMS */
.etapa-list li {
  margin-bottom: 10px;
}

/* LINKS */
.etapa-list a {
  color: rgba(255,255,255,0.75);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
  transition: all 0.2s ease;
}

/* HOVER LINKS */
.etapa-list a:hover {
  color: #fff;
  padding-left: 4px;
}

/* LINK FINAL */
.etapa-link {
  margin-top: 16px;
}

.etapa-link a {
  color: #ff2d55;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.etapa-link a:hover {
  text-decoration: underline;
}


/* =========================
   ===== TABLET =====
========================= */
@media (max-width: 1024px) {

  .etapa-card {
    padding: 18px 16px;
  }

  .etapa-title {
    font-size: 15px;
    margin-bottom: 14px;
  }

  .etapa-list a {
    font-size: 13.5px;
  }

}


/* =========================
   ===== MOBILE =====
========================= */
@media (max-width: 767px) {

  .etapa-card {
    padding: 16px 14px;
    border-radius: 10px;
  }

  .etapa-title {
    font-size: 14px;
    margin-bottom: 12px;
    line-height: 1.35;
  }

  .etapa-list li {
    margin-bottom: 8px;
  }

  .etapa-list a {
    font-size: 13px;
    line-height: 1.35;
  }

  .etapa-link {
    margin-top: 12px;
  }

  .etapa-link a {
    font-size: 13px;
  }

}


/* =========================
   ===== EXTRA MOBILE (pro) =====
========================= */
@media (max-width: 480px) {

  .etapa-card {
    padding: 14px 12px;
  }

  .etapa-title {
    font-size: 13.5px;
  }

  .etapa-list a {
    font-size: 12.5px;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33a651a */.bloque-seo-presidentes {
  max-width: 820px;
  margin: 80px auto;
  padding: 40px 30px;
  background: linear-gradient(145deg, #1a1a2e, #121220);
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.05);
  box-shadow: 0 20px 60px rgba(0,0,0,0.6);
}

.lista-seo-presidentes {
  list-style: none;
  padding: 0;
  margin: 0;
}

.lista-seo-presidentes li {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  font-size: 15px;
}

.lista-seo-presidentes span {
  min-width: 110px;
  color: #ff4d5a;
  font-weight: 600;
}

.lista-seo-presidentes a {
  color: #eaeaea;
  text-decoration: none;
  transition: all 0.25s ease;
}

.lista-seo-presidentes a:hover {
  color: #ff4d5a;
  transform: translateX(3px);
}

.cta-seo {
  margin-top: 24px;
  text-align: left;
}

.cta-seo .btn-explorar {
  display: inline-block;
  padding: 10px 18px;

  border-radius: 8px;
  border: 1px solid rgba(255, 77, 90, 0.3);

  background: rgba(255, 77, 90, 0.08);
  color: #ff4d5a;

  font-size: 14px;
  font-weight: 600;
  text-decoration: none;

  transition: all 0.25s ease;
}

/* 🔥 HOVER */
.cta-seo .btn-explorar:hover {
  background: rgba(255, 77, 90, 0.18);
  color: #fff;
  border-color: rgba(255, 77, 90, 0.6);
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d0794b */.elementor-65066 .elementor-element.elementor-element-7d0794b .wpk-btn-directorio {
  all: unset;

  display: inline-flex;
  align-items: center;
  gap: 8px;

  padding: 34px 32px; /* 🔥 mucho más contenido */
  border-radius: 999px;

  font-size: 23px; /* 🔥 clave */
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;

  color: #ffffff;
  text-decoration: none;

  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.15);

  backdrop-filter: blur(6px);

  transition: all 0.25s ease;
  cursor: pointer;
}

.elementor-65066 .elementor-element.elementor-element-7d0794b .wpk-btn-directorio:hover {
  background: rgba(255,255,255,0.18);
  transform: translateY(-2px);
}

.elementor-65066 .elementor-element.elementor-element-7d0794b .cta-titulo {
  font-size: 23px;
  font-weight: 500;
  color: #eaeaea;
  margin-bottom: 34px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cinzel';
	font-display: auto;
	src: url('https://wikipol.org/wp-content/uploads/2025/09/Cinzel-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */