@font-face {
	font-family: "Athelas-Regular";
	src: url("/wp-content/assets/Athelas-Regular.ttf") format("ttf");
		src: url("/wp-content/assets/Athelas-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans-Regular";
	src: url("/wp-content/assets/OpenSans-Regular.ttf") format("ttf");
		src: url("/wp-content/assets/OpenSans.woff") format("woff");
	font-weight: 400!important;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans-Light";
		src: url("/wp-content/assets/OpenSans.woff") format("woff");
	font-weight: 300!important;
}


@font-face {
	font-family: "OpenSans-Bold";
		src: url("/wp-content/assets/OpenSans.woff") format("woff");
		font-weight:700!important;
}

.tnp-archive li{
 list-style-type: none;
}

.footerTitle{
			font-family: 'OpenSans-Bold';
	font-weight:700;
	font-size:18px;
}

h1,h2,h3,h4,h5, .elementor-widget-heading .elementor-heading-title {
		font-family: 'Athelas-Regular';
			font-weight:500;
}

.anwp-pg-post-teaser__title{
	font-size:20px!important;
}

.anwp-pg-wrap .anwp-pg-post-teaser__category-column .anwp-pg-category__wrapper-filled{
	font-size:10px!important;
}

.hfe-copyright-wrapper{
		font-family:"OpenSans-Regular"!important;
	font-weight:400!important;
}

footer .elementor p{
	font-family:"OpenSans-Light"!important;
	font-weight:300!important;
}

.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item, .sub-menu li a.hfe-sub-menu-item{
		font-family: "OpenSans-Regular"!important;
	font-weight:400!important;
		font-weight: normal;
	font-style: normal;
	font-size:15px!important;
}

a.hfe-menu-item{
			font-family: "OpenSans-Regular"!important;
	font-weight:400!important;
	font-size:15px!important;
}

p{
	font-family: "OpenSans-Regular";
		font-weight: normal;
	font-style: normal;
}

/* Card Home Post Loop Start */
.card-row{
	  display: inline-grid!important;
  grid-template-columns: auto auto auto!important;
  justify-items: center!important;
  align-items: center!important;
	width:100%;
}

.card-row-tablet{
	  display: inline-grid!important;
  grid-template-columns: auto auto!important;
  justify-items: center!important;
  align-items: center!important;
	width:100%;
}

.card-row-mobile{
	  display: inline-grid!important;
  justify-items: center!important;
  align-items: center!important;
	width:100%;
}

.card-container{
	width:260px;
	border:1px solid #891538;
	border-radius:25px;
	overflow:hidden;
	margin-left:30px;
	margin-right:30px;
	z-index:1;
}


.meta-category-two {
	position:relative;
	margin-top:-16.4em!important;
	float:right;
	margin-right:1em;
	z-index:3;
	
}


.post-tag{
    font-size: 10px;
    color: white;
    background-color: #00533A;
    min-width: 10em!important;
    border-radius: 5em;
    padding: 0.5em 1em 0.5em 1em;
    margin-bottom: 2em;
    text-align: center!important;
	z-index:3;
	  position: absolute;
    top: 3em;
    right: 10px;
		text-transform:uppercase;
}

.meta-category{
	max-width:10em;
}

/*
 	.home-post-thumbnail{
	z-index:2!important;
	margin-top:-10%;
	width:100%;
	overflow:hidden;	
}
*/

.home-post-thumbnail{
	z-index:2!important;
	height:150px;
	width:260px!important;
	overflow:hidden;	
	background-size: cover;
	background-position:center;
}

.featured_image_wrapper{
	height:137px;	
	overflow:hidden;
}

.home-post-date{
	font-size:12px;
	color:#1E1E1E!important;
	font-family:"OpenSans-Light"!important;
	font-weight:300!important;
}

.home-post-title {
	height:100px;
	overflow:hidden;
}

.home-post-title a{
	font-family: "Athelas-Regular"!important;
	font-size:20px;
	color:#891538;
}

.home-hr{
	border: 0.5px solid #cecece!important;
}

.home-content{
	padding:1.5em;
	background-color:white;
}
.home-read-more{
		font-family: 'OpenSans-Light'!important;
	font-weight:300!important;
	font-size:12px;
	color: #1E1E1E;
	text-decoration:underline!important;
cursor:pointer!important;
}

.home-read-more:after{
	content:'...';
}

/* Card Home Post Loop End */

.footer-link, .footer-link:visited{
	color:white!important;
		font-family:"OpenSans-Light"!important;
	font-weight:300!important;
}

.footer-link:hover{
	color:#ffcc33!important;
}

.elementor-19 .elementor-element.elementor-element-65261cd .hfe-search-form__input {
    padding-left: calc(100px / 5);
    padding-right: calc(50px / 5);
}

.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input, .elementor-widget-hfe-search-button .hfe-search-icon-toggle{
	font-family: 'OpenSans-Regular';
	font-size:15px;
	font-weight:500;
	color:#9B9B9B!important;
}

.up_header_link{
	font-family: 'OpenSans-Regular';
	font-size:16px!important;
	font-weight:700!important;
}

.menu-item a.hfe-menu-item:hover{
	color:#ffcc33!important;
}

/** PST SHORTCODE **/
.pst_shortcode{
	color:white;
	font-family: 'OpenSans-Regular';
	display:flex; 
	align-items:right;
	justify-content:right;
}

/** Post Loop CSS **/

.post_loop{
	margin-left:auto!important;
	margin-right:auto!important;
}
.anwp-pg-wrap .flex-wrap {
    flex-wrap: wrap!important;
    display: flex!important;
    justify-content: center!important;
}

.anwp-pg-wrap .flex-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__bottom-meta{
	display:flex!important;
	    justify-content: flex-start!important;
	background-color:white!important;
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__bottom-meta .anwp-pg-icon{
	display:none!important;
}

.anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link.anwp-pg-post-teaser--layout-d.anwp-pg-post-teaser--with-read-more {
	border-radius:30px!important;
	border:1px solid #891538!important;
	padding:0px;
	overflow:hidden;
	justify-content: space-between!important;
}

.d-flex.anwp-row.flex-wrap.anwp-pg-classic-grid.anwp-pg-posts-wrapper > div {
  margin: 0.5em;
	max-width:260px;
	height:329px;
	/*max-width:300px;*/
		background-color:white!important;
}

.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content {
		padding:1em;
    border-bottom: 0px;
	  background-color: white!important;
	
}


.anwp-pg-post-teaser__title{
			font-family: "Athelas-Regular"!important;
	text-align:left!important;
}

.anwp-pg-post-teaser__title a{
				font-family: "Athelas-Regular"!important;
	font-weight:500!important;
}

.anwp-pg-post-teaser__title a:hover{
	color:black!important;
}

.anwp-pg-wrap .anwp-pg-post-teaser__category-column .anwp-pg-category__wrapper-filled{
	background-color: #00533A!important;
    align-self: self-end!important;
    margin: 1em;
    padding: 10px;
    border-radius: 25px;
}

.anwp-pg-read-more__btn.read_more_link, .anwp-pg-read-more__btn.read_more_link:visited{
	color:#777!important;
	font-size:12px;
	font-family: 'OpenSans-Light';
	font-weight:300;
	text-decoration:underline;
}

.anwp-pg-read-more__btn.read_more_link:hover{
	color:#891538!important;
}

.elementor-button{
	color:white;
	font-size:15px!important;
	font-family: 'OpenSans-Regular'!important;
	font-weight:400!important;
}

.anwp-pg-load-more__btn.show_all_btn{
	background-color:#891538;
	border-color:#891538;
	border-radius:3rem;
	padding-left:3rem;
	padding-right:3rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:white;
	font-size:15px;
	font-family: 'OpenSans-Regular';
	font-weight:400;
}

.anwp-pg-read-more{
	border-top:1px solid #1e1e1e1e!important;
}

.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em;
  padding: 10px;
	width:100%;
}

.grid-container > div {
  padding: 1em;
}

.grid-item-1 .news-custom-featured-image{
}

.news-custom-featured-image{
	width:250px;
	margin-left:auto;
	height:170px;!important;
	overflow:hidden;
	border-radius:1.5em;
		vertical-align:middle!important;
				display:flex!important;
	justify-content:center!important;
	  align-items: center!important; 	
}

.news-custom-featured-image-2 img{
	width:100%;

}

.news-custom-featured-image-2{
	height:50vh!important;
		border-radius:1.5em!important;
	overflow:hidden;
			display:flex!important;
	justify-content:center!important;
	  align-items: center!important; 	
	vertical-align:middle!important;
}

h2.blog-title{
	font-size:20px;
	color:#891538;
	margin-bottom:0.3em;
}

h2.blog-title:hover{
	color:black;
	cursor:pointer;
}

.meta-category{
	font-size:10px;
	color:white;
	background-color:#00533A;
	min-width:10em;
	border-radius:5em;
	padding:0.5em 1em 0.5em 1em;
	margin-bottom: 2em;
	margin-top:1em;
	text-align:center;
	text-transform:uppercase;
}

.meta-date{
	color:1E1E1E;
	font-size:12px;
	font-family: 'OpenSans-Light'!important;
	font-weight:300!important;
}

.read-more{
	font-family: 'OpenSans-Light'!important;
	font-weight:300!important;
	font-size:12px;
	color: #1E1E1E;
	text-decoration:underline!important;
cursor:pointer!important;
}

.pagination-archive{
	text-align:center;
}


.pagination-archive .page-numbers{
	color:#891538;
	padding:5px 10px 5px 10px;
	margin-right:0.25em;
	border: 1px solid #891538;
	border-radius:0.5em;
}

.pagination-archive .page-numbers:active, .pagination-archive .page-numbers:hover, .page-numbers.current{
	color:white;
	background-color:#891538;

}

/** Post Loop CSS END **/

/** Contact Form **/

.contact_form input, .contact_form textarea{
	border:2px!important;
	border-bottom: 1px solid #737B7D!important;
	border-radius:0px!Important;
	font-family: 'OpenSans-Regular';
}

.wpforms-field-checkbox{
	font-family: 'OpenSans-Regular';
	color:#383C3E!important;
	font-size:14px!important;
}

.wpforms-submit.contact_form{
	background-color:#00533A!important;
	border-color:#00533A!important;
	border-radius:3rem;
	width:100%;
	padding-left:3rem;
	padding-right:3rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:white;
	font-size:15px;
	font-family: 'OpenSans-Regular';
	font-weight:400;
}

.wpforms-submit.contact_form:hover{
	background-color:#003D2A!important;
	border-color:#003D2A!important;
}

/** Contact Form END **/

/** Search Custom Start **/

.comments-area a, .page-content a{
text-decoration:none!important;
}

.page-content a.read-more{
	text-decoration:underline!important;
}

h1.entry-title.search-title{
	text-align:center;
}

@media only screen and (max-width: 950px) {
    .card-row {
        display:none!important;
    }
    
    .card-row-tablet{
        display:visible!important;
    }
	
	.card-row-mobile{
		display:none;
	}

    .card-row-tablet .card-container{
        margin-left:auto;
        margin-right:auto;
    }
}

@media only screen and (max-width: 992px){

    .card-container {
    margin-left: 0px;
    margin-right: 0px;
}
	
@media only screen and (max-width: 645px) {
    .card-row-tablet{
        display:none!important;
    }
    .card-row-mobile{
     display:visible!important;
    }
    .card-row-mobile .card-container{
        margin-left:auto;
        margin-right:auto;
    }
}

}
@media only screen and (max-width: 600px){
	
.news-custom-featured-image-2{
	height:30vh!important;
		border-radius:1.5em!important;
	overflow:hidden;
		display:flex!important;
	justify-content:center!important;
	  align-items: center!important; 	
	vertical-align:middle!important;
}
	
	.news-custom-featured-image-2 img{
	vertical-align:middle;
	display:flex;
	justify-content:center;
	  align-items: center;
}
	
}