.pagination {
  --t4-pagination-color: darkred;
  --t4-pagination-active-bg: darkred;
  --t4-pagination-active-border-color: darkred;
}
figure {
	margin: 0;
}
.page-header h2 {
	font-weight: bold;
}
/* BLOG */
div.vp-cat-item .col-12.col-md-12.col-lg-12 {
	border-bottom: 1px solid #c1c1c1;
}
div.vp-cat-item .col-12.col-md-6.col-lg-6 {
	border-bottom: 1px dotted #313131;
}
/* LAYOUT-3 */
.vp-layout-3-title {
	top: 25%;
}
.vp-layout-3-title h1 {
	font-family: "Cormorant Garamond", serif;
	font-size: 2.5rem;
	text-transform: inherit;
}
.vp-layout-3 {
	font-family: "Old Standard TT", serif;
}
div.vp-layout-3	.item-image img {
	opacity: .25;
}
.vp-layout-3-article {
	font-size: 1.6rem;
}
@media(min-width: 1200px){
	.vp-layout-3 {
		font-size: 3rem;
	}
	.vp-layout-3-title {
		top: 30%;
	}
	.vp-layout-3-title h1 {
		font-size: 5rem;	  
	}
}
div.vp-newspaper .item-intro {
	line-height: 2.3rem;
}
div.vp-newspaper .system-unpublished .page-header h2 {
	font-family: "Noticia Text", serif;
	line-height: 2.5rem;
}
div.vp-newspaper .page-header h2 {
	font-family: "Noticia Text", serif;
	line-height: 3.6rem;
}
div.vp-newspaper .article-body {
	line-height: 2.2rem;
}
div.vp-newspaper .com-content-article__body {
	line-height: 2.6rem;
}
/* SHOWCASE */
.com-content-category-blog__items {
    border-bottom: 1px dotted #c1c1c1;
}
div.vp-showcase-col .newsflash-title {
	background: rgba(56.5, 93.3, 56.5, .4);
	left: 20px;
	right: 20px;
	top: 60%;
}
.vp-showcase-col:hover img,
.vp-showcase-col.hover img {
	filter: alpha(opacity=20);
	opacity: 0.6;
	zoom: 1;
	-webkit-opacity: 0.6;
}
.vp-showcase-col:hover:before,
.vp-showcase-col.hover:before,
.vp-showcase-col:hover:after,
.vp-showcase-col.hover:after {
	opacity: 1;
	transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
}
.vp-showcase-col:hover:before,
.vp-showcase-col.hover:before {
	width: 40px;
}
.vp-showcase-col:hover:after,
.vp-showcase-col.hover:after {
	height: 40px;
}
.vp-showcase-col:hover h3,
.vp-showcase-col.hover h3,
.vp-showcase-col:hover h4,
.vp-showcase-col.hover h4 {
	opacity: 1;
}
.vp-showcase-col:hover h3,
.vp-showcase-col.hover h3 {
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}
.vp-showcase-col:hover h4,
.vp-showcase-col.hover h4 {
	transition-delay: 0.35s;
	-webkit-transition-delay: 0.35s;
}
/* TOP MENU */
div.vp-topbar .navbar {
	padding: 0;
}
.t4-topbar .navbar-nav {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-flow: row wrap;
	gap: 0.6666666667rem;
	margin-left: auto;
	-ms-flex-flow: row wrap;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
}
.vp-tim-kiem.nav-link::before {
	content: "\f002";
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	padding-right: 3px;
	vertical-align: middle;
}
.vp-home.nav-link::before {
	content: "\f015";
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	padding-right: 3px;
	vertical-align: middle;
}
.vp-the.nav-link::before {
	content: "\f02c";
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	padding-right: 3px;
	vertical-align: middle;
}
.vp-home span {
	display: none;
}
.vp-tim-kiem span {
	display: none;
}
.vp-the span {
	display: none;
}
div.vp-topbar .menu-item-title {
	text-transform: uppercase;
}
div.vp-topbar .nav-item {
	padding: 0 .2rem;
}
div.vp-topbar .nav-link {
	padding: 0 0;
	font-size: .8rem;
}
/* LAYOUT 4 */
.vp-layout-4 br {
	margin-bottom: 1.1rem;
}
@media (min-width: 992px) {
	div.vp-layout-4 .page-header h1 {
		font-size: var(--h1-font-size);
		text-transform: none;
	}
}
/* MODULE */
h3.module-title {
	font-weight: bold;
	font-size: 20px;
}
/* MENU */
#t4-megamenu-mainmenu {
	background-color: #2e7d32;
}
@media(max-width: 1200px){
	.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link {
	  height: 30px;
	}
	div.vp-showcase-col .newsflash-title {
		background: rgba(56.5, 93.3, 56.5, .4);
		left: 10px;
		right: 10px;
		top: 60%;
	}
	.vp-layout-3-article {
		font-size: 1.2rem;
	}
	div.vp-layout-4 .page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
		font-size: 1.4rem;
		margin-top: 0;
	}
	.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
		color: #fff;
		font-size: .9375rem;
		line-height: 40px;
		text-transform: uppercase;
	}
}
.t4-footer .container, .t4-footer .t4-masthead .t4-masthead-detail, .t4-masthead .t4-footer .t4-masthead-detail {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	color: var(--mainnav-link-color);
	font-size: 1.1rem;
	line-height: 40px;
}
@media (max-width: 991.98px) {
	.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
		color: #fff;
		font-size: .9375rem;
		line-height: 40px;
		text-transform: uppercase;
	}
	.navbar-toggler {
		color: #fff;
	}
}
#t4-megamenu-mainmenu {
  background-color: #1c7056;
}


.t4-palette-mainnav {
  background-color: #1c7056;
  color: #ffffff;
}

.t4-palette-top_menu {
  background-color: #1c7056;
  color: #000000;
  border-bottom: 1px solid #c1c1c1;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  color: #fff;

}
/*COM FINDER */
.com-finder {	
	margin: auto;
	padding: 0;
	border-radius: 0;
}

@media (min-width: 576px) {
	.form-inline label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}
}
.com-finder .form-inline label {
	color: inherit;
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 1.0667rem;
}
@media (min-width: 576px) {
	.form-inline .input-group, .form-inline .custom-select {
		width: auto;
	}
}
.form-control, .inputbox {
  display: block;
  width: 100%;
  height: calc(1.7em + 36px + 4px);
  padding: 18px 16px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.7;
  color: var(--body-text-color);
  background-color: var(--body-bg-color);
  background-clip: padding-box;
  border: 1px solid var(--input-border-color);
  border-radius: 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.com-finder .form-inline .input-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	width: 100%;
}
.com-finder select, .com-finder input {
	background: #ced4da;
}
.com-finder .form-inline .input-group .form-control, .com-finder .form-inline .input-group .inputbox {
	border-radius: 0;
	max-width: 100%;
	width: 100%;
}
.input-group-append, .input-group-addon {
	margin-left: -1px;
}
.com-finder .form-inline .input-group .input-group-append, .com-finder .form-inline .input-group .input-group-addon {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 16px;
}
.com-finder .form-inline .input-group .input-group-append .btn, .com-finder .form-inline .input-group .input-group-addon .btn {
	border-radius: 0 !important;
	margin: 0 0.266675rem;
}
.btn, .blog-list .item-readmore a {
display: inline-block;
  font-weight: 700;
  color: var(--body-text-color);
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  padding: 10px 22px;
  font-size: 0.875rem;
  line-height: 1.7;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  text-transform: uppercase;
}
.btn-primary, .search .btn-toolbar .btn {
	color: #fff;
	background-color: #0071E3;
	border-color: #0071E3;
}
.btn-secondary, .js-stools-container-bar .btn, .tag-category .filters .btn-group .btn {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}