@charset "UTF-8";
.system-requirements .nav.cloux-tabs.cloux-first-tab a,
.system-requirements .nav.cloux-tabs.cloux-first-tab a:visited,
.system-requirements .nav.cloux-tabs.cloux-first-tab a:hover,
.system-requirements .nav.cloux-tabs.cloux-first-tab a:focus{
  color:#000!important;
}
.cloux-header.style-2,
.style-5{
	background-color:var(--c-gray-900) !important;
}

.cloux-header .cloux-navbar.style-1 .navbar-menu>li>.nav-link,
.cloux-header .cloux-navbar.style-1 .navbar-menu>li>.nav-link:visited{
	color:var(--c-white) !important;
}

.cloux-mobile-header>.main-wrap>.menu-icon>span{
	background-color:var(--c-white) !important;
}

.cloux-navbar .dropdown-menu{
	background:var(--c-gray-900) !important;
	border-top-color:var(--c-accent) !important;
}

.cloux-navbar .dropdown-menu .nav-link{
	color:var(--c-white) !important;
	opacity:1 !important;
}

.cloux-navbar .dropdown-menu .nav-link:hover,
.cloux-navbar .dropdown-menu .nav-link:focus{
	background:var(--c-accent) !important;
	color:var(--c-black) !important;
	opacity:1 !important;
}

nav.cloux-navbar.style-1 ul.navbar-menu > li.dropdown > ul.dropdown-menu > li > a.nav-link:hover,
nav.cloux-navbar.style-1 ul.navbar-menu > li.dropdown > ul.dropdown-menu > li:hover > a.nav-link,
nav.cloux-navbar.style-1 ul.navbar-menu ul.dropdown-menu li.dropdown > ul.dropdown-menu > li > a.nav-link:hover,
nav.cloux-navbar.style-1 ul.navbar-menu ul.dropdown-menu li.dropdown > ul.dropdown-menu > li:hover > a.nav-link{
	color:var(--c-white) !important;
}

nav.cloux-navbar.style-1 ul.dropdown-menu li:hover > a.nav-link i.caret,
nav.cloux-navbar.style-1 ul.dropdown-menu li > a.nav-link:hover i.caret{
	color:var(--c-white) !important;
}

.cloux-page-banner.position-1 .content .title,
.cloux-page-banner.position-1 .content .elements .page-info .name,
.cloux-page-banner.position-1 .content .elements .page-info .date{
	color:var(--c-accent) !important;
}

.cloux-page-banner.position-1 .content .elements .page-info .date:before,
.cloux-page-banner.position-1 .content .elements .page-info .name:after{
	background-color:var(--c-accent) !important;
}

.cloux-pagination > ul > li > a,
.cloux-pagination > ul > li > a:visited,
.cloux-pagination > ul > li > span{
	border-color:var(--c-accent) !important;
}

.cloux-pagination > ul > li > span,
.cloux-pagination > ul > li > a:hover,
.cloux-pagination > ul > li > a:focus{
	background-color:var(--c-accent) !important;
	color:var(--c-panel) !important;
}

.widget-title:after{
	background-color:var(--c-accent) !important;
}

.cloux-footer-menu ul li a:before{
	border-left-color:var(--c-accent) !important;
}

.post-style-2 .post-details{
	margin-bottom:0 !important;
}
h1, h2, h3, h4, h5, h6{
	margin-top:0 !important;
}
.trpgs-landing [id^="resultado-filtro-"] .cloux-blog.style-2,
.trpgs-landing [id^="resultado-filtro-"] .post-list{
  width:100%;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item{
  width:33.3333%;
  display:flex;
  align-items:stretch;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post.post-styles.post-style-2.guides-list,
.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post.post-style-2.guides-list{
  width:100%;
  display:flex;
  align-items:stretch;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post-inner-wrapper{
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.trpgs-landing [id^="resultado-filtro-"] .post.post-style-2.guides-list .image img{
  height:220px !important;
  width:105% !important;
  object-fit:cover !important;
  object-position:center !important;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post .content{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  min-height:0;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post .content .summary{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post .content .details{
  margin-top:auto !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  padding-left:0 !important;
  margin-left:0 !important;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post .post-details,
.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post .post-details ul{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  padding-left:0 !important;
  margin-left:0 !important;
}

.trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post .post-details li{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  padding-left:0 !important;
  margin-left:0 !important;
}

@media (max-width: 991px){
  .trpgs-landing [id^="resultado-filtro-"]{
    width:100%;
    max-width:none;
  }

  .trpgs-landing [id^="resultado-filtro-"] .cloux-blog,
  .trpgs-landing [id^="resultado-filtro-"] .cloux-blog.style-2,
  .trpgs-landing [id^="resultado-filtro-"] .posts-container,
  .trpgs-landing [id^="resultado-filtro-"] .post-list{
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    float:none;
    clear:both;
  }

  .trpgs-landing [id^="resultado-filtro-"] .post-list,
  .trpgs-landing [id^="resultado-filtro-"] .post-list > .item{
    box-sizing:border-box;
  }

  .trpgs-landing [id^="resultado-filtro-"] .post-list > .item .post .content .summary{
    -webkit-line-clamp:3;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .trpgs-landing [id^="resultado-filtro-"] .post-list{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:flex-start;
    gap:16px;
  }

  .trpgs-landing [id^="resultado-filtro-"] .post-list > .item{
    flex:0 0 calc(50% - 8px);
    width:calc(50% - 8px);
    max-width:none;
    padding:0;
    margin:0;
    float:none;
    clear:none;
  }

  .trpgs-landing [id^="resultado-filtro-"] .post-list::before,
  .trpgs-landing [id^="resultado-filtro-"] .post-list::after,
  .trpgs-landing [id^="resultado-filtro-"] .post-list-column-3::before,
  .trpgs-landing [id^="resultado-filtro-"] .post-list-column-3::after{
    content:none;
    display:none;
  }
}

@media (max-width: 767px){
  .trpgs-landing [id^="resultado-filtro-"] .cloux-blog,
  .trpgs-landing [id^="resultado-filtro-"] .posts-container,
  .trpgs-landing [id^="resultado-filtro-"] .post-list{
    padding-left:0;
    padding-right:0;
  }

  .trpgs-landing [id^="resultado-filtro-"] .post-list{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
  }

  .trpgs-landing [id^="resultado-filtro-"] .post-list > .item{
    width:100%;
    flex:0 0 100%;
    padding:0;
  }
}

.trpgs-news-wrap .alm-item{
  display:flex;
  align-items:stretch;
  gap:0;
  background:var(--c-panel);
  padding:18px;
  margin:0 0 18px 0;
  border-radius:0;
  overflow:hidden;
}

.trpgs-news-wrap .alm-item,
.trpgs-news-wrap .alm-item *{
  border-radius:0;
}

.trpgs-news-wrap .alm-item > .image{
  flex:0 0 32%;
  width:32%;
  max-width:32%;
  overflow:hidden;
  margin:-18px 0 -18px -18px;
}

.trpgs-news-wrap .alm-item > .image a{
  display:block;
  width:100%;
  height:100%;
}

.trpgs-news-wrap .alm-item > .image img,
.trpgs-news-wrap .alm-item > img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  transform:translateX(0);
  transition:transform .3s ease;
}

.trpgs-news-wrap .alm-item:hover > .image img{
  transform:translateX(-8px);
}

.trpgs-news-wrap .alm-item-content{
  flex:1 1 auto;
  min-width:0;
  padding-left:0;
  margin-left:1em !important;
}

.trpgs-news-wrap .alm-item-content h3{
  font-size:1.25rem;
  margin:0 0 10px 0;
  line-height:1.2;
}

.trpgs-news-wrap .alm-item-content h3 a{
  color:var(--c-accent);
  font-weight:800;
  text-decoration:none;
}

.trpgs-news-wrap .alm-item-content h3 a:hover{
  text-decoration:underline;
}

.trpgs-news-wrap .alm-item-content .entry-meta{
  font-size:.95rem;
  color:#aaa;
  margin:0 0 10px 0;
}

.trpgs-news-wrap .alm-item-content p:last-of-type{
  font-size:1.05rem;
  color:#ddd;
  line-height:1.55;
  margin:0;
}

@media (max-width: 1200px){
  .trpgs-news-wrap .alm-item{ padding:16px; }

  .trpgs-news-wrap .alm-item > .image{
    flex:0 0 34%;
    width:34%;
    max-width:34%;
    margin:-16px 0 -16px -16px;
  }

  .trpgs-news-wrap .alm-item-content{
    margin-left:1em !important;
  }
}

@media (max-width: 991px){
  .trpgs-news-wrap .alm-item{
    padding:14px;
    gap:0;
    align-items:stretch;
  }

  .trpgs-news-wrap .alm-item > .image{
    flex:0 0 40%;
    width:40%;
    max-width:40%;
    margin:-14px 0 -14px -14px;
    aspect-ratio:auto;
    align-self:stretch;
  }

  .trpgs-news-wrap .alm-item > .image a{
    height:100%;
  }

  .trpgs-news-wrap .alm-item > .image img,
  .trpgs-news-wrap .alm-item > img{
    width:100%;
    height:100%;
    max-width:none;
    margin-left:0;
    object-fit:cover;
    object-position:center;
  }

  .trpgs-news-wrap .alm-item-content{
    margin-left:1em !important;
  }
}

@media (max-width: 767px){
  .trpgs-news-wrap .alm-item{
    flex-direction:column;
    padding:14px;
    gap:14px;
  }

  .trpgs-news-wrap .alm-item > .image{
    width:calc(100% + 28px);
    max-width:none;
    flex:0 0 auto;
    margin:-14px -14px 0 -14px;
    aspect-ratio:16/9;
  }

  .trpgs-news-wrap .alm-item > .image a{
    height:100%;
  }

  .trpgs-news-wrap .alm-item > .image img,
  .trpgs-news-wrap .alm-item > img{
    width:100%;
    height:100%;
    margin-left:0;
    max-width:none;
    object-fit:cover;
    object-position:center;
    transform:translateX(0);
  }

  .trpgs-news-wrap .alm-item-content{
    margin-left:0 !important;
    padding-left:0;
  }
}

@media (max-width: 479px){
  .trpgs-news-wrap .alm-item img{
    display:block !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  .trpgs-news-wrap .alm-item{
    align-items:stretch;
    min-height:240px;
  }

  .trpgs-news-wrap .alm-item > .image{
    aspect-ratio:auto;
    align-self:stretch;
  }

  .trpgs-news-wrap .alm-item > .image a{
    height:100%;
  }

  .trpgs-news-wrap .alm-item > .image img,
  .trpgs-news-wrap .alm-item > img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
  .trpgs-news-wrap .alm-item{
    flex-direction:column;
    padding:14px;
    gap:14px;
    min-height:0;
  }

  .trpgs-news-wrap .alm-item > .image{
    width:calc(100% + 28px);
    max-width:none;
    flex:0 0 auto;
    margin:-14px -14px 0 -14px;
    aspect-ratio:16/9;
    align-self:auto;
  }

  .trpgs-news-wrap .alm-item > .image a{
    height:100%;
  }

  .trpgs-news-wrap .alm-item > .image img,
  .trpgs-news-wrap .alm-item > img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
  }

  .trpgs-news-wrap .alm-item-content{
    margin-left:0 !important;
    padding-left:0;
  }
}

.cannon-cards{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:16px;
}

@media (min-width: 768px) and (max-width: 1199px){
  .cannon-cards{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px){
  .cannon-cards{
    grid-template-columns:1fr;
    gap:14px;
  }
}

.cannon-card .banner-box.shadow-true{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:0;
  overflow:hidden;
}

@media (min-width: 768px) and (max-width: 1199px){
  .cannon-card .banner-box.shadow-true{
    aspect-ratio:4 / 5;
    height:auto;
  }

  .cannon-card .banner-box.shadow-true .wrap{
    height:100%;
    display:flex;
    flex-direction:column;
  }

  .cannon-card .banner-box.shadow-true .main-title{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }

  .cannon-card .banner-box.shadow-true .text p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    margin-bottom:0;
  }

  .cannon-card .banner-box.shadow-true .cloux-button{
    margin-top:auto;
  }

  .cannon-card .banner-box.shadow-true .cloux-button a span{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }
}
table.square-img td:empty{
  background: transparent !important;
}

table.square-img{
  table-layout: auto !important;
}

table.square-img h4{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2;
}

table.square-img td > :first-child{ margin-top: 0 !important; }
table.square-img td > :last-child{ margin-bottom: 0 !important; }