.elementor-4201 .elementor-element.elementor-element-7711c92:not(.elementor-motion-effects-element-type-background), .elementor-4201 .elementor-element.elementor-element-7711c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009999;background-image:url("https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2025/11/fondo-el-circulo-desktop@2x.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4201 .elementor-element.elementor-element-7711c92 > .elementor-background-overlay{background-color:#009A9AB3;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4201 .elementor-element.elementor-element-7711c92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:69px 0px 166px 0px;}.elementor-4201 .elementor-element.elementor-element-3de057b3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:100px 100px 100px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;}.elementor-4201 .elementor-element.elementor-element-3de057b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4201 .elementor-element.elementor-element-ccd331e{text-align:left;}.elementor-4201 .elementor-element.elementor-element-ccd331e .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue Pro", Sans-serif;font-size:51px;font-weight:600;}.elementor-4201 .elementor-element.elementor-element-ccd331e > .elementor-widget-container{margin:8px 750px 8px 0px;}.elementor-4201 .elementor-element.elementor-element-6df0d3c:not(.elementor-motion-effects-element-type-background), .elementor-4201 .elementor-element.elementor-element-6df0d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009999;}.elementor-4201 .elementor-element.elementor-element-6df0d3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4201 .elementor-element.elementor-element-6df0d3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4201 .elementor-element.elementor-element-381da3a{text-align:center;}.elementor-4201 .elementor-element.elementor-element-381da3a .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue Pro", Sans-serif;font-size:55px;font-weight:600;}.elementor-4201 .elementor-element.elementor-element-381da3a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-4201 .elementor-element.elementor-element-572dc38{margin-top:20px;margin-bottom:20px;padding:20px 20px 20px 20px;}.elementor-4201 .elementor-element.elementor-element-aa28d09 > .elementor-element-populated{margin:40px 020px 40px 020px;--e-column-margin-right:020px;--e-column-margin-left:020px;}.elementor-4201 .elementor-element.elementor-element-aa28d09 > .elementor-element-populated > .elementor-widget-wrap{padding:20px 0px 20px 20px;}.elementor-4201 .elementor-element.elementor-element-3b4513a2{color:#000000;font-family:"Bebas Neue Pro", Sans-serif;font-size:18px;font-weight:400;}.elementor-4201 .elementor-element.elementor-element-44da482:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4201 .elementor-element.elementor-element-44da482 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2025/11/mapa-caceres-elCirculo.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-4201 .elementor-element.elementor-element-44da482 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4201 .elementor-element.elementor-element-44da482 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4201 .elementor-element.elementor-element-44da482 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4201 .elementor-element.elementor-element-00267f0{margin-top:0px;margin-bottom:50px;}.elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title, .elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title:before, .elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title:after, .elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-content, .elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tabs-content-wrapper{border-width:1px;}.elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-desktop-title.elementor-active{background-color:#FFFFFF;}.elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tabs-content-wrapper{background-color:#FFFFFF;}.elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title, .elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title a{color:#A4A4A4;}.elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title.elementor-active,
					 .elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title.elementor-active a{color:#FFFFFF;}.elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-title{font-family:"Bebas Neue Pro", Sans-serif;font-weight:600;}.elementor-4201 .elementor-element.elementor-element-8cd854f .elementor-tab-content{color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4201 .elementor-element.elementor-element-aa28d09{width:60%;}.elementor-4201 .elementor-element.elementor-element-44da482{width:40%;}}@media(max-width:767px){.elementor-4201 .elementor-element.elementor-element-7711c92:not(.elementor-motion-effects-element-type-background), .elementor-4201 .elementor-element.elementor-element-7711c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2025/11/fondo-el-circulo-movil.png");}.elementor-4201 .elementor-element.elementor-element-7711c92 > .elementor-background-overlay{opacity:0.45;}.elementor-4201 .elementor-element.elementor-element-7711c92{margin-top:0px;margin-bottom:0px;padding:121px 088px 088px 088px;}.elementor-4201 .elementor-element.elementor-element-3de057b3 > .elementor-element-populated{margin:71px 0px 100px 140px;--e-column-margin-right:0px;--e-column-margin-left:140px;}.elementor-4201 .elementor-element.elementor-element-ccd331e > .elementor-widget-container{margin:-100px 0px -100px -152px;}.elementor-4201 .elementor-element.elementor-element-44da482{width:100%;}.elementor-4201 .elementor-element.elementor-element-44da482:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4201 .elementor-element.elementor-element-44da482 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-4201 .elementor-element.elementor-element-44da482 > .elementor-element-populated{margin:20px 15px 20px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-4201 .elementor-element.elementor-element-44da482 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-7711c92 */.elementor-4201 .elementor-element.elementor-element-7711c92 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll; /* o 'fixed' si quieres efecto parallax */
  
  /* Opcional: añade un color de fondo de refuerzo */
  background-color: #008b84;
  
  /* Ajustes de altura y visualización */
  min-height: 60vh; /* ajusta según lo que necesites */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .elementor-4201 .elementor-element.elementor-element-7711c92 {
    background-position: top center; /* muestra la parte más visible */
    background-size: contain; /* evita cortes en pantallas pequeñas */
    min-height: 45vh;
  }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-8cd854f */.elementor-tab-title.elementor-active {
  background-color: #00A6A6 !important; /* Verde FIWARE */
  color: #fff !important; /* Texto blanco */

}


/* beneficios */

.fiware-benefits {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  background-color: #002B5C; /* Azul corporativo */
  color: white;
  padding: 50px 40px;
  border-radius: 10px;
}

.fiware-benefits .benefit {
  text-align: left;
}

/* Iconos blancos con brillo */
.fiware-benefits img {
  display: block;
  margin-bottom: 20px;
  width: 80px;
  height: auto;
  filter: brightness(0) invert(1); /* mejora sobre invert(1) solo */
  opacity: 0.95; /* suaviza el blanco para que no queme */
}

/* Títulos */
.fiware-benefits h3 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #fff;
}

/* Texto */
.fiware-benefits p,
.fiware-benefits {
  font-size: 14px;
  line-height: 1.6;
  color: #e0e0e0;
}

/* Responsivo */
@media (max-width: 900px) {
  .fiware-benefits {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .fiware-benefits {
    grid-template-columns: 1fr;
  }
}





/*herramientas*/




.tools-content {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: flex-start;
}

.tools-left {
  flex: 1 1 65%;
}

.tools-right {
  flex: 1 1 30%;
}

.tools-left h3 {
  font-weight: 700;
  margin-bottom: 15px;
}

.tools-left p {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 15px;
}

.tools-icons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 25px;
}

.tool-item {
  flex: 1 1 30%;
  text-align: center;
}

.tool-item i {
  font-size: 36px;
  color: #004E8A;
  margin-bottom: 10px;
}

.tool-item h4 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
}

.tool-item p {
  font-size: 13px;
  color: #555;
  margin-bottom: 10px;
}

.btn {
  background-color: #003366;
  color: #fff;
  padding: 6px 16px;
  border-radius: 4px;
  font-size: 13px;
  text-decoration: none;
  display: inline-block;
}

.btn:hover {
  background-color: #00A6A6;
}

.tools-box {
  background-color: #F4FAFB;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
}

.tools-box h4 {
  color: #333;
  margin-bottom: 15px;
  font-weight: 600;
}

.numbers {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.numbers .num {
  font-size: 48px;
  font-weight: 700;
  color: #00A6A6;
}

.numbers p {
  margin-top: 5px;
  font-size: 14px;
  color: #333;
}


/*que aporta*/


/* Espacio entre el texto y los iconos */
.fiware-tab {
  margin-bottom: 10px;
}

/* Aplica a todos los iconos */
img.alignnone.size-full {
  margin: 10px 15px; /* margen vertical y horizontal entre iconos */
  
}




/*movil 2 */
/* ===== AJUSTE RESPONSIVE GENERAL PARA BLOQUES FIWARE ===== */
@media (max-width: 768px) {

  /* Asegura disposición vertical y centrada */
  .fiware-tab,
  .fiware-content,
  .fiware-tab .text-column,
  .fiware-content .text-column {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Imagenes flotadas a derecha o izquierda → arriba, centradas */
  img.alignright,
  img.alignleft {
    float: none !important;
    display: block !important;
    margin: 0 auto 20px auto !important;
    width: 100% !important;
    max-width: 350px !important; /* Puedes ajustar este tamaño */
    height: auto !important;
  }

  /* Los divs de texto limitados en ancho recuperan el 100% */
  div[style*="max-width"] {
    max-width: 100% !important;
    text-align: justify !important;
    padding: 0 15px !important;
    margin: 0 auto !important;
  }

  /* Mejora legibilidad del texto */
  p {
    margin-bottom: 12px !important;
    line-height: 1.6 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */