/* 
© TSA
Author: Renovatio Comunicación
Author URI: http://www.renovatio-comunicacion.com
*/


/*********************************************************************************************************/


:root {
  --base:#031A34;
  --base-dark:#020f1f;
  --azul:#0066FF;
  --azul-menu:#4b93ff;
  --azul-hover:#0356C9;
    

  --blanco: #fff;
  --blanco-tlf: #F2F4FF;
  --negro:#000;

  /* Colores realce */
  --coral:#E66C64;
  --coral-light:#E3A19A;
  --coral-dark:#912C31;
  --turquoise:#59C2C9;
  --turquoise-light:#67E0E5;
  --turquoise-dark:#3E8A8A;
  --ambar:#EAC344;
  --ambar-light:#F5E98A;
  --ambar-dark:#AD842D;
  --orchid:#C466EF;
  --orchid-light:#E7C2F8;
  --orchid-dark:#8A1A93;

   /* Paleta secundaria */
  --brown:#807477;
  --brown-light:#E6E4E5;
  --brown-dark:#524C4E;
  --green:#7C877C;
  --green-light:#E6E9E6;
  --green-dark:#535753;
  --navy:#6E7894;
  --navy-light:#E3E5EA;
  --navy-dark:#414B61;
  --purple:#9D84A3;
  --purple-light:#ECE7EE;
  --purple-dark:#64566A;
   
  --grey1:#F2F4FF;
  --grey2:#D1D5E4;
  --grey3:#B0B6CA;
  --grey4:#8F97AF;
  --grey5:#6E7894;
  /* accesibilidad */
  --grey8:#58617A;
  --grey7:#414B61;
  --grey8:#2B3447;
  --grey9:#031A34;

  --morado-claro:#f2f4ff;

  --linea-gris-claro: #d1d1d1;
  --linea-azul-claro:#c5e8fc;
  --max-width:1035px;
}


/************************************/
/******* GENERALES ******************/
/************************************/

body {color: var(--grey8); font-size: 16px !important;}

p, ul{line-height: 1.6;font-weight: 300;color: var(--grey8);}
article p, article ul {font-family: 'TelefonicaWeb-Light', sans-serif;font-weight: 300;line-height: 1.6!important;font-size: 18px;}

.b, .strong, b, strong { font-family: 'TelefonicaWeb-Demi'; font-weight: normal; }
a.cookies {cursor:pointer;}

.celeste_bold, .contenedor-textos-proyectos strong, .fila_destacados_proyecto strong, .texto_seccion_legal strong { font-family: 'TelefonicaWeb-Demi'; color: var(--base);}
.texto_seccion .celeste_bold { font-family: 'TelefonicaWeb-Demi'; color: var(--grey8); }
.texto_seccion b, .texto_seccion strong { font-family: 'TelefonicaWeb-Demi'; color: var(--grey8); }

.texto_seccion_celeste h2 { color: var(--base) !important; font-size: 33px !important; border-color: var(--grey2) !important; font-family: 'TelefonicaWeb-ExtraLight'; font-weight: normal;}

.texto_seccion h2 {color: var(--base) !important; font-size: 33px !important; border-color: var(--grey2) !important; font-family: 'TelefonicaWeb-ExtraLight'; font-weight: normal;} 

h3.limpio { border: none !important; padding-left: 0 !important; padding-bottom: 0 !important; color: var(--azul) !important; font-family: 'TelefonicaWeb-Demi'  !important; font-weight: normal !important; font-size: 22px !important; line-height: 1.6 !important; }

.texto_seccion a {color: var(--base) !important; }
.texto_seccion a:hover {color: var(--azul) !important; }
.texto_seccion li:before { color: var(--base); top:0 !important; content: '\25CF' !important; font-size: 10px; left: -13px; }
.texto_seccion li:last-child {padding-bottom: 0;}

.texto_seccion ul.two-cols {column-count: 2;}
.texto_seccion ul.two-cols li {display: flex;}

.et_pb_image .et_pb_image_wrap {border-radius: 0px; overflow: hidden;}
.tsa-imagen-noborderall.et_pb_image .et_pb_image_wrap { border-radius:0 !important;}
.tsa-imagen-nobordertop.et_pb_image .et_pb_image_wrap {border-top-left-radius:0!important; border-top-right-radius:0!important;}
.tsa-imagen-noborderbottom.et_pb_image .et_pb_image_wrap {border-bottom-left-radius:0!important; border-bottom-right-radius:0!important;}

.tsa-imagen-blanco-overlay .et_pb_image_wrap {background-color: var(--blanco-tlf) !important;}
.tsa-imagen-blanco-overlay .et_pb_image_wrap img {mix-blend-mode: multiply;}

/* .tsa-module-borderall {border-radius: 15px !important; overflow: hidden !important;}
.tsa-module-bordertop {border-top-left-radius:15px!important; border-top-right-radius:15px!important;}
.tsa-module-borderbottom {border-bottom-left-radius:15px !important; border-bottom-right-radius:15px !important;} 

.tsa-module-noborderall {border-radius: 0px !important; overflow: hidden !important;}

.tsa-module-nobordertop {border-top-left-radius:0px!important; border-top-right-radius:0px!important;}
.tsa-module-noborderbottom {border-bottom-left-radius:0px !important; border-bottom-right-radius:0px !important;}
*/
.tsa-module-bgcolor_azul { background-color: var(--azul) !important; }
.tsa-module-bgcolor_blanco-tlf { background-color: var(--blanco-tlf) !important; }

.cabecera_seccion h1 {color: var(--blanco-tlf) !important;}

.et_pb_module.et_pb_video {border-radius: 0px; overflow: hidden;}

.et_pb_module.et_pb_video .et_pb_video_play { margin-top: -3rem !important; margin-left: -2rem !important;}

.et_pb_module.et_pb_video .et_pb_video_play:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='327.4px' height='327.4px' viewBox='0 0 327.4 327.4' style='enable-background:new 0 0 327.4 327.4;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M140.1,258.1c-1.5,0-2.9-0.3-4.1-0.8c-3-1.3-4.5-3.7-4.5-7.3l0-55.2l0.1-3l-0.1-112.7c0-3.1,2.4-4.7,4.4-5.6 c1.5-0.6,3.2-0.9,4.9-0.9c2.5,0,4.8,0.7,6,1.9l82.5,82.5c2.2,2.2,3.4,5.2,3.4,8.3c0,3.1-1.2,6.1-3.4,8.3l-82.4,82.1 C145.3,257.2,142.7,258.1,140.1,258.1 M145.2,210.3l0,27.4l72.7-72.4l-72.7-72.7l0,115L145.2,210.3z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M163.7,327.4C73.4,327.4,0,253.9,0,163.7C0,73.4,73.4,0,163.7,0C254,0,327.4,73.4,327.4,163.7 C327.4,253.9,254,327.4,163.7,327.4 M163.7,13.8C81.1,13.8,13.8,81,13.8,163.7c0,82.6,67.2,149.9,149.9,149.9 c82.7,0,149.9-67.2,149.9-149.9C313.6,81,246.4,13.8,163.7,13.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  content: "" !important;
  width: 100px;
  height: 100px;
  background-size: 100%;
  display: block;
  position: absolute;
  opacity: 1;
  filter: drop-shadow(0px 0px 3px #484848);
  -webkit-filter: drop-shadow(0px 0px 3px #484848);
  -moz-filter: drop-shadow(0px 0px 3px #484848);
  -webkit-transition: all .2s ease-in-out; 
  transition: all .2s ease-in-out;
}

.et_pb_module.et_pb_video:hover .et_pb_video_play:before { opacity: 1; }

.hand-click {cursor: pointer;}

/************************************/
/******* BOTONES ********************/
/************************************/



.boton_contactogris.et_pb_button { color: var(--blanco-tlf) !important; background-color: var(--base) !important; font-family: 'TelefonicaWeb-Medium' !important; font-size: 16px !important; font-weight: normal !important; padding-top: .3em !important; padding-bottom: .3em !important; width: 100%;     display: inline-block; text-align: center !important; }
.boton_contactogris:hover { color: var(--blanco-tlf) !important; background-color: var(--azul) !important; }
.boton_contactogris::before, .boton_contactogris:hover::before {color: var(--blanco-tlf) !important;}

.boton_conocenuestrosproyectos {width: 400px;}

a.cabecera_seccion-cta { background-color: var(--azul) !important; color:var(--blanco-tlf) !important; font-family: 'TelefonicaWeb-Medium' !important; font-size: 16px !important; font-weight: normal !important; border-radius: 25px; letter-spacing: 0 !important; }
a.cabecera_seccion-cta {display: none !important;}

/***** BOTON CIRCULO *******/

.circle-btn__module {}

.circle-btn { display: block; height: 40px; width: 70px; position: relative; cursor: pointer; }
.horizotal-bar { position: absolute; z-index: 1; background-color: transparent; top: 19.25px; right: 13px; width: 57px; display: block; transition: all 0.3s ease; }
.horizotal-bar:after { content: ""; background-color: #fff; width: 100%; height: 1.5px; display: block; border-radius: 1px; transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 1.5); transform-origin: left center; z-index: -1; }
.scroll-up { height: 40px; width: 40px; display: block; border-radius: 100%; position: absolute; top: 0; right: 0; transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 1.5); transform: rotate(90deg);}
.scroll-up svg { transform: rotate(100deg);} 
.scroll-up svg circle { stroke-width: 1.5; stroke: #fff; fill: none; stroke-dasharray: 112.5; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.scroll-up .left-bar { position: absolute; z-index: 1; background-color: transparent; top: 19px; left: 5px; width: 18px; display: block; transform: rotate(-45deg); }
.scroll-up .left-bar:after { content: ""; background-color: #fff; width: 18px; height: 1.5px; display: block; border-radius: 1px; transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 1.5); transform-origin: right center; z-index: -1; }
.scroll-up .right-bar { position: absolute; z-index: 1; background-color: transparent; top: 19px; left: 17px; width: 18px; display: block; transform: rotate(45deg); border-radius: 2px; }
.scroll-up .right-bar:after { content: ""; background-color: #fff; width: 18px; height: 1.5px; display: block; border-radius: 1px; transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 1.5); transform-origin: left center; z-index: -1; }

.circle-btn:hover { transition: all 0.1s; }
.circle-btn:hover .horizotal-bar {width: 0;}
.circle-btn:hover svg circle { stroke-dasharray: 120; }
.circle-btn:hover .left-bar:after { transform: rotate(-10deg); }
.circle-btn:hover .right-bar:after { transform: rotate(10deg); }

/***** FIN BOTON CIRCULO *******/


/************************************/
/******* HEADER *********************/
/************************************/

#main-header:before {display: none !important;}

.et_pb_svg_logo #logo { margin-top: 3px; height: 25px;-webkit-transition: all .4s ease-in-out, filter .1s ease-in-out; transition: all .4s ease-in-out, filter .1s ease-in-out;}

header #et_search_icon:before {color: var(--azul);-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
header #et_top_email img {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}


.et_header_style_left #et-top-navigation {padding-top: 33px;}

header#main-header .nav li ul { background-color: var(--blanco-tlf); border-color: var(--blanco-tlf); margin-top: -15px;}
header#main-header .nav li ul li ul {background-color: var(--blanco); border-color: var(--blanco); margin-left: 25px;}



#top-menu li ul {width: 255px;}
#top-menu li li a {width: 230px;}
#top-menu li .menu-item-has-children > a:first-child:after {transform: rotate(270deg); color: var(--azul); }
#top-menu ul li a:hover {background-color: transparent !important; opacity: 1; color: var(--azul);}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a{color:var(--azul);}
#top-menu a { font-size: 16px; color: #fff; }
#top-menu .menu-item-has-children > a:first-child:after {color: var(--azul);-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}

/* FIXED */
header#main-header.et-fixed-header {background-color:var(--azul);}
header#main-header.et-fixed-header #logo {filter: brightness(0) invert(1);}
header#main-header.et-fixed-header #top-menu a, header#main-header.et-fixed-header #top-menu li.current-menu-ancestor>a, header#main-header.et-fixed-header #top-menu li.current-menu-item>a {color: var(--blanco-tlf) !important;}
header#main-header.et-fixed-header #top-menu .menu-item-has-children > a:first-child:after {color: var(--blanco-tlf);}
header#main-header.et-fixed-header .nav li ul { background-color: var(--azul); border-color: var(--azul); }
header#main-header.et-fixed-header .nav li ul li ul {background-color: var(--azul); border-color: var(--azul); margin-left: 25px;}
header#main-header.et-fixed-header #top-menu li.current-menu-ancestor>a, header#main-header.et-fixed-header #top-menu li.current-menu-item>a {/* font-family: 'TelefonicaWeb-Demi' !important;  */    font-weight: bold !important;}
header#main-header.et-fixed-header #top-menu li.current-menu-ancestor>a:after, header#main-header.et-fixed-header #top-menu li.current-menu-item>a:after {}
header#main-header.et-fixed-header #et_search_icon:before {color: var(--blanco-tlf) !important;}
header#main-header.et-fixed-header #et_top_email img {filter: brightness(0) invert(1);}

/* WPML MENU PPAL */
li#menu-item-wpml-ls-5-es, li#menu-item-wpml-ls-5-en { margin-left: 0px; opacity: 1; }


/************************************/
/******* HOME 2022 ******************/
/************************************/

.cabecera_home .mejs-container, .et_pb_section_video_bg, .et_pb_section_video_bg video, body .mejs-container, body.home #main-content article {background-color: var(--blanco) !important;}

body.home #main-content article .et_pb_section {padding: 40px 0px;}
body.home #main-content article .et_pb_row {padding: 0;}
body.home #main-content article h2 {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--azul); font-size: 30px; padding-bottom: 0;}

.tsa-home-2022-cabecera__section {padding: 40px 0 0 !important; background: linear-gradient(180deg, rgba(242,244,255,1) 0%, rgba(242,244,255,1) 93%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%); }
.tsa-home-2022-cabecera__fila {display: flex; justify-content: flex-end; padding: 0 40px 50px !important; width: 90%; min-height: 480px; }
.tsa-home-2022-cabecera__fila .et_pb_column {width: 40%; background-color: var(--azul); padding: 0 20px 20px; display: flex; flex-direction: column; justify-content: center; }
.tsa-home-2022-cabecera__fila h1 { font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf); font-size: 36px; width: 90%; margin-bottom: 20px;}
.tsa-home-2022-cabecera__fila p { font-family: 'TelefonicaWeb-Light'; color: var(--blanco-tlf); font-size: 16px; line-height: 1.1 !important; }
.tsa-home-2022-cabecera__fila p.fecha {font-size: 13px;margin-bottom: 10px;}
.tsa-home-2022-cabecera__fila .circle-btn__module { position: absolute; right: 20px; bottom: 20px;}

.tsa-home-2022-destacado__section { padding-top: 0 !important;}
.tsa-home-2022-destacado__fila-01 { width: 90%; padding: 60px 100px 640px !important; display: grid; grid-template-columns: 120px 1fr; align-items: normal; grid-gap: 0 50px; }
.tsa-home-2022-destacado__fila-01 .et_pb_column { width: 100%; margin: 0 !important;}
.tsa-home-2022-destacado__fila-01 p {font-size: 19px!important; line-height: 1.2 !important;}
.tsa-home-2022-destacado__fila-02 { padding: 0px 40px 40px !important; margin-top: -565px; display: flex; align-items: center; justify-content: center; gap: 20px; }
.tsa-home-2022-destacado__fila-02 .et_pb_column {margin: 0 !important;}
.tsa-home-2022-destacado__fila-02 .et_pb_column:last-child { border-left: 1px solid var(--grey2); padding-left: 50px;}
.tsa-home-2022-destacado__fila-03 {margin-top: 0px; width: 100% !important;}

.tsa-home-2022-sede__item { margin-bottom: 20px !important; }
.tsa-home-2022-sede__item:last-child {margin-bottom: 0px !important;}
.tsa-home-2022-sede__item .et_pb_blurb_content {display: grid; grid-template-columns: 85px 1fr; align-items: center; grid-gap: 20px;}
.tsa-home-2022-sede__item .et_pb_blurb_content .et_pb_main_blurb_image {width: 100%; height: auto; margin: 0; overflow: hidden; border-radius: 100%;}
.tsa-home-2022-sede__item .et_pb_blurb_content .et_pb_blurb_container {padding: 0;}
.tsa-home-2022-sede__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {font-family: 'TelefonicaWeb-Demi' !important; text-transform: none !important; font-style: normal !important; padding: 0 0 5px;}
.tsa-home-2022-sede__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description * { line-height: 1 !important; }
.tsa-home-2022-cita {background-color: var(--azul); padding: 50px 70px 70px;}
.tsa-home-2022-cita img { width: 50px; margin-bottom: 10px;}
.tsa-home-2022-cita p { font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf); font-size: 50px!important; line-height: 1.1 !important; padding-bottom: 0; }

.tsa-home-2022-anuncios__section {}
.tsa-home-2022-anuncios__fila {width: 70%;}
.tsa-home-2022-anuncio {}
.tsa-home-2022-anuncio .et_pb_main_blurb_image { width: 40px !important; display: block; margin-bottom: 25px;}
.tsa-home-2022-anuncio .et_pb_module_header { font-size: 17px; font-family: 'TelefonicaWeb-Regular'; font-style: normal; color: var(--grey7); padding-bottom: 25px;}
.tsa-home-2022-anuncio .et_pb_blurb_description {font-size: 17px; line-height: 1.2 !important; font-family: 'TelefonicaWeb-Light'; font-style: normal; color: var(--grey7);}

.tsa-home-2022-areas__section {}
.tsa-home-2022-areas__section .et_pb_row {width: 90%;}
.tsa-home-2022-areas__fila-banners {}
.tsa-home-2022-areas__fila-banners .et_pb_column { display: grid; grid-template-columns: repeat(2,1fr); }
.tsa-home-2022-areas__section h2 { margin-bottom: 20px;}

.tsa-home-2022-areas__fila-banners__item { margin: 0 !important; padding: 25px 30px; min-height: 300px; position: relative; z-index: 0; cursor: pointer; }
.tsa-home-2022-areas__fila-banners__item:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; background-color: var(--azul); z-index: 1; transition: all 0.4s;}
.tsa-home-2022-areas__fila-banners__item .et_pb_text_inner {height: 100%; z-index: 2;}
.tsa-home-2022-areas__fila-banners__item p {font-family: 'TelefonicaWeb-Light'; color: var(--blanco-tlf); font-size: 17px; line-height: 1.1 !important; opacity: 0; transition: all 0.4s; transform: translateY(10px);}
.tsa-home-2022-areas__fila-banners__item p.title {font-family: 'TelefonicaWeb-Demi'; color: var(--blanco-tlf); font-size: 20px; opacity: 1; transform: none;}
.tsa-home-2022-areas__fila-banners__item .circle-btn-position { position: absolute; bottom: 0; right: 0;}

.tsa-home-2022-areas__fila-banners__item:hover:before {height: 100%;}
.tsa-home-2022-areas__fila-banners__item:hover p {opacity: 1; transform: none;} 
.tsa-home-2022-areas__fila-banners__item:hover .circle-btn { transition: all 0.1s; }
.tsa-home-2022-areas__fila-banners__item:hover .circle-btn .horizotal-bar {width: 0;}
.tsa-home-2022-areas__fila-banners__item:hover .circle-btn svg circle { stroke-dasharray: 120; }
.tsa-home-2022-areas__fila-banners__item:hover .circle-btn .left-bar:after { transform: rotate(-10deg); }
.tsa-home-2022-areas__fila-banners__item:hover .circle-btn .right-bar:after { transform: rotate(10deg); }

.tsa-home-2022-servicios__section {padding: 40px 0px 70px !important;}
.tsa-home-2022-servicios__section .et_pb_row {width: 90%;}
.tsa-home-2022-servicios__fila-banners {}
.tsa-home-2022-servicios__fila-banners .et_pb_column { display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 20px; }
.tsa-home-2022-servicios__section h2 { margin-bottom: 20px;}

.tsa-home-2022-servicios__fila-banners__item { margin: 0 !important; display: grid; /* grid-template-rows: 130px 1fr; */ grid-template-rows: 175px 1fr; position: relative; z-index: 0; cursor: pointer; border: 1px solid var(--grey2); background-color: rgb(43 52 71 / 50%)!important; background-blend-mode: multiply; }
.tsa-home-2022-servicios__fila-banners__item:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; background-color: var(--azul); z-index: 1; transition: all 0.4s;}
.tsa-home-2022-servicios__fila-banners__item .et_pb_text_inner {height: 100%; z-index: 2; padding: 15px 20px;}
/* .tsa-home-2022-servicios__fila-banners__item:after { font-family: 'TelefonicaWeb-Light'; color: var(--grey7); font-size: 14px; line-height: 1.1 !important; transition: all 0.4s; display: block; position: relative; top: 0px; padding: 15px 20px; background-color: var(--blanco); z-index: 2; } */
.tsa-home-2022-servicios__fila-banners__item:after { font-family: 'TelefonicaWeb-Light'; color: var(--grey7); font-size: 14px; line-height: 1.1 !important; transition: all 0.4s; display: block; position: absolute; top: 60px; opacity: 0; padding: 15px 20px; background-color: transparent; z-index: 2; }
.tsa-home-2022-servicios__fila-banners__item p {font-family: 'TelefonicaWeb-Demi'; color: var(--blanco-tlf); font-size: 15px; line-height: 1.2 !important; opacity: 1; transform: none;}
.tsa-home-2022-servicios__fila-banners__item .circle-btn-position { position: absolute; bottom: 7px; right: 0px; transform: scale(0.6); }

.tsa-home-2022-servicios__fila-banners__item:hover:before {height: 68%; height: 100%;}
.tsa-home-2022-servicios__fila-banners__item:hover:after {color: var(--blanco-tlf); background-color: transparent; top: 50px; opacity: 1;}
.tsa-home-2022-servicios__fila-banners__item:hover p {opacity: 1; transform: none;} 
.tsa-home-2022-servicios__fila-banners__item:hover .circle-btn { transition: all 0.1s; }
.tsa-home-2022-servicios__fila-banners__item:hover .circle-btn .horizotal-bar {width: 0;}
.tsa-home-2022-servicios__fila-banners__item:hover .circle-btn svg circle { stroke-dasharray: 120; }
.tsa-home-2022-servicios__fila-banners__item:hover .circle-btn .left-bar:after { transform: rotate(-10deg); }
.tsa-home-2022-servicios__fila-banners__item:hover .circle-btn .right-bar:after { transform: rotate(10deg); }
/*
.tsa-home-2022-servicios__fila-banners__item.coral:before {background-color: var(--coral);}
.tsa-home-2022-servicios__fila-banners__item.ambar:before {background-color: var(--ambar);}
.tsa-home-2022-servicios__fila-banners__item.ambar:after {color: var(--grey7);}
.tsa-home-2022-servicios__fila-banners__item.ambar:hover .scroll-up svg circle {stroke: var(--grey7);}
.tsa-home-2022-servicios__fila-banners__item.ambar:hover .scroll-up .left-bar:after, .tsa-home-2022-servicios__fila-banners__item.ambar:hover .scroll-up .right-bar:after {background-color: var(--grey7);}
.tsa-home-2022-servicios__fila-banners__item.orchid:before {background-color: var(--orchid);}
.tsa-home-2022-servicios__fila-banners__item.turquoise:before {background-color: var(--turquoise);}
.tsa-home-2022-servicios__fila-banners__item.brown:before {background-color: var(--brown);}
*/

.tsa-home-2022-proyectos-destacado__section {}
.tsa-home-2022-proyectos-destacado__section .et_pb_row {width: 90%;}
.tsa-home-2022-proyectos-destacado__section h2 {padding-bottom: 30px !important;}
.tsa-home-2022-proyectos-destacado__fila-destacado {}

.tsa-home-2022-proyectos-destacado__datos .et_pb_text_inner {font-size: 17px; line-height: 1.2;}
.tsa-home-2022-proyectos-destacado__datos .et_pb_text_inner .fecha {display: block; font-size: 15px; color: var(--grey5); margin-bottom: 20px;}
.tsa-home-2022-proyectos-destacado__datos .et_pb_text_inner .titulo {display: block; font-size: 26px; line-height: 1.3; font-family: 'TelefonicaWeb-ExtraLight'; margin-bottom: 30px; width: 95%;}
.tsa-home-2022-proyectos-destacado__datos .et_pb_text_inner .empresa {display: block; font-family: 'TelefonicaWeb-Demi'; font-size: 15px; margin-bottom: 20px;} 


.tsa-home-2022-proyectos-carrusel__section {}
.tsa-home-2022-proyectos-carrusel__section h2 {    padding-bottom: 30px !important;}
.tsa-home-2022-proyectos-carrusel__section .et_pb_row {width: 90%;}

/* GRID HOME - NUESTROS PROYECTOS */

#grid-158 {padding: 0 40px;    overflow: hidden;}
/* #grid-158 .tg-grid-slider { overflow: hidden !important; } */
#grid-158 .tg-item-inner {border-radius: 0px !important; overflow: hidden;}
#grid-158 div.tg-item-media-content {background-color: transparent !important; transition: all .35s !important;}
#grid-158 .tg-item:hover div.tg-item-media-content {background-color: rgba(43,52,71,0.5) !important;}
#grid-158 .tg-element-4 {display: none !important;}
#grid-158 .tg-element-2 {width: 95% !important;}
#grid-158 .tg-element-2 span { line-height: 1 !important; font-size: 18px !important; padding: 6px 20px !important; width: 100%; min-height: 48px; display: flex; align-items: center; }

#grid-158 .tg-grid-slider:before, #grid-158 .tg-grid-slider:after {background: var(--blanco-tlf) !important;}
#grid-158 .tg-nav-color {color: var(--azul) !important;}
#grid-158 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover {color: var(--base) !important;}

/* Grid Corporativo */
#grid-158 .tg-element-2 .Corporativo, #grid-158 .tg-element-2 div[class^=Corporativo] { background-color: var(--azul) !important; color: var(--blanco-tlf) !important;}

/* Grid ott */
#grid-158 .tg-element-2 .OTT { background-color: var(--azul) !important; }


/* Grid Transmision */
#grid-158 .tg-element-2 .Transmisión, #grid-158 .tg-element-2 div[class^=Transmisi] {background-color: var(--azul) !important;}


/* Grid Playout */
#grid-158 .tg-element-2 .Play.Out {background-color: var(--azul) !important; color: var(--blanco-tlf) !important;}


/* Grid Broadcast */
#grid-158 .tg-element-2 .Broadcast {color: var(--blanco-tlf) !important;}
#grid-158 .tg-element-2 .Broadcast, #grid-158 .tg-element-2 .Ingeniería, #grid-158 .tg-element-2 div[class^=Broadcast], #grid-158 .tg-element-2 div[class^=Ingenier] {background-color: var(--azul) !important;}





/* NOTICIAS */

.tsa-home-2022-noticias__section {padding: 50px 0 !important; background-color: var(--blanco-tlf);}
.tsa-home-2022-noticias__section .et_pb_row {width: 90%;}
.tsa-home-2022-noticias__section h2 {padding-bottom: 30px !important;}

.tsa-noticias__module {}
.tsa-noticias__module .et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 50px;}

.tsa-noticias__module article { display: grid; grid-template-columns: 155px 1fr; grid-template-rows: 97px auto auto; grid-gap: 30px; padding: 30px; /* border: 1px solid var(--grey2); */ border: 1px solid transparent;  margin: 0 !important; transition: all 0.25s; }
.tsa-noticias__module article:after {display: none;}
.tsa-noticias__module article .entry-featured-image-url {order: 1;grid-column: 1/2; margin: 0; height: 97px !important; overflow: hidden;}
.tsa-noticias__module article .entry-featured-image-url img {transition: all 0.25s;}
.tsa-noticias__module article h2.entry-title {order: 3; grid-column: 1/4;font-size: 26px !important; color: var(--grey8)!important;transition: all 0.25s;}
.tsa-noticias__module article p.post-meta {order: 2; grid-column: 2/3; position: relative;}
.tsa-noticias__module article p.post-meta:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; transition: all 0.25s; opacity: 0.5; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44.3px' height='29.6px' viewBox='0 0 44.3 29.6' enable-background='new 0 0 44.3 29.6' xml:space='preserve'%3E%3Cpath fill='%230066FF' d='M39.4,4.5c-2.8-2.7-6.6-4.3-10.6-4.2c-3.9,0-7.7,1.5-10.6,4.2c-0.2,0.2-0.3,0.3-0.5,0.5 c-2.3,2.4-3.6,5.5-3.8,8.6H1.4c-0.6,0-1,0.4-1,1s0.4,1,1,1h12.5c0.2,3.5,1.7,6.9,4.4,9.4c2.8,2.7,6.6,4.3,10.6,4.2 c3.9,0,7.7-1.5,10.6-4.2c0.2-0.2,0.3-0.3,0.5-0.5C45.3,18.9,45.1,9.9,39.4,4.5z M38.1,23.6c-2.5,2.4-5.8,3.7-9.2,3.7 c-3.4,0-6.7-1.3-9.2-3.7c-0.2-0.1-0.3-0.3-0.5-0.5c-2-2.1-3.1-4.8-3.3-7.5h16l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4 c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3l7.7-7.7c0.2-0.2,0.3-0.6,0.3-0.9c0.1-0.3,0-0.6-0.3-0.9L27,6.2 c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l6,6H15.9c0.3-2.8,1.5-5.5,3.7-7.6c2.5-2.4,5.8-3.7,9.2-3.7c3.4,0,6.7,1.3,9.2,3.7 c0.2,0.1,0.3,0.3,0.5,0.5C43.1,11.3,42.9,19,38.1,23.6z'/%3E%3C/svg%3E");}
.tsa-noticias__module article div.post-content {order: 4;grid-column: 1/4; font-size: 16px !important; line-height: 1.2 !important; color: var(--grey8)!important;}
.tsa-noticias__module article div.post-content p {font-size: 17px !important; line-height: 1.2 !important; color: var(--grey8)!important;}

.tsa-noticias__module article:hover {border: 1px solid var(--azul); cursor: pointer;}
.tsa-noticias__module article:hover h2 {color: var(--azul)!important;}
.tsa-noticias__module article:hover .entry-featured-image-url img {transform: scale(1.05);}
.tsa-noticias__module article:hover p.post-meta:before {opacity: 1;}



/* WIKIBROADCAST */
.tsa-home-2022-wiki__section {padding: 50px 0 !important;}
.tsa-home-2022-wiki__section .et_pb_row {width: 90%;}
.tsa-home-2022-wiki__section h2 {padding-bottom: 50px !important;}

.tsa-home-2022-wiki__fila {}
.tsa-home-2022-wiki__fila .et_pb_column { display: grid; grid-template-columns: 1fr 0.7fr; grid-gap: 50px; }


.tsa-home-2022-wiki__blog { position: relative; }
.tsa-home-2022-wiki__blog:before { content:"ARTÍCULOS DIVULGATIVOS"; position: relative; display: block; font-size: 15px; line-height: 1.6; padding-left: 40px; padding-bottom: 15px; border-bottom: 1px solid #d7d7d7; background: url("/wp-content/themes/tsa/images/ico-blog.svg") no-repeat top left; background-size: 25px;}
html[lang="en-US"] .tsa-home-2022-wiki__blog:before {content:"DIVULGING ARTICLES";}
body.home #main-content .tsa-home-2022-wiki__blog article {display: grid; grid-template-columns: auto 1fr; align-items: start; justify-content: start; grid-gap: 0px 20px; margin: 0; padding: 15px 0px; border-bottom: 1px solid #d7d7d7;}
body.home #main-content .tsa-home-2022-wiki__blog article h2 { grid-row: 1/2; grid-column: 2/3; font-family: 'TelefonicaWeb-Light', sans-serif; color: #666; font-size: 14px; line-height: 1.6!important; padding-bottom: 0 !important; }
body.home #main-content .tsa-home-2022-wiki__blog article h2 a {text-decoration: underline;}
body.home #main-content .tsa-home-2022-wiki__blog article h2:hover {color: var(--azul) !important;}
body.home #main-content .tsa-home-2022-wiki__blog article .post-meta { grid-row: 1/2; grid-column: 1/2; margin: 0;}
body.home #main-content .tsa-home-2022-wiki__blog article .post-content {display: none;}



.tsa-home-2022-wiki__menu { position: relative; }
.tsa-home-2022-wiki__menu:before { content:"GLOSARIO AUDIOVISUAL"; position: relative; display: block; font-size: 15px; line-height: 1.3; padding-left: 35px; padding-bottom: 18px; border-bottom: 1px solid #d7d7d7; background: url("/wp-content/themes/tsa/images/ico-glosario.svg") no-repeat top left; background-size: 22px;}
html[lang="en-US"] .tsa-home-2022-wiki__menu:before {content:"AUDIOVISUAL DICTIONARY";}
.tsa-home-2022-wiki__menu ul.et-menu { gap: 5px 8px; margin: 5px 0 0; }
.tsa-home-2022-wiki__menu li.menu-item { padding: 0 !important; }
.tsa-home-2022-wiki__menu a { padding: 5px 14px !important; border: 1px solid #d7d7d7; border-radius: 25px; font-size: 13px; line-height: 1; position: relative; }
.tsa-home-2022-wiki__menu a:before {content: "#";}
.tsa-home-2022-wiki__menu a:hover {color: var(--azul) !important; opacity: 1; border: 1px solid var(--azul);}


/************************************/
/******* HOME ANTIGUA ***************/
/************************************/





/* CABECERA */
.cabecera_home:before { background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,#020f1f 100%)!important;}
.cabecera_home.cabecera_home_2021 {padding: 6em 0 4em 0!important;}
.tsa-logo-home-2021 {margin-bottom: 15px !important;}
.tsa-logo-home-2021 .et_pb_image_wrap {border-radius: 0 !important;}
p.tsa-destacado-home-2021 { color: #F2F4FF !important; text-align: center; font-size: 20px; line-height:1; }

@media (min-width: 767px) {
  
  .cabecera_home.cabecera_home_2021 { padding: 11em 0 7em 0 !important; }
  .tsa-logo-home-2021 {margin-bottom: 25px !important;}
  p.tsa-destacado-home-2021 { font-size: 38px; }

}









/* GRID HOME - AREAS y SERVICIOS Y SOLUCIONES */

    #grid-874 .tg-item-inner {border-radius: 15px !important; overflow: hidden;}

    #grid-100 .tg-item-inner {border-radius: 15px !important; overflow: hidden;}


    /* Texto */
    h2.tg-item-title.tg-element-2 { font-size: 1.5vw; }

    @media (min-width: 1535px) { 

      h2.tg-item-title.tg-element-2 { line-height: 26px; font-size: 23px;}

    }


    /* Grid Ingeniería */
    .tg-item.tg-tsa-ingenieria .tg-item-overlay, .tg-item.tg-tsa-ingenieria .tg-item-media-holder:hover .tg-item-overlay { border-color: var(--azul) !important; }
    #grid-874 h2.tg-item-title.tg-element-2 {line-height: 2vw !important;}


    /* Grid Transmision */
    .tg-item.tg-tsa-transmision .tg-item-overlay, .tg-item.tg-tsa-transmision .tg-item-media-holder:hover .tg-item-overlay { border-color: var(--azul) !important; }


    /* Grid ott */
    .tg-item.tg-tsa-ott .tg-item-overlay, .tg-item.tg-tsa-ott .tg-item-media-holder:hover .tg-item-overlay { border-color: var(--azul) !important; }


    /* Grid Empresas */
    .tg-item.tg-tsa-empresas-e-instituciones .tg-item-overlay, .tg-item.tg-tsa-empresas-e-instituciones .tg-item-media-holder:hover .tg-item-overlay { border-color: var(--azul) !important; }


    /* Grid Emisiones */
    .tg-item.tg-tsa-emisiones .tg-item-overlay, .tg-item.tg-tsa-emisiones .tg-item-media-holder:hover .tg-item-overlay { border-color: var(--azul) !important; }


    /* Grid transformacion digital */
    .tg-item.tg-tsa-trans-digital .tg-item-overlay, .tg-item.tg-tsa-trans-digital .tg-item-media-holder:hover .tg-item-overlay { border-color: var(--azul) !important; }






/* GRID HOME - NOTICIAS */
  #grid-178 .tg-top-holder {background-color: var(--blanco-tlf);}
  #grid-178 h2.tg-item-title.tg-element-2 {color: var(--base) !important; font-weight: normal;}
  #grid-178 .tg-tsa-noticias .tg-element-5 {color: var(--grey7) !important;}
  #grid-178 .tg-tsa-noticias .tg-element-3 { color: var(--azul) !important; border-color: var(--azul) !important; border-radius: 25px; font-family: 'TelefonicaWeb-Medium' !important; font-weight: normal !important; letter-spacing: 0 !important; text-transform: lowercase !important; }
  #grid-178 .tg-tsa-noticias .tg-element-3:hover { color: var(--azul-hover) !important; border-color: var(--azul-hover) !important; background-color: transparent !important;}
  #grid-178 .tg-tsa-noticias .tg-element-4 { font-family: 'TelefonicaWeb-Medium' !important; font-style: normal !important; font-weight: normal !important; color: var(--blanco-tlf) !important;}
 
  #grid-178 .tg-tsa-noticias .tg-item-inner {background-color: var(--blanco-tlf) !important; border-radius: 15px !important; overflow: hidden;}

  @media (min-width: 1367px) { 

      #grid-178 .tg-tsa-noticias .tg-element-5 {font-size: 13px;}
      #grid-178 .tg-tsa-noticias .tg-element-3 {font-size: 16px !important;}

    }


/************************************/
/******* INTERIORES *****************/
/************************************/



/* PAGINAS PRINCIPALES */

.cta_secciones_ppales { position: relative;}
.cta_secciones_ppales h2 { font-size: 43px; line-height: 1; padding-left: 20px; padding-top: 20px; letter-spacing: 0px;}
.cta_secciones_ppales .et_pb_button_wrapper {position: absolute; width: 100%; bottom: 0;}
.cta_secciones_ppales .et_pb_button { background-color: var(--azul); color: var(--blanco-tlf); font-size: 14px; font-weight: normal; font-family: 'TelefonicaWeb-Medium';}
.cta_secciones_ppales .et_pb_button:hover { background-color: var(--azul-hover); color: var(--blanco-tlf); }

    /* Barra lateral dereha */
    .cta_secciones_ppales.right {height: 250px; padding: 0px !important; margin-bottom: 30px !important;}
    .cta_secciones_ppales.right .et_pb_promo_description {height: auto; padding: 20px !important;}
    .cta_secciones_ppales.right h2 {font-size: 30px; line-height: 1; padding: 0px; letter-spacing: 0px;}

/* CABECERAS DE PAGINA INTERIORES */
.cabecera_seccion { padding-top: 8em!important; padding-bottom: 8em !important;}
.cabecera_seccion h1 {font-family: 'TelefonicaWeb-Regular' !important; font-weight: normal;}
.cabecera_seccion h3 {font-family: 'TelefonicaWeb-ExtraLight' !important; font-weight: normal; color: var(--blanco-tlf) !important;}
.cabecera_seccion h3 img.doble-flecha { width: 12px; margin: 0 2px 0 3px;}
.cabecera_seccion h4 {font-family: 'TelefonicaWeb-ExtraLight' !important; font-weight: normal; color: var(--blanco-tlf) !important;font-size: 20px !important;}
.cabecera_seccion p {font-family: 'TelefonicaWeb-ExtraLight' !important; font-weight: normal; font-size: 20px !important; line-height: 1.3 !important; color: var(--blanco-tlf) !important;}






/************************************/
/******* TSA MEDIA HUB 
/************************************/


		/* Home TSA MEDIA HUB */

		div.tsa-card_fila { display: grid; grid-template-columns: repeat(3,1fr); gap: 60px; margin: 0px 0px 70px;}
		div.tsa-card_item {}
		img.tsa-card_icon { width: auto; height: 50px; margin: 0 0 5px; }
		div.tsa-card_item p {line-height: 1.3 !important; }
		div.tsa-card_item p.title { font-family: 'TelefonicaWeb-Medium'; font-size: 22px; line-height: 1.2 !important; color: var(--azul); }

		/* Fila Servicios */
		div.tsa-card_fila.servicios {grid-template-columns: repeat(2,1fr); gap: 30px;}

		div.tsa-card_item-servicios {position: relative;}

		div.tsa-card_item-servicios:before {
			content: "";
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 0%;
			background-color: var(--azul);
			z-index: 1;
			transition: all 0.4s;
		}

		figure.tsa-card_figure {width: 100%; height: 200px; object-fit:cover; overflow:hidden; display:flex; margin: 0; background-color: var(--negro) !important; }

		img.tsa-card_img {width: 100%; height: 100%;  object-fit: cover; opacity: 0.6; transition: all .3s;}

		div.tsa-card_item-servicios p { color: var(--blanco) !important;}

		div.tsa-card_item-servicios p.title {
			position: absolute;
			z-index:2;
			top: 20px;
			left: 20px;
			padding: 0 0 5px;
			font-family: 'TelefonicaWeb-Demi';
			font-size: 22px;
			line-height: 1.2 !important;
			opacity: 1;
			transform: none;
			text-transform: uppercase;
		}

		div.tsa-card_item-servicios p.description {
			font-family: 'TelefonicaWeb-Light';
			font-size: 18px;
			line-height: 1.1 !important;
			transition: all 0.4s;
			display: block;
			position: absolute;
			top: 60px;
			opacity: 0;
			padding: 15px 20px;
			background-color: transparent;
			z-index: 2;
		}

		div.tsa-card_item-servicios .circle-btn-position { position: absolute; bottom: 7px; right: 0px; transform: scale(0.6); z-index:2; }

		/*
		div.tsa-card_fila.servicios > div.tsa-card_item a:hover p {padding-left: 5px; }
		div.tsa-card_fila.servicios > div.tsa-card_item a:hover p.title {color: var(--azul);}
		div.tsa-card_fila.servicios > div.tsa-card_item a:hover img.tsa-card_img { transform: scale(1.05); }
		*/

		div.tsa-card_item-servicios:hover:before {height: 100%;}
		div.tsa-card_item-servicios:hover p.description {color: var(--blanco-tlf); background-color: transparent; top: 50px; opacity: 1;}
		div.tsa-card_item-servicios:hover p {opacity: 1; transform: none;} 
		div.tsa-card_item-servicios:hover .circle-btn { transition: all 0.1s; }
		div.tsa-card_item-servicios:hover .circle-btn .horizotal-bar {width: 0;}
		div.tsa-card_item-servicios:hover .circle-btn svg circle { stroke-dasharray: 120; }
		div.tsa-card_item-servicios:hover .circle-btn .left-bar:after { transform: rotate(-10deg); }
		div.tsa-card_item-servicios:hover .circle-btn .right-bar:after { transform: rotate(10deg); }

		div.tsa-card_item-servicios.half-height figure.tsa-card_figure {height: 125px;}


		/* Fila Beneficios */
		div.tsa-card_fila.beneficios {grid-template-columns: repeat(2,1fr); gap: 30px;     margin: 0px 0px 0px;}
		div.tsa-card_fila.beneficios > div.tsa-card_item { padding: 20px; background-color: var(--grey1); }

		/* Fila 2 botones */
		div.fila-tsa-dos-botones { display: grid; grid-template-columns: repeat(2, 350px); align-items: center; justify-content: center; gap: 30px; }
		div.fila-tsa-dos-botones > * { margin: 0 !important; }


		/* Barra Lateral */
		/* Boton casos de uso */
		.boton_contactogris.boton_casosuso {background-color:var(--azul) !important;}
		.boton_contactogris.boton_casosuso:hover {background-color:var(--azul-hover) !important;}
		
		.contenedor-casos-uso .boton_contactogris.boton_casosuso,
		.contenedor-casos-uso .boton_contactogris.boton_casosuso:hover {padding-top: 12px !important; padding-bottom: 12px !important;}

		/* Boton casos de uso - sticky */
		.columna-sticky {position:relative;}
		.contenedor-casos-uso.sticky { position: sticky; top:80px; }





/* CUSTOM TEXT */
.custom-text_fila { display:grid; grid-template-columns: auto 1fr; gap: 20px; align-items:center; margin: 0 0 20px;}
.custom-text_col-izquierda {}
.custom-text_col-izquierda img.logo-tsamediahub { width: 100px; height:auto; }
.custom-text_col-derecha { text-align: left; }
.custom-text_col-derecha p.title { max-width: 250px; }


/* TSA CARD */
div.tsa-card_fila { display: grid; grid-template-columns: repeat(3,1fr); gap: 60px; margin: 0px 0px 70px;}
div.tsa-card_fila.two-cols {grid-template-columns: repeat(2,1fr); gap: 60px 60px;}
div.tsa-card_fila.mb-30 {margin-bottom: 30px;}

div.tsa-card_fila.blanco-tlf_bg {padding: 25px; background-color: var(--blanco-tlf);}
div.tsa-card_item {}
div.tsa-card_item_big {grid-column: 1/-1;}
img.tsa-card_icon { width: auto; height: 50px; margin: 0 0 5px; }
div.tsa-card_item p, div.tsa-card_item_big p {line-height: 1.3 !important; }
div.tsa-card_item p.title, div.tsa-card_item_big p.title, div.custom-text_fila p.title { font-family: 'TelefonicaWeb-Medium'; font-size: 22px; line-height: 1.2 !important; color: var(--azul); }
div.tsa-card_item ul, div.tsa-card_item_big ul {padding-top: 20px; line-height: 1.3 !important;}
div.tsa-card_item ul:last-child, div.tsa-card_item_big ul:last-child {padding-bottom: 0px;}
div.tsa-card_item ul li, div.tsa-card_item_big ul li {margin-bottom: 15px;}
div.tsa-card_item ul li:last-child, div.tsa-card_item_big ul li:last-child {margin-bottom: 0px;}

div.tsa-card_item_row {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 0 0 20px;}
div.tsa-card_item_col {display: flex; flex-wrap: wrap; gap: 10px; padding: 15px; background: white; border-radius: 10px; }
div.fila-etiquetas {display: flex; flex-wrap: wrap; gap: 10px; margin: 15px 0 0; }
div.tsa-card_item_col.left {}
div.tsa-card_item_col.right {}

div.tsa-card_item_col > p {width:100%;}
div.tsa-card_item_col > p.title { font-size:16px; color: var(--base); width:100%;}


span.etiquetas { font-size: 12px; font-family: 'TelefonicaWeb-Demi'; color: var(--azul); padding: 4px 15px; display: flex; align-items: center; justify-content: center; line-height: 1; width: fit-content; height: fit-content; border: 1px solid var(--azul); border-radius: 50px; }


/* Fila Servicios */
div.tsa-card_fila.servicios {grid-template-columns: repeat(2,1fr); gap: 30px;}
div.tsa-card_fila.servicios.three-col {grid-template-columns: repeat(3,1fr);}

div.tsa-card_item-servicios {position: relative;}

div.tsa-card_item-servicios:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; background-color: var(--azul); z-index: 1; transition: all 0.4s; }

figure.tsa-card_figure {width: 100%; height: 200px; object-fit:cover; overflow:hidden; display:flex; margin: 0; background-color: var(--negro) !important; }
div.tsa-card_item-servicios.big figure.tsa-card_figure {height: 300px;}

img.tsa-card_img {width: 100%; height: 100%;  object-fit: cover; opacity: 0.6; transition: all .3s;}

div.tsa-card_item-servicios p { color: var(--blanco) !important;}
div.tsa-card_item-servicios p.title { position: absolute; z-index:2; top: 20px; left: 20px; padding: 0 0 5px; font-family: 'TelefonicaWeb-Demi'; font-size: 22px; line-height: 1.2 !important; opacity: 1; transform: none; text-transform: uppercase; }

div.tsa-card_fila.text-minusculas div.tsa-card_item-servicios p.title {text-transform: none;}

div.tsa-card_item-servicios p.description { font-family: 'TelefonicaWeb-Light'; font-size: 18px; line-height: 1.1 !important; transition: all 0.4s; display: block; position: absolute; top: 60px; opacity: 0; padding: 15px 20px; background-color: transparent; z-index: 2; }

div.tsa-card_item-servicios .circle-btn-position { position: absolute; bottom: 7px; right: 0px; transform: scale(0.6); z-index:2; }
div.tsa-card_item-servicios:hover:before {height: 100%;}
div.tsa-card_item-servicios:hover p.description {color: var(--blanco-tlf); background-color: transparent; top: 50px; opacity: 1;}
div.tsa-card_item-servicios:hover p {opacity: 1; transform: none;} 
div.tsa-card_item-servicios:hover .circle-btn { transition: all 0.1s; }
div.tsa-card_item-servicios:hover .circle-btn .horizotal-bar {width: 0;}
div.tsa-card_item-servicios:hover .circle-btn svg circle { stroke-dasharray: 120; }
div.tsa-card_item-servicios:hover .circle-btn .left-bar:after { transform: rotate(-10deg); }
div.tsa-card_item-servicios:hover .circle-btn .right-bar:after { transform: rotate(10deg); }

/* Fila Imagenes */
div.tsa-card_fila.imagenes {grid-template-columns: repeat(2,1fr); gap: 30px; margin: 0px 0px 0px;}
div.tsa-card_fila.imagenes > div.tsa-card_item { padding: 0px 0px 20px; background-color: var(--grey1); }
div.tsa-card_fila.imagenes > div.tsa-card_item > img.tsa-card_img { width: 100%; height: 200px; margin: 0 0 20px; opacity: 1; }
div.tsa-card_fila.imagenes > div.tsa-card_item > p { padding-inline: 20px; }
div.tsa-card_fila.imagenes > div.tsa-card_item > ul { padding: 20px 40px 0; }


/* Fila Beneficios */
div.tsa-card_fila.beneficios {grid-template-columns: repeat(2,1fr); gap: 30px; margin: 0px 0px 0px;}
div.tsa-card_fila.beneficios.three-cols {grid-template-columns: repeat(3,1fr);}
div.tsa-card_fila.beneficios > div.tsa-card_item { padding: 20px; background-color: var(--grey1); }

/* Fila Beneficios - Item Horizontal */
div.tsa-card_fila.beneficios.horizontal {gap:15px;}
div.tsa-card_fila.beneficios > div.tsa-card_item.horizontal { display: grid; grid-template-columns: 40px 1fr; gap: 15px; align-items: center;     padding: 15px;}
div.tsa-card_fila.beneficios > div.tsa-card_item.horizontal p.title {font-family: 'TelefonicaWeb-Medium'; font-size: 18px; line-height: 1.2 !important; color: var(--base);}

/* Fila 2 botones */
div.fila-tsa-dos-botones { display: grid; grid-template-columns: repeat(2, 350px); align-items: center; justify-content: center; gap: 30px; }
div.fila-tsa-dos-botones > * { margin: 0 !important; }

/* Bloque Blanco Tlf */
div.bloque-blanco-tlf {padding: 25px; background-color: var(--blanco-tlf);}
div.bloque-blanco-tlf h3 {padding-top: 0;}

/* Bloque Blanco Tlf con imagen a la izquierda */
div.bloque-blanco-tlf-con-imagen {background-color: var(--blanco-tlf); display: grid; grid-template-columns: auto auto;}
div.bloque-blanco-tlf-con-imagen > div.col-img {width: 100%; height: 100%;}
div.bloque-blanco-tlf-con-imagen > div.col-img > figure { width: 100%; height: 100%; }
div.bloque-blanco-tlf-con-imagen > div.col-img > figure > img { width: 100%; height: 100%; object-fit:cover;}
div.bloque-blanco-tlf-con-imagen > div.col-txt {padding: 25px;}

/* Fila Banderas */
div.tsa-card_fila-banderas {display: flex; flex-wrap: wrap; gap: 15px; margin: 20px 0 0;}
div.tsa-card_fila-banderas > figure { width: 50px; height:35px; border-radius: 5px; overflow: hidden; }
div.tsa-card_fila-banderas > figure > img { width: 100%; height: 100%; object-fit: cover;}






/* TSAMEDIAHUB - CASOS DE USO */

/* Soluciones */
.tsamediahub_casos-uso_soluciones_seccion {}
.tsamediahub_casos-uso_soluciones_fila {}
.tsamediahub_casos-uso_soluciones_item.et_pb_blurb { background-color: var(--blanco); border-radius: 10px; padding: 25px; height: 100%; line-height: 1.2 !important; }
.tsamediahub_casos-uso_soluciones_item.et_pb_blurb .et_pb_module_header {color: var(--azul); font-family: 'TelefonicaWeb-Demi'; }

/* Diagrama */
.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb {}
.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb .et_pb_blurb_description { display: flex;}
.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb .et_pb_blurb_description:before { display: none !important; content:""; position: absolute; top: 0; right: 0; width:120px; height:30px; background-position:center; background-size: contain; background-repeat: no-repeat; background-image: url(https://www.telefonicaserviciosaudiovisuales.com/wp-content/uploads/2025/06/Logo_Telefonica_azul.svg); }

.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb p { display: contents; }
.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb a {max-width: 85%; max-width: 100%; margin-inline: auto; margin: -50px auto; position: relative; width: 100%; height: 100%; display: block; overflow: hidden;  }

.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb a::before {
	content: "";
	position: absolute;
	z-index: 10;
	bottom: 50px;
	right: 0;
	width: 40px;
	height: 40px;
	background-color: var(--azul);
	background-position: center;
	background-size: 25px;
	opacity: 1;
	transform: translatex(100px);
	transition: all .5s;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='20' height='20' x='0' y='0' version='1.1' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M19.8 19 14 13.2c2.6-3.1 2.5-7.7-.4-10.7-3-3.2-8.1-3.3-11.3-.2C.8 3.8 0 5.8 0 7.9c0 4.4 3.6 8 8 8 1.9 0 3.8-.7 5.2-2l5.8 5.8c.1.1.3.2.4.2s.3-.1.4-.2c.3-.1.3-.5 0-.7zM3.1 12.8c-1.3-1.3-2-3-2-4.8 0-3.8 3.1-6.9 6.8-6.9 1.8 0 3.6.7 4.8 2 2.7 2.7 2.7 7 0 9.6-2.5 2.7-6.9 2.8-9.6.1z'/%3E%3C/svg%3E");
}
.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb a img {opacity: 1; transition: all .5s; }

.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb a:hover img {opacity: 0.6;}
.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb a:hover::before {opacity: 1; transform: none;}
img.pswp__img {background: white;}


/* Resultado */
.tsamediahub_casos-uso_resultado_seccion {}
.tsamediahub_casos-uso_resultado_fila {}
.tsamediahub_casos-uso_resultado_item.et_pb_blurb { background-color: var(--blanco-tlf); border-radius: 10px; padding: 25px; height: 100%; line-height: 1.2 !important; }
.tsamediahub_casos-uso_resultado_item.et_pb_blurb .et_pb_module_header {color: var(--azul); font-family: 'TelefonicaWeb-Demi'; }
.tsamediahub_casos-uso_resultado_item.et_pb_blurb .et_pb_main_blurb_image { width: fit-content; height: 50px; margin: 0 0 10px; display: block; }
.tsamediahub_casos-uso_resultado_item.et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {width: 100%; height: 100%;}
.tsamediahub_casos-uso_resultado_item.et_pb_blurb .et_pb_main_blurb_image svg, .tsamediahub_casos-uso_resultado_item.et_pb_blurb .et_pb_main_blurb_image img  {width: 100%; height: 100%;  object-fit: cover;}

.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb .et_pb_blurb_content { width: 100%; max-width: 100%;}

	/* Resultado icono a la izquierda */
	.tsamediahub_casos-uso_resultado_item.et_pb_blurb.et_pb_blurb_position_left {}
	.tsamediahub_casos-uso_resultado_item.et_pb_blurb.et_pb_blurb_position_left .et_pb_blurb_content { display:flex; align-items: center;  }
	.tsamediahub_casos-uso_resultado_item.et_pb_blurb.et_pb_blurb_position_left .et_pb_main_blurb_image {margin: 0; }
	.tsamediahub_casos-uso_resultado_item.et_pb_blurb.et_pb_blurb_position_left .et_pb_module_header {padding: 0; color: var(--base);}

/************************************/
/******* SERVICIOS AUDIOVSIUALES 
/************************************/

.anuncio_servicios-audio__fila { margin-top: 30px; }
.anuncio_servicios-audio__fila .et_pb_column { display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 80px 40px; }


.anuncio_servicios-audio__item { padding: 0px; /* border: 1px solid var(--grey2) !important; */ margin: 0 !important;}
.anuncio_servicios-audio__item .et_pb_blurb_content {width: 100%; max-width: 100%;}
.anuncio_servicios-audio__item .et_pb_main_blurb_image { display: flex; align-items: flex-start; margin-bottom: 15px; }
.anuncio_servicios-audio__item .et_pb_image_wrap {margin: 0;}
.anuncio_servicios-audio__item .et_pb_image_wrap > * {height: 120px; width: auto;}

.anuncio_servicios-audio__item .et_pb_module_header {color: var(--azul); text-transform: none; font-family: 'TelefonicaWeb-Medium'; font-weight: normal; font-style: normal; }
.anuncio_servicios-audio__item .et_pb_blurb_description, .anuncio_servicios-audio__item .et_pb_blurb_description p { font-size: 15px; line-height: 1.3 !important; }

/************************************/
/******* INGENIERIA *****************/
/************************************/




#main-content.ingenieria .anuncio_fichatecnica_proyecto h4, #main-content.ingenieria .cabecera_seccion_proyecto h1, #main-content.ingenieria .cabecera_seccion_proyecto h3.cliente, #main-content.ingenieria .texto_fichatecnica_proyecto h4, .cabecera_seccion.cabecera-color-1 h1, .cabecera_seccion_proyecto.cabecera-color-1 h1 {color: var(--blanco-tlf) !important;}
#main-content.ingenieria .cabecera_seccion_proyecto, .cabecera_seccion.cabecera-color-1, .cabecera_seccion_proyecto.cabecera-color-1 { border-bottom: 4px solid var(--azul) !important; }

#main-content.corporativo .cabecera_seccion_proyecto h1, #main-content.corporativo .cabecera_seccion_proyecto h3.cliente, .cabecera_seccion.cabecera-color-5 h1, .cabecera_seccion_proyecto.cabecera-color-5 h1 { color: var(--blanco-tlf)!important;}
#main-content.corporativo .cabecera_seccion-cta, .cabecera_seccion.cabecera-color-5 .cabecera_seccion-cta { color: var(--base) !important; background-color: var(--ambar) !important; border: 1px solid var(--ambar);}
#main-content.corporativo .cabecera_seccion_proyecto, .cabecera_seccion.cabecera-color-5, .cabecera_seccion_proyecto.cabecera-color-5 { border-bottom: 4px solid var(--ambar) !important; }

#main-content.transformaciondigital .cabecera_seccion_proyecto h1, #main-content.transformaciondigital .cabecera_seccion_proyecto h3.cliente, .cabecera_seccion.cabecera-color-6 h1, .cabecera_seccion_proyecto.cabecera-color-6 h1 { color: var(--brown-light) !important; }
#main-content.transformaciondigital .cabecera_seccion-cta, .cabecera_seccion.cabecera-color-6 .cabecera_seccion-cta { color: var(--base) !important; background-color: var(--brown-light) !important; border: 1px solid var(--brown-light);}
#main-content.transformaciondigital .cabecera_seccion_proyecto, .cabecera_seccion.cabecera-color-6, .cabecera_seccion_proyecto.cabecera-color-6 { border-bottom: 4px solid var(--brown-light) !important;}


/* ANUNCIO CENTRO TV */

.anuncio_centrotv {background-color: var(--azul) !important;border: none !important;}
.anuncio_centrotv .et_pb_blurb_description, .anuncio_centrotv .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; font-size: 25px !important;}
.anuncio_centrotv .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_centrotv .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_centrotv .et_pb_main_blurb_image svg { width: 40px; height: 100%; }
.anuncio_centrotv .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
.anuncio_centrotv_texto { background-color: var(--blanco-tlf) !important; border: none !important; }
.et_pb_module.et_pb_text.anuncio_centrotv_texto, .et_pb_module.et_pb_text.anuncio_centrotv_texto p {color: var(--base) !mportant;  }
.et_pb_module.et_pb_text.anuncio_centrotv_texto ul { margin-top: 20px; line-height: 21px !important;}
.et_pb_module.et_pb_text.anuncio_centrotv_texto ul li {margin-bottom: 15px;}
.et_pb_module.et_pb_text.anuncio_centrotv_texto ul li:last-child {margin-bottom: 0px;}

/* ANUNCIO CENTRO RADIO */

/*.anuncio_centroradio {background-color: var(--azul) !important; border-radius: 10px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }*/
.anuncio_centroradio {background-color: var(--azul) !important;border: none !important;}
.anuncio_centroradio .et_pb_blurb_description, .anuncio_centroradio .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; font-size: 25px !important; }

.anuncio_centroradio .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_centroradio .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_centroradio .et_pb_main_blurb_image svg { width: 28px; height: 100%; }

.anuncio_centroradio .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
/*.anuncio_centroradio_texto { background-color: var(--blanco-tlf) !important; border-radius: 10px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}*/
.anuncio_centroradio_texto { background-color: var(--blanco-tlf) !important; border: none !important; }
.et_pb_module.et_pb_text.anuncio_centroradio_texto, .et_pb_module.et_pb_text.anuncio_centroradio_texto p {color: var(--base) !mportant; }

/* ANUNCIO UNIDAD MOVIL */

/*.anuncio_quees_unidadmovil {background-color: var(--azul) !important; border-radius: 10px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }*/
.anuncio_quees_unidadmovil {background-color: var(--azul) !important;border: none !important;}
.anuncio_quees_unidadmovil .et_pb_blurb_description, .anuncio_quees_unidadmovil .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; font-size: 25px !important; }
.anuncio_quees_unidadmovil .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_quees_unidadmovil .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_quees_unidadmovil .et_pb_main_blurb_image svg { width: 54px; height: 100%; }
.anuncio_quees_unidadmovil .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
/*.anuncio_quees_unidadmovil_texto { background-color: var(--blanco-tlf) !important; border-radius: 10px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}*/
.anuncio_quees_unidadmovil_texto { background-color: var(--blanco-tlf) !important; border: none !important; }

/* ANUNCIO SMTPEE */

/*.anuncio_smpte {background-color: var(--azul) !important; border-radius: 10px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }*/
.anuncio_smpte {background-color: var(--azul) !important;border: none !important;}
.anuncio_smpte .et_pb_blurb_description, .anuncio_smpte .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; }
.anuncio_smpte .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_smpte .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_smpte .et_pb_main_blurb_image svg { width: 50px; height: 100%; }
.anuncio_smpte .et_pb_main_blurb_image svg path, .anuncio_smpte .et_pb_main_blurb_image svg rect {fill: var(--blanco-tlf) !important; }
/*.anuncio_smpte_texto { background-color: var(--blanco-tlf) !important; border-radius: 10px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}*/
.anuncio_smpte_texto { background-color: var(--blanco-tlf) !important; border: none !important; }
.et_pb_module.et_pb_text.anuncio_smpte_texto, .et_pb_module.et_pb_text.anuncio_smpte_texto p {color: var(--base) !mportant; }


/* ANUNCIO TELEPUERTO */

/*.anuncio_telepuerto {background-color: var(--azul) !important; border-radius: 10px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }*/
.anuncio_telepuerto {background-color: var(--azul) !important;border: none !important;}
.anuncio_telepuerto .et_pb_blurb_description, .anuncio_telepuerto .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; font-size: 30px !important;  }
.anuncio_telepuerto .et_pb_blurb_description .texto-pequeno { font-size: 25px!important; line-height: 1;}
.anuncio_telepuerto .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_telepuerto .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_telepuerto .et_pb_main_blurb_image svg { width: 40px; height: 100%; }
.anuncio_telepuerto .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
/*.anuncio_telepuerto_texto { background-color: var(--blanco-tlf) !important; border-radius: 10px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}*/
.anuncio_telepuerto_texto { background-color: var(--blanco-tlf) !important; border: none !important; }
.et_pb_module.et_pb_text.anuncio_telepuerto_texto, .et_pb_module.et_pb_text.anuncio_telepuerto_texto p {color: var(--base) !mportant; }

.anuncio_telepuerto.fibra .et_pb_main_blurb_image svg { width: 45px; height: 100%; }

.anuncio_telepuerto.cobertura-satelital .et_pb_main_blurb_image svg { width: 50px; height: 100%; }
.anuncio_telepuerto.cobertura-satelital .et_pb_blurb_description, .anuncio_telepuerto.cobertura-satelital .et_pb_blurb_description p {margin-top: 0;}





/* ANUNCIO REALIDAD INMERSIVA */

/*.anuncio_realimer {background-color: var(--azul) !important; border-radius: 10px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }*/
.anuncio_realimer {background-color: var(--azul) !important;border: none !important;}
.anuncio_realimer .et_pb_blurb_description, .anuncio_realimer .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; }
.anuncio_realimer .et_pb_main_blurb_image, .anuncio_realimer .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
/*.anuncio_realimer_texto { background-color: var(--blanco-tlf) !important; border-radius: 10px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}*/
.anuncio_realimer_texto { background-color: var(--blanco-tlf) !important; border: none !important; }
.et_pb_module.et_pb_text.anuncio_realimer_texto, .et_pb_module.et_pb_text.anuncio_realimer_texto p {color: var(--base) !mportant; }


/* ANUNCIO QUIROFANO */

/*.anuncio_quirofano {background-color: var(--azul) !important; border-radius: 10px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }*/
.anuncio_quirofano {background-color: var(--azul) !important;border: none !important;}
.anuncio_quirofano .et_pb_blurb_description, .anuncio_quirofano .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; }
.anuncio_quirofano .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_quirofano .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_quirofano .et_pb_main_blurb_image svg { width: 45px; height: 100%; }
.anuncio_quirofano .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
/*.anuncio_quirofano_texto { background-color: var(--blanco-tlf) !important; border-radius: 10px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}*/
.anuncio_quirofano_texto { background-color: var(--blanco-tlf) !important; border: none !important; }
.et_pb_module.et_pb_text.anuncio_quirofano_texto, .et_pb_module.et_pb_text.anuncio_quirofano_texto p {color: var(--base) !mportant; }











/* ANUNCIO SABIAS QUE */

.anuncio_sabias_texto_derecha {border-color: transparent !important; border: none !important; background-color: var(--turquoise-light) !important; background-image: none !important; padding: 2.5em 1.5em;}
.et_pb_module.et_pb_text.anuncio_sabias_texto, .et_pb_module.et_pb_text.anuncio_sabias_texto_derecha, .et_pb_module.et_pb_text.anuncio_sabias_texto_derecha p { color: var(--base) !important; }
.anuncio_sabias_texto h4, .anuncio_sabias_texto_derecha h4 { font-family: 'TelefonicaWeb-ExtraLight'; font-weight: normal; margin-bottom: 15px;}


/* ANUNCIO SABIAS QUE UNIDAD MOVIL */

.anuncio_sabias_unidadmovil { border-color: transparent !important; border: none !important; background-color: var(--turquoise-light) !important; background-image: none !important; padding: 2.5em 1.5em;}
.anuncio_sabias_unidadmovil h4 {font-family: 'TelefonicaWeb-ExtraLight'; font-weight: normal; margin-bottom: 15px;}
.et_pb_module.et_pb_text.anuncio_sabias_unidadmovil p { color: var(--base) !important; }



/* CONMUTADOR CENTROS TV */

.imagen_centrostv {border-radius: 0px !important; border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; overflow: hidden; }
.imagen_centrostv .et_pb_image_wrap {border-bottom-left-radius:0!important; border-bottom-right-radius:0!important;}

.conmutador_centrostv.et_pb_toggle {background-color: var(--blanco-tlf); border-radius: 0px !important; border-top-left-radius:0!important; border-top-right-radius:0!important; overflow: hidden;}
.conmutador_centrostv h5 {color: var(--azul) !important; font-family: 'TelefonicaWeb-ExtraLight';}
.conmutador_centrostv .et_pb_toggle_title:before {color: var(--azul) !important;}
.conmutador_centrostv.et_pb_toggle_open .et_pb_toggle_title:before {color: var(--azul-hover) !important;}
.conmutador_centrostv p {color: var(--grey8);}

.conmutador_centrostv ul {margin-top: 20px;}
.conmutador_centrostv li { font-family: TelefonicaWeb-Light,Helvetica,Arial,serif; font-size: 16px!important; font-weight: 100; color: var(--grey8); line-height: 18px!important; margin-bottom: 15px;}


/* ANUNCIO CENTROS PRODUCCION TV */

.anuncio_centrosprodtv { border: none !important; overflow: hidden; background-color: var(--blanco-tlf) !important;}
.anuncio_centrosprodtv .et_pb_blurb_description, .anuncio_centrosprodtv .et_pb_blurb_description p {color: var(--azul) !important; font-family: 'TelefonicaWeb-Light' !important; font-weight: normal !important;}
.anuncio_centrosprodtv .et_pb_blurb_description, .anuncio_centrosprodtv .et_pb_blurb_description p {color: var(--azul) !important; font-family: 'TelefonicaWeb-Light' !important; font-weight: normal !important; font-size: 22px !important;}
.anuncio_centrosprodtv.mb-20 {margin-bottom: 20px !important;}


.anuncio_centrosprodtv_texto { border: none !important; overflow: hidden; background-color: var(--blanco) !important; padding-left: 0; }
.anuncio_centrosprodtv_texto .celeste_bold { font-family: 'TelefonicaWeb-Demi'; color: var(--grey8);}

.anuncio_centrosprodtv.tsa-module-noborderall { border-radius: 0 !important; }

/*.anuncio_centrosprodtv.border-last {border-top-left-radius:0!important; border-top-right-radius:0!important; border-bottom-left-radius:15px!important; border-bottom-right-radius:15px!important;}*/



/* ANUNCIO SERVICIO OFRECIDO */

.anuncio_servicio_ofrecido {border: none !important; overflow: hidden; background-color: var(--blanco-tlf) !important;}
.anuncio_servicio_ofrecido .et_pb_blurb_description, .anuncio_servicio_ofrecido .et_pb_blurb_description p {color: var(--azul) !important; font-family: 'TelefonicaWeb-Light' !important; font-weight: normal !important; font-size: 22px !important;}

.anuncio_servicio_ofrecido .et_pb_blurb_content .et_pb_main_blurb_image { max-height: 190px; overflow: hidden; }
.anuncio_servicio_ofrecido .et_pb_blurb_content .et_pb_main_blurb_image img {animation: none !important; opacity: 1 !important;}

.anuncio_servicio_ofrecido_texto {border: none !important; overflow: hidden; background-color: var(--blanco) !important; padding-left: 0; }
.anuncio_servicio_ofrecido_texto .celeste_bold {font-family: 'TelefonicaWeb-Demi'; color: var(--grey8);}



.anuncio_servicio_ofrecido_um .et_pb_blurb_content .et_pb_main_blurb_image { max-height: 190px; overflow: hidden; }

/* ANUNCIO DINAMIZACION */

.anuncio_dinamizacion { background-color: transparent !important; border: 1px solid var(--linea-gris-claro); padding: 30px; }
.anuncio_dinamizacion .et_pb_blurb_content { width: 100% !important; max-width: 100% !important; display: grid; grid-template-columns: 150px 1fr; gap: 40px;  }

.anuncio_dinamizacion .et_pb_blurb_content .et_pb_main_blurb_image {width: 100%; height: 100%; margin: 0 0 25px !important;}
.anuncio_dinamizacion .et_pb_blurb_content .et_pb_main_blurb_image img { height: 120px; animation: none !important; opacity: 1 !important; }

.anuncio_dinamizacion .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {color: var(--azul) !important; font-family: 'TelefonicaWeb-Light' !important; font-weight: normal !important; font-size: 26px !important; text-transform: none; font-style: normal; margin-bottom: 15px;}
.anuncio_dinamizacion ul:last-child {padding-bottom: 0 !important;}

/* ANUNCIO POPs */
.anuncio_smpte .et_pb_blurb_description, .anuncio_smpte .et_pb_blurb_description p {font-size: 35px !important;}

/* ANUNCIO REALIDAD INMERSIVA */
.anuncio_realimer .et_pb_blurb_description, .anuncio_realimer .et_pb_blurb_description p {font-size: 27px !important;}

/* ANUNCIO QUIROFANO */
.anuncio_quirofano .et_pb_blurb_description, .anuncio_quirofano .et_pb_blurb_description p {font-size: 28px !important;}


/* TEXTO CASOS DE EXITO INGENIERIA */

.texto_casos_exito_ingenieria, .texto_casos_exito_ingenieria p {background-color: var(--azul) !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif !important; color:  var(--blanco-tlf) !important; } 



/* ANUNCIO NUESTROS SERVICIOS */

.anuncio_nuestros_servicios_gris_vertical h4 {font-family: 'TelefonicaWeb-Light'; color: var(--azul) !important; font-size: 26px !important;}



/* ANUNCIO MEDICAL CARE */

.anuncio_medicalcare h4 { color: var(--azul) !important;font-family: 'TelefonicaWeb-Light' !important;}
.anuncio_medicalcare .et_pb_blurb_description, .anuncio_medicalcare .et_pb_blurb_description p {color: var(--grey8) !important;}
.anuncio_medicalcare .et_pb_blurb_description p span.azul_bold {color: var(--grey8) !important;}
.anuncio_medicalcare svg { width: 75%; }
.anuncio_medicalcare svg .st0 {fill: var(--azul) !important;}


/* ANUNCIO FORMACION */

.anuncio_formacion svg .st0 {fill: var(--azul) !important;}
.anuncio_formacion h4 {color: var(--azul) !important;     font-family: 'TelefonicaWeb-Light' !important;}
.anuncio_formacion .et_pb_blurb_description {color: var(--grey8) !important;}


/*  ANUNCIO MANTENIMIENTO */

.contenedor_mantenimiento {    border: none !important;  background-color: var(--blanco-tlf) !important; margin-top: 10px !important;}
.contenedor_mantenimiento .et_pb_row {background-color: transparent !important;}
.contenedor_mantenimiento .et_pb_row:last-child .columna_mantenimiento_izquierda {}
.contenedor_mantenimiento .et_pb_row:last-child .columna_mantenimiento_derecha { }
.columna_mantenimiento_izquierda {border: none !important; border-bottom: 10px solid var(--blanco) !important; border-right: 5px solid var(--blanco) !important;}
.columna_mantenimiento_derecha { border: none !important; border-bottom: 10px solid var(--blanco) !important; border-left: 5px solid var(--blanco) !important; }

.anuncio_mantenimiento svg .st0 { fill: var(--azul) !important; }
.anuncio_mantenimiento h4 {color: var(--azul) !important;  font-family: 'TelefonicaWeb-Light' !important;}
.anuncio_mantenimiento .et_pb_blurb_description {color: var(--grey8) !important;}




/************************************/
/******* SERVICIOS ******************/
/************************************/

#main-content.transmision .cabecera_seccion_proyecto h1, #main-content.transmision .cabecera_seccion_proyecto h3.cliente, .cabecera_seccion.cabecera-color-2 h1, .cabecera_seccion_proyecto.cabecera-color-2 h1 { color: var(--blanco-tlf) !important; }
#main-content.transmision .cabecera_seccion-cta, .cabecera_seccion.cabecera-color-2 .cabecera_seccion-cta { color: var(--blanco-tlf) !important; background-color: var(--coral) !important; border: var(--coral) !important; }
#main-content.transmision .cabecera_seccion_proyecto, .cabecera_seccion.cabecera-color-2, .cabecera_seccion_proyecto.cabecera-color-2 { border-bottom: 4px solid var(--coral) !important; }

.cabecera_seccion.cabecera-color-3 h1 { color: var(--blanco-tlf) !important;}
.cabecera_seccion.cabecera-color-3 .cabecera_seccion-cta { color: var(--blanco-tlf) !important; background-color: var(--orchid) !important; border: var(--orchid) !important; }
.cabecera_seccion.cabecera-color-3 { border-bottom: 4px solid var(--orchid) !important; } 

#top-menu li.menu-color-4 ul li.current-menu-ancestor a, #top-menu li.menu-color-4 ul li.current-menu-item a, #top-menu li.menu-color-4.current-menu-ancestor>a, #top-menu li.menu-color-4.current-menu-item>a, .cabecera_seccion.cabecera-color-4 h1, .cabecera_seccion_proyecto.cabecera-color-4 h3.cliente { color: var(--blanco-tlf) !important; }
.cabecera_seccion.cabecera-color-4 .cabecera_seccion-cta { color: var(--base) !important; background-color: var(--turquoise) !important; border: var(--turquoise) !important; }
.cabecera_seccion.cabecera-color-4 {border-bottom: 4px solid var(--turquoise) !important;}


/* ANUNCIO POPS */

.anuncio_pops {background-color: var(--azul) !important; border-radius: 0px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }
.anuncio_pops .et_pb_blurb_description, .anuncio_pops .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; margin-top: 0 !important;  }
.anuncio_pops .et_pb_blurb_description .texto-pequeno {line-height: 1.2; font-size: 25px !important;}
.anuncio_pops .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_pops .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_pops .et_pb_main_blurb_image svg { width: 54px; height: 100%; }
.anuncio_pops .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
.anuncio_pops_texto { background-color: var(--blanco-tlf) !important; border-radius: 0px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}
.et_pb_module.et_pb_text.anuncio_pops_texto, .et_pb_module.et_pb_text.anuncio_pops_texto p {color: var(--base) !mportant; }


/* ANUNCIO VIDEOSTREAMING */

.anuncio_videstraming {background-color: var(--azul) !important; border-radius: 0px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }
.anuncio_videstraming .et_pb_blurb_description, .anuncio_videstraming .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; margin-top: 0 !important;font-size: 25px; line-height: 1.2; }
.anuncio_videstraming .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_videstraming .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_videstraming .et_pb_main_blurb_image svg { width: 54px; height: 100%; }
.anuncio_videstraming .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
/* .anuncio_videstraming .et_pb_main_blurb_image, .anuncio_videstraming .et_pb_main_blurb_image svg .st0 {fill: var(--blanco-tlf) !important; } */
.anuncio_videstraming_texto { background-color: var(--blanco-tlf) !important; border-radius: 0px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}
.et_pb_module.et_pb_text.anuncio_videstraming_texto, .et_pb_module.et_pb_text.anuncio_videstraming_texto p {color: var(--base) !mportant; }


/* ANUNCIO PLATAFORMAS OTT */

.anuncio_plataformaott {background-color: var(--azul) !important; border-radius: 0px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }
.anuncio_plataformaott .et_pb_blurb_description, .anuncio_plataformaott .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; }
.anuncio_plataformaott .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_plataformaott .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_plataformaott .et_pb_main_blurb_image svg { width: 45px; height: 100%; }
.anuncio_plataformaott .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
.anuncio_plataformaott .et_pb_main_blurb_image svg .st0 {fill: var(--blanco-tlf) !important; }
.anuncio_plataformaott_texto { background-color: var(--blanco-tlf) !important; border-radius: 0px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}
.et_pb_module.et_pb_text.anuncio_plataformaott_texto, .et_pb_module.et_pb_text.anuncio_plataformaott_texto p {color: var(--base) !mportant; }


/* ANUNCIO GESTION DE CONTENIDOS */

.anuncio_gestiondecontenidos {background-color: var(--azul) !important; border-radius: 0px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }
.anuncio_gestiondecontenidos .et_pb_blurb_description, .anuncio_gestiondecontenidos .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; margin: 0 !important;font-size: 25px !important; }
.anuncio_gestiondecontenidos .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_gestiondecontenidos .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_gestiondecontenidos .et_pb_main_blurb_image svg { width: 54px; height: 100%; }
.anuncio_gestiondecontenidos .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
.anuncio_gestiondecontenidos .et_pb_main_blurb_image svg .st0 {fill: var(--blanco-tlf) !important; }
.anuncio_gestiondecontenidos_texto { background-color: var(--blanco-tlf) !important; border-radius: 0px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}
.et_pb_module.et_pb_text.anuncio_gestiondecontenidos_texto, .et_pb_module.et_pb_text.anuncio_gestiondecontenidos_texto p {color: var(--base) !mportant; }


/* ANUNCIO DIGITALIZACION */

.anuncio_digitalizacion {background-color: var(--azul) !important; border-radius: 0px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }
.anuncio_digitalizacion .et_pb_blurb_description, .anuncio_digitalizacion .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; font-size: 25px; margin: 0; }
.anuncio_digitalizacion .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_digitalizacion .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_digitalizacion .et_pb_main_blurb_image svg { width: 54px; height: 100%; }
.anuncio_digitalizacion .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
.anuncio_digitalizacion .et_pb_main_blurb_image, .anuncio_digitalizacion .et_pb_main_blurb_image svg .st0 {fill: var(--blanco-tlf) !important; }
.anuncio_digitalizacion_texto { background-color: var(--blanco-tlf) !important; border-radius: 0px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}
.et_pb_module.et_pb_text.anuncio_digitalizacion_texto, .et_pb_module.et_pb_text.anuncio_digitalizacion_texto p {color: var(--base) !mportant; }


/* ANUNCIO PLAYOUT */

.anuncio_playout {background-color: var(--azul) !important; border-radius: 0px !important; border-color: transparent !important; border: none !important;  border-bottom-left-radius:0!important; border-bottom-right-radius:0!important; }
.anuncio_playout .et_pb_blurb_description, .anuncio_playout .et_pb_blurb_description p {font-family: 'TelefonicaWeb-ExtraLight'; color: var(--blanco-tlf) !important; font-size: 25px; line-height: 1.2; margin: 0; }
.anuncio_playout .et_pb_blurb_content {display: flex; align-items: center; justify-content: flex-start;}
.anuncio_playout .et_pb_main_blurb_image {display: flex; align-items: center; justify-content: center; margin: 0;}
.anuncio_playout .et_pb_main_blurb_image svg { width: 54px; height: 100%; }
.anuncio_playout .et_pb_main_blurb_image svg path {fill: var(--blanco-tlf) !important; }
.anuncio_playout .et_pb_main_blurb_image, .anuncio_playout .et_pb_main_blurb_image svg .st0 {fill: var(--blanco-tlf) !important; }
.anuncio_playout_texto { background-color: var(--blanco-tlf) !important; border-radius: 0px !important; border-color: transparent !important;  border-top-left-radius:0!important; border-top-right-radius:0!important;}
.et_pb_module.et_pb_text.anuncio_playout_texto, .et_pb_module.et_pb_text.anuncio_playout_texto p {color: var(--base) !mportant; }




/* INSTALACIONES */

.mapa_contacto { border: none !important; overflow: hidden !important; border-color: var(--grey2) !important;}
.instalaciones h4 {color: var(--azul) !important; font-family: 'TelefonicaWeb-Demi' !important; text-transform: none !important; font-style: normal !important; padding-bottom: 0 !important;}
.instalaciones .et-pb-icon {color: var(--azul) !important;}
.instalaciones .celeste_bold {color: var(--grey7) !important;}


/* NUESTROS SERVICIOS */

.anuncio_nuestros_servicios h4 { font-family: 'TelefonicaWeb-ExtraLight'; color: var(--azul) !important;}
.anuncio_nuestros_servicios .et_pb_image_wrap {border-radius: 0px !important; overflow: hidden !important;}

/* NUESTROS SERVICIOS GRIS */

.anuncio_nuestros_servicios_gris {background-color: var(--blanco-tlf) !important; border-radius: 0px !important; overflow: hidden !important;}
.anuncio_nuestros_servicios_gris h4 {color: var(--azul) !important;}
.anuncio_nuestros_servicios_gris .et_pb_blurb_description p {color: var(--base) !important; }

.anuncio_nuestros_servicios_gris_vertical .et_pb_blurb_description p {color: var(--base) !important; }


/* FORMATOS QUE DIGITALIZAMOS */

.anuncio_imagen .et_pb_main_blurb_image {border-radius: 0px !important; overflow: hidden;     margin-bottom: 0;}
.anuncio_imagen h4 {color: var(--azul) !important; font-family: 'TelefonicaWeb-Light';     margin-bottom: 10px;}

/* CABECERA */
#main-content .cabecera_seccion { background-color: transparent !important; min-height: 600px;}
#main-content .cabecera_seccion > .et_pb_row {padding: 0 !important; display: flex; justify-content: flex-end; }
#main-content .cabecera_seccion > .et_pb_row > .et_pb_column {background-color: var(--azul); max-width: 600px; padding: 60px 40px;}
body.home #main-content .cabecera_seccion > .et_pb_row > .et_pb_column{max-width: 640px;}
#main-content .cabecera_seccion h1 {padding-bottom: 20px;}



/* ELIMINAMOS EL BORDE DE LA CABECERA */
#main-content .cabecera_seccion, #main-content .cabecera_seccion_proyectos {border-bottom: none !important;}




/********************************************/
/******* PAGINA COBERTURA SATELITAL *********/
/********************************************/

/*-----------------------------------------------------------------*/
/*  MODULO - tsa-anchor-menu__module
/*-----------------------------------------------------------------*/

.tsa-anchor-menu__module { border: 1px solid #eaeaea; background-color: #fbfbfb; margin: 40px auto !important; }
.tsa-anchor-menu__module .et_pb_code_inner { display: grid; grid-template-columns: 250px 1fr; }

.tsa-anchor-img {}
.tsa-anchor-img img { object-fit: cover; width: 100%; height: 100%; object-position: 88%; }

.tsa-anchor-menu {padding: 20px 40px;}
.tsa-anchor-menu p.title:first-child {border-top: none; padding-top: 0;}
.tsa-anchor-menu p.title { color: #000!important; font-size: 24px; padding: 10px 0 2px; border-top: 1px solid #e7e5e5; font-family: TelefonicaWeb-Regular,Helvetica,Arial,serif; font-weight: 200; }
.tsa-anchor-menu ul {list-style-type: none; padding-left: 0; padding-bottom: 18px;}
.tsa-anchor-menu ul:last-of-type {padding-bottom: 5px;}
.tsa-anchor-menu ul li {}
.tsa-anchor-menu ul li a { font-family: TelefonicaWeb-Bold,Helvetica,Arial,serif; color: var(--azul); font-size: 14px; }
.tsa-anchor-menu ul li a:hover {text-decoration: underline;}

/*-----------------------------------------------------------------*/
/*  MODULO - texto_seccion
/*-----------------------------------------------------------------*/

.texto_seccion.cobertura-satelital h2 {margin-top: 40px;}

/*-----------------------------------------------------------------*/
/*  MODULO - anuncio_servicio_ofrecido
/*-----------------------------------------------------------------*/

.anuncio_servicio_ofrecido.cobertura-satelital {
    padding: 0;
    border-top: 1px solid var(--grey2) !important;
    border-left: 1px solid var(--grey2) !important;
    border-right: 1px solid var(--grey2) !important;
    margin-bottom: 0!important;
}
  
.anuncio_servicio_ofrecido.cobertura-satelital .et_pb_blurb_content {flex-direction: row-reverse;justify-content: space-between;}

.anuncio_servicio_ofrecido.cobertura-satelital.et_pb_blurb .et_pb_main_blurb_image { padding: 20px 20px 20px 0; width: 25%;}
.anuncio_servicio_ofrecido.cobertura-satelital.et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 80%; margin-right: 0; display: flex; align-items: center; justify-content: flex-end;}
.anuncio_servicio_ofrecido.cobertura-satelital.et_pb_blurb.square .et_pb_main_blurb_image .et_pb_image_wrap {max-width: 25%;}
.anuncio_servicio_ofrecido.cobertura-satelital.et_pb_blurb.asiasat .et_pb_main_blurb_image .et_pb_image_wrap {max-width: 70%;}

.anuncio_servicio_ofrecido.cobertura-satelital .et_pb_blurb_container {width: 75%;}

.anuncio_servicio_ofrecido.cobertura-satelital .et_pb_blurb_description, .anuncio_servicio_ofrecido .et_pb_blurb_description p {font-size: 19px;}



/*-----------------------------------------------------------------*/
/*  MODULO - anuncio_servicio_ofrecido_texto
/*-----------------------------------------------------------------*/


.anuncio_servicio_ofrecido_texto.cobertura-satelital {
    padding: 1.5em 1.5em 2em 1.5em;
    border-bottom: 1px solid var(--grey2) !important;
    border-left: 1px solid var(--grey2) !important;
    border-right: 1px solid var(--grey2) !important;
}
  
/* TEXTO */
.anuncio_servicio_ofrecido_texto.cobertura-satelital h3 { border: none !important; padding-left: 0 !important; color: var(--azul) !important; font-family: 'TelefonicaWeb-Light' !important; font-weight: normal !important; font-size: 22px !important; line-height: 1.6!important;} 
.anuncio_servicio_ofrecido_texto.cobertura-satelital p:last-of-type {padding-bottom: 1em;}

/* IMAGEN*/
.anuncio_servicio_ofrecido_texto.cobertura-satelital img { margin-bottom: 1em; }

/* LISTAS */
/*
.anuncio_servicio_ofrecido_texto.cobertura-satelital ul { padding-top: 0; }
.anuncio_servicio_ofrecido_texto.cobertura-satelital li { list-style: none; padding-bottom: 1.5em; line-height: 21px}
.anuncio_servicio_ofrecido_texto.cobertura-satelital li:before { content: '\25A0'; display: block; position: relative; max-width: 0; max-height: 0; left: -18px; color: #00FF99; font-size: 18px; }

/* BOTO VOLVER ARRIBA */

.link-up {display: flex; align-items: center; justify-content: flex-end; padding-bottom: 25px; }
.link-up a { display: flex; align-items: center; justify-content: center; background-color: var(--azul); color: var(--blanco); padding: 14px 20px; font-size: 20px; line-height: 1; border-radius: 4px; transition: all .3s; }
.link-up a span.et-pb-icon { font-size: 30px; line-height: 0; margin-left: 5px; padding-top: 5px; }
.link-up a:hover {    color: rgba(255,255,255,0.7)!important; background-color: rgba(0,102,255,0.9); border-color: rgba(0,102,255,0.9)!important;}

/*-----------------------------------------------------------------*/
/*  SIDEBAR
/*-----------------------------------------------------------------*/

.anuncio_telepuerto .et_pb_blurb_description .texto-pequeno { font-size: 25px!important; line-height: 0; }


@media (max-width: 767px) {

    .cabecera_seccion.cabecera-color-2 .cabecera_seccion-cta {padding: 15px 20px;}

    .tsa-anchor-menu__module .et_pb_code_inner { grid-template-columns: 1fr; }
    .tsa-anchor-menu { padding: 20px; }

    .anuncio_servicio_ofrecido.cobertura-satelital.et_pb_blurb .et_pb_main_blurb_image {width: 50%;}
    .anuncio_servicio_ofrecido.cobertura-satelital .et_pb_blurb_description, .anuncio_servicio_ofrecido .et_pb_blurb_description p { font-size: 16px; line-height: 1.2 !important; }

    .et_pb_column_1 .et_pb_button_0_wrapper {display: none;}
}










/************************************/
/******* NUESTROS PROYECTOS *********/
/************************************/


/* PAGINA PPAL */

.cabecera_seccion, .cabecera_seccion_proyectos { border-color: var(--brown-light) !important; min-height: 100%;}
.cabecera_seccion_proyectos h1 {color: var(--blanco-tlf) !important;}
.cabecera_seccion_proyectos h3 {color: var(--blanco-tlf) !important;}

/* Buscador */
#grid-1332 .tg-nav-border { background-color: var(--blanco-tlf) !important; border-radius: 4px !important; overflow: hidden; border: 1px solid var(--grey2)!important; box-shadow: none !important;}
#grid-1332 .tg-search-clear, #grid-1332 .tg-search-clear:hover {border: none !important;}
#grid-1332 .tg-nav-color, #grid-1332 .tg-search-icon:hover:before, #grid-1332 .tg-search-icon:hover input, #grid-1332 .tg-disabled:hover .tg-icon-left-arrow, #grid-1332 .tg-disabled:hover .tg-icon-right-arrow, #grid-1332 .tg-dropdown-title.tg-nav-color:hover, #grid-1332 input.tg-search::placeholder { color: var(--azul) !important;}
a.clear-filter {color: var(--azul) !important;}
.tg-dropdown-list { border-radius: 15px !important; }
.tg-dropdown-list .tg-filter:hover {background-color: var(--blanco-tlf) !important; color: var(--azul) !important;}
.tg-dropdown-list .tg-filter-active, .tg-dropdown-list .tg-filter-active:hover {background-color: var(--azul) !important; color: var(--blanco-tlf) !important;}
span.tag-grid {background-color: var(--azul) !important; color: var(--blanco-tlf) !important;}

/* Grid */
.tg-casos-de-exito-tsa .tg-item-inner {background-color: var(--blanco-tlf) !important; border-radius: 0px !important; overflow: hidden;}
.tg-casos-de-exito-tsa.tg-item .tg-item-content-holder[data-position="bottom"] {background-color: var(--blanco-tlf) !important;}
.tg-casos-de-exito-tsa.tg-item .tg-element-3 {color: var(--base) !important;     font-family: 'TelefonicaWeb-ExtraLight' !important; font-size: 26px!important;}
.tg-casos-de-exito-tsa .tg-element-4 {color: var(--azul) !important; font-size: 18px!important;}
#grid-1332 .tg-casos-de-exito-tsa .tg-element-5 { color: var(--grey8) !important; }
.tg-casos-de-exito-tsa.tg-item .tg-element-8 {display: none;}
.tg-casos-de-exito-tsa.tg-item .tg-element-8 {color: var(--blanco-tlf) !important; background-color: var(--azul) !important; border-radius: 25px !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif!important;}
.tg-casos-de-exito-tsa.tg-item .tg-element-8:hover {background-color: var(--azul-hover) !important;}
/*
.tg-casos-de-exito-tsa .tg-element-6 .Broadcast, .tg-casos-de-exito-tsa .tg-element-6 .Ingeniería, .tg-casos-de-exito-tsa .tg-element-6 div[class^=Broadcast], .tg-casos-de-exito-tsa .tg-element-6 div[class^=Ingenier] {background-color: var(--azul) !important; color: var(--blanco-tlf) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }
.tg-casos-de-exito-tsa .tg-element-6 .Corporativo, .tg-casos-de-exito-tsa .tg-element-6 div[class^=Corporativo] {background-color: var(--ambar) !important; color: var(--base) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }
.tg-casos-de-exito-tsa .tg-element-6 .OTT {background-color: var(--orchid) !important; color: var(--blanco-tlf) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }
.tg-casos-de-exito-tsa .tg-element-6 .Transmisión, .tg-casos-de-exito-tsa .tg-element-6 div[class^=Transmisi] {background-color: var(--coral) !important; color: var(--base) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }
.tg-casos-de-exito-tsa .tg-element-6 .Play.Out {background-color: var(--turquoise) !important; color: var(--base) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }
*/

.tg-casos-de-exito-tsa .tg-element-6 .Broadcast, .tg-casos-de-exito-tsa .tg-element-6 .Ingeniería, .tg-casos-de-exito-tsa .tg-element-6 div[class^=Broadcast], .tg-casos-de-exito-tsa .tg-element-6 div[class^=Ingenier],
.tg-casos-de-exito-tsa .tg-element-6 .Corporativo, .tg-casos-de-exito-tsa .tg-element-6 div[class^=Corporativo],
.tg-casos-de-exito-tsa .tg-element-6 .OTT,
.tg-casos-de-exito-tsa .tg-element-6 .Transmisión, .tg-casos-de-exito-tsa .tg-element-6 div[class^=Transmisi],
.tg-casos-de-exito-tsa .tg-element-6 .Play.Out {background-color: var(--azul) !important; color: var(--blanco-tlf) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }



/********************************************/
/******* NUESTROS PROYECTOS - FICHA *********/
/********************************************/

/* azul */
#main-content.broadcast .cabecera_seccion_proyecto h1, #main-content.broadcast .cabecera_seccion_proyecto h3.cliente {color: var(--blanco-tlf) !important;}
#main-content.broadcast .cabecera_seccion_proyecto {border-bottom: 4px solid var(--azul) !important;}
#main-content.broadcast .anuncio_fichatecnica_proyecto svg path.st0, #main-content.broadcast .anuncio_objetivo svg path.st0, #main-content.broadcast .anuncio_solucion svg path.st0, #main-content.broadcast .anuncio_solucion svg polygon { fill: var(--azul) !important; }
.anuncio_fichatecnica_proyecto {background-color: var(--grey1) !important;border-top-left-radius:0px!important; border-top-right-radius:0px!important;}
#main-content.broadcast .anuncio_fichatecnica_proyecto h4, #main-content.broadcast .texto_fichatecnica_proyecto h4 {color: var(--azul) !important;}
.texto_fichatecnica_proyecto {background-color: var(--grey1) !important;}
.texto_fichatecnica_proyecto p {color: var(--base) !important;}
#main-content.broadcast .boton_fichatecnica_proyecto {color: var(--blanco-tlf) !important; background-color: var(--azul) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; border-radius: 0; }
#main-content.broadcast .boton_fichatecnica_proyecto:hover {background-color: var(--azul-hover) !important;}

/* ambar */
/* #main-content.corporativo .anuncio_fichatecnica_proyecto svg path.st0, #main-content.corporativo .anuncio_objetivo svg path.st0, #main-content.corporativo .anuncio_solucion svg path.st0, #main-content.corporativo .anuncio_solucion svg polygon {fill: var(--ambar) !important;}
#main-content.corporativo .anuncio_fichatecnica_proyecto h4, #main-content.corporativo .texto_fichatecnica_proyecto h4 {color: var(--ambar) !important;}
#main-content.corporativo .boton_fichatecnica_proyecto {color: var(--base) !important; background-color: var(--ambar) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.corporativo .boton_fichatecnica_proyecto:hover {background-color: var(--ambar-light) !important; } */

#main-content.corporativo .anuncio_fichatecnica_proyecto svg path.st0, #main-content.corporativo .anuncio_objetivo svg path.st0, #main-content.corporativo .anuncio_solucion svg path.st0, #main-content.corporativo .anuncio_solucion svg polygon {fill: var(--azul) !important;}
#main-content.corporativo .anuncio_fichatecnica_proyecto h4, #main-content.corporativo .texto_fichatecnica_proyecto h4 {color: var(--azul) !important;}
#main-content.corporativo .boton_fichatecnica_proyecto {color: var(--blanco-tlf) !important; background-color: var(--azul) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.corporativo .boton_fichatecnica_proyecto:hover {background-color: var(--azul) !important; }

#main-content.corporativo .cabecera_seccion_proyecto, .cabecera_seccion.cabecera-color-5, .cabecera_seccion_proyecto.cabecera-color-5 {border-bottom: 0px solid var(--azul) !important;}

/* morado */
/*
#main-content.ott .cabecera_seccion_proyecto {border-bottom: 4px solid var(--orchid) !important;}
#main-content.ott .cabecera_seccion_proyecto h1, #main-content.ott .cabecera_seccion_proyecto h3.cliente {color: var(--orchid) !important;}
#main-content.ott .anuncio_fichatecnica_proyecto svg path.st0, #main-content.ott .anuncio_objetivo svg path.st0, #main-content.ott .anuncio_solucion svg path.st0, #main-content.ott .anuncio_solucion svg polygon {fill: var(--orchid) !important;}
#main-content.ott .anuncio_fichatecnica_proyecto h4, #main-content.ott .texto_fichatecnica_proyecto h4 {color: var(--orchid) !important;}
#main-content.ott .boton_fichatecnica_proyecto {color: var(--blanco-tlf) !important; background-color: var(--orchid) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.ott .boton_fichatecnica_proyecto:hover {background-color: var(--orchid-dark) !important; }

#grid-2329 .tg-casos-de-exito-tsa .tg-element-6 .OTT {background-color: var(--orchid) !important; color: var(--blanco-tlf) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }
*/
#main-content.ott .cabecera_seccion_proyecto {border-bottom: 0px solid var(--azul) !important;}
#main-content.ott .cabecera_seccion_proyecto h1, #main-content.ott .cabecera_seccion_proyecto h3.cliente {color: var(--blanco-tlf) !important;}
#main-content.ott .anuncio_fichatecnica_proyecto svg path.st0, #main-content.ott .anuncio_objetivo svg path.st0, #main-content.ott .anuncio_solucion svg path.st0, #main-content.ott .anuncio_solucion svg polygon {fill: var(--azul) !important;}
#main-content.ott .anuncio_fichatecnica_proyecto h4, #main-content.ott .texto_fichatecnica_proyecto h4 {color: var(--azul) !important;}
#main-content.ott .boton_fichatecnica_proyecto {color: var(--blanco-tlf) !important; background-color: var(--azul) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.ott .boton_fichatecnica_proyecto:hover {background-color: var(--azul) !important; }

#grid-2329 .tg-casos-de-exito-tsa .tg-element-6 .OTT {background-color: var(--azul) !important; color: var(--blanco-tlf) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }

/* coral */
/* #main-content.transmision .anuncio_fichatecnica_proyecto svg path.st0, #main-content.transmision .anuncio_objetivo svg path.st0, #main-content.transmision .anuncio_solucion svg path.st0, #main-content.transmision .anuncio_solucion svg polygon {fill: var(--coral) !important;}
#main-content.transmision .anuncio_fichatecnica_proyecto h4, #main-content.transmision .texto_fichatecnica_proyecto h4 {color: var(--coral) !important;}
#main-content.transmision .boton_fichatecnica_proyecto {color: var(--base) !important; background-color: var(--coral) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.transmision .boton_fichatecnica_proyecto:hover {background-color: var(--coral-light) !important; }

#grid-2251 .tg-casos-de-exito-tsa .tg-element-6 .Transmisión, #grid-2251 .tg-casos-de-exito-tsa .tg-element-6 div[class^=Transmisi] {background-color: var(--coral) !important; color: var(--base) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }
 */

#main-content.transmision .anuncio_fichatecnica_proyecto svg path.st0, #main-content.transmision .anuncio_objetivo svg path.st0, #main-content.transmision .anuncio_solucion svg path.st0, #main-content.transmision .anuncio_solucion svg polygon {fill: var(--azul) !important;}
#main-content.transmision .anuncio_fichatecnica_proyecto h4, #main-content.transmision .texto_fichatecnica_proyecto h4 {color: var(--azul) !important;}
#main-content.transmision .boton_fichatecnica_proyecto {color: var(--blanco-tlf) !important; background-color: var(--azul) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.transmision .boton_fichatecnica_proyecto:hover {background-color: var(--azul) !important; }

#grid-2251 .tg-casos-de-exito-tsa .tg-element-6 .Transmisión, #grid-2251 .tg-casos-de-exito-tsa .tg-element-6 div[class^=Transmisi] {background-color: var(--azul) !important; color: var(--blanco-tlf) !important; padding: .6em 0 .5em .8em !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif; }

#main-content.transmision .cabecera_seccion_proyecto, .cabecera_seccion.cabecera-color-2, .cabecera_seccion_proyecto.cabecera-color-2 {    border-bottom: 0px solid var(--azul) !important;}

/* verde */
/*
#main-content.playout .cabecera_seccion_proyecto h1, #main-content.playout .cabecera_seccion_proyecto h3.cliente {color: var(--turquoise) !important;}
#main-content.playout .cabecera_seccion_proyecto {border-bottom: 4px solid var(--turquoise) !important;}
#main-content.playout .anuncio_fichatecnica_proyecto svg path.st0, #main-content.playout .anuncio_objetivo svg path.st0, #main-content.playout .anuncio_solucion svg path.st0, #main-content.playout .anuncio_solucion svg polygon {fill: var(--turquoise) !important;}
#main-content.playout .anuncio_fichatecnica_proyecto h4, #main-content.playout .texto_fichatecnica_proyecto h4 {color: var(--turquoise) !important;}
#main-content.playout .boton_fichatecnica_proyecto {color: var(--base) !important; background-color: var(--turquoise) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.playout .boton_fichatecnica_proyecto:hover {background-color: var(--turquoise-light) !important;}
*/

#main-content.playout .cabecera_seccion_proyecto h1, #main-content.playout .cabecera_seccion_proyecto h3.cliente {color: var(--blanco-tlf) !important;}
#main-content.playout .cabecera_seccion_proyecto {border-bottom: 0px solid var(--azul) !important;}
#main-content.playout .anuncio_fichatecnica_proyecto svg path.st0, #main-content.playout .anuncio_objetivo svg path.st0, #main-content.playout .anuncio_solucion svg path.st0, #main-content.playout .anuncio_solucion svg polygon {fill: var(--azul) !important;}
#main-content.playout .anuncio_fichatecnica_proyecto h4, #main-content.playout .texto_fichatecnica_proyecto h4 {color: var(--azul) !important;}
#main-content.playout .boton_fichatecnica_proyecto {color: var(--blanco-tlf) !important; background-color: var(--azul) !important;border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }
#main-content.playout .boton_fichatecnica_proyecto:hover {background-color: var(--azul) !important;}


/* boton volver a proyectos */
#main-content .boton_volver_proyectos.et_pb_bg_layout_light, #main-content.broadcast .boton_volver_proyectos.et_pb_bg_layout_light, #main-content.corporativo .boton_volver_proyectos.et_pb_bg_layout_light {color: var(--blanco-tlf) !important; background-color: var(--base) !important;border-radius:5px!important; }
#main-content .boton_volver_proyectos.et_pb_bg_layout_light:hover, #main-content.broadcast .boton_volver_proyectos.et_pb_bg_layout_light:hover, #main-content.corporativo .boton_volver_proyectos.et_pb_bg_layout_light:hover {color: var(--blanco-tlf) !important; background-color: var(--azul) !important;}




/*****************************/
/******* NOTICIAS ************/
/*****************************/


/* RECUADRO */

#grid-13907 .tg-tsa-noticias .tg-item-inner {background-color: #e8e8e8 !important;}

#grid-13907 .tg-top-holder {
    width: 60%;
    height: 100%;
    float: right;
    margin-left: 40%;
    overflow: visible;
}


#grid-13907 .tg-item-image {
    width: 40%;
}


/* CAMBIO LETRAS */

#grid-13907 h2.tg-item-title.tg-element-2 {
    font-family: 'TelefonicaWeb-Regular';
    color: #002E42;
    font-size: 1.3vw;
    line-height: 1.6vw;
    word-break: break-word;
    text-align: left;
}

@media (min-width: 1500px) {
  #grid-13907 h2.tg-item-title.tg-element-2 {font-size: 21px; line-height: 1.2;}
}

#grid-13907 .tg-tsa-noticias .tg-element-1 {
    font-family: 'TelefonicaWeb-Bold';
    color: #00cfe0;
    font-size: 0.8vw;
    line-height: 1vw;
    word-break: break-word;
    text-align: left;
    display: none;
}


#grid-13907 .tg-tsa-noticias .tg-element-1 .tg-item-term { padding: 0px !important; }

#grid-13907 .tg-tsa-noticias .tg-element-3 {
	font-family: 'TelefonicaWeb-Bold';
	position: relative;
    font-size: 1vw !important;
    line-height: 22px!important;
    color: #002e42 !important;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 3px;
    border-color: #002e42 !important;
    display: inline-block;
    float: left;
    margin: 0 3% 3% 43%;
    padding: 1% 6%!important;
    cursor: pointer;
    border-width: 1px !important;
    border-style: solid;
     -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#grid-13907 .tg-tsa-noticias .tg-element-3:hover { color: #fff !important; background-color: #002e42 !important; border-color: #002e42 !important;;-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }


#grid-13907 .tg-tsa-noticias .tg-element-4 {
    font-family: 'TelefonicaWeb-Bold';
    color: #fff;
    font-size: 1.2vw;
    line-height: 1.2vw;
    word-break: break-word;
    text-align: left;
    opacity: 1 !important;
}

#grid-13907 .tg-tsa-noticias .tg-element-5 {
    font-family: 'TelefonicaWeb-Regular';
    color: #00cfe0;
    font-size: 1vw;
    line-height: 1vw;
    word-break: break-word;
    text-align: left;
}


#grid-2547 .tg-tsa-noticias .tg-element-4, 
#grid-13907 .tg-tsa-noticias .tg-element-4 { font-family: 'TelefonicaWeb-Medium' !important; font-style: normal !important; font-weight: normal !important; color: var(--blanco-tlf) !important;}

#grid-2547 .tg-tsa-noticias .tg-element-5, 
#grid-13907 .tg-tsa-noticias .tg-element-5 {color: var(--grey7) !important;}

#grid-2547 h2.tg-item-title.tg-element-2,
#grid-13907 h2.tg-item-title.tg-element-2 {color: var(--base) !important; font-weight: normal;}

#grid-2547 .tg-tsa-noticias .tg-item-inner,
#grid-13907 .tg-tsa-noticias .tg-item-inner {background-color: var(--blanco-tlf) !important; border-radius: 0px !important; overflow: hidden;}

#grid-2547 .tg-top-holder,
#grid-13907 .tg-top-holder {background-color: var(--blanco-tlf) !important;}

#grid-2547 .tg-tsa-noticias .tg-element-3,
#grid-13907 .tg-tsa-noticias .tg-element-3 { color: var(--blanco) !important; background-color: var(--azul) !important; border-color: var(--azul) !important; border-radius: 4px; font-family: 'TelefonicaWeb-Medium' !important; font-weight: normal !important; letter-spacing: 0 !important; text-transform: lowercase !important; }

#grid-2547 .tg-tsa-noticias .tg-element-3:hover,
#grid-13907 .tg-tsa-noticias .tg-element-3:hover { color: var(--blanco) !important; background-color: var(--azul-hover) !important; border-color: var(--azul-hover) !important;}

#grid-2547 .tg-tsa-noticias .tg-element-3 a,
#ggrid-13907 .tg-tsa-noticias .tg-element-3 a {text-transform: uppercase !important;}


#grid-2547 .tg-page-number.tg-nav-border,
#grid-13907 .tg-page-number.tg-nav-border {border: none !important; background: var(--blanco-tlf) !important;color: var(--base) !important; border-radius: 5px !important;}

#grid-2547 .tg-nav-border.tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover,
#grid-13907 .tg-nav-border.tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover { border: none !important; background: var(--azul) !important; color: var(--blanco-tlf) !important;}

#grid-2547 .tg-page-number.tg-page-current.tg-nav-border,
#grid-13907 .tg-page-number.tg-page-current.tg-nav-border { border: none !important; background: var(--azul) !important; color: var(--blanco-tlf) !important;}





   

/***********************************/
/******* FICHA NOTICIAS ************/
/***********************************/

@media (min-width: 768px) {
	body.single-post div#inicio {padding-inline:25px !important;}
}

.single-post h1 {color: var(--blanco-tlf) !important;}
.single-post .contenedor-textos-proyectos-titular { border-top: 4px solid var(--azul) !important; }
.contenedor-textos-proyectos-titular strong { color: var(--base) !important; }
.single-post .contenedor-textos-proyectos-titular h2 { color: var(--base) !important; font-size: 26px !important; line-height: 1.2; font-family: 'TelefonicaWeb-Light' !important; }


#grid-3139 .tg-tsa-noticias .tg-element-4 { font-family: 'TelefonicaWeb-Medium' !important; font-style: normal !important; font-weight: normal !important; color: var(--blanco-tlf) !important;}
#grid-3139 .tg-tsa-noticias .tg-element-5 {color: var(--grey7) !important;}
#grid-3139 h2.tg-item-title.tg-element-2 {color: var(--base) !important; font-weight: normal;}
#grid-3139 .tg-tsa-noticias .tg-item-inner {background-color: var(--blanco-tlf) !important; border-radius: 0px !important; overflow: hidden;}
#grid-3139 .tg-top-holder {background-color: var(--blanco-tlf) !important;}
#grid-3139 .tg-tsa-noticias .tg-element-3 { color: var(--azul) !important; border-color: var(--azul) !important; border-radius: 25px; font-family: 'TelefonicaWeb-Medium' !important; font-weight: normal !important; letter-spacing: 0 !important; text-transform: lowercase !important; }
#grid-3139 .tg-tsa-noticias .tg-element-3:hover { color: var(--azul-hover) !important; border-color: var(--azul-hover) !important; background-color: transparent !important;}
#grid-3139 .tg-tsa-noticias .tg-element-3 {display: none;}

.widgettitle { font-family: 'TelefonicaWeb-Medium' !important; color: var(--grey8)!important;}
.widgettitle:after {background-color: var(--grey1) !important; top: 14px !important;}

#grid-3125 h2.tg-item-title.tg-element-2 { font-family: 'TelefonicaWeb-Regular' !important; color: var(--grey7) !important; font-weight: normal !important; font-size: 12px !important; line-height: 1 !important;}
#grid-3125 .tg-item-image {border-radius: 0px !important;}

#grid-3124 .tg-grid-slider {border-radius: 0px !important; overflow: hidden;}
#grid-3124 .tg-slider-bullets li span {background: var(--grey2) !important;}
#grid-3124 .tg-slider-bullets li.tg-active-item span {background: var(--grey5) !important;}



/***********************************/
/******* WIKIBROADCAST *************/
/***********************************/


/* HOME ARTICULOS DIVULGACION */

#grid-7497 .tg-item-inner {border-radius: 0px !important; overflow: hidden;}
#grid-7497 .tg-item-media-holder.tg-light h2 {color: var(--blanco-tlf) !important;}
#grid-7497 .tg-item-media-holder.tg-light:hover h2 {color: var(--blanco-tlf) !important;}
#grid-7497 .tg-item-media-holder:hover .tg-item-overlay {border-width: 0 0 6em !important;}



/* ARTICULO DIVULGACION */

.cabecera-articulos-divulgacion {     border-bottom: 4px solid var(--brown-light); }
.modulo-cabecera-articulos-divulgacion { padding-top: 11% !important; padding-bottom: 5%!important; background-color: rgba(0,0,0,0.5);  background-blend-mode: multiply;}
.modulo-cabecera-articulos-divulgacion .et_pb_title_container {width: 100% !important; padding: 0px !important;}

.modulo-cabecera-articulos-divulgacion h1 { text-align: left; font-size: 50px; line-height: 1.2; color: var(--blanco-tlf) !important; font-family: 'TelefonicaWeb-Regular' !important; font-weight: normal; width: 70%;}
.modulo-cabecera-articulos-divulgacion h1 a.glossaryLink{color: var(--blanco-tlf) !important; border-bottom: dotted 1px var(--blanco-tlf) !important; }
html[lang="es-ES"] .modulo-cabecera-articulos-divulgacion h1:before { content: "Artículos de divulgación"; font-size: 18px; color: #fff; position: absolute; top: -35px; margin-left: 4px;}

html[lang="en-US"] .modulo-cabecera-articulos-divulgacion h1:before { content: "Audiovisual Divulging Articles"; font-size: 18px; color: #fff; position: absolute; top: -35px; margin-left: 4px;}

.single-divulgacion .et_pb_text_inner { line-height: 1.3 !important; font-size: 18px !important; }
.single-divulgacion .destacado-articulos-divulgacion { border-bottom: 1px solid #d3d6d9; padding-bottom: 15px; margin-bottom: 15px !important;}
.single-divulgacion .destacado-articulos-divulgacion p {font-family: 'TelefonicaWeb-Regular', Helvetica, Arial, serif; font-size: 20px; color: var(--azul) !important; line-height: 30px !important;}

.single-divulgacion blockquote { margin: 20px 0 30px; border-left: 5px solid; padding: 20px; border-color: var(--azul); background-color: var(--blanco-tlf); background: url(/wp-content/themes/tsa/images/quote.svg) 30px 20px no-repeat var(--blanco-tlf) !important; font-style: italic; color: #ffffff !important; background-size: 70px !important; background-position-x: 97% !important; padding-right: 110px; }

.single-divulgacion strong, .single-divulgacion b { color: var(--azul) !important; }

.single-divulgacion blockquote p {color: var(--azul) !important; font-family: 'TelefonicaWeb-Medium', Helvetica, Arial, serif;}

.single-divulgacion .content-divulgacion-left h2  { font-family: 'TelefonicaWeb-Regular', Helvetica, Arial, serif; font-size: 30px; color: var(--base) !important; margin-top: 20px; padding-top:30px; border-top: 1px solid var(--grey2); }
.single-divulgacion .content-divulgacion-left h2 b, .single-divulgacion .content-divulgacion-left h2 strong {color: var(--base) !important;}

.single-divulgacion .content-divulgacion-left h3 { font-family: 'TelefonicaWeb-Regular', Helvetica, Arial, serif; font-size: 22px; font-weight:100; color: var(--base) !important; margin-top: 30px; }
.single-divulgacion .content-divulgacion-left h3 b, .single-divulgacion .content-divulgacion-left h3 strong {color: var(--base) !important;}

.single-divulgacion .content-divulgacion-left h4 {color: var(--base) !important;}
.single-divulgacion .content-divulgacion-left h4 b, .single-divulgacion .content-divulgacion-left h4 strong {color: var(--base) !important;}

.single-divulgacion .fila-glosario-col-2 { background-color: #f7f7f7; }
.single-divulgacion .modulo-sidebar-divulgacion {padding: 0px;}
.single-divulgacion .modulo-sidebar-divulgacion-last {margin-bottom: 40px !important;}
.single-divulgacion .sidebar-anuncio-glosario svg .st0 {fill: var(--azul) !important;}
.single-divulgacion .sidebar-anuncio-glosario .et_pb_module_header {color: var(--azul) !important;    padding-bottom: 3px;}
.single-divulgacion .cmtt_related_linked_terms_wrapper { width: 100%; margin: auto; padding: 0px 20px; }
.modulo-compartir-divulgacion {padding-left:20px; padding-right:20px; margin-bottom:40px !important;}
.single-divulgacion .cmtt_related_title {width: 100%; color: var(--azul) !important;font-size: 25px; line-height: 20px;}

html[lang="es-ES"] .single-divulgacion .cmtt_related_title:before { content: "Palabras Relacionadas"; }

html[lang="en-US"] .single-divulgacion .cmtt_related_title:before { content: "Related Words"; }

.single-divulgacion .h2-sidebar {    font-family: 'TelefonicaWeb-Light', Helvetica, Arial, serif; color: var(--azul) !important; font-size: 25px; line-height: 20px; border-bottom: 1px solid var(--grey2); padding-bottom: 10px;
    margin-bottom: 20px !important;}

.single-divulgacion .codigo-glosario-art-divulgacion {margin-top: 40px!important; margin-bottom: 0px !important;}
.single-divulgacion .boton-ver-todo-art-divul {  margin-bottom: 80px !important; padding-left: 20px;}
.single-divulgacion .boton-ver-todo-art-divul a.cabecera_seccion-cta {margin: 0px;     color: #003245;}
.single-divulgacion .boton-ver-todo-art-divul a.cabecera_seccion-cta:hover { color: #00EDFF ; background-color: #003245; }


#grid-7454 .tg-item-inner {border-radius: 0px !important; overflow: hidden;}
#grid-7454 .tg-item-media-holder.tg-light h2 {color: var(--blanco-tlf) !important;}
#grid-7454 .tg-item-media-holder.tg-light:hover h2 {color: var(--blanco-tlf) !important;}

/* PAGINA ARTICULOS DE DIVULGACION */
.cabecera-articulos-divulgacion-index { border-bottom: 4px solid #d0d0d0; }
.modulo-cabecera-articulos-divulgacion-index { padding-top: 11% !important; padding-bottom: 5%!important; background-color: rgba(0,0,0,0.5);  background-blend-mode: multiply;}
.modulo-cabecera-articulos-divulgacion-index h1 { text-align: left; font-family: 'TelefonicaWeb-ExtraLight', Helvetica, Arial, serif; font-size: 53px;
    color: #00EDFF !important; font-weight: 700; }

.col-2-index-art-divulgacion {display: flex;  align-items: flex-end; border-bottom: 5px solid #03edff;}
.banner-diccionario-audiovisual {padding: 0px 30px;}
.banner-diccionario-audiovisual h2 { text-align: left; font-family: 'TelefonicaWeb-ExtraLight', Helvetica, Arial, serif; font-size: 35px; color: #00EDFF !important; font-weight: 700; padding-bottom: 0px;}
.banner-diccionario-audiovisual h5 {text-align: left; font-family: 'TelefonicaWeb-ExtraLight', Helvetica, Arial, serif; font-size: 20px; color: #fff !important; font-weight: 700; padding-bottom: 0px;}

.h2-ultimos-art-divulgacion {color: #2493b5 !important; font-size: 35px; border-bottom: 1px solid rgba(0,0,0,.2);}

#grid-6015 h2.tg-item-title.tg-element-2 {font-size: 1.55vw;}

.firma-articulo-divulgacion {display: flex; justify-content: space-around; align-items: center;background-color: var(--blanco-tlf); border-radius: 0px;}
.firma-articulo-divulgacion .et_pb_team_member_image {max-width:37% !important; margin-right: 0px; padding-top: 30px; padding-left: 30px;}
.firma-articulo-divulgacion .et_pb_team_member_image img {max-width:55% !important;}
.firma-articulo-divulgacion .et_pb_team_member_description {position: relative; padding: 25px 0px 30px 0px;}
html[lang="es-ES"] .firma-articulo-divulgacion .et_pb_team_member_description:before { content: "Autor"; position: relative; top: 0; left: 0; color: var(--azul); font-size: 20px; font-style: normal; text-transform: none; font-family: 'TelefonicaWeb-Bold',Helvetica,Arial,serif; }

html[lang="en-US"] .firma-articulo-divulgacion .et_pb_team_member_description:before { content: "Author"; position: relative; top: 0; left: 0; color: var(--azul); font-size: 20px; font-style: normal; text-transform: none; font-family: 'TelefonicaWeb-Bold',Helvetica,Arial,serif; }

.firma-articulo-divulgacion .et_pb_team_member_description:after { content: ""; position: absolute; display: block; top: 60px; left: 0; width: 30px; height: 2px; background-color: var(--azul); } 

.single-divulgacion .firma-articulo-divulgacion h4 { color: var(--azul) !important; font-size: 20px; line-height: 30px!important; font-style: normal; text-transform: none; padding-bottom: 0px;padding-top: 11px; }

.firma-articulo-divulgacion .et_pb_member_position { color: var(--grey7); font-family: 'TelefonicaWeb-Regular',Helvetica,Arial,serif; font-size: 16px; line-height: 20px!important; padding-bottom: 0px; font-style: normal; }

.firma-articulo-divulgacion h5 { color: var(--azul);  font-family: 'TelefonicaWeb-Regular',Helvetica,Arial,serif; font-size: 17px; line-height: 31px!important; padding-bottom:0px;}

.firma-articulo-divulgacion p { color: var(--grey7); font-size:15px; font-family: 'TelefonicaWeb-Regular',Helvetica,Arial,serif; padding-bottom:0px; }

.firma-articulo-divulgacion a { color: var(--azul);  font-family: 'TelefonicaWeb-Regular',Helvetica,Arial,serif; font-size:15px; padding-bottom:0px; }

.firma-articulo-divulgacion a:hover { text-decoration:underline; color: var(--azul); }

.single-divulgacion .content-divulgacion-left h2 a {display: inline-flex; align-items:baseline; color: #002e41; border-bottom: dashed 1px #002e41 !important;-webkit-transition: all .5s !important; -moz-transition: all .5s !important; transition: all .5s !important;}
.single-divulgacion .content-divulgacion-left h2 a:after { content: ""; background-image: url(https://www.telefonicaserviciosaudiovisuales.com/wp-content/themes/tsa/images/ico-divulgacion-link.svg); background-repeat: no-repeat; background-size: 20px; width: 20px; height: 16px; display: inline-flex; margin-left: 10px; -webkit-transition: all .5s !important; -moz-transition: all .5s !important; transition: all .5s !important; }
.single-divulgacion .content-divulgacion-left h2 a:hover { color: #2593B5; border-bottom: dashed 1px #2593B5 !important;}
.single-divulgacion .content-divulgacion-left h2 a:hover:after {background-image: url(https://www.telefonicaserviciosaudiovisuales.com/wp-content/themes/tsa/images/ico-divulgacion-link-hover.svg);}

.single-divulgacion .content-divulgacion-left h3 a {display: inline-flex; align-items:baseline; color: #002e41; border-bottom: dashed 1px #002e41 !important;-webkit-transition: all .5s !important; -moz-transition: all .5s !important; transition: all .5s !important;}
.single-divulgacion .content-divulgacion-left h3 a:after { content: ""; background-image: url(https://www.telefonicaserviciosaudiovisuales.com/wp-content/themes/tsa/images/ico-divulgacion-link.svg); background-repeat: no-repeat; background-size: 16px; width: 16px; height: 12px; display: inline-flex; margin-left: 10px; -webkit-transition: all .5s !important; -moz-transition: all .5s !important; transition: all .5s !important; }
.single-divulgacion .content-divulgacion-left h3 a:hover { color: #2593B5; border-bottom: dashed 1px #2593B5 !important;}
.single-divulgacion .content-divulgacion-left h3 a:hover:after {background-image: url(https://www.telefonicaserviciosaudiovisuales.com/wp-content/themes/tsa/images/ico-divulgacion-link-hover.svg);}



/* WHITEPAPERS */
html[lang="es-ES"] .modulo-cabecera-articulos-divulgacion.whitepaper h1:before,
html[lang="en-US"] .modulo-cabecera-articulos-divulgacion.whitepaper h1:before { content: "TSAWHITEPAPER"; }

.whitepaper-oculto { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.whitepaper-pdf.et_pb_module.et_pb_code {border: 4px solid #f7f7f7;}

.whitepaper-col-right {}
.whitepaper-lateral.et_pb_module.et_pb_text { margin: 0 !important; padding-bottom: 10px !important;}
span.espacio-whitepaper { margin-top: 10px; display: block; }
span.espacio-whitepaper.last { margin-top: 30px; display: block; }

.autor-whitepaper.et_pb_blurb { padding: 0px 30px 35px 45px; background-color: var(--blanco-tlf); margin-bottom: 0 !important; }
.autor-whitepaper.et_pb_blurb .et_pb_blurb_content { display: grid; grid-template-columns: 1fr; gap: 10px; }
.autor-whitepaper.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {order: 1; padding: 0; margin: 0;}
.autor-whitepaper.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image { order: 2; padding: 0; margin: 0; display: flex; width: 100%;}
.autor-whitepaper.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {margin: 0;}
.autor-whitepaper.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap > * { width: auto; max-width: 190px; height: 25px; }
.autor-whitepaper.et_pb_blurb .et_pb_module_header { font-family: 'TelefonicaWeb-Light', sans-serif; font-weight: 300; line-height: 1.3 !important; font-size: 18px; padding: 0; }

.whitepaper-col-right .et_pb_button_module_wrapper {margin-top: 0px !important; padding: 15px 30px 35px !important;  background-color: var(--blanco-tlf) !important; display: block;}
.whitepaper-boton-descarga.et_pb_button {}

#descarga-whitepaper-form .with_frm_style .frm-show-form div.frm_description p { font-family: 'TelefonicaWeb-Light', sans-serif; font-weight: 300; line-height: 1.6 !important; font-size: 18px; color: var(--base); margin-top: -10px !important; }
#descarga-whitepaper-form .with_frm_style .frm_primary_label { font-family: 'TelefonicaWeb-Light', sans-serif; font-weight: 300; line-height: 1.6 !important; font-size: 18px; color: var(--base); }

#descarga-whitepaper-form .with_frm_style input[type=text], 
#descarga-whitepaper-form .with_frm_style input[type=password], 
#descarga-whitepaper-form .with_frm_style input[type=email], 
#descarga-whitepaper-form .with_frm_style input[type=number], 
#descarga-whitepaper-form .with_frm_style input[type=url], 
#descarga-whitepaper-form .with_frm_style input[type=tel] { height: 50px; border-radius: 5px; border-color: var(--border-color); }

#descarga-whitepaper-form .frm_style_estilo-de-formidable.with_frm_style .frm_submit button {font-size: 18px; font-weight: 500; border: none; border-radius: 4px; background-color: var(--azul); padding: 10px 35px; transition: all 300ms ease 0ms;}
#descarga-whitepaper-form .frm_style_estilo-de-formidable.with_frm_style .frm_submit button:hover { color: rgba(255, 255, 255, 0.7) !important; background-color: rgba(0, 102, 255, 0.9);}

#descarga-whitepaper-form .with_frm_style .frm_message { background-color: var(--blanco-tlf); border: none; border-radius: 0; padding: 30px; }
#descarga-whitepaper-form .with_frm_style .frm_message h2 { font-family: TelefonicaWeb-Regular, Helvetica, Arial, serif; color: var(--azul); font-size: 30px; padding-bottom: 20px; }

#descarga-whitepaper-form .with_frm_style .frm_message p {font-family: 'TelefonicaWeb-Light', sans-serif; font-weight: 300; line-height: 1.6 !important; font-size: 18px; color: var(--base);}
#descarga-whitepaper-form .with_frm_style .frm_message a.et_pb_button {padding: 8px 25px !important; display: block; width: fit-content;}

html[lang="es-ES"] #descarga-whitepaper-form span.solo-en {display: none !important;}
html[lang="en-US"] #descarga-whitepaper-form span.solo-es {display: none !important;}

/************************  GLOSARIO ***************************/

/* LISTADO ALFABETICO */

.listNav, .glossary-term-listnav { margin: auto !important; margin-bottom: 20px !important; position: relative !important; padding: 0px 0px; border-top: 1px solid var(--grey2); border-bottom: 1px solid var(--grey2); }
.ln-letters { overflow: hidden; display: flex; flex-direction: row !important; flex-wrap: wrap; justify-content: center; margin: 0px !important;}

.ln-letters a {border: none !important; position: relative; width: 35px !important; max-width: 35px !important; color: var(--grey8) !important; font-size: 16px !important; cursor: pointer; padding: 8px 6px 10px 6px !important;}
.ln-letters a:before{ content: "\00B7"; position: absolute; right: 5px; color: #2593B5 !important;}
.ln-last:before {display: none !important;}

.ln-letters a.ln-disabled {color: #ccc !important; pointer-events: none;}

html[lang="es-ES"] .ln-letters .ln-all {width: 74px !important; max-width: 74px !important;}
html[lang="en-US"] .ln-letters .ln-all {width: 50px !important; max-width: 50px !important;}

.ln-letters .ln-_ {width: 50px !important; max-width: 50px !important;}

.ln-letters a:hover, .ln-letters a.ln-selected { background-color: transparent !important; color: var(--azul) !important; margin-top: 0px !important; }


html[lang="es-ES"] .ln-letters:before { content: "Busca las Palabras"; position: absolute; top: -58px; color: var(--base); font-size: 20px; }

html[lang="en-US"] .ln-letters:before { content: "Search the Words"; position: absolute; top: -58px; color: var(--base); font-size: 20px; }


.ln-letter-count {display: none !important;} /* contador de palabraz sobre cada letra*/

.glossary-container {    flex-flow: row;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;}

#glossaryList-nav {width: 100%; flex: 1 100%;}

.glossaryList {width: 68%; }

.sidebar-diccionario-fila { width: 32%; padding-top: 40px !important;    margin-top: 0px !important; }

.cm-glossary.table.classic ul.glossaryList li.the-index-letter {width: 100% !important; margin-bottom: 10px !important; margin-top:40px !important;}

/*.cm-glossary.table.classic ul.glossaryList li.the-index-letter:first-child {margin-top:0px !important;}*/

.cm-glossary.table.classic ul.glossaryList li {margin-left: 0px !important; width: 100% !important;}
.cm-glossary.table.classic ul.glossaryList li.the-letter-separator {    border-top: 0px solid #fff !important; margin-bottom: 20px !important;}

li.the-index-letter h2 { color: #2593B5 !important; }
.cm-glossary.table.classic ul.glossaryList li a {    color: var(--azul) !important;}
.cm-glossary.table.classic ul.glossaryList li a:hover {    color: var(--base) !important;}


.seccion-index-glosario { display: flex; flex-direction: column; }
.fila-1-index-glosario {order: 1; padding: 0px;}
.fila-2-index-glosario {order: 2; min-height: 1200px;}

.fila-1-index-glosario .et_pb_column_2 {position: absolute; right: 0px; top: 130px;}

.sidebar-diccionario-fila .anuncio_videstraming .et_pb_blurb_description p { font-size: 31px; line-height: 38px !important; color: #003245;     margin-top: 6px;}
.sidebar-diccionario-fila .et_pb_module.et_pb_text.anuncio_videstraming_texto p {line-height: 21px !important;}

.the-letter-separator {display: none !important;}







/* ARTICULO GLOSARIO */

.single-glossary .glossary-container {max-width: 1300px; width: 80%; margin-top: 80px !important; margin-bottom: 60px !important; display: block;}

.titulo-glosario {margin-bottom: 20px !important;}
.titulo-glosario h1 {font-size: 35px; color: var(--azul) !important;}

.seccion-glosario {margin-top: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important;}
.fila-glosario {margin-top: 0px !important; padding-top: 0px !important; padding-bottom: 20px !important;}

.single-glossary .et_pb_text_inner {line-height: 1.3 !important; font-size: 18px !important;}

.single-glossary .codigo-listado-glosario-tsa { padding: 5em 0 0em 0 !important; }

.cmtt_related_articles_wrapper, .cmtt_related_linked_terms_wrapper, .cmtt_related_terms_wrapper {max-width: 1300px; width: 80%; margin: auto;}
.cmtt_related_title { font-size: 31px; border-bottom: 1px solid var(--grey2); color: #1B1B1B!important; font-weight: 500 !important; padding-bottom: 10px; margin-bottom: 20px !important; width: 64.833%;}
.cmtt_related {padding-left: 10px !important;}
.cmtt_related_item {list-style: none;     list-style-type: none !important; display: flex; align-items: baseline;}
.cmtt_related_item:before{ content: ""; background-image: url(/wp-content/themes/tsa/images/ico-glosario_relacionado.svg); background-repeat: no-repeat; background-size: 20px; width: 20px; height: 16px; display: flex; }
.cmtt_related_terms li {list-style: none;     list-style-type: none !important; display: flex; align-items: baseline;}

.cmtt_related_terms li:before { content: ""; background-image: url(/wp-content/themes/tsa/images/ico-glosario_relacionado.svg); background-repeat: no-repeat; background-size: 20px; width: 20px; height: 16px; display: flex; }
.cmtt_related_item a, .cmtt_related_terms a { padding-left: 10px; font-size: 28px; color: var(--azul); width: 100%;}
.cmtt_related_item a:hover, .cmtt_related_terms a:hover {color: var(--azul-hover);}


.fila-glosario-col-2 {background-color: var(--blanco-tlf) !important; border-radius: 0px !important; }
.sidebar-anuncio-glosario {padding: 20px 20px; margin-bottom: 0px !important; }
.codigo-grid-glosario {padding-left: 20px !important; padding-right: 20px !important;}
.sidebar-anuncio-glosario .et_pb_blurb_content { display: flex; flex-flow: row; align-items: center; justify-content: center; }
.sidebar-anuncio-glosario .et_pb_main_blurb_image {margin-bottom: 8px !important; width: 25px;}

.sidebar-anuncio-glosario .et_pb_main_blurb_image .et_pb_image_wrap svg { width: 25px;}
.sidebar-anuncio-glosario .et_pb_main_blurb_image .et_pb_image_wrap svg .st0 {fill: var(--azul) !important;}

.sidebar-anuncio-glosario .et_pb_blurb_container { padding-left: 5px !important; vertical-align: middle !important;}
.sidebar-anuncio-glosario .et_pb_module_header {font-family: 'TelefonicaWeb-Light'; color: var(--azul); text-transform: none; font-size: 23px !important; line-height: 1.2vw; font-style: normal; margin-right: 0px; padding-bottom: 3px;}

.boton_volver-indice-glosario { font-family: 'TelefonicaWeb-Bold', Helvetica, Arial, serif;  color: var(--blanco-tlf); padding: .5em 0em !important; border: none; border-radius: 0px; background-color: var(--base); font-size: 14px; font-weight: 500; line-height: 1.7em!important; -webkit-transition: all .3s;
    -moz-transition: all .3s; transition: all .3s; width: 100%; text-align: center; border-bottom-left-radius:0px!important; border-bottom-right-radius:0px!important; }

.boton_volver-indice-glosario:hover { padding: .5em 0em !important; border: none !important; color: var(--blanco-tlf) !important; background-color: var(--azul) !important; }

.single-glossary .cmtt_related_linked_terms_wrapper .cmtt_related_linked_terms_title {display: none !important;}
.single-glossary .cmtt_related_terms_wrapper .cmtt_related_terms_title {display: none !important;}
.single-glossary .cmtt_related_terms_wrapper .cmtt_related {padding-bottom: 0px;}


.codigo-palabras-relacionadas-fin-glosario .cmtt_related_linked_terms_wrapper, .codigo-palabras-relacionadas-fin-glosario .cmtt_related_terms_wrapper, .codigo-palabras-relacionadas-fin-glosario .cmtt_related_articles_wrapper {width: 100%;}
.h2-palabras-rel-fin-glosario {font-family: 'TelefonicaWeb-Light', Helvetica, Arial, serif; font-size: 31px !important; border-bottom: 1px solid var(--grey2); color: var(--base)!important; font-weight: 500 !important; padding-bottom: 10px !important; margin-bottom: 20px !important;}

html[lang="es-ES"] .h2-palabras-rel-fin-glosario:before { content: "Palabras Relacionadas"; }
html[lang="en-US"] .h2-palabras-rel-fin-glosario:before { content: "Related Words"; }

.single-glossary .nav-single {width: 80%; margin: auto;}
.single-glossary .nav-single a {color: var(--azul);}
.single-glossary .nav-single a:hover {color: var(--azul-hover);}

.single-glossary .et_pb_module.et_pb_text ul { padding-top: 1.5em; }
.single-glossary .et_pb_module.et_pb_text li { list-style: none; padding-bottom: 1.5em; line-height: 21px}
.single-glossary .et_pb_module.et_pb_text li:before { content: '\25A0';display: block;position: relative;max-width: 0;max-height: 0;left: -18px;color: #00FF99;font-size: 18px; top: -1px;}

#grid-7187 .tg-item-inner { border-radius: 0px !important; overflow: hidden; }




/* WEBMINARS */

.webinars-menu{font-family: 'TelefonicaWeb-Light';font-size:20px;border-bottom:1px solid var(--grey2);display:inline-flex;color:var(--azul)}
.destacado-webminar{border:1px solid var(--grey3);overflow:hidden;border-radius:0px}
.faldon-imagen{display:flex;flex-flow:row;align-items:center;justify-content:space-between;padding:20px}
.logos-partners-webminar-wrapper{width:100%;display:flex;align-items:center}
.logo-partner-webminar{width:130px;border-radius:0px}
.webinar-fecha{font-size:16px;color:var(--base);padding-bottom:0!important}
.webinar-titulo{font-family: 'TelefonicaWeb-Light';font-size:26px;color:var(--azul);padding-bottom:0}
.webinar-descripcion { color: var(--base); }
a.btn-user-tsa{background-color:var(--azul);display:flex;flex-flow:row;color:var(--blanco-tlf);font-family:TelefonicaWeb-Medium,Helvetica,Arial,serif;font-size:15px;padding:15px 35px;width:fit-content;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border-radius:100px}
a.btn-user-tsa .ico-user-ok-btn{width:34px;height:32px;margin-right:5px}
a.btn-user-tsa .ico-user-ok-btn .st0{fill:var(--blanco-tlf);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
a.btn-user-tsa:hover{background-color:var(--azul-hover);color:var(--blanco-tlf)}
a.btn-user-tsa:hover .ico-user-ok-btn .st0{fill:var(--blanco-tlf)}
a.btn-user-tsa.btn-video{width:280px}
a.btn-user-tsa.btn-video .ico-user-ok-btn{width:22px;height:30px;margin-right:10px}

/* VISUAL FORM BUILDER*/
.tsa-webminar-fieldset{background-color:#fff!important;border:none!important;}
.visual-form-builder label{font-family:TelefonicaWeb-Light,Helvetica,Arial,serif;font-size:14px;font-weight:400;color:var(--base)}
.visual-form-builder label.vfb-error {color:red;}
input.vfb-text.tsa-webminar-input{width:100%;padding:10px 16px;color:var(--grey7);background-color:#fdfcfc;font-size:14px;box-shadow:none}
.tsa-webminar-fieldset.verificacion {margin-top: -50px !important;}
.tsa-webminar-submit{font-family:TelefonicaWeb-Bold,Helvetica,Arial,serif;color:var(--blanco-tlf)!important;padding-top:.5em!important;padding-bottom:.5em!important;border:none;border-radius:100px;background-color:var(--azul)!important;font-size:18px;font-weight:500;line-height:1.7em!important;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:100%;text-align:center;cursor:pointer:}
.tsa-webminar-submit:hover{background-color:var(--blanco-tlf)!important;color:var(--azul-hover)!important}



/************************************/
/******* QUIENES SOMOS **************/
/************************************/


/* QUIENES SOMOS */
.sabias_que_quienes_somos_texto { background-color: var(--azul) !important; border-radius: 0px !important; border-color: transparent !important; border: none !important; border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; padding:1em;}
.sabias_que_quienes_somos_texto h2{font-family:TelefonicaWeb-Light,Helvetica,Arial,serif;font-size:37px;font-weight:100;color:var(--blanco-tlf);line-height:1;margin-bottom:5px}
.sabias_que_quienes_somos_texto p { color: var(--blanco-tlf); line-height: 21px!important; }
.sabias_que_quienes_somos_anuncio { background-color: var(--blanco-tlf) !important; border-radius: 0px !important; border-color: transparent !important; }
.sabias_que_quienes_somos_anuncio_last {border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important;}
.sabias_que_quienes_somos_anuncio p, .sabias_que_quienes_somos_anuncio .texto_grande_sabias_que, .sabias_que_quienes_somos_anuncio .texto_pequeno_sabias_que {color: var(--base);}
.sabias_que_quienes_somos_anuncio .et_pb_main_blurb_image, .sabias_que_quienes_somos_anuncio .et_pb_main_blurb_image svg .st0 {fill: var(--grey5);}
.bloque_azul_nuestra_mision {background-color: var(--azul); background-image: none !important; background-blend-mode: normal !important;}
.bloque_azul_nuestra_mision ul li {color: var(--blanco-tlf);}
.bloque_azul_nuestra_mision .lightblue_text { color: var(--blanco-tlf); font-family: 'TelefonicaWeb-Medium';  }
.anuncio_areas_izquierda {    border: none !important; border-radius: 0px; border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; overflow: hidden; background-color: var(--blanco-tlf) !important;}
.anuncio_areas_izquierda .et_pb_blurb_description, .anuncio_areas_izquierda .et_pb_blurb_description p {color: var(--azul); font-family: 'TelefonicaWeb-Light'; }
a.anuncio_areas_izquierda {background-color: var(--azul) !important; color: var(--blanco-tlf);border-radius: 20px !important; padding: 15px 30px; }
a.anuncio_areas_izquierda:hover {background-color: var(--azul-hover)!important; color: var(--blanco-tlf);}
.et_pb_module.et_pb_text.anuncio_areas_izquierda_texto { padding-left: 0;   border:none !important; border-radius: 0px; border-top-left-radius: 0!important; border-top-right-radius: 0!important; overflow: hidden;}

/* TELEFONICA BROADCAST SERVICES */
.modulo-codigo_nuestros_servicios_tbs .et_pb_column {background-color: var(--blanco) !important;} /* clase nueva */
.anuncio_nuestros_servicios_tbs {border-radius: 0px; overflow: hidden; background-color: var(--blanco-tlf); height: 100%;}
.anuncio_nuestros_servicios_tbs h4 {color: var(--base);}

/* TRABAJA CON NOSOTROS */
.texto_cabecera_trabaja h4 { background-color: var(--azul) !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif !important; color: var(--blanco-tlf) !important; border-top-left-radius: 0px!important; border-top-right-radius: 0px!important;}
.texto_envia_tu_cv {border-radius: 0px; overflow: hidden; background-color: var(--blanco-tlf);padding: 1.5em !important;}
.texto_envia_tu_cv h2 {color: var(--azul);}
a.boton_cv {background-color: var(--azul) !important; color: var(--blanco-tlf);border-radius: 20px !important; padding: 15px 30px; }
a.boton_cv:hover {background-color: var(--azul-hover)!important; color: var(--blanco-tlf) !important;padding: 15px 30px !important;}

/* CONTACTO */
.boton-telefono-contacto h4 { color: var(--azul); font-family: 'TelefonicaWeb-Regular';}
.boton-telefono-contacto svg .st0 {fill: var(--azul);}


/* CERTIFICADOS */
div.tsa-quienes_somos__certificados { margin: 30px 0; display: grid; grid-template-columns: 165px 180px; gap: 15px 15px;}
div.tsa-quienes_somos__certificados p.title { font-size: 22px !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif !important;  color: var(--azul); margin: 0; grid-column: 1 / -1;}
div.tsa-quienes_somos__certificados a.certificado {display: flex; transition: opacity .3s; }
div.tsa-quienes_somos__certificados a.certificado figure {max-height: 200px;}
div.tsa-quienes_somos__certificados a.certificado figure img {width: auto; height: 100%;}
div.tsa-quienes_somos__certificados a.certificado:hover {opacity: 0.5;}



/* NUESTROS PARTNERS 2025 */
.bloque-partners-col.et_pb_column {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px 40px;}
.bloque-partners-col.et_pb_column > .anuncio_partners { margin-bottom: 0 !important;  }




/************************************/
/******* FOOTER *********************/
/************************************/

footer#main-footer .mapa_sitio { display: grid; grid-template-columns: 300px auto auto auto auto; padding: 0;}
footer#main-footer .mapa_sitio > .et_pb_column {width: 100% !important; margin: 0 !important;}

footer#main-footer .tsa-footer-logo-2021 {width: 245px; margin-left: 0 !important; margin-bottom: 20px;}

footer#main-footer p {color: var(--blanco-tlf) !important; text-align: left; font-family: 'TelefonicaWeb-Light'; font-size: 12px;}
footer#main-footer ul {padding-top: 0;}
footer#main-footer li { margin-bottom: 8px; padding-bottom: 0; line-height: 1;}
footer#main-footer li::before {display: none;}
footer#main-footer li:last-child { margin-bottom: 0; }
footer#main-footer a { color: var(--blanco-tlf) !important; font-style: normal !important; font-family: 'TelefonicaWeb-Light' !important;font-size: 12px !important;}


footer#main-footer .menu_footer p { display: flex; align-items: center; justify-content: space-between;}
footer#main-footer .menu_footer a { color: var(--blanco-tlf) !important; font-style: normal !important; font-family: 'TelefonicaWeb-Medium' !important;}

/* CERTIFICADOS */
footer#main-footer .tsa-footer__certificados__section {padding: 0 !important; background-color: var(--blanco-tlf) !important;}
footer#main-footer .tsa-footer__certificados__section .et_pb_code {margin: 0 !important;}
footer#main-footer div.tsa-footer__certificados { margin: 0px; display: flex; align-items: center; justify-content: center; gap: 0px; }
footer#main-footer div.tsa-footer__certificados p.title { font-size: 16px !important; font-family: TelefonicaWeb-Medium,Helvetica,Arial,serif !important;  color: var(--azul) !important; margin: 0 30px 0 0; }
footer#main-footer div.tsa-footer__certificados a.certificado {display: flex; transition: opacity .3s; }
footer#main-footer div.tsa-footer__certificados a.certificado figure { max-width: 130px; max-height: 130px; margin: 0 auto; }
footer#main-footer div.tsa-footer__certificados a.certificado figure img {width: auto; height: 100%;}
footer#main-footer div.tsa-footer__certificados a.certificado:hover {opacity: 0.5;}


/************************************/
/******* COOKIES *********************/
/************************************/

/* COOKIEBOT - Ocultamos los textos predefinidos */
.CookieDeclarationDialogText, .CookieDeclarationIntro  {display: none !important;}
a#CybotCookiebotDialogNavAbout { display: none !important; }


/* OTRO */
#ct-ultimate-gdpr-cookie-popup {background-color: var(--azul) !important;}
#ct-ultimate-gdpr-cookie-popup a {color: var(--blanco-tlf) !important; text-decoration: underline;}
#ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-change-settings {border-radius: 50px !important; background-color: var(--azul) !important; border: 1px solid var(--blanco-tlf) !important;} 

#ct-ultimate-gdpr-cookie-modal-body h1, #ct-ultimate-gdpr-cookie-modal-body h5, #ct-ultimate-gdpr-cookie-modal-body h6, .ct-ultimate-gdpr-cookie-modal-desc span, .ct-ultimate-gdpr-cookie-modal-slider-able li, .ct-ultimate-gdpr-cookie-modal-slider-not-able li { color: var(--base) !important; }
#ct-ultimate-gdpr-cookie-modal-body h2, #ct-ultimate-gdpr-cookie-modal-body h3, #ct-ultimate-gdpr-cookie-modal-body h4 { color: var(--azul) !important;}

.ct-ultimate-gdpr-cookie-modal-slider-able li:before, .ct-ultimate-gdpr-cookie-modal-slider-not-able li:before {color: var(--azul) !important;}

.ct-ultimate-gdpr-slider-not-block .ct-ultimate-gdpr-slider { border: 3px solid var(--azul) !important; }
#ct-ultimate-gdpr-cookie-modal-body svg path {fill: var(--azul) !important;}
.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after {background: var(--azul) !important;}

.ct-ultimate-gdpr-cookie-modal-btn a { background: var(--azul) !important; border: 2px solid var(--azul) !important; }
.ct-ultimate-gdpr-cookie-modal-btn a:hover {background: var(--blanco) !important; border: 2px solid var(--azul) !important; color: var(--azul) !important;}

#ct-ultimate-gdpr-cookie-open{
  height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
  display: flex;
  z-index: 9999;
}
#ct-ultimate-gdpr-cookie-open .fa{margin:0;}

.ct-ultimate-gdpr-cookie-modal-desc p {
    font-size: 14px;
    line-height: 1.4!important;
}

.ct-ultimate-gdpr-cookie-modal-slider-wrap {
    margin-top: 50px;
}

.ct-ultimate-gdpr-cookie-modal-desc {
    max-width: 100%;
}






/******************************************************************************************************************** RESPONSIVE */

@media (max-width: 1250px) {
	
	#top-menu li {padding-right: 10px;}
	
}


@media (max-width: 1150px) {
  
    #top-menu li { padding-right: 10px !important; }
	#top-menu a { font-size: 14px;}
  
}

@media (min-width: 981px) and (max-width: 1050px) {
  
  #top-menu li { font-size: 12px; padding-right: 16px !important; }
  #et_top_search {    margin: 3px 0 0 0px;}
  
}


@media (min-width: 768px) and (max-width: 1310px)  {

  /*.single-glossary .et_pb_row, .single-glossary .glossary-container, .cmtt_related_articles_wrapper {width: 90%; max-width: 90%;}*/
  .seccion-index-glosarioX .et_pb_row_1 {width: 90%; max-width: 90%;}
  .page-id-7159 .cabecera_seccion_proyectos .et_pb_row_0 {width: 89%; max-width: 89%;}
  .page-id-7159 .cabecera_seccion_proyectos .et_pb_row_0 {width: 89%; max-width: 89%;}
  .fila-grid-full-art-divulgacion-index {width: 90%; max-width: 90%;}
  .cabecera-articulos-divulgacion .et_pb_title_container {width: 90% !important; max-width: 90% !important;}
  .col-articulo-divulgacion {width: 90%; max-width: 90%;}
}

@media (min-width: 768px) and (max-width: 1060px)  {

  .sidebar-anuncio-glosario .et_pb_module_header {font-size: 21px !important;}
	
	

}




@media only screen and (max-width: 768px)  {

  .fila-1-index-glosario {order: 2;}
  .fila-2-index-glosario {order: 1;}
  .fila-1-index-glosario .et_pb_column_2 {position: relative; top: 0px; left: 0px; right: auto;}

  .cmtt_related_title {width: 100%;}
  #grid-7454 h2.tg-item-title.tg-element-2 {font-size: 18px; line-height: 1;}
  #grid-7187 h2.tg-item-title.tg-element-2 {font-size: 18px; line-height: 1;}
  #grid-7497 h2.tg-item-title.tg-element-2 {font-size: 18px; line-height: 1;}
  .glossaryList { width: 100%; }
  .sidebar-diccionario-fila { width: 100%; padding-top: 40px!important;}
  .modulo-cabecera-articulos-divulgacion h1 {    margin-top: 1em;}
  .seccion-articulo-divulgacion {padding-top:10px;}
  
}







/********************************************/
/******* RESPONSIVE 2022 ***************/
/********************************************/

@media (max-width: 1260px) {

  /* Banner home 2022 */
  .tsa-home-2022-servicios__fila-banners .et_pb_column {grid-template-columns: repeat(3,1fr);}
  .tsa-home-2022-servicios__fila-banners__item {grid-template-rows: 130px 1fr;}
  .tsa-home-2022-servicios__fila-banners__item:hover:before {height: 68%;}
  .tsa-home-2022-servicios__fila-banners__item:after {position: relative; opacity: 1; bottom: 0; top: auto; background-color: var(--blanco);}
  .tsa-home-2022-servicios__fila-banners__item:hover:after {top: auto;}


}


@media (max-width: 980px) {

/* MENU */

header#main-header.et-fixed-header { background-color: var(--blanco); }
header#main-header.et-fixed-header #logo, header#main-header.et-fixed-header #et_top_email img {filter: none !important;}
header#main-header.et-fixed-header #et_search_icon:before { color: var(--azul) !important; }

.mobile_menu_bar:before, .mobile_nav.opened .mobile_menu_bar:before {color: var(--azul) !important;}

.mobile_nav.opened #mobile_menu, .mobile_nav.closed #mobile_menu {background: var(--blanco-tlf) !important;}
.et_mobile_menu li a {color: var(--grey8) !important;    border-bottom: 1px solid var(--grey2) !important;}
#main-header .et_mobile_menu .menu-item-has-children>a:after {color: var(--azul) !important;}
.mobile_nav ul#mobile_menu .current_page_item>a {color: var(--azul) !important;}

.mobile_nav ul#mobile_menu .current-menu-ancestor > a {color: var(--azul) !important;}

#main-content .cabecera_seccion, #main-content .cabecera_seccion_proyectos { background-blend-mode: multiply; }

/* Banner home 2022 */
.tsa-home-2022-servicios__fila-banners .et_pb_column {grid-template-columns: repeat(2,1fr);}
	
/* NUESTROS PARTNERS 2025 */
.bloque-partners-col.et_pb_column {grid-template-columns: 1fr 1fr 1fr; gap: 20px 40px;}


}



@media (max-width: 767px) {
  
  /* GENERALES */
  body.home .et_pb_row {width: 90%;}

  body.page-template-default .et_pb_section_1.et_pb_section {padding-top: 2em !important;}

  .texto_seccion h2 { font-size: 27px !important; line-height: 1.2; } 
  .texto_seccion ul.two-cols { column-count: 1; }

  /* MENU */

  /* HOME */
  .tsa-home-2022-cabecera__section {padding: 0 !important; }
  .tsa-home-2022-cabecera__fila {width: 100% !important; background-size: contain; background-position: top; min-height: 450px !important; background-image: url(https://tsaprep.renovatio-comunicacion.com/wp-content/uploads/2022/06/tsa-home-2022-cabecera-movil.jpg);}





  .tsa-home-2022-cabecera__fila .et_pb_column {position: absolute; bottom: 0; left: 0px; padding: 20px;}
  .tsa-home-2022-cabecera__fila h1 {font-size: 30px; width: 100%;}
  .tsa-home-2022-cabecera__fila .circle-btn__module { position: relative; right: 0px; bottom: 0px;display: flex; justify-content: flex-end; }

  body.home #main-content article h2 {font-size: 26px; text-align: left;}

  .tsa-home-2022-destacado__fila-01 {grid-template-columns: 1fr; grid-gap: 20px; padding: 20px !important; background-image: none !important; background-color: var(--blanco-tlf) !important;}
  .tsa-home-2022-destacado__fila-01 img {width: 80px;}

  .tsa-home-2022-destacado__fila-02 {margin-top: 0; margin-bottom: 20px; flex-direction: column; padding: 0 20px 20px !important; background-color: var(--blanco-tlf) !important;} 
  .tsa-home-2022-destacado__fila-02::after {display: none;}
  .tsa-home-2022-destacado__fila-02 .et_pb_column:last-child { border: none !important; padding: 20px 0px 0px; }
  
  
  
  .tsa-home-2022-destacado__fila-01:after {display: none;}
  .tsa-home-2022-destacado__fila-03 { margin-top: 0px; }

  .tsa-home-2022-cita {padding: 20px;}
  .tsa-home-2022-cita p {font-size: 40px !important; padding-bottom: 0;}

  .tsa-home-2022-anuncios__section {padding-top: 0 !important;}
  .tsa-home-2022-anuncios__fila {display: grid; grid-template-columns: repeat(1,1fr); grid-gap: 40px 20px;}
  .tsa-home-2022-anuncios__fila:after {display: none;}
  .tsa-home-2022-anuncios__fila .et_pb_column {margin-bottom: 0 !important;}

  .tsa-home-2022-areas__section {padding-top: 0 !important;}
  .tsa-home-2022-areas__fila-banners .et_pb_column { grid-template-columns: repeat(1,1fr); }
  .tsa-home-2022-areas__fila-banners__item {min-height: 275px;}
  .tsa-home-2022-areas__fila-banners__item p {opacity: 1;}

  .tsa-home-2022-servicios__section {padding: 40px 0px 40px !important;}
  .tsa-home-2022-servicios__fila-banners .et_pb_column {grid-template-columns: repeat(1,1fr);}

  .tsa-home-2022-proyectos-destacado__section {padding-top: 0 !important;}
  .tsa-home-2022-proyectos-destacado__section .et_pb_row {display: flex; flex-direction: column-reverse; gap: 30px;}
  .tsa-home-2022-proyectos-destacado__section .et_pb_row .et_pb_column {margin-bottom:  0!important;}
  .tsa-home-2022-proyectos-destacado__section .et_pb_row::after {display: none;}

  #grid-158 {padding: 0; overflow: visible;}
  #grid-158 .tg-grid-slider:before, #grid-158 .tg-grid-slider:after {display: none;}
  #grid-158 i.tg-icon-left-arrow.tg-nav-color.tg-nav-border.tg-nav-font {margin-left: -55px;}
  #grid-158 i.tg-icon-right-arrow.tg-nav-color.tg-nav-border.tg-nav-font { margin-left: 30px; }

  .tsa-home-2022-noticias__section { padding: 40px 0px 10px !important; } 

  .tsa-noticias__module .et_pb_ajax_pagination_container { grid-template-columns: repeat(1,100%); grid-gap: 25px;}

  /* GRID NOTICIAS HOME (#grid-13907) y PAGINA NOTICIAS (#grid-2547) */
  #grid-2547 .tg-top-holder, #grid-13907 .tg-top-holder { width: 70%;  margin-left: 30%;}
  #grid-2547 .tg-tsa-noticias .tg-element-5, #grid-13907 .tg-tsa-noticias .tg-element-5 { font-size: 10px; }
  #grid-2547 h2.tg-item-title.tg-element-2, #grid-13907 h2.tg-item-title.tg-element-2 {font-size: 14px; line-height: 1; }
  #grid-13907 h2.tg-item-title.tg-element-2 {padding: 20% 3% 0 34%;}
  #grid-2547 .tg-tsa-noticias .tg-element-3, #grid-13907 .tg-tsa-noticias .tg-element-3 { display: none;}

  /* WIKIBROADCAST HOME */
  .tsa-home-2022-wiki__section { padding: 40px 0 !important; }
  .tsa-home-2022-wiki__fila .et_pb_column {grid-template-columns: 1fr;}

  /* Glosario Menu mobile */
  .tsa-home-2022-wiki__menu .et_mobile_nav_menu { display: none; }
  .tsa-home-2022-wiki__menu .et_pb_menu__menu {display: block;}



  /* PAGINAS */
  .cta_secciones_ppales h2 { font-size: 6vw; line-height: 6vw; width: 90%; }
  .cta_secciones_ppales .et_pb_button {font-size: 14px;}

  

  .boton_contactogris.boton_conocenuestrosproyectos {font-size: 14px !important; width: 100%;}

  .anuncio_servicios-audio__fila .et_pb_column {grid-template-columns: repeat(1, 1fr); grid-gap: 40px;}
  .anuncio_servicios-audio__item .et_pb_module_header {font-size: 24px; margin: 30px 0 15px;}
  .anuncio_servicios-audio__item .et_pb_blurb_description, .anuncio_servicios-audio__item .et_pb_blurb_description p {font-size: 18px;}
  


  .tsa-fila-imagen-lateral {}
  .tsa-fila-imagen-lateral_col-img { margin-bottom: 0 !important; }
  .tsa-fila-imagen-lateral_col-text { padding: 20px !important; }


  .anuncio_centrotv .et_pb_blurb_description, .anuncio_centrotv .et_pb_blurb_description p {font-size: 23px !important;}

  .anuncio_centrosprodtv .et_pb_blurb_description, .anuncio_centrosprodtv .et_pb_blurb_description p,
  .anuncio_servicio_ofrecido_um .et_pb_blurb_description, .anuncio_servicio_ofrecido_um .et_pb_blurb_description p,
  .anuncio_servicio_ofrecido .et_pb_blurb_description, .anuncio_servicio_ofrecido .et_pb_blurb_description p { font-size: 16px !important; line-height: 1 !important; }

  .anuncio_digitalizacion_circulos .et_pb_blurb_content {flex-direction: column;}
  .anuncio_digitalizacion_circulos .et_pb_main_blurb_image { width: 160px; margin: auto;}
  .anuncio_digitalizacion_circulos .et_pb_blurb_container { padding-top: 25px; padding-left: 0; padding-right: 0; padding-bottom: 0; width: 100%; }


  .anuncio_dinamizacion .et_pb_blurb_content {grid-template-columns: 1fr; gap: 0;}
  .anuncio_dinamizacion .et_pb_blurb_content .et_pb_blurb_container {padding-left: 0;}
  .anuncio_dinamizacion .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {line-height: 1;}


  .cabecera_seccion_proyectos h1 {font-family: 'TelefonicaWeb-Regular' !important; font-weight: normal;font-size: 38px;}


  /* Casos de exito */
  .tg-casos-de-exito-tsa .tg-item-content-holder[data-position=bottom] { height: 100%; }

  


  /* Wikibroadcast */
  .modulo-cabecera-articulos-divulgacion h1 { margin-top: 1.5em; margin-bottom: 0.2em; font-family: 'TelefonicaWeb-Regular' !important; font-weight: normal; font-size: 30px; line-height: 1; width: 100%; }

  /* Whitepapers */
  #descarga-whitepaper-form .with_frm_style .frm_message h2 { font-size: 19px;}
  #descarga-whitepaper-form .with_frm_style .frm_message p { line-height: 1 !important; font-size: 15px;}
  #descarga-whitepaper-form .with_frm_style .frm_message a.et_pb_button { padding: 8px 15px !important; font-size: 15px; }


  /* CABECERA PAGINA */
  #main-content .cabecera_seccion { min-height: auto; padding: 0 !important; background-color: rgb(0 0 0 / 60%) !important; }
  #main-content .cabecera_seccion > .et_pb_row > .et_pb_column { background-color: transparent; padding: 35px 0; }
  #main-content .cabecera_seccion h4, #main-content .cabecera_seccion p {font-family: TelefonicaWeb-Light, Helvetica, Arial, serif !important;}
      
      /* Video */
      #main-content .cabecera_seccion.et_pb_section_video > .et_pb_row {background-color: rgb(0 0 0 / 60%) !important; width: 100%; }
      #main-content .cabecera_seccion.et_pb_section_video > .et_pb_row > .et_pb_column { width: 90% !important; margin-inline: auto !important; }

  /* PROYECTOS */    
  .et_pb_pagebuilder_layout.single-post #page-container .et_pb_row.contenedor-textos-proyectos { padding-left: 2em; padding-right: 2em;}

  /* CERTIFICADOS */
  div.tsa-quienes_somos__certificados {grid-template-columns: 130px 150px; }
  div.tsa-quienes_somos__certificados a.certificado figure { max-height: 150px; }
	
/* NUESTROS PARTNERS 2025 */
.bloque-partners-col.et_pb_column {grid-template-columns: 1fr; gap: 30px;}
	
	
    /* TSA MEDIA HUB */
	div.tsa-card_fila { grid-template-columns: repeat(1, 100%); gap: 30px; }
	div.tsa-card_fila.two-cols { grid-template-columns: repeat(1, 100%); gap: 30px; }
	div.tsa-card_fila.beneficios  { grid-template-columns: repeat(1, 100%); gap: 30px; }
	div.tsa-card_fila.beneficios.three-cols { grid-template-columns: repeat(1, 100%); gap: 30px; }
	div.tsa-card_fila.servicios { grid-template-columns: repeat(1, 100%); gap: 30px; }
	div.tsa-card_fila.servicios.three-col  { grid-template-columns: repeat(1, 100%); gap: 30px; }
	div.tsa-card_item_row { grid-template-columns: repeat(1, 100%); gap: 10px; }

	div.tsa-card_item-servicios:before ,div.tsa-card_item-servicios:hover:before {height:0px;}
	div.tsa-card_item-servicios p.description, div.tsa-card_item-servicios:hover p.description { display:none;}

	.boton_contactogris.et_pb_button { font-size: 15px !important;}
	.boton_contactogris.et_pb_button:before { margin-left: -1.5em !important; }
	.contenedor-casos-uso.sticky {display:none;}
	div.fila-tsa-dos-botones {grid-template-columns: repeat(1, 1fr);}
	
	div.bloque-blanco-tlf-con-imagen { grid-template-columns: 1fr;}
	div.bloque-blanco-tlf-con-imagen > div.col-img > figure > img {height:280px;}
	
	div.tsa-card_item-servicios.big figure.tsa-card_figure {height: 200px;}
	.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb a {margin: auto;}
	.tsamediahub_casos-uso_soluciones_item.big.et_pb_blurb a::before {transform: none; bottom: 0px; }
	div.tsa-card_fila.text-minusculas div.tsa-card_item-servicios p.title {width: 90%;}
	
	

	
	
  /* FOOTER */

  footer#main-footer .mapa_sitio {width: 90%; grid-template-columns: 1fr 1fr; grid-gap: 20px;}
  footer#main-footer .mapa_sitio:after {display: none;}
  footer#main-footer .mapa_sitio .et_pb_column:first-child {grid-column: 1/-1; margin-bottom: 30px !important;}
  footer#main-footer .mapa_sitio ul {padding-bottom: 0 !important;}

  footer#main-footer .et_pb_row {width: 90% !important;}

  footer#main-footer .menu_footer p {flex-wrap: wrap;}
  footer#main-footer .menu_footer a {line-height: 2;}

  footer#main-footer div.tsa-footer__certificados {flex-wrap: wrap;}
  footer#main-footer div.tsa-footer__certificados p.title { font-size: 16px !important; font-family: TelefonicaWeb-Medium, Helvetica, Arial, serif !important; color: var(--azul) !important; margin: 0 auto 10px; width: 100%; text-align: center; }

}
/************************************/
/******* RESPONSIVE - ANTIGUO *********/
/************************************/

@media (max-width: 767px) {

  /* golsario y divulgacion */
  .sidebar-anuncio-glosario .et_pb_module_header {    font-size: 21px !important;}
  .sidebar-diccionario-fila .anuncio_videstraming .et_pb_blurb_description p { font-size: 24px; line-height: 28px!important;}
  .modulo-cabecera-articulos-divulgacion h1 {margin-top: 1.5em; margin-bottom: 0.2em;}
  .seccion-articulo-divulgacion {padding-top:10px;}
  .single-divulgacion blockquote { padding-right: 25px; background: url("/wp-content/themes/tsa/images/quote-mob.svg") 30px 20px no-repeat #f7f7f7!important; background-size: 70px!important; background-position-x: 90%!important; }
  
  .firma-articulo-divulgacion {flex-flow: column;}
  .firma-articulo-divulgacion .et_pb_team_member_image { max-width: 230px!important; padding-top: 2em; padding-left: 0; margin-right: 0px; }

  /* Webminars */
  .faldon-imagen {padding: 10px; margin-top: -7px; }
  .logos-partners-webminar-wrapper { width:25%; }
  a.btn-user-tsa { font-size: 15px; padding: 10px 20px; }
  a.btn-user-tsa .ico-user-ok-btn { width: 27px; height: auto; }
  a.btn-user-tsa.btn-video { width: 180px; }
  a.btn-user-tsa.btn-video .ico-user-ok-btn { width: 22px; }


}















