/*
 Estilos Roll
*/
:root {
  --form-control-color: rebeccapurple;
  --form-control-disabled: #959495;
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body.roll-styles {
  padding: 0; margin: 0; line-height: 1;
}
.roll-styles article {
  padding: 0; margin: 0; width: 100%; height: auto; position: relative; box-sizing: border-box;
}
.roll-styles .post, .roll-styles .page {
  padding: 0; margin: 0;
}
.roll-styles .entry-footer {
  width: 100%; height: auto; padding: 15px 0; margin: 0; position: relative; box-sizing: border-box; text-align: center; background-color: #000;
}
.roll-styles .entry-footer .post-edit-link {
  color: #fff; text-decoration: none;
}
.roll-styles .elementor-location-header {
  position: relative;
}
.roll-styles .paginadorGen {
  width: 100%; height: auto; padding: 0; margin: 30px 0 0; position: relative; box-sizing: border-box; display: flex; justify-content: center; align-items: center;
}
.roll-styles .paginadorGen .page-numbers {
  width: 20px; height: 20px; text-align: center; display: block; padding: 0; margin: 0 5px 0 0; border: none; outline: none; color: #BE5800; line-height: 18px; font-weight: 600; font-size: 13px; background-color: #fff; transition: all 200ms ease-in-out; text-decoration: none;
}
.roll-styles .paginadorGen .page-numbers:last-child {
  margin: 0;
}
.roll-styles .paginadorGen .page-numbers.current {
  color: #fff; background-color: #BE5800;
}
.roll-styles .tagEnvol .elementor-inline-items{
  display: flex; flex-direction: row;
}
.roll-styles .tagEnvol .elementor-post-info__terms-list-item {
  padding: 10px 25px; margin-bottom: 8px; background-color: rgba(190, 88, 0, 0.10); color: rgb(190, 88, 0); font-weight: 400; display: inline-block!important; letter-spacing: 0.2px; text-decoration: none; border-radius: 18px; font-size: 14px; transition: all 200ms ease;
}
.roll-styles .tagEnvol .elementor-post-info__terms-list-item:hover {
  background-color: rgb(216, 112, 20); color: #f7dac1;
}

/* color por categoria */
.roll-styles.category-innovacion .artiBxBlog__caption .datePost {
  color: #BE5800;
}
.roll-styles.category-innovacion .artiBxBlog__caption .btnLinkGen {
  background-color: #BE5800;
}
.roll-styles.category-innovacion .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #BE5800; color: #fff;
}
.roll-styles.category-innovacion .filterCt__title {
  background-color: #BE5800;
}
.roll-styles.category-innovacion .paginadorGen .page-numbers {
  color: #BE5800;
}
.roll-styles.category-innovacion .paginadorGen .page-numbers.current {
  background-color: #BE5800; color: white;
}

.roll-styles.category-tendencias .artiBxBlog__caption .datePost {
  color: #005882;
}
.roll-styles.category-tendencias .artiBxBlog__caption .btnLinkGen {
  background-color: #005882;
}
.roll-styles.category-tendencias .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #005882; color: #fff;
}
.roll-styles.category-tendencias .filterCt__title {
  background-color: #005882;
}
.roll-styles.category-tendencias .paginadorGen .page-numbers {
  color: #005882;
}
.roll-styles.category-tendencias .paginadorGen .page-numbers.current {
  background-color: #005882; color: white;
}

.roll-styles.category-recomendaciones .artiBxBlog__caption .datePost {
  color: #78608D;
}
.roll-styles.category-recomendaciones .artiBxBlog__caption .btnLinkGen {
  background-color: #78608D;
}
.roll-styles.category-recomendaciones .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #78608D; color: #fff;
}
.roll-styles.category-recomendaciones .filterCt__title {
  background-color: #78608D;
}
.roll-styles.category-recomendaciones .paginadorGen .page-numbers {
  color: #78608D;
}
.roll-styles.category-recomendaciones .paginadorGen .page-numbers.current {
  background-color: #78608D; color: white;
}

.roll-styles.category-insights .artiBxBlog__caption .datePost {
  color: #4B7A2B;
}
.roll-styles.category-insights .artiBxBlog__caption .btnLinkGen {
  background-color: #4B7A2B;
}
.roll-styles.category-insights .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #4B7A2B; color: #fff;
}
.roll-styles.category-insights .filterCt__title {
  background-color: #4B7A2B;
}
.roll-styles.category-insights .paginadorGen .page-numbers {
  color: #4B7A2B;
}
.roll-styles.category-insights .paginadorGen .page-numbers.current {
  background-color: #4B7A2B; color: white;
}

/* Header Styles */
.roll-styles .headerMain {
  padding: 0 20px 0; margin: 0;
}
.roll-styles .entry-content {
  margin: 0!important;
}
.roll-styles .searchHead .e-search-input {
  padding: 0 0 0 35px!important; box-sizing: border-box;
}
.roll-styles .searchHead .e-search-submit {
  position: absolute; top: 0; left: 0; display: none!important; width: 0!important; height: 0!important; z-index: -1;
}

/* Main estilo */
.roll-styles .boxHeroDesc {
  width: 100%; height: auto; padding: 0; margin: 0 0 20px; box-sizing: border-box; position: relative;
}
.roll-styles .boxHeroDesc h2 {
  margin: 0 0 15px; padding: 0; text-align: left; font-weight: 500; font-size: 40px; color: #fff; letter-spacing: 0.46px; line-height: 1;
}
.roll-styles .boxHeroDesc p {
  margin: 0; padding: 0; text-align: left; font-weight: 500; font-size: 18px; color: #fff; line-height: 1.2;
}
.roll-styles .descVideHome h4 {
  margin: 0 0 20px; padding: 0; line-height: 1; font-weight: 500; font-size: 40px;
}
.roll-styles .descVideHome p {
  margin: 0 0 20px; padding: 0; line-height: 1.4; font-weight: 400; font-size: 16px;
}
.roll-styles .contDescSus .descSus h4 {
  margin: 0 0 20px; padding: 0; line-height: 1; font-weight: 500; font-size: 40px;
}
.roll-styles .contDescSus .descSus p {
  margin: 0 0 20px; padding: 0; line-height: 1.4; font-weight: 400; font-size: 16px;
}
.roll-styles .frmSus .elementor-form-fields-wrapper {
  display: flex; flex-grow: 1; flex-wrap: nowrap; box-sizing: border-box;
}
.roll-styles .frmSus .elementor-form-fields-wrapper .elementor-field-type-email {
  flex-grow: 2;
}
.roll-styles .frmSus .elementor-form-fields-wrapper .elementor-field-type-email .elementor-field-textual {
  border: 1px solid #000; box-sizing: border-box;
}
.roll-styles .frmSus .elementor-form-fields-wrapper .elementor-field-type-submit {
  flex-grow: 1; width: auto;
}
.roll-styles .frmSus .elementor-form-fields-wrapper .elementor-field-type-submit button {
  letter-spacing: 0.46px; min-height: 43px; border-radius: 0;
}
.roll-styles .slideCatsHome {
  background-color: transparent!important;
}
.roll-styles .slideCatsHome .elementor-testimonial__content {
  background-color: transparent!important;
}
.roll-styles .listAbout ul {
  padding: 0; margin: 0; list-style-type: none;
}
.roll-styles .listAbout ul li {
  padding: 0; margin: 0 0 25px; list-style-type: none; font-family: "Poppins", sans-serif; font-weight: 500;
}
.roll-styles .listAbout ul li:last-child {
  padding: 0; margin: 0; list-style-type: none;
}
.roll-styles .descAbout {
  padding: 0; margin: 0; list-style-type: none;
}
.roll-styles .descAbout h3 {
  margin: 0 0 20px;
}
.roll-styles .descAbout p {
  margin: 0 0 16px;
}
.roll-styles .postMain {
  margin: 0; padding: 0 0 40px; position: relative;
}
.roll-styles .postBlogDes .elementor-grid {
  grid-gap: 20px;
}
.roll-styles .postMain .elementor-post,
.roll-styles .postBlogDes .elementor-post {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; background-color: #F8F8F8; border-radius: 10px; overflow: hidden;
}
.roll-styles .postMain .elementor-post .elementor-post__thumbnail__link,
.roll-styles .postBlogDes .elementor-post .elementor-post__thumbnail__link {
  padding: 0; margin: 0!important; box-sizing: border-box;
}
.roll-styles .postMain .elementor-post .elementor-post__text,
.roll-styles .postBlogDes .elementor-post .elementor-post__text {
  box-sizing: border-box; position: relative; padding: 20px 20px 50px; margin: 0;
}
.roll-styles .postMain .elementor-post .elementor-post__text .elementor-post__title,
.roll-styles .postBlogDes .elementor-post .elementor-post__text .elementor-post__title {
  font-size: 20px; margin: 0 0 30px; padding: 0; color: black; font-weight: 600;
}
.roll-styles .postMain .elementor-post .elementor-post__text .elementor-post__title a,
.roll-styles .postBlogDes .elementor-post .elementor-post__text .elementor-post__title a {
  font-size: 20px; margin: 0; padding: 0; color: black; text-align: left; font-weight: 500;
}
.roll-styles .postMain .elementor-post .elementor-post__text .elementor-post-date,
.roll-styles .postBlogDes .elementor-post .elementor-post__text .elementor-post-date {
  color: #BE5800;
}
.roll-styles .postMain .elementor-post .elementor-post__text .elementor-post__excerpt,
.roll-styles .postBlogDes .elementor-post .elementor-post__text .elementor-post__excerpt {
  margin-bottom: 30px;
}
.roll-styles .postMain .elementor-post .elementor-post__text .elementor-post__excerpt p,
.roll-styles .postBlogDes .elementor-post .elementor-post__text .elementor-post__excerpt p {
  color: #000; font-size: 15px;
}
.roll-styles .postMain .elementor-post .elementor-post__text .elementor-post__read-more,
.roll-styles .postBlogDes .elementor-post .elementor-post__text .elementor-post__read-more {
  background-color: #BE5800; width: 170px; height: 32px; line-height: 30px; border: none; color: white; text-align: center; font-size: 14px; display: block;
  position: absolute; bottom: 20px; left: 20px;
}

.roll-styles .postArchive {
  margin: 0; padding: 40px 0 40px; position: relative; box-sizing: border-box;
}
.roll-styles .postArchive .elementor-post__thumbnail__link {
  width: 100%; height: 230px; position: relative; padding: 0; margin: 0!important; box-sizing: border-box; overflow: hidden;
}
.roll-styles .postArchive .elementor-post__thumbnail__link .attachment-full {
  width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover; font-family: "object-fit: cover"; top: 50%; left: 50%; position: absolute; z-index: 1; transform: translate(-50%, -50%);
}
/**/
.roll-styles .bannerIntPage {
  width: 100%; height: 350px; padding: 0; margin: 0; position: relative; overflow: hidden; box-sizing: border-box;
}
@media all and (min-width: 768px) {
  .roll-styles .bannerIntPage {
    height: 400px;
  }
}
@media all and (min-width: 992px) {
  .roll-styles .bannebannerIntPagerInt {
    height: 420px;
  }
}
@media all and (min-width: 1280px) {
  .roll-styles .bannerIntPage {
    height: 450px;
  }
}
@media all and (min-width: 1366px) {
  .roll-styles .bannerIntPage {
    height: 500px;
  }
}
.roll-styles .bannerIntPage img {
  width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover; font-family: "object-fit: cover"; top: 50%; left: 50%; position: absolute; z-index: 1; transform: translate(-50%, -50%);
}
.roll-styles .bannerIntPage .descBannerPageInt {
  position: absolute; bottom: 100px; left: 60px; width: 100%; max-width: 600px; height: auto; padding: 0; margin: 0; overflow: hidden; box-sizing: border-box; z-index: 2;
}
.roll-styles .bannerIntPage .descBannerPageInt h2 {
  color: white; padding: 0; margin: 0 0 20px; font-size: 40px; font-weight: 600; text-align: left;
}
.roll-styles .bannerIntPage .descBannerPageInt p {
  color: white; padding: 0; margin: 0; font-size: 16px; font-weight: 400; line-height: 1.2; text-align: left;
}
.roll-styles .containerBx {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; overflow: hidden; box-sizing: border-box;
}
.roll-styles .artiBxBlog {
  --grid-row-gap: 35px; --grid-column-gap: 30px; --widgets-spacing: 20px 20px;
  align-items: stretch; grid-template-columns: repeat(1, 1fr); display: grid; grid-column-gap: var(--grid-column-gap); grid-row-gap: var(--grid-row-gap); padding: 0; margin: 0; position: relative;
}
.roll-styles .artiBxBlog__post {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; background-color: #F8F8F8; overflow: hidden; box-sizing: border-box; flex-direction: column; display: flex;
}
.roll-styles .artiBxBlog__img {
  width: 100%; height: 230px; position: relative; padding: 0; margin: 0 !important; box-sizing: border-box; overflow: hidden;
}
.roll-styles .artiBxBlog__img img {
  width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover; font-family: "object-fit: cover"; top: 50%; left: 50%; position: absolute; z-index: 1; transform: translate(-50%, -50%);
}
.roll-styles .artiBxBlog__img a {
  position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; padding: 0; margin: 0; text-decoration: none; text-indent: -9999px;
}
.roll-styles .artiBxBlog__caption {
  box-sizing: border-box; position: relative; padding: 20px; margin: 0; width: 100%; flex-grow: 1; display: block;
}
.roll-styles .artiBxBlog__caption h5.titlePost {
  color: #000; padding: 0; margin: 0 0 20px; font-size: 20px; font-weight: 500; line-height: 1;
}
.roll-styles .artiBxBlog__caption p.descPost {
  color: #000; padding: 0; margin: 0 0 20px; font-size: 16px; font-weight: 400; line-height: 1;
}
.roll-styles .artiBxBlog__caption .artiBxBlog__constrols {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; overflow: hidden; box-sizing: border-box; flex-direction: row; display: flex; align-items: center;
}
.roll-styles .artiBxBlog__caption .artiBxBlog__constrols .artiBxBlog__constrols-left {
  flex: 0 0 auto; width: 50%; padding: 0; margin: 0; position: relative; display: flex; justify-content: flex-start;
}
.roll-styles .artiBxBlog__caption .artiBxBlog__constrols .artiBxBlog__constrols-right {
  flex: 0 0 auto; width: 50%; padding: 0; margin: 0; position: relative; display: flex; justify-content: flex-end;
}
.roll-styles .artiBxBlog__caption .datePost {
  padding: 0; margin: 0; font-size: 12px; font-weight: 400; line-height: 1; color: #BE5800;
}
.roll-styles .artiBxBlog__caption .btnLinkGen {
  display: block; width: 150px; height: 32px; background-color: #BE5800; line-height: 32px; border: none; margin: 0 0 0 10px; padding: 0; text-align: center; font-size: 14px; color: #fff; text-decoration: none; transition: all 200ms ease-in-out;
}
.roll-styles .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #BE5800; color: #fff;
}

.page-template-page-innovacion .filterCt__title {
  background-color: #BE5800;
}
.page-template-page-innovacion .artiBxBlog__caption .datePost {
  color: #BE5800;
}
.page-template-page-innovacion .artiBxBlog__caption .btnLinkGen {
  background-color: #BE5800;
}
.page-template-page-innovacion .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #90490a;
}
.page-template-page-innovacion .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #BE5800;
}
.page-template-page-innovacion .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #90490a; color: white;
}

.page-template-page-recomendaciones .filterCt__title {
  background-color: #78608D;
}
.page-template-page-recomendaciones .artiBxBlog__caption .datePost {
  color: #78608D;
}
.page-template-page-recomendaciones .artiBxBlog__caption .btnLinkGen {
  background-color: #78608D;
}
.page-template-page-recomendaciones .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #655077;
}
.page-template-page-recomendaciones .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #78608D;
}
.page-template-page-recomendaciones .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #695878; color: white;
}

.page-template-page-tendencias .filterCt__title {
  background-color: #005882;
}
.page-template-page-tendencias .artiBxBlog__caption .datePost {
  color: #005882;
}
.page-template-page-tendencias .artiBxBlog__caption .btnLinkGen {
  background-color: #005882;
}
.page-template-page-tendencias .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #064c6c;
}
.page-template-page-tendencias .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #005882;
}
.page-template-page-tendencias .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #064c6c; color: white;
}

.page-template-page-insights .filterCt__title {
  background-color: #4B7A2B;
}
.page-template-page-insights .artiBxBlog__caption .datePost {
  color: #4B7A2B;
}
.page-template-page-insights .artiBxBlog__caption .btnLinkGen {
  background-color: #4B7A2B;
}
.page-template-page-insights .artiBxBlog__caption .btnLinkGen:hover {
  background-color: #375224;
}
.page-template-page-insights .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #4B7A2B;
}
.page-template-page-insights .elementor-16 .elementor-element.elementor-element-ddbe74c .elementor-button {
  background-color: #375224; color: white;
}
/**/
.roll-styles .postArchive .elementor-post {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; background-color: #F8F8F8; overflow: hidden;
}
.roll-styles .postArchive .elementor-post .elementor-post__text {
  box-sizing: border-box; position: relative; padding: 20px; margin: 0;
}
.roll-styles .postArchive .elementor-post .elementor-post__text .elementor-post__title {
  font-size: 20px; margin: 0 0 30px; padding: 0; color: black; font-weight: 600;
}
.roll-styles .postArchive .elementor-post .elementor-post__text .elementor-post__title a {
  font-size: 20px; margin: 0; padding: 0; color: black; text-align: left; font-weight: 600;
}
.roll-styles .postArchive .elementor-post .elementor-post__text .elementor-post-date {
  color: #BE5800;
}
.roll-styles .postArchive .elementor-post .elementor-post__text .elementor-post__excerpt {
  margin-bottom: 30px;
}
.roll-styles .postArchive .elementor-post .elementor-post__text .elementor-post__excerpt p {
  color: #000; font-size: 15px;
}
.roll-styles .postArchive .elementor-post .elementor-post__text .elementor-post__read-more {
  background-color: #BE5800; width: 170px; height: 32px; line-height: 30px; border: none; color: white; text-align: center; font-size: 14px; display: inline-block;
}
.roll-styles .contentArch h1,
.roll-styles .contentArch h2,
.roll-styles .contentArch h3,
.roll-styles .contentArch h4,
.roll-styles .contentArch h5,
.roll-styles .contentArch h6 {
  color: white; padding: 0; margin: 0 0 20px; font-size: 40px; font-weight: 600;
}
.roll-styles .slideMainHome .elementor-swiper-button {
  top: inherit!important; transform: none!important; bottom: 20px;font-size: 32px!important;
}
.roll-styles .slideMainHome .elementor-swiper-button.elementor-swiper-button-prev {
  right: 50px; left: inherit!important;
}
.roll-styles .slideMainHome .elementor-swiper-button.elementor-swiper-button-next {
  right: 10px;
}
.roll-styles .heroMainHome {
  width: 100%; height: auto; margin: 0; padding: 0; position: relative; box-sizing: border-box; z-index: 2;
}
.roll-styles .heroMainHome__img {
  width: 100%; height: auto; margin: 0; padding: 0; position: absolute; top: 0; left: 0; overflow: hidden; box-sizing: border-box; z-index: 1;
}
.roll-styles .slideHomePrin .slick-slide {
  height: 440px; box-sizing: border-box;
}
.roll-styles .sideHomeImg {
  display: block; width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover; font-family: "object-fit: cover"; bottom: 0; left: 0; position: absolute; z-index: 1;
}
.roll-styles .heroMainHome__content {
  width: 100%; height: auto; margin: 0; padding: 40px 0; position: relative; overflow: hidden; box-sizing: border-box; z-index: 2; display: flex; flex-wrap: wrap; align-items: center;
}
@media all and (min-width: 480px) {
  .roll-styles .heroMainHome__content {
    padding: 60px 0;
  }
}
@media all and (min-width: 768px) {
  .roll-styles .slideHomePrin .slick-slide {
    height: 450px;
  }
  .roll-styles .sideHomeImg {
    height: auto;
  }
  .roll-styles .heroMainHome__content {
    padding: 80px 0;
  }
}
@media all and (min-width: 800px) {
  .roll-styles .slideHomePrin .slick-slide {
    height: 470px;
  }
}
@media all and (min-width: 992px) {
  .roll-styles .heroMainHome__img {
    width: 100%; height: auto; margin: 0; padding: 0; position: relative; top: inherit; left: inherit; overflow: hidden; box-sizing: border-box; z-index: 1;
  }
  .roll-styles .heroMainHome__content {
    position: absolute; left: 0; top: 50%; transform: translateY(-50%); padding: 0;
  }
  .roll-styles .slideHomePrin .slick-slide {
    height: 585px;
  }
}
@media all and (min-width: 1024px) {
  .roll-styles .slideHomePrin .slick-slide {
    height: 599px;
  }
}
@media all and (min-width: 1280px) {
  .roll-styles .slideHomePrin .slick-slide {
    height: 700px;
  }
}
@media all and (min-width: 1366px) {
  .roll-styles .slideHomePrin .slick-slide {
    height: 750px;
  }
}
.roll-styles .heroMainHome__desc {
  flex: 0 0 auto; width: 100%; padding: 0 30px; margin: 0 0 30px; position: relative; box-sizing: border-box;
}
.roll-styles .heroMainHome__desc h2 {
  font-weight: 500; font-size: 22px; margin: 0 0 15px; padding: 0; text-align: left; color: #fff; line-height: 1.5;
}
.roll-styles .heroMainHome__desc p {
  font-weight: 500; font-size: 14px; margin: 0; padding: 0 0 20px; text-align: left; color: #fff; line-height: 1.5;
}
.roll-styles .heroMainHome__slideNav {
  flex: 0 0 auto; width: 100%; padding: 0 20px; margin: 0; position: relative; box-sizing: border-box; overflow: hidden;
}
@media all and (min-width: 480px) {
  .roll-styles .heroMainHome__slideNav {
    width: 100%; padding: 0 40px; 
  }
}
@media all and (min-width: 640px) {
  .roll-styles .heroMainHome__slideNav {
    width: 100%; padding: 0 60px; 
  }
  .roll-styles .heroMainHome__desc h2 {
    font-size: 24px; margin: 0 0 16px;
  }
  .roll-styles .heroMainHome__desc p {
    font-size: 15px; margin: 0; padding: 0 0 20px;
  }
}
@media all and (min-width: 768px) {
  .roll-styles .heroMainHome__desc {
    width: 100%; margin: 0 0 40px;
  }
  .roll-styles .heroMainHome__slideNav {
    width: 100%; padding: 0 0 0 30px; 
  }
  .roll-styles .heroMainHome__desc h2 {
    font-size: 26px; margin: 0 0 18px;
  }
  .roll-styles .heroMainHome__desc p {
    font-size: 15px; margin: 0; padding: 0 0 20px;
  }
}
@media all and (min-width: 800px) {
  .roll-styles .heroMainHome__desc {
    width: 50%; margin: 0; padding: 0 60px 0 90px;
  }
  .roll-styles .heroMainHome__slideNav {
    width: 50%;
  }
  .roll-styles .heroMainHome__desc h2 {
    font-size: 30px; margin: 0 0 20px;
  }
  .roll-styles .heroMainHome__desc p {
    font-size: 16px; margin: 0; padding: 0 0 20px;
  }
}
@media all and (min-width: 992px) {
  .roll-styles .heroMainHome__desc {
    width: 40%; margin: 0; padding: 0 90px 0 120px;;
  }
  .roll-styles .heroMainHome__desc h2 {
    font-size: 40px;
  }
  .roll-styles .heroMainHome__desc p {
    font-size: 18px;
  }
  .roll-styles .heroMainHome__slideNav {
    width: 60%;
  }
}
.roll-styles .heroMainHome__slideNav .slick-slide {
  box-sizing: border-box; padding: 10px; opacity: 1; transition: all 200ms ease-in-out; box-sizing: border-box;
}
.roll-styles .heroMainHome__slideNav .slick-dots li button:before {
  font-size: 15px; color: #D9D9D9; opacity: 1;
}
.roll-styles .heroMainHome__slideNav .slick-dots li.slick-active button:before {
  opacity: 1; color: #BE5800;
}
.roll-styles .heroMainHome__slideNav .slick-dots li button:hover, .roll-styles .heroMainHome__slideNav .slick-dots li button:focus {
  color: inherit; background-color: transparent!important; box-shadow: none!important; border-style: none; border-radius: 0!important;
}
@media all and (min-width: 768px) {
  .roll-styles .heroMainHome__slideNav .slick-slide {
    width: 40vw; 
  }
}
@media all and (min-width: 992px) {
  .roll-styles .heroMainHome__slideNav .slick-slide {
    width: 23vw; opacity: 0.85; padding: 20px 16px;
  }
}
.roll-styles .heroMainHome__slideNav .slick-slide.slick-current {
  opacity: 1;
}
.roll-styles .heroMainHome__slideNav .slick-slide .bxCategory__link {
  pointer-events: none;
}
.roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory__link {
  pointer-events: all;
}
.heroMainHome__busca {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; box-sizing: border-box;
}
.heroMainHome__busca form {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; box-sizing: border-box;
}
.heroMainHome__busca form .inpSearch {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; box-sizing: border-box; display: flex; align-items: center;
}
.heroMainHome__busca form .inpSearch input[type="search"] {
  width: 100%; height: 44px; border: 1px solid #5D5D5D; background-color: #fff; border-radius: 30px; padding: 10px 10px 10px 35px; margin: 0; color: #5D5D5D; display: block; box-sizing: border-box;
}
.heroMainHome__busca form .inpSearch input[type="search"]:focus {
  color: #5D5D5D; accent-color: none!important; background-color: #FFFFFF; border-radius: 30px!important;
}
.heroMainHome__busca form .inpSearch button {
  visibility: hidden; width: 0; height: 0; position: absolute; text-indent: -9999px; margin: 0; padding: 0; z-index: -1;
}
.heroMainHome__busca form .srchLeb {
  width: 20px; height: 20px; padding: 0; margin: 0; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); box-sizing: border-box; color: #5D5D5D;
}
.roll-styles .bxCategory {
  width: 100%; height: 340px; padding: 0; margin: 0; position: relative; overflow: hidden; border-radius: 10px; background-color: white; box-sizing: border-box; border: 1px solid #BDBDBD;
}
.roll-styles .bxCategory__desc {
  width: 100%; height: auto; padding: 0 20px; margin: 0; position: absolute; bottom: 80px; left: 0; box-sizing: border-box;
}
.roll-styles .bxCategory__desc h3 {
  font-weight: 500; font-size: 18px; margin: 0 0 20px; padding: 5px 20px 5px 5px; text-align: left; color: #000; line-height: 1.5;
}
.roll-styles .bxCategory__desc p {
  font-weight: 400; font-size: 15px; margin: 0; padding: 5px 20px 5px 5px; text-align: left; color: rgba(97, 97, 97, 1); line-height: 1.5;
}
.roll-styles .bxCategory__controls {
  width: 100%; height: auto; padding: 0 25px; margin: 0; position: absolute; bottom: 25px; left: 0; box-sizing: border-box; text-align: left;
}
.roll-styles .bxCategory__link {
  width: 160px; height: 32px; padding: 0 20px; margin: 0 auto 0 0; display: block; text-align: center; color: #fff!important; font-size: 14px; font-weight: 500; line-height: 28px; border: 1px solid white!important; background-color: #BE5800!important; text-decoration: none;
}
.roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--innovacion .bxCategory__link {
  background-color: #BE5800!important;
}
.roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--recomendaciones .bxCategory__link {
  background-color: #78608D!important;
}
.roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--tendencias .bxCategory__link {
  background-color: #005882!important;
}
.roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--insights .bxCategory__link {
  background-color: #4B7A2B!important;
}
@media all and (min-width: 640px) {
  .roll-styles .bxCategory {
    height: 300px;
  }
  .roll-styles .bxCategory__desc h3 {
    font-size: 20px;
  }
  .roll-styles .bxCategory__desc p {
    font-size: 16px;
  }
}
@media all and (min-width: 768px) {
  .roll-styles .bxCategory {
    height: 300px;
  }
  /* Innovacion */
  .roll-styles .heroMainHome__slideNav .bxCategory--innovacion .bxCategory__link {
    background-color: #BE5800!important;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--innovacion {
    background-color: #BE5800!important; border: 1px solid #BE5800;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--innovacion .bxCategory__desc h3 {
    color: #fff;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--innovacion .bxCategory__desc p {
    color: #fff;
  }
  /* recomendaciones */
  .roll-styles .heroMainHome__slideNav .bxCategory--recomendaciones .bxCategory__link {
    background-color: #78608D!important;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--recomendaciones {
    background-color: #78608D!important; border: 1px solid #78608D;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--recomendaciones .bxCategory__desc h3 {
    color: #fff;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--recomendaciones .bxCategory__desc p {
    color: #fff;
  }
  /* tendencias */
  .roll-styles .heroMainHome__slideNav .bxCategory--tendencias .bxCategory__link {
    background-color: #005882!important;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--tendencias {
    background-color: #005882!important; border: 1px solid #005882;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--tendencias .bxCategory__desc h3 {
    color: #fff;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--tendencias .bxCategory__desc p {
    color: #fff;
  }
  /* insights */
  .roll-styles .heroMainHome__slideNav .bxCategory--insights .bxCategory__link {
    background-color: #4B7A2B!important;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--insights {
    background-color: #4B7A2B!important; border: 1px solid #4B7A2B;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--insights .bxCategory__desc h3 {
    color: #fff;
  }
  .roll-styles .heroMainHome__slideNav .slick-slide.slick-current .bxCategory--insights .bxCategory__desc p {
    color: #fff;
  }
}
@media all and (min-width: 992px) {
  .roll-styles .bxCategory {
    height: 390px;
  }
}
.roll-styles .btnSlide {
  width: 40px; height: 40px; padding: 0 20px; margin: 0; position: absolute; bottom: 30px; box-sizing: border-box; display: none; text-align: center; line-height: 38px; text-decoration: none; color: #fff; background-color: transparent; font-size: 25px;
}
.roll-styles .btnSlide:hover {
  color: #BE5800; border: none!important; outline: none!important;
}
.roll-styles .btnSlide:focus {
  color: #BE5800; border: none!important; outline: none!important;
}
.roll-styles .btnSlide.btnSlide--prev {
  right: 100px;
}
.roll-styles .btnSlide.btnSlide--next {
  right: 50px;
}
@media all and (min-width: 800px) {
  .roll-styles .btnSlide {
    display: block;
  }
}

/* Post Generics */
.bannerInt {
  width: 100%; height: 420px; padding: 0; margin: 0; position: relative; box-sizing: border-box; overflow: hidden;
}
.bannerInt .descBannerInt {
  width: 600px; height: auto; position: absolute; bottom: 0; left: 0; margin: 0; padding: 0;
}
.bannerInt .descBannerInt h2 {
  margin: 0 0 20px; padding: 0!important; font-weight: 400!important; color: #fff!important; font-size: 20px; text-align: left; line-height: 1;
}
.bannerInt .descBannerInt p {
  margin: 0; padding: 0!important; font-weight: 400!important; color: #fff!important; font-size: 16px; text-align: left; line-height: 1;
}
.ctFiltersContent {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; box-sizing: border-box; overflow: hidden; display: flex; flex-wrap: wrap;
}
.ctFiltersContent__left {
  flex: 0 0 auto; width: 0; padding: 0; margin: 0; position: relative; box-sizing: border-box; background-color: #E6E6E6;
  display: none; align-items: flex-start; justify-content: flex-start;
}
.ctFiltersContent__right {
  flex: 0 0 auto; width: 100%; padding: 0 0 40px 0; margin: 0; position: relative; box-sizing: border-box;
}
.ctFiltersContent__right.ctFiltersContent__right--pad {
  padding: 0 40px 40px;
}
@media all and (min-width: 992px) {
  .ctFiltersContent__left {
    display: flex; width: 30%;
  }
  .ctFiltersContent__right {
    width: 70%; padding: 60px 0 60px 60px;
  }
  .ctFiltersContent__right.ctFiltersContent__right--pad {
    padding: 50px 50px;
  }
}
.filterCt {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; box-sizing: border-box;
}
.filterCt__title {
  width: 100%; height: auto; padding: 20px 15px; margin: 0; position: relative; box-sizing: border-box; background-color: #000;
}
.filterCt__title h4 {
  margin: 0; padding: 0!important; font-weight: 400!important; color: #fff!important; font-size: 18px; text-align: left; line-height: 1;
}
.filterCt__opciones {
  width: 100%; height: auto; padding: 15px; margin: 0; position: relative; box-sizing: border-box;
}
.filterCt__opciones .listOpc {
  width: 100%; height: auto; padding: 0; margin: 0 0 10px; position: relative; box-sizing: border-box; list-style-type: none;
}
.filterCt__opciones .listOpc li {
  list-style-type: none; padding: 0; margin: 0 0 10px; width: 100%; height: auto;
}
.filterCt__opciones .listOpc li a {
  padding: 0; margin: 0; font-weight: 400; color: #000; line-height: 1.1; text-decoration: none;
}
.filterCt__opciones .custCheck {
  width: 100%; height: auto; padding: 0; margin: 0 0 10px; position: relative; box-sizing: border-box;
}
.filterCt__opciones .custCheck .labelCheck {
  display: grid; grid-template-columns: 1em auto; gap: 0.5em; font-weight: 400; color: #000; line-height: 1.1;
}
.filterCt__opciones .custCheck .labelCheck span {
  margin-left: 10px;
}
.filterCt__opciones .custCheck input[type="checkbox"] {
  -webkit-appearance: none; appearance: none; background-color: var(--form-background)!important; margin: 0!important; font: inherit!important; color: currentColor!important; width: 22px!important; height: 22px!important; border: 0.15em solid currentColor!important; border-radius: 0!important;
  transform: translateY(-0.075em)!important; display: grid!important; place-content: center!important; padding: 0!important;
}
.filterCt__opciones .custCheck input[type="checkbox"]::before {
  content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--form-control-color); background-color: CanvasText;
}
.filterCt__opciones .custCheck input[type="checkbox"]:checked::before {
  transform: scale(1);
}
.filterCt__opciones .custCheck input[type="checkbox"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
.filterCt__opciones .custCheck input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.filterCt__opciones .clearBtn {
  background-color: transparent!important; border: none!important; display: inline-block!important; width: auto; height: auto; padding: 0; margin: 0 0 0 auto; text-align: center; color: #898989!important; font-size: 14px!important; font-weight: 400!important; transition: all 200ms ease-in-out; cursor: pointer; border-radius: 0!important;
}
.filterCt__opciones .clearBtn:hover,
.filterCt__opciones .clearBtn:hover {
  color: #000; box-shadow: none!important; border-radius: 0!important;
}
.ctPost {
  width: 100%; height: auto; padding: 0; margin: 0 0 40px; position: relative; box-sizing: border-box; overflow: hidden;
}
@media all and (min-width: 992px) {
  .ctPost {
    padding: 0; margin: 0; 
  }
}
.ctPost--category-innovacion .ctPost_desc h2 {
  color: #BE5800!important;
}
.ctPost--category-innovacion .ctPost_desc p a {
  color: #BE5800;
}
.ctPost--category-innovacion .ctPost_caption p span {
  color: #BE5800!important;
}
.ctPost--category-innovacion .ctPost_constrols .btnLinkGen {
  background-color: #BE5800;
}
.ctPost--category-innovacion .ctPost_constrols .btnLinkGen:hover {
  background-color: #BE5800;
}
.ctPost--category-innovacion .ctPost_slider .btnNavDots {
  color: #BE5800;
}
.ctPost--category-innovacion .ctPost_slider .btnNavDots:hover {
  background-color: #BE5800;
}
.ctPost--category-innovacion .ctPost_slider .slick-dots li a {
  color: #BE5800;
}
.ctPost--category-innovacion .ctPost_slider .slick-dots li.slick-active {
  background-color: #BE5800;
}
.page-template-page-innovacion .paginadorGen .page-numbers {
  color: #BE5800;
}
.page-template-page-innovacion .paginadorGen .page-numbers.current {
  background-color: #BE5800;
}
.ctPost--category-recomendaciones .ctPost_desc h2 {
  color: #78608D!important;
}
.ctPost--category-recomendaciones .ctPost_desc p a {
  color: #78608D;
}
.ctPost--category-recomendaciones .ctPost_caption p span {
  color: #78608D!important;
}
.ctPost--category-recomendaciones .ctPost_constrols .btnLinkGen {
  background-color: #78608D; 
}
.ctPost--category-recomendaciones .ctPost_constrols .btnLinkGen:hover {
  background-color: #78608D;
}
.ctPost--category-recomendaciones .ctPost_slider .btnNavDots {
  color: #78608D;
}
.ctPost--category-recomendaciones .ctPost_slider .btnNavDots:hover {
  background-color: #78608D;
}
.ctPost--category-recomendaciones .ctPost_slider .slick-dots li a {
  color: #78608D;
}
.ctPost--category-recomendaciones .ctPost_slider .slick-dots li.slick-active {
  background-color: #78608D;
}
.page-template-page-recomendaciones .paginadorGen .page-numbers {
  color: #78608D;
}
.page-template-page-recomendaciones .paginadorGen .page-numbers.current {
  background-color: #78608D;
}
.ctPost--category-tendencias .ctPost_desc h2 {
  color: #005882!important;
}
.ctPost--category-tendencias .ctPost_desc p a {
  color: #005882;
}
.ctPost--category-tendencias .ctPost_caption p span {
  color: #005882!important;
}
.ctPost--category-tendencias .ctPost_constrols .btnLinkGen {
  background-color: #005882;
}
.ctPost--category-tendencias .ctPost_constrols .btnLinkGen:hover {
  background-color: #005882;
}
.ctPost--category-tendencias .ctPost_slider .btnNavDots {
  color: #005882;
}
.ctPost--category-tendencias .ctPost_slider .btnNavDots:hover {
  background-color: #005882;
}
.ctPost--category-tendencias .ctPost_slider .slick-dots li a {
  color: #005882;
}
.ctPost--category-tendencias .ctPost_slider .slick-dots li.slick-active {
  background-color: #005882;
}
.page-template-page-tendencias .paginadorGen .page-numbers {
  color: #005882;
}
.page-template-page-tendencias .paginadorGen .page-numbers.current {
  background-color: #005882;
}
.ctPost--category-insights .ctPost_desc h2 {
  color: #4B7A2B!important;
}
.ctPost--category-insights .ctPost_desc p a {
  color: #4B7A2B;
}
.ctPost--category-insights .ctPost_caption p span {
  color: #4B7A2B!important;
}
.ctPost--category-insights .ctPost_constrols .btnLinkGen {
  background-color: #4B7A2B;
}
.ctPost--category-insights .ctPost_constrols .btnLinkGen:hover {
  background-color: #4B7A2B;
}
.ctPost--category-insights .ctPost_slider .btnNavDots {
  color: #4B7A2B;
}
.ctPost--category-insights .ctPost_slider .btnNavDots:hover {
  background-color: #4B7A2B;
}
.ctPost--category-insights .ctPost_slider .slick-dots li a {
  color: #4B7A2B;
}
.ctPost--category-insights .ctPost_slider .slick-dots li.slick-active {
  background-color: #4B7A2B;
}
.page-template-page-insights .paginadorGen .page-numbers {
  color: #4B7A2B;
}
.page-template-page-insights .paginadorGen .page-numbers.current {
  background-color: #4B7A2B;
}

.ctPost_desc {
  width: 100%; max-width: 600px; height: auto; padding: 0 20px; margin: 0 0 40px; position: relative; box-sizing: border-box;
}
@media all and (min-width: 992px) {
  .ctPost_desc {
    padding: 0;
  }
}
.ctPost_desc h2 {
  margin: 0 0 15px; padding: 0; font-weight: 500; font-size: 32px; color: #BE5800!important;
}
.ctPost_desc p {
  margin: 0; padding: 0; font-weight: 400; font-size: 15px; color: #616161; line-height: 1.2;
}
.ctPost_desc p a {
  color: #BE5800; text-decoration: none;
}
.ctPost_slider {
  width: 100%; max-width: 824px; height: auto; padding: 0; margin: 0; position: relative; box-sizing: border-box;
}
.ctPost_slider .btnNavDots {
  width: 20px; height: 20px; margin: 0; padding: 0; text-align: center; display: block; line-height: 17px; border: none!important; color: #BE5800; background-color: transparent; outline: none; cursor: pointer; position: absolute; bottom: -25px; font-size: 16px; transition: all 200ms ease; text-decoration: none;
}
.ctPost_slider .btnNavDots:hover {
  background-color: #BE5800; color: #fff;
}
.ctPost_slider .btnNavDots.btnNavDots-prev {
  left: 0;
}
.ctPost_slider .btnNavDots.btnNavDots-sig {
  left: 206px;
}
.ctPost_slider .slick-dotted.slick-slider {
  margin-bottom: 40px!important;
}
.ctPost_slider .slick-track {
  margin-left:0!important;
}
.ctPost .slidePost {
  width: 100%; margin: 0 auto;
}
.ctPost_slider .slick-slide {
  padding: 10px; box-sizing: border-box;
  /* opacity: 0.65; transition: all 220ms ease-in-out; */
}
.ctPost_slider .slick-dots {
  text-align: left; left: 22px; bottom: -25px;
}
.ctPost_slider .slick-dots li {
  background-color: #fff; line-height: 15px; text-align: center;
}
.ctPost_slider .slick-dots li a {
  color: #BE5800; font-family: "Futura", Sans-serif; font-weight: 600; font-size: 12px;
}
.ctPost_slider .slick-dots li.slick-active {
  background-color: #BE5800;
}
.ctPost_slider .slick-dots li.slick-active a {
  color: #fff;
}
/* .ctPost_slider .slick-slide.slick-active {
  opacity: 1;
} */
.ctPost_bxSlide {
  width: 100%; height: auto; padding: 0; margin: 0; position: relative; box-sizing: border-box; overflow: hidden; background-color: #F8F8F8; border-radius: 10px;
}
.ctPost_img {
  width: 100%; height: 228px; padding: 0; margin: 0; position: relative; box-sizing: border-box; overflow: hidden;
}
.ctPost_img img {
  display: block; width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover; font-family: "object-fit: cover"; bottom: 0; left: 0; position: absolute; z-index: 1;
}
.ctPost_caption {
  width: 100%; height: 200px; padding: 20px; margin: 0; position: relative; box-sizing: border-box;
}
.ctPost_caption h5 {
  margin: 0 0 20px; padding: 0; font-weight: 500; font-size: 17px; color: #000!important;
}
.ctPost_caption p {
  margin: 0 0 20px; padding: 0; font-weight: 400; font-size: 15px; color: #000!important;
}
.ctPost_caption p:last-child {
  margin: 0;
}
.ctPost_caption p span {
  margin: 0; padding: 0; font-weight: 400; font-size: 14px; color: #BE5800!important;
}
@media all and (min-width: 480px) {
  
}
@media all and (min-width: 640px) {
  
}
@media all and (min-width: 768px) {
  
}
@media all and (min-width: 800px) {
  .ctPost_caption h5 {
    margin: 0 0 20px; padding: 0; font-weight: 500; font-size: 17px; color: #000!important;
  }
  .ctPost_caption p {
    margin: 0 0 20px; padding: 0; font-weight: 400; font-size: 15px; color: #000!important;
  }
  .ctPost_caption p:last-child {
    margin: 0;
  }
  .ctPost_caption p span {
    margin: 0; padding: 0; font-weight: 400; font-size: 14px;
  }
}
.ctPost_constrols {
  width: 100%; height: auto; padding: 0 20px 20px 20px; margin: 0; position: relative; box-sizing: border-box;
}
.ctPost_constrols .btnLinkGen {
  display: block; width: 150px; height: 32px; background-color: #BE5800; line-height: 32px; border: none; margin: 0 auto 0 0; padding: 0; text-align: center; font-size: 14px; color: #fff; text-decoration: none; transition: all 200ms ease-in-out;
}
.ctPost_constrols .btnLinkGen:hover {
  background-color: #BE5800; color: #fff;
}

/* Footer Styles */
.roll-styles .copyFoot {
  width: 100%; height: auto; padding: 0; margin: 0; box-sizing: border-box; position: relative; display: flex; flex-direction: row; flex-wrap: wrap;
}
.roll-styles .copyFoot a {
  font-size: 14px; font-weight: 500; color: #000; margin: 0 10px 0 0; padding: 0; line-height: 1;
}
.roll-styles .copyFoot a:last-child {
  margin: 0;
}
.roll-styles .copyFoot a:hover {
  color: #000;
}
.roll-styles .frmNewsFoot {
  margin-bottom: 20px;
}
.roll-styles .frmNewsFoot .elementor-form-fields-wrapper {
  display: flex; flex-wrap: nowrap; flex-grow: 1;
}
.roll-styles .frmNewsFoot .elementor-form-fields-wrapper .elementor-field-type-email {
  flex-grow: 2;
}
.roll-styles .frmNewsFoot .elementor-form-fields-wrapper .elementor-field-type-submit {
  flex-grow: 1; width: auto;
}
.roll-styles .frmNewsFoot .elementor-form-fields-wrapper .elementor-field-type-submit button {
  min-height: 38px; border-radius: 0;
}
.roll-styles .descFootNews p {
  margin: 0; padding: 0;
}
/* Filtros JetEngine */
.roll-styles .fieldOpts .jet-checkboxes-list-wrapper {
  box-sizing: border-box; padding-left: 20px;
}