@charset "UTF-8";
/* xl - DESKTOP STYLES */
.content-services_grip {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0px;
  background: rgba(255, 255, 255, 0.1);
  transition: 0.3s ease all;
}
.inner_content-services_grip .wpb_wrapper.vc_column-inner {
  transition: 0.5s ease all;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  /* Ambas filas ocupan el mismo espacio */
  height: 500px;
  /* O la altura que necesites */
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
}
.services-formato_row_img {
  transition: 0.5s ease all;
  height: 250px;
  overflow: hidden;
}
.slider-services_textos {
  height: 250px;
  background: #fff;
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 25px 0 25px;
}
.services-formato_row_img img {
  transition: 0.5s ease all;
}
.btn-plano_services {
  border-top: solid 1px #ccc;
  padding-top: 15px;
}
.btn-plano_services a {
  font-weight: 500;
  letter-spacing: 0.5px;
  transition: 0.3s ease all;
  bottom: 25px;
  text-transform: uppercase;
  color: var(--porto-primary-color);
  font-family: "Inter,sans-serif";
}
.inner_content-services_grip .wpb_wrapper.vc_column-inner:hover .btn-plano_services a {
  letter-spacing: 0.5px;
  transition: 0.3s ease all;
  color: var(--porto-secondary-color);
}
.inner_content-services_grip .wpb_wrapper.vc_column-inner:hover i.porto-icon-arrow-forward-right {
  margin-left: 3px;
  position: relative;
  transform: translateX(7px) rotate(0deg);
  transition: 0.4s ease all;
  display: inline-block;
}
.inner_content-services_grip .wpb_wrapper.vc_column-inner:hover .services-formato_row_img img {
  transition: 0.5s ease all;
  transform: scale(1.1);
}
.slider-services_textos h3.porto-sicon-title {
  color: var(--porto-primary-color);
  font-weight: 600;
  line-height: 1.35em;
  padding-bottom: 10px;
  margin: 0 !important;
}
.slider-marcas {
  /*background: #fff;*/
  width: 100%;
  padding: 20px 0;
  overflow: hidden;
}
.slider-row {
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 20px;
}
.slider-track {
  display: inline-flex;
  animation: scroll-left 30s linear infinite;
}
.slider-track img {
  height: 100px;
  margin: 0 20px;
  filter: none;
  opacity: 1;
  transition: all 0.3s ease;
}
.slider-track img:hover {
  filter: grayscale(100%);
  opacity: 0.6;
  transform: scale(0.95);
}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.slider-track.right-to-left {
  animation: scroll-right 30s linear infinite;
}
@keyframes scroll-right {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}
/* lg - TABLET LANDSCAPE STYLES */
@media (max-width: 1199px) {
  .inner_content-services_grip.vc_column_container {
    padding: 0 10px;
  }
}
/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  .content-services_grip {
    grid-template-columns: 1fr;
    /*max-width:600px;
	margin:0 auto;*/
  }
  .inner_content-services_grip.vc_column_container {
    padding: 0px 0px;
  }
  .inner_content-services_grip .wpb_wrapper.vc_column-inner {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    height: 250px;
    /* o auto, según necesites */
  }
  /* Texto a la izquierda */
  .inner_content-services_grip .wpb_wrapper.vc_column-inner > :nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  /* Imagen a la derecha */
  .inner_content-services_grip .wpb_wrapper.vc_column-inner > :nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .slider-track {
    display: inline-flex;
    animation: scroll-left 10s linear infinite;
  }
}
/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  .content-services_grip {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .inner_content-services_grip .wpb_wrapper.vc_column-inner {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    height: auto;
  }
  /* Imagen */
  .inner_content-services_grip .wpb_wrapper.vc_column-inner > :first-child {
    grid-column: 1;
    grid-row: 1;
  }
  /* Texto */
  .inner_content-services_grip .wpb_wrapper.vc_column-inner > :last-child {
    grid-column: 1;
    grid-row: 2;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F1761-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F1761-scss-tablet-l.scss%22%2C%22wp-content%2Fcustom_codes%2F1761-scss-tablet-p.scss%22%2C%22wp-content%2Fcustom_codes%2F1761-scss-mobile-p.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BADtIF%3BAAIA%3BAEJA%3BAAAA%3BAAAA%3BAAAA%3BAFAA%3BAASA%3BAGTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHJA%3BAGWA%3BAAAA%3BAAAA%3BAAAA%3BAHXA%3BAGiBA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHnCA%3BAAcA%3BAIdA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJUA%3BAIHA%3BAAAA%3BAAAA%3BAAAA%3BAJGA%3BAIGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */