@media (max-width: 992px) {
/*for tablet devices and mobile phones make container class act as container-fluid i.e. full screen*/
	div.container {
		max-width: 100%;
	}
	body {
		background: none !important;
	}
	.fixed-bottom-right {
		position: fixed !important;
		right: 20px !important;
		bottom: 20px !important;
	}
}
body {
	background-image: url("../images/dgnc-left-bg.png"), url("../images/dgnc-right-bg.png");
	background-position: top left, top right;
	background-repeat: repeat-y;
	background-attachment: fixed;
	color: black !important;
	font-size: 1.2rem !important;
}
a:hover {
	color: black !important;
}
header {
	padding: 10px 0px;
	background: none !important;
}
header .container-nav {
	display: inline;
}
.container-header .grid-child {
	padding: unset !important;
}
main#content {
	width: 100%;
}
div.dnc-search div.mod-finder__search {
	justify-content: flex-end !important;
}
.plain-hyperlink, .plain-hover:hover {
	color: inherit !important;
	text-decoration: none !important;
}
.mod-languages ul {
	float: right;
}
.main-menu {
	padding-bottom: 0px !important;
}
.main-menu .nav-link {
	padding-bottom: 0px;
	font-size: large;
}
.main-menu li.nav-item {
	padding-left: 10px;
}
.nav-item a {
	color: rgba(0,0,0,.5) !important;
}
.nav-item.active a, .nav-item a:hover {
	color: #5A802D !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
.container-header .mod-menu > li {
	margin: 0px !important;
}
#menu-separator {
	border: 3px solid;
	border-color: #5A802D;
	margin: 0px;
	opacity: 100%;
}
div.menu-wrapper div.grid-child {
	width: auto;
}
.page-title-separator {
	margin-top: 15px;
	margin-bottom: 5px;
}
.page-title-separator h2 {
	text-align: center;
	color: white;
	padding: 5px 0px;
}
#back-top span {
	font-size: xx-large;
}
.fixed-bottom-right {
	position: fixed;
	right: 70px;
	bottom: 20px;
}
img {
	max-width: 100%;
}
.center-text {
	text-align: center;
}
.element-invisible {
	display: none;
}
.green-header {
	background-color: #5A802D;
	padding-bottom: 5px;
	text-align: center;
	color: white;
}
.green-header a {
	color: white;
}
.green-text {
	color: #5A802D;
}
.pink-header {
	background-color: #E31651;
	padding-bottom: 5px;
	text-align: center;
	color: white;
}
.pink-text {
	color: #E31651;
}
div.page-header h1, div.page-header h2, h2.article-title {
	color: #5A802D;
}
div.page-header, div.icons {
	padding-bottom: 20px;
	padding-top: 10px;
}
div.page-header figure {
	margin: 0px;
}
p.readmore a {
	color: white;
	background-color: #5A802D;
}
/* ------------------	Recipies 	--------------------- */
.table-recipies, .table-recipies td {
	border-style: dashed;
	border-color: #5A802D;
	border-width: 2px;
}
.table-recipies td p {
	margin: 0px;
}
h3.image-caption, h3.blog-article-title, h3.featured-item-title, h3.mod-articles-title {
	text-align: center;
	color: #212529;
	font-size: 1.3em;
	font-weight: unset;
}
h3.blog-article-title a, h3.featured-item-title a, h3.mod-articles-title a,
div.page-header h1 a, div.page-header h2 a, h2.article-title a {
	color: #212529 !important;
	text-decoration: none !important;
	font-size: 1.5rem !important;
	font-weight: normal;
}
.category-desc {
	margin-bottom: 20px;
}
/* ------------------	End Recipies	-------------------*/
/* ------------------	Blog	---------------------------*/
div.dgnc-blog-item div.page-header {
	padding: 0px;
}
/* ---------	Pager previous and next buttons -----------*/
.pager {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	zoom: 1;
}
.pager:before,
.pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	color: #5A802D;
	font-weight: bold;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
	float: right;
}
.pager .previous > a,
.pager .previous > span {
	float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #999;
	background-color: #fff;
	cursor: default;
}
/* -------------------------------------------*/

form#adminForm {
	width: 100%;
}
body#tinymce{
	background: none;
}

/* -------------	subscribe ---------------- */
div.contact-form div.controls {
	margin-top: 10px;
}
/* ------------------------------------------- */
div.container-bottom-b {
	border-top: 1px solid rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}
/* -------------	Footer ---------------- */
footer {
	background: none !important;
	color: inherit !important;
	margin: inherit !important;
}
footer div.grid-child {
	padding-top: 0px !important;
}
/* ------------------------------------------- */