.elementor-244 .elementor-element.elementor-element-6737e511{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-244 .elementor-element.elementor-element-3321278{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.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-244 .elementor-element.elementor-element-53508255{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-244 .elementor-element.elementor-element-53508255 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-widget-woocommerce-product-title .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-244 .elementor-element.elementor-element-6c38556d .elementor-heading-title{font-family:"Agrandir", Sans-serif;font-size:40px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#000000;}.elementor-widget-woocommerce-product-content{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-244 .elementor-element.elementor-element-133b0534{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-244 .elementor-element.elementor-element-133b0534.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-244 .elementor-element.elementor-element-3eab8cc8{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-244 .elementor-element.elementor-element-60aabc7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-244 .elementor-element.elementor-element-60aabc7.elementor-element{--align-self:center;}.woocommerce .elementor-244 .elementor-element.elementor-element-60aabc7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-244 .elementor-element.elementor-element-60aabc7 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-244 .elementor-element.elementor-element-60aabc7 .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-244 .elementor-element.elementor-element-60aabc7 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-244 .elementor-element.elementor-element-60aabc7 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-244 .elementor-element.elementor-element-60aabc7 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-244 .elementor-element.elementor-element-7465b31{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-244 .elementor-element.elementor-element-7465b31:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-7465b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1552B1;}.elementor-244 .elementor-element.elementor-element-a35cf84{text-align:center;}.elementor-244 .elementor-element.elementor-element-a35cf84 .elementor-heading-title{font-family:"Agrandir", Sans-serif;font-size:35px;font-weight:400;text-shadow:0px 0px 10px #F2295B;color:#FFFFFF;}.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-244 .elementor-element.elementor-element-88f8006 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;}.elementor-244 .elementor-element.elementor-element-564f715d{--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:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-244 .elementor-element.elementor-element-e86dbba{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:0px 0px 0px 16px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(90deg, #1552B1 48%, #F2295B70 100%);border-radius:10px 10px 10px 10px;}.elementor-244 .elementor-element.elementor-element-e86dbba .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-244 .elementor-element.elementor-element-e86dbba .elementor-icon-box-title{margin-block-end:11px;color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-e86dbba.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-244 .elementor-element.elementor-element-e86dbba.elementor-view-framed .elementor-icon, .elementor-244 .elementor-element.elementor-element-e86dbba.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-244 .elementor-element.elementor-element-e86dbba .elementor-icon{font-size:24px;}.elementor-244 .elementor-element.elementor-element-e86dbba .elementor-icon-box-title, .elementor-244 .elementor-element.elementor-element-e86dbba .elementor-icon-box-title a{font-family:"Agrandir", Sans-serif;font-size:23px;font-weight:400;text-transform:uppercase;}.elementor-244 .elementor-element.elementor-element-e86dbba:has(:hover) .elementor-icon-box-title,
					 .elementor-244 .elementor-element.elementor-element-e86dbba:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-244 .elementor-element.elementor-element-c60f8e5{--grid-columns:4;}.elementor-244 .elementor-element.elementor-element-c60f8e5 > .elementor-widget-container{margin:0px 0px 50px 0px;}body.elementor-page-244:not(.elementor-motion-effects-element-type-background), body.elementor-page-244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-c4412e4 ) 0%, var( --e-global-color-d6a88b4 ) 100%);}@media(max-width:1024px){.elementor-244 .elementor-element.elementor-element-6737e511{--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:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-244 .elementor-element.elementor-element-3321278{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-244 .elementor-element.elementor-element-53508255{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-244 .elementor-element.elementor-element-53508255 .elementor-heading-title{font-size:14px;}.elementor-244 .elementor-element.elementor-element-6c38556d .elementor-heading-title{font-size:38px;}.elementor-244 .elementor-element.elementor-element-133b0534{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-244 .elementor-element.elementor-element-564f715d{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-244 .elementor-element.elementor-element-c60f8e5{--grid-columns:2;}}@media(max-width:767px){.elementor-244 .elementor-element.elementor-element-6c38556d .elementor-heading-title{font-size:26px;line-height:1em;}.elementor-244 .elementor-element.elementor-element-3eab8cc8{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-244 .elementor-element.elementor-element-564f715d{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-244 .elementor-element.elementor-element-e86dbba .elementor-icon-box-title, .elementor-244 .elementor-element.elementor-element-e86dbba .elementor-icon-box-title a{font-size:16px;}.elementor-244 .elementor-element.elementor-element-c60f8e5{--grid-columns:1;}}@media(min-width:768px){.elementor-244 .elementor-element.elementor-element-6737e511{--content-width:1650px;}.elementor-244 .elementor-element.elementor-element-3321278{--width:50%;}.elementor-244 .elementor-element.elementor-element-3eab8cc8{--width:50%;}.elementor-244 .elementor-element.elementor-element-564f715d{--content-width:1650px;}}@media(max-width:1024px) and (min-width:768px){.elementor-244 .elementor-element.elementor-element-3321278{--width:100%;}.elementor-244 .elementor-element.elementor-element-3eab8cc8{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-88f8006 *//* ===== CTA CONTACTO "Broadcast Glow" (ID: sb-contact-btn) ===== */
#sb-contact-btn{
  --mx: 50%;
  --my: 50%;
  --p: 0;        /* intensidad 0..1 */
  --rx: 0deg;
  --ry: 0deg;

  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 14px 18px 14px 46px !important;
  border-radius: 999px !important;

  background: linear-gradient(180deg, rgba(16,24,38,.95), rgba(16,24,38,.70)) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: rgba(255,255,255,.92) !important;

  text-transform: uppercase !important;
  letter-spacing: .10em !important;
  font-weight: 900 !important;
  font-size: 12px !important;
  line-height: 1 !important;

  cursor: pointer !important;
  overflow: hidden !important;

  transform: perspective(700px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);
  transition: transform .16s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease;
  will-change: transform;

  text-decoration: none !important;
  -webkit-font-smoothing: antialiased;
}

/* Glow rosa dinámico que sigue el cursor */
#sb-contact-btn::before{
  content:"";
  position:absolute;
  inset:-30px;
  background:
    radial-gradient(160px 70px at var(--mx) var(--my),
      rgba(242,41,91, calc(.08 + .32*var(--p))), transparent 65%),
    radial-gradient(320px 140px at var(--mx) var(--my),
      rgba(242,41,91, calc(.05 + .18*var(--p))), transparent 72%);
  filter: blur(10px);
  pointer-events:none;
  opacity: 1;
}

/* Scanline diagonal tipo TV */
#sb-contact-btn::after{
  content:"";
  position:absolute;
  inset:-60% -25%;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.18) 50%, transparent 100%);
  transform: translateX(-65%) rotate(2deg);
  animation: sbContactScan 5.5s linear infinite;
  opacity: .55;
  pointer-events:none;
  mix-blend-mode: screen;
}
@keyframes sbContactScan{
  0%{ transform: translateX(-65%) rotate(2deg); opacity:0;}
  12%{opacity:.7;}
  55%{opacity:.42;}
  100%{ transform: translateX(65%) rotate(2deg); opacity:0;}
}

/* Glow y borde en hover */
#sb-contact-btn:hover{
  border-color: rgba(242,41,91,.38) !important;
  box-shadow:
    0 0 0 3px rgba(242,41,91,.10),
    0 0 30px rgba(242,41,91,.20);
  filter: brightness(1.02);
}

/* Press */
#sb-contact-btn:active{
  transform: perspective(700px) rotateX(var(--rx)) rotateY(var(--ry)) scale(.985);
}

/* LED */
#sb-contact-btn .sb-led{
  position:absolute;
  left: 16px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #F2295B;
  box-shadow: 0 0 14px rgba(242,41,91,.80);
  animation: sbPulse 1.1s ease-in-out infinite;
  z-index: 2;
}
@keyframes sbPulse{
  0%,100%{ transform: scale(.85); opacity:.65; }
  50%{ transform: scale(1.25); opacity:1; }
}

/* Texto por encima */
#sb-contact-btn *{ position: relative; z-index: 3; }

/* Ripple (creado por JS) */
#sb-contact-btn .sb-ripple{
  position:absolute;
  width: 16px;
  height: 16px;
  border-radius: 999px;
  pointer-events:none;
  z-index: 2;

  background: radial-gradient(circle, rgba(242,41,91,.55) 0%, rgba(242,41,91,.18) 45%, transparent 70%);
  transform: translate(-50%, -50%) scale(0.8);
  animation: sbRipple .55s ease-out forwards;
}
@keyframes sbRipple{
  0%   { opacity: .9; transform: translate(-50%, -50%) scale(.7); }
  100% { opacity: 0;  transform: translate(-50%, -50%) scale(9); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7465b31 *//* Fondo negro con efecto "chapa" + viñeteado + scanlines muy sutiles */ 
#sb-cta-box{
  background:
    /* viñeteado para profundidad */
    radial-gradient(1200px 420px at 50% 0%, rgba(255,255,255,.06), transparent 55%),
    radial-gradient(900px 420px at 50% 110%, rgba(0,0,0,.75), transparent 55%),

    /* textura metálica diagonal MUY suave */
    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,.035) 0px,
      rgba(255,255,255,.035) 1px,
      rgba(0,0,0,0) 6px,
      rgba(0,0,0,0) 10px
    ),

    /* scanlines finas tipo pantalla (sutil) */
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.018) 0px,
      rgba(255,255,255,.018) 1px,
      rgba(0,0,0,0) 1px,
      rgba(0,0,0,0) 5px
    ),

    /* base azul */
    linear-gradient(180deg, #1552B1, #1552B1) !important;
}

#sb-cta-box::after{
  content:"";
  position:absolute;
  inset:-70% -25%;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.06) 50%, transparent 100%);
  transform: translateX(-65%) rotate(2deg);
  animation: sbPanelSweep 9s linear infinite;
  pointer-events:none;
  mix-blend-mode: screen;
  opacity:.55;
}

@keyframes sbPanelSweep{
  0%{ transform: translateX(-65%) rotate(2deg); opacity:0; }
  12%{ opacity:.8; }
  55%{ opacity:.35; }
  100%{ transform: translateX(65%) rotate(2deg); opacity:0; }
}
 
 /* ===== CTA BOX: esquinas recortadas + fondo negro "chapa" ===== */
#sb-cta-box{
  position: relative !important;
  overflow: hidden !important;
  border-radius: 0 !important; /* el recorte manda */

  /* ESQUINAS RECORTADAS */
  clip-path: polygon(
    18px 0, calc(100% - 18px) 0, 100% 18px,
    100% calc(100% - 18px), calc(100% - 18px) 100%,
    18px 100%, 0 calc(100% - 18px), 0 18px
  );

  /* FONDO AZUL con textura "chapa" + viñeteado + scanlines sutil */
  background:
    radial-gradient(1200px 420px at 50% 0%, rgba(255,255,255,.06), transparent 55%),
    radial-gradient(900px 420px at 50% 110%, rgba(0,0,0,.75), transparent 55%),
    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,.035) 0px,
      rgba(255,255,255,.035) 1px,
      rgba(0,0,0,0) 6px,
      rgba(0,0,0,0) 10px
    ),
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.018) 0px,
      rgba(255,255,255,.018) 1px,
      rgba(0,0,0,0) 1px,
      rgba(0,0,0,0) 5px
    ),
    linear-gradient(180deg, #1552B1, #1552B1) !important;

  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    0 18px 50px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -18px 30px rgba(0,0,0,.45) !important;
}

#sb-cta-box::after{
  content:"";
  position:absolute;
  inset:-70% -25%;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.06) 50%, transparent 100%);
  transform: translateX(-65%) rotate(2deg);
  animation: sbPanelSweep 9s linear infinite;
  pointer-events:none;
  mix-blend-mode: screen;
  opacity:.55;
}

@keyframes sbPanelSweep{
  0%{ transform: translateX(-65%) rotate(2deg); opacity:0; }
  12%{ opacity:.8; }
  55%{ opacity:.35; }
  100%{ transform: translateX(65%) rotate(2deg); opacity:0; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tecno-electronica.alquimiacreativos.com/wp-content/uploads/2026/02/PPAgrandir-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://tecno-electronica.alquimiacreativos.com/wp-content/uploads/2026/02/PPAgrandir-WideLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Agrandir';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://tecno-electronica.alquimiacreativos.com/wp-content/uploads/2026/02/PPAgrandir-WideBlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tecno-electronica.alquimiacreativos.com/wp-content/uploads/2026/02/PPAgrandirText-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */