body {
   font-family: AbrilFatFace;
   color: #364655 !important;
   background-color: #ffffff;
}

a {
  font-family: AbrilFatFace;
  color: #FF533D;
} 

a:hover, a:focus {
  filter: brightness(0.85);	
}

h1, h2, h3, h4, h5, h6 {
  font-family: AbrilFatFace;
  color: #FF533D;
}

h5.card-header > a {
  font-family: AbrilFatFace;
  color: #FF533D;	
}

.post-fixed-rectangle{
	fill: #FF533D;
}

.v1 a{
	font-weight: bold;
	font-size: 16px;
	color: #FF533D !important;
	padding-bottom: 0;
}

a.read {
	width: 140px;
	height: 50px;
	background-color: #FF533D;
	box-shadow: 0px 10px 30px #364655;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 16px;
	border-radius: 0;
	border: #FF533D;
	padding: 0.8rem 0;
}

.loader-color{
	fill:#FF533D;
}

.read-post {
	width: 140px;
	height: 50px;
	background-color: #FF533D;
	box-shadow: 0px 10px 30px #364655;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 16px;
	border-radius: 0;
	border: #FF533D;
	padding: 0.8rem 0;
}

.loader{
	text-align: center;
	margin-bottom: 7rem;
}

.post-prev {
	width: 140px;
	height: 50px;
	background-color: transparent;
	border: 1px solid #FF533D !important;
	color: #FF533D !important;
	font-weight: normal;
	font-size: 16px;
	border-radius: 0;
	border: #FF533D;
	padding: 0.8rem 0;
	margin-right: 0.5rem;
}

.post-next {
	width: 140px;
	height: 50px;
	background-color: #FF533D;
	box-shadow: 0px 10px 30px #364655;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 16px;
	border-radius: 0;
	border: #FF533D;
	padding: 0.8rem 0;
}

p.date {
	color: #FF533D;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 0.5rem;
}

.sidebar h1 {
	color: #FF533D;
}

p.tag-active {
	color: #ffffff;
	background-color: #FF533D;
}

.pagination-buttons p.active {
	background: #FF533D;
	box-shadow: 0px 10px 30px #364655;
	color: #ffffff;
}

.subscribe{
	width: 100%;
	height: 50px;
	background-color: #FF533D;
	box-shadow: 0px 10px 30px #364655;
	color: #FFFFFF;
	font-size: 16px;
	border-radius: 0;
	border: #FF533D;
	margin-top: 1rem;
	color: #ffffff !important;
	padding: 0.8rem 0;
}

.single-post-content .text-block p.title{
	font-weight: bold;
	font-size: 20px;
	color: #FF533D;
}

a.back-post {
	width: 200px;
	height: 50px;
	background-color: transparent;
	border: 1px solid #FF533D;
	color: #FF533D !important;
	font-size: 16px;
	border-radius: 0;
	margin-right: 0.5rem;
	padding: 0.8rem 0;
}

.next-article {
	width: 150px;
	height: 50px;
	background-color: #FF533D;
	box-shadow: 0px 10px 30px #364655;;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 16px;
	border-radius: 0;
	border: #FF533D;
	padding: 0.8rem 0;
}

/* Core */
* {  -webkit-font-smoothing: antialiased; }

/* Text */
.text-primary { color: #FF533D !important; }
.text-secondary { color: #364655 !important}
.text-uppercase { letter-spacing: .04em; }

a.text-primary:focus, a.text-primary:hover {
  color: #FF533D !important;
  filter: filter: brightness(0.85);	
} 

a.text-secondary:focus, a.text-secondary:hover {
  color: #364655 !important;
  filter: filter: brightness(0.85);	
} 

/* Btn */
.btn-primary {
  border: none!important;
  border-radius: 50px;
  padding: 10px 25px;
  background-color: #377bfe !important;
  color: #ffffff;
}
.btn-primary:hover { 
  border: none!important;
  background-color: #377bfe !important;
  filter: brightness(0.85);
}
/* Cards */
.card {
  box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08)!important;
  border: 0!important;
  background-color: #ffffff;
}
.card-header { border: 0!important; }
.card-footer { font-size: .8rem; }


/* Images for posts */
.post-img {
  position: relative;
  overflow: hidden;
  aspect-ratio: 21 / 9;
}
.post-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.post-img-sm {
  position: relative;
  overflow: hidden;
  min-height: 150px;
  aspect-ratio: 21 / 9;
}
.post-img-sm img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

nav.navbar, footer.bg-dark {
  background-color: #343a40 !important;	
}

nav.navbar .nav-link, footer a {
  color: #ffffff !important;	
}

nav.navbar .nav-link:hover, nav.navbar .nav-link:focus {
  filter: brightness(0.85);	
}

footer a:focus, footer a:hover {
  color: #ffffff !important;
  filter: brightness(0.85);	
} 

.navbar-dark .navbar-brand {
   color: #ffffff !important;
}

.card-footer.text-muted {
  color: #364655 !important;
  filter: opacity(80%);
}

.thisisbot {
  display: none;
}
