/*tabs en nosotros*/
.pxl-tabs3 .pxl-tabs--inner .pxl-tabs--content {
  background-color: #BBBE15 !important;
  position: relative;
}

.pxl-tabs3 .pxl-tabs--inner .wrap-title .pxl-tabs--title .pxl-item--title.active {
  border-color: transparent !important;
  color: #fff;
  background: #BBBE15 !important;
}


/*título posts de blog*/
.pxl---post .inner-content .pxl-item--title {
  color: #195B06;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}

/*tabs para unidades*/
.pxl-tabs1 .pxl-tabs--title {
  display: ruby-text-container;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 48px;
  column-gap: 10px;
}

.elementor-10883 .elementor-element.elementor-element-4c1f8e0 .pxl-tabs .pxl-tabs--title > .pxl-item--title {
  background-color: #D5D5D5 !important;
  color: #1D2927;
  font-family: "Roboto Condensed", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  white-space: normal; /* Asegura que el texto no se salga de la línea */
  word-wrap: break-word; /* Permite que las palabras largas se dividan si es necesario */
  overflow: hidden; /* Asegura que no se desborde el contenedor */
  text-overflow: ellipsis; /* Muestra "..." si el texto no cabe */
		text-align: center; /* Centra el texto */
}

/*cuadro características*/
.pxl-icon-box6.style-1 .pxl-item--inner {
  display: flex;
  column-gap: 25px;
  padding: 40px 40px 52px 40px;
  border-radius: 25px 0px;
/*  border-bottom: 4px solid #cbf6ff;*/
  border-bottom: 4px solid #f2f2f1;
  background: #fff;
  box-shadow: 0px 34.211px 114.035px 0px rgba(170, 194, 186, 0.17);
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.pxl-icon-box6.style-1 .pxl-item--inner .pxl-item--icon {
  z-index: 2;
  position: relative;
/*  background-color: #e6f9fb; */
  background-color: #d7db00;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  min-width: 78px;
  height: 78px;
  border-radius: 1000px;
/*  border: 1px dashed var(--four-color);*/
  border: 1px dashed #000;
}


/*logo mobile*/

@media screen and (max-width: 1200px) {
  #pxl-header-default .pxl-header-branding img, #pxl-header-elementor .pxl-header-branding img {
    height: 84px;
    width: 300px !important;
  }
}

/*fondo header mobile*/

@media screen and (max-width: 1200px) {
  #pxl-header-elementor #pxl-header-mobile {
    display: block;
    position: relative;
    z-index: 999;
    background-image: url("https://pruebas.trosten.com/wp-content/uploads/2023/11/bg-team-header.jpg");
  }
}

.pxl-service-grid-layout1 .pxl-grid-item .pxl-item--inner .wrap-inner .pxl-icon, .pxl-service-carousel1 .pxl-grid-item .pxl-item--inner .wrap-inner .pxl-icon, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-item--inner .wrap-inner .pxl-icon, .pxl-service-carousel1 .pxl-swiper-slide .pxl-item--inner .wrap-inner .pxl-icon {
  position: relative;
  z-index: 2;
  margin-top: -48px;
  border-radius: 1000px;
  width: 88px;
  height: 88px;
  background-color: #fff;
/*  border: 4px solid rgba(var(--primary-color-rgb),0.2);*/
border: 4px solid rgb(205, 221, 0);
  display: flex;
  align-items: center;
  justify-content: center;
}

.pxl-service-style1 .pxl-icon img {
  max-height: 100px; /*40*/
}

/*para ver sombra menu mobile*/
.pxl-header-menu,
.pxl-header-mobile,
.pxl-nav-mobile,
.pxl-menu-mobile{
    z-index:99999 !important;
}

.pxl-header-menu-backdrop,
.pxl-menu-overlay{
    z-index:99998 !important;
}