.elementor-442 .elementor-element.elementor-element-a31c62a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-442 .elementor-element.elementor-element-a31c62a:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-a31c62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd63381 );}.elementor-442 .elementor-element.elementor-element-622fd4d{--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;--justify-content:center;}.elementor-442 .elementor-element.elementor-element-622fd4d.e-con{--e-con-transform-translateX:134px;}.elementor-442 .elementor-element.elementor-element-846dc79{text-align:end;font-family:"Helvetica", Sans-serif;font-size:15px;font-style:italic;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-cd9de83{--e-transform-translateX:238px;--e-transform-translateY:244px;z-index:1;text-align:center;}.elementor-442 .elementor-element.elementor-element-cd9de83 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:50px;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-8fc8c5d{--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-442 .elementor-element.elementor-element-8fc8c5d.e-con{--e-con-transform-translateX:85px;--e-con-transform-scale:0.9;}.elementor-442 .elementor-element.elementor-element-e140d05{--display:flex;--margin-top:0px;--margin-bottom:-125px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-442 .elementor-element.elementor-element-e140d05.e-con{--e-con-transform-translateX:360px;--e-con-transform-translateY:73px;}.elementor-442 .elementor-element.elementor-element-f24b115{font-family:"Helvetica", Sans-serif;font-size:25px;font-style:italic;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-879c6d2{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-442 .elementor-element.elementor-element-879c6d2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:50px;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-9c40489{--e-transform-translateY:-85px;--e-transform-scale:0.7;}.elementor-442 .elementor-element.elementor-element-77c360a7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-442 .elementor-element.elementor-element-77c360a7:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-77c360a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd63381 );}.elementor-442 .elementor-element.elementor-element-6c447247{--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;}.elementor-442 .elementor-element.elementor-element-6c447247.e-con{--e-con-transform-scale:0.7;}.elementor-442 .elementor-element.elementor-element-93558b7{--e-transform-rotateZ:-90deg;--e-transform-translateX:-242px;--e-transform-translateY:-216px;--e-transform-scale:0.8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;}.elementor-442 .elementor-element.elementor-element-93558b7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:40px;mix-blend-mode:luminosity;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-112adf5{--e-transform-translateY:-244px;--e-transform-scale:0.9;--e-transform-flipX:-1;margin:36px 36px calc(var(--kit-widget-spacing, 0px) + 36px) 36px;}.elementor-442 .elementor-element.elementor-element-97f083c{--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;--justify-content:flex-start;--align-items:center;}.elementor-442 .elementor-element.elementor-element-97f083c.e-con{--e-con-transform-translateY:49px;}.elementor-442 .elementor-element.elementor-element-22d790ff{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-442 .elementor-element.elementor-element-4cece43d{text-align:start;font-family:"Helvetica", Sans-serif;font-style:italic;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-7b49c689{--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;--justify-content:center;--align-items:center;}.elementor-442 .elementor-element.elementor-element-17b5abf3{--display:flex;--justify-content:flex-start;}.elementor-442 .elementor-element.elementor-element-426eb021{text-align:start;font-family:"Helvetica", Sans-serif;font-size:15px;font-style:italic;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-321a4366{--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-442 .elementor-element.elementor-element-510666bb{--e-transform-rotateZ:90deg;--e-transform-translateX:22px;--e-transform-translateY:-240px;z-index:1;text-align:center;}.elementor-442 .elementor-element.elementor-element-510666bb .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:40px;letter-spacing:1.3px;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-431cfbc7{--display:flex;}.elementor-442 .elementor-element.elementor-element-431cfbc7:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-431cfbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd63381 );}.elementor-442 .elementor-element.elementor-element-6b10bdef{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-442 .elementor-element.elementor-element-6b10bdef:hover{background-color:#831919;}.elementor-442 .elementor-element.elementor-element-741bf43f{--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-442 .elementor-element.elementor-element-50c901b3{font-family:"Helvetica", Sans-serif;font-size:15px;font-style:italic;color:var( --e-global-color-7d2a0a4 );}.elementor-442 .elementor-element.elementor-element-3cdfb570{--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-442 .elementor-element.elementor-element-71df1361{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-442 .elementor-element.elementor-element-4573df3{--display:flex;--justify-content:center;}.elementor-442 .elementor-element.elementor-element-4573df3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-442 .elementor-element.elementor-element-73c1026d{text-align:center;}.elementor-442 .elementor-element.elementor-element-73c1026d .elementor-heading-title{font-family:"Anton", Sans-serif;color:var( --e-global-color-7d2a0a4 );}.elementor-442 .elementor-element.elementor-element-36d6ee6{--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-442 .elementor-element.elementor-element-1a42b040{--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;--justify-content:center;}.elementor-442 .elementor-element.elementor-element-613780b4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:15px;font-style:italic;color:var( --e-global-color-7d2a0a4 );}.elementor-442 .elementor-element.elementor-element-613780b4 p{margin-block-end:13px;}.elementor-442 .elementor-element.elementor-element-5571c9aa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-442 .elementor-element.elementor-element-5571c9aa:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-5571c9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://threelab333.com/wp-content/uploads/2026/01/f24bdd52-df17-4039-97b5-33a149a230c4.jpg");}.elementor-442 .elementor-element.elementor-element-20c07e9d{--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-442 .elementor-element.elementor-element-6c01b2bf .elementor-swiper-button.elementor-swiper-button-prev, .elementor-442 .elementor-element.elementor-element-6c01b2bf .elementor-swiper-button.elementor-swiper-button-next{font-size:13px;}.elementor-442 .elementor-element.elementor-element-69467774{--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;--justify-content:center;}.elementor-442 .elementor-element.elementor-element-222026c9{font-family:"Helvetica", Sans-serif;font-size:15px;font-style:italic;color:var( --e-global-color-7d2a0a4 );}.elementor-442 .elementor-element.elementor-element-3e019343{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--e-transform-translateY:-402px;--n-tabs-title-gap:81px;--n-tabs-gap:22px;--n-tabs-title-color:#FFFFFF;--n-tabs-icon-color:var( --e-global-color-7d2a0a4 );}.elementor-442 .elementor-element.elementor-element-3e019343 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0E0C0C;background-color:transparent;background-image:linear-gradient(180deg, #0E0C0C 0%, #831919 100%);}.elementor-442 .elementor-element.elementor-element-3e019343.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#831919;background-color:transparent;background-image:linear-gradient(180deg, #831919 0%, #000000 100%);}.elementor-442 .elementor-element.elementor-element-3e019343.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-442 .elementor-element.elementor-element-3e019343.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Anton", Sans-serif;}.elementor-442 .elementor-element.elementor-element-46e0a47{--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-442 .elementor-element.elementor-element-46e0a47:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-46e0a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd63381 );}.elementor-442 .elementor-element.elementor-element-753f740{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-442 .elementor-element.elementor-element-33f64d67{--e-transform-rotateZ:-90deg;--e-transform-translateX:-342px;z-index:1;}.elementor-442 .elementor-element.elementor-element-33f64d67 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-7d530270{--e-transform-translateX:-171px;--e-transform-translateY:-146px;--e-transform-scale:0.7;}.elementor-442 .elementor-element.elementor-element-1ad342f9{--e-transform-translateX:237px;--e-transform-translateY:-199px;--e-transform-scale:0.7;margin:-980px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-442 .elementor-element.elementor-element-2a02ac97{--display:flex;--justify-content:center;}.elementor-442 .elementor-element.elementor-element-2f555608{--e-transform-translateX:159px;--e-transform-translateY:-159px;font-family:"Helvetica", Sans-serif;font-size:15px;font-style:italic;color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-346799a9{--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-442 .elementor-element.elementor-element-346799a9:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-346799a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#831919;}.elementor-442 .elementor-element.elementor-element-24c64970{--display:flex;}.elementor-442 .elementor-element.elementor-element-1f5f98c9{--e-transform-translateX:63px;--e-transform-translateY:-616px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-442 .elementor-element.elementor-element-1f5f98c9 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:100px;color:#831919;}.elementor-442 .elementor-element.elementor-element-7df1249f{--display:flex;}.elementor-442 .elementor-element.elementor-element-79ac42dd{--e-transform-translateX:-40px;--e-transform-translateY:-415px;margin:-149px 85px calc(var(--kit-widget-spacing, 0px) + 0px) 171px;font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:normal;font-style:italic;color:#FFFFFF;}@media(min-width:768px){.elementor-442 .elementor-element.elementor-element-622fd4d{--width:33.3333%;}.elementor-442 .elementor-element.elementor-element-8fc8c5d{--width:66.6666%;}.elementor-442 .elementor-element.elementor-element-6c447247{--width:50%;}.elementor-442 .elementor-element.elementor-element-97f083c{--width:50%;}.elementor-442 .elementor-element.elementor-element-7b49c689{--width:50%;}.elementor-442 .elementor-element.elementor-element-321a4366{--width:50%;}.elementor-442 .elementor-element.elementor-element-741bf43f{--width:66.6666%;}.elementor-442 .elementor-element.elementor-element-3cdfb570{--width:33.3333%;}.elementor-442 .elementor-element.elementor-element-4573df3{--width:37.309%;}.elementor-442 .elementor-element.elementor-element-36d6ee6{--width:50%;}.elementor-442 .elementor-element.elementor-element-1a42b040{--width:50%;}.elementor-442 .elementor-element.elementor-element-20c07e9d{--width:50%;}.elementor-442 .elementor-element.elementor-element-69467774{--width:50%;}}@media(max-width:767px){.elementor-442 .elementor-element.elementor-element-622fd4d.e-con{--e-con-transform-translateX:-30px;--e-con-transform-translateY:382px;--e-con-transform-scale:0.6;}.elementor-442 .elementor-element.elementor-element-846dc79{--e-transform-translateX:49px;--e-transform-scale:1.1;}.elementor-442 .elementor-element.elementor-element-cd9de83{--e-transform-translateX:55px;--e-transform-translateY:37px;}.elementor-442 .elementor-element.elementor-element-8fc8c5d.e-con{--e-con-transform-translateX:0px;--e-con-transform-scale:0.5;}.elementor-442 .elementor-element.elementor-element-e140d05.e-con{--e-con-transform-translateX:116px;--e-con-transform-translateY:-634px;--e-con-transform-scale:1.2;}.elementor-442 .elementor-element.elementor-element-9c40489{--e-transform-translateX:85px;--e-transform-translateY:-548px;--e-transform-scale:1.6;}.elementor-442 .elementor-element.elementor-element-6c447247.e-con{--e-con-transform-translateX:-73px;--e-con-transform-scale:0.9;}.elementor-442 .elementor-element.elementor-element-93558b7{--e-transform-translateX:2px;--e-transform-translateY:-58px;--e-transform-scale:0.8;}.elementor-442 .elementor-element.elementor-element-93558b7 .elementor-heading-title{font-size:20px;}.elementor-442 .elementor-element.elementor-element-97f083c.e-con{--e-con-transform-translateX:61px;--e-con-transform-translateY:-341px;--e-con-transform-scale:0.7;}.elementor-442 .elementor-element.elementor-element-7b49c689.e-con{--e-con-transform-translateY:-98px;--e-con-transform-scale:0.8;}.elementor-442 .elementor-element.elementor-element-321a4366.e-con{--e-con-transform-translateX:61px;--e-con-transform-translateY:-744px;--e-con-transform-scale:0.7;}.elementor-442 .elementor-element.elementor-element-510666bb{--e-transform-translateX:217px;--e-transform-translateY:-118px;}.elementor-442 .elementor-element.elementor-element-510666bb .elementor-heading-title{font-size:20px;}.elementor-442 .elementor-element.elementor-element-431cfbc7{--margin-top:-194px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-442 .elementor-element.elementor-element-50c901b3{font-size:15px;}.elementor-442 .elementor-element.elementor-element-73c1026d .elementor-heading-title{font-size:20px;}.elementor-442 .elementor-element.elementor-element-613780b4{font-size:15px;}.elementor-442 .elementor-element.elementor-element-3e019343{--n-tabs-title-border-radius:200px 200px 200px 200px;--n-tabs-title-font-size:20px;}.elementor-442 .elementor-element.elementor-element-753f740.e-con{--e-con-transform-scale:0.6;}.elementor-442 .elementor-element.elementor-element-33f64d67{--e-transform-translateX:377px;--e-transform-translateY:-85px;}.elementor-442 .elementor-element.elementor-element-33f64d67 .elementor-heading-title{font-size:20px;}.elementor-442 .elementor-element.elementor-element-7d530270{--e-transform-translateY:-670px;}.elementor-442 .elementor-element.elementor-element-1ad342f9{--e-transform-translateX:164px;--e-transform-translateY:594px;}.elementor-442 .elementor-element.elementor-element-2f555608{--e-transform-translateX:0px;--e-transform-translateY:-281px;--e-transform-scale:0.9;}.elementor-442 .elementor-element.elementor-element-24c64970.e-con{--e-con-transform-translateY:159px;}.elementor-442 .elementor-element.elementor-element-1f5f98c9{--e-transform-translateX:14px;--e-transform-translateY:-287px;}.elementor-442 .elementor-element.elementor-element-1f5f98c9 .elementor-heading-title{font-size:50px;}.elementor-442 .elementor-element.elementor-element-79ac42dd{--e-transform-translateX:0px;--e-transform-translateY:-281px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-6b10bdef *//* ===============================
   ELIMINAR VERDE DE TABS ELEMENTOR
   =============================== */

.tabs-fotoproducto .elementor-tab-title,
.tabs-fotoproducto .elementor-tab-title *,
.tabs-fotoproducto .elementor-tab-title a,
.tabs-fotoproducto .elementor-tab-title span {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Hover */
.tabs-fotoproducto .elementor-tab-title:hover,
.tabs-fotoproducto .elementor-tab-title:hover * {
  color: #111 !important;
  background: transparent !important;
}

/* Activo / Click REAL */
.tabs-fotoproducto .elementor-tab-title.elementor-active,
.tabs-fotoproducto .elementor-tab-title.elementor-active *,
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"],
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"] * {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Línea inferior verde */
.tabs-fotoproducto .elementor-tab-title::after,
.tabs-fotoproducto .elementor-tab-title.elementor-active::after {
  background-color: #111 !important;
}

/* Focus / Outline / Shadow */
.tabs-fotoproducto .elementor-tab-title:focus,
.tabs-fotoproducto .elementor-tab-title:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Si Elementor usa <a> interno */
.tabs-fotoproducto a:active,
.tabs-fotoproducto a:focus {
  color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cdcbadf *//* ===============================
   VIDEO GRID – ELEMENTOR READY
   =============================== */

.video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.video-card {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  cursor: pointer;
  background: #000;
}

/* Video */
.video-card video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.4s ease, opacity 0.3s ease;
}

/* Título */
.video-card h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: linear-gradient(to top, rgba(0,0,0,0.65), transparent);
  z-index: 2;
}

/* Hover effect */
.video-card:hover video {
  transform: scale(1.05);
}

/* Mobile fix */
@media (max-width: 768px) {
  .video-card h3 {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b10bdef *//* ===============================
   ELIMINAR VERDE DE TABS ELEMENTOR
   =============================== */

.tabs-fotoproducto .elementor-tab-title,
.tabs-fotoproducto .elementor-tab-title *,
.tabs-fotoproducto .elementor-tab-title a,
.tabs-fotoproducto .elementor-tab-title span {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Hover */
.tabs-fotoproducto .elementor-tab-title:hover,
.tabs-fotoproducto .elementor-tab-title:hover * {
  color: #111 !important;
  background: transparent !important;
}

/* Activo / Click REAL */
.tabs-fotoproducto .elementor-tab-title.elementor-active,
.tabs-fotoproducto .elementor-tab-title.elementor-active *,
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"],
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"] * {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Línea inferior verde */
.tabs-fotoproducto .elementor-tab-title::after,
.tabs-fotoproducto .elementor-tab-title.elementor-active::after {
  background-color: #111 !important;
}

/* Focus / Outline / Shadow */
.tabs-fotoproducto .elementor-tab-title:focus,
.tabs-fotoproducto .elementor-tab-title:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Si Elementor usa <a> interno */
.tabs-fotoproducto a:active,
.tabs-fotoproducto a:focus {
  color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cdcbadf *//* ===============================
   VIDEO GRID – ELEMENTOR READY
   =============================== */

.video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.video-card {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  cursor: pointer;
  background: #000;
}

/* Video */
.video-card video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.4s ease, opacity 0.3s ease;
}

/* Título */
.video-card h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: linear-gradient(to top, rgba(0,0,0,0.65), transparent);
  z-index: 2;
}

/* Hover effect */
.video-card:hover video {
  transform: scale(1.05);
}

/* Mobile fix */
@media (max-width: 768px) {
  .video-card h3 {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b10bdef *//* ===============================
   ELIMINAR VERDE DE TABS ELEMENTOR
   =============================== */

.tabs-fotoproducto .elementor-tab-title,
.tabs-fotoproducto .elementor-tab-title *,
.tabs-fotoproducto .elementor-tab-title a,
.tabs-fotoproducto .elementor-tab-title span {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Hover */
.tabs-fotoproducto .elementor-tab-title:hover,
.tabs-fotoproducto .elementor-tab-title:hover * {
  color: #111 !important;
  background: transparent !important;
}

/* Activo / Click REAL */
.tabs-fotoproducto .elementor-tab-title.elementor-active,
.tabs-fotoproducto .elementor-tab-title.elementor-active *,
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"],
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"] * {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Línea inferior verde */
.tabs-fotoproducto .elementor-tab-title::after,
.tabs-fotoproducto .elementor-tab-title.elementor-active::after {
  background-color: #111 !important;
}

/* Focus / Outline / Shadow */
.tabs-fotoproducto .elementor-tab-title:focus,
.tabs-fotoproducto .elementor-tab-title:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Si Elementor usa <a> interno */
.tabs-fotoproducto a:active,
.tabs-fotoproducto a:focus {
  color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cdcbadf *//* ===============================
   VIDEO GRID – ELEMENTOR READY
   =============================== */

.video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.video-card {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  cursor: pointer;
  background: #000;
}

/* Video */
.video-card video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.4s ease, opacity 0.3s ease;
}

/* Título */
.video-card h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: linear-gradient(to top, rgba(0,0,0,0.65), transparent);
  z-index: 2;
}

/* Hover effect */
.video-card:hover video {
  transform: scale(1.05);
}

/* Mobile fix */
@media (max-width: 768px) {
  .video-card h3 {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b10bdef *//* ===============================
   ELIMINAR VERDE DE TABS ELEMENTOR
   =============================== */

.tabs-fotoproducto .elementor-tab-title,
.tabs-fotoproducto .elementor-tab-title *,
.tabs-fotoproducto .elementor-tab-title a,
.tabs-fotoproducto .elementor-tab-title span {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Hover */
.tabs-fotoproducto .elementor-tab-title:hover,
.tabs-fotoproducto .elementor-tab-title:hover * {
  color: #111 !important;
  background: transparent !important;
}

/* Activo / Click REAL */
.tabs-fotoproducto .elementor-tab-title.elementor-active,
.tabs-fotoproducto .elementor-tab-title.elementor-active *,
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"],
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"] * {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Línea inferior verde */
.tabs-fotoproducto .elementor-tab-title::after,
.tabs-fotoproducto .elementor-tab-title.elementor-active::after {
  background-color: #111 !important;
}

/* Focus / Outline / Shadow */
.tabs-fotoproducto .elementor-tab-title:focus,
.tabs-fotoproducto .elementor-tab-title:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Si Elementor usa <a> interno */
.tabs-fotoproducto a:active,
.tabs-fotoproducto a:focus {
  color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cdcbadf *//* ===============================
   VIDEO GRID – ELEMENTOR READY
   =============================== */

.video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.video-card {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  cursor: pointer;
  background: #000;
}

/* Video */
.video-card video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.4s ease, opacity 0.3s ease;
}

/* Título */
.video-card h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: linear-gradient(to top, rgba(0,0,0,0.65), transparent);
  z-index: 2;
}

/* Hover effect */
.video-card:hover video {
  transform: scale(1.05);
}

/* Mobile fix */
@media (max-width: 768px) {
  .video-card h3 {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3e019343 *//* ===============================
   ELIMINAR VERDE DE TABS ELEMENTOR
   =============================== */

.tabs-fotoproducto .elementor-tab-title,
.tabs-fotoproducto .elementor-tab-title *,
.tabs-fotoproducto .elementor-tab-title a,
.tabs-fotoproducto .elementor-tab-title span {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Hover */
.tabs-fotoproducto .elementor-tab-title:hover,
.tabs-fotoproducto .elementor-tab-title:hover * {
  color: #111 !important;
  background: transparent !important;
}

/* Activo / Click REAL */
.tabs-fotoproducto .elementor-tab-title.elementor-active,
.tabs-fotoproducto .elementor-tab-title.elementor-active *,
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"],
.tabs-fotoproducto .elementor-tab-title[aria-selected="true"] * {
  color: #111 !important;
  background: transparent !important;
  border-color: #111 !important;
}

/* Línea inferior verde */
.tabs-fotoproducto .elementor-tab-title::after,
.tabs-fotoproducto .elementor-tab-title.elementor-active::after {
  background-color: #111 !important;
}

/* Focus / Outline / Shadow */
.tabs-fotoproducto .elementor-tab-title:focus,
.tabs-fotoproducto .elementor-tab-title:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Si Elementor usa <a> interno */
.tabs-fotoproducto a:active,
.tabs-fotoproducto a:focus {
  color: #111 !important;
}/* End custom CSS */