.elementor-111 .elementor-element.elementor-element-cc8fc80{--display:flex;--min-height:604px;--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;--overflow:hidden;}.elementor-111 .elementor-element.elementor-element-cc8fc80:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-cc8fc80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 53%, #1F1A1B 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-111 .elementor-element.elementor-element-13f9dad{margin:61px 422px calc(var(--kit-widget-spacing, 0px) + 384px) 379px;padding:0px 0px 0px 0px;z-index:1;}.elementor-111 .elementor-element.elementor-element-13f9dad img{box-shadow:0px 0px 7px 3px rgba(212, 175.00000000000009, 55, 0.6509803921568628);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-1925e2b{margin:-910px -3px calc(var(--kit-widget-spacing, 0px) + 4px) 346px;padding:2px 2px 2px 44px;z-index:2;}.elementor-111 .elementor-element.elementor-element-1925e2b .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-size:24px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-1px 0px 0px rgba(54.40000000000003, 50.47152173913045, 50.47152173913045, 0.99);color:#000000;}.elementor-111 .elementor-element.elementor-element-ed7c936{margin:-480px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 680px;z-index:1;}.elementor-111 .elementor-element.elementor-element-ed7c936 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-size:37px;font-weight:900;text-shadow:-3px 0px 0px #332E2E;color:#FAFAFA;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-ebb38e4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 682px;z-index:1;font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:100;color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-ebb38e4 p{margin-block-end:-7px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111 .elementor-element.elementor-element-3b3e29d .elementor-button{background-color:#43974F;}.elementor-111 .elementor-element.elementor-element-3b3e29d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 680px;z-index:5;}.elementor-111 .elementor-element.elementor-element-3b3e29d .elementor-button-content-wrapper{flex-direction:row;}.elementor-111 .elementor-element.elementor-element-6a61fe3 > .elementor-widget-container{--e-transform-rotateZ:-90deg;margin:0px 0px 50px -1050px;padding:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-6a61fe3{z-index:4;}.elementor-111 .elementor-element.elementor-element-6a61fe3 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 20s linear infinite;}.elementor-111 .elementor-element.elementor-element-6a61fe3 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;}.elementor-111 .elementor-element.elementor-element-6a61fe3 .qodef-m-text-item{color:#535353;}.elementor-111 .elementor-element.elementor-element-6a61fe3 .qodef-m-text-item {-webkit-text-stroke-color:#574819;}.elementor-111 .elementor-element.elementor-element-6a61fe3 .qodef-e-icon-holder{color:#C71818;}.elementor-111 .elementor-element.elementor-element-b6f4e54 > .elementor-widget-container{--e-transform-rotateZ:90deg;margin:0px -1150px 50px 0px;padding:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-b6f4e54{z-index:4;}.elementor-111 .elementor-element.elementor-element-b6f4e54 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 20s linear infinite;}.elementor-111 .elementor-element.elementor-element-b6f4e54 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;}.elementor-111 .elementor-element.elementor-element-b6f4e54 .qodef-m-text-item{color:#574819;}.elementor-111 .elementor-element.elementor-element-b6f4e54 .qodef-m-text-item {-webkit-text-stroke-color:#574819;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-layout-horizontal.jltma-nav-menu__main > ul,
					.elementor-111 .elementor-element.elementor-element-e89646b .jltma-layout-vertical.jltma-vertical-type-normal.jltma-nav-menu__main > ul > li > a{justify-content:center;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
							.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
							.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a{border-style:default;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-horizontal > ul ul,
                            .elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul,
                            .elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul ul,
                            .elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul ul,
                            .elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__dropdown:not(.jltma-menu-dropdown-type-offcanvas) > ul ul,
                            .elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas ul ul{border-style:default;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main .sub-menu li a,
							.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__dropdown .sub-menu li a{border-style:default;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main .sub-menu .sub-menu a,
							.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__dropdown .sub-menu .sub-menu a{border-style:default;}.elementor-111 .elementor-element.elementor-element-e89646b > .elementor-widget-container{margin:-591px -680px 0px 0px;}.elementor-111 .elementor-element.elementor-element-e89646b{z-index:3;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
					.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
					.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a{color:#FFFEFE;background-color:#4D4325D4;padding-top:8px;padding-bottom:8px;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main .jltma-nav-menu__item-link-top{padding-left:16px;padding-right:16px;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main > ul > li > a{border-radius:110px;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__toggle{color:#C4C4C4;fill:#C4C4C4;}.elementor-111 .elementor-element.elementor-element-e89646b.jltma-toggle-view-framed .jltma-nav-menu__toggle{border-color:#C4C4C4;}.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-horizontal > ul ul li:not(:first-child),
					.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul li:not(:first-child),
					.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle ul ul li:not(:first-child),
					.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion ul ul li:not(:first-child),
					.elementor-111 .elementor-element.elementor-element-e89646b .jltma-nav-menu__dropdown ul ul li:not(:first-child){border-top-style:none;}@media(max-width:767px){.elementor-111 .elementor-element.elementor-element-13f9dad{margin:31px 56px calc(var(--kit-widget-spacing, 0px) + 214px) 148px;}.elementor-111 .elementor-element.elementor-element-1925e2b{margin:-737px -3px calc(var(--kit-widget-spacing, 0px) + 4px) 111px;}.elementor-111 .elementor-element.elementor-element-ed7c936{margin:-480px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 448px;padding:-7px 0px -7px -27px;}.elementor-111 .elementor-element.elementor-element-ebb38e4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 447px;}.elementor-111 .elementor-element.elementor-element-3b3e29d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 449px;}}/* Start custom CSS for heading, class: .elementor-element-ed7c936 */ .slide-left{
  opacity: 0;
  transform: translateX(-40px);
  animation: slideInLeft 2.2s cubic-bezier(.22,.61,.36,1) forwards;
}

@keyframes slideInLeft{
  to{
    opacity: 1;
    transform: translateX(0);
  }
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebb38e4 */ .slide-left{
  opacity: 0;
  transform: translateX(-40px);
  animation: slideInLeft 2.2s cubic-bezier(.22,.61,.36,1) forwards;
}

@keyframes slideInLeft{
  to{
    opacity: 1;
    transform: translateX(0);
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc8fc80 */ /* =========================
   TARJETA 3D MINI PROMORA
   ========================= */

.promo-card-wrap {
  position: relative;
  perspective: 1000px;
}

/* Tamaño reducido */
.promo-card {
  max-width: 170px; /* ← mitad exacta */
  margin: 0 auto;
  position: relative;
}

/* Imagen */
.promo-card img {
  width: 50%;
  height: auto;
  display: block;
  border-radius: 10px;
  transform:
  box-shadow:
    0 18px 36px rgba(0,0,0,.35),
    0 0 0 1px rgba(255,255,255,.06);
  transition: transform .5s ease;
}

/* Hover */
.promo-card img:hover {
 
}

/* Brillo sutil */
.promo-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 5px;
  background: radial-gradient(
    circle at 0% 30%,
    rgba(255,255,255,.25),
    transparent 50%
  );
  pointer-events: none;
}

/* Texto superior */
.promo-badge {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 9px;
  letter-spacing: 1.5px;
  color: #ffffff;
  opacity: .7;
  z-index: 5;
}

/* Texto inferior */
.promo-footer {
  position: absolute;
  bottom: 8px;
  left: 10px;
  font-size: 9px;
  letter-spacing: 1.2px;
  color: #ffffff;
  opacity: .8;
  z-index: 5;
} /* End custom CSS */