body {
	font-style: normal;
	font-weight: 400;
	color: #9c9c9c;
	font-family: 'Open Sans', sans-serif;
}
a {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	outline: none;
}
a:focus {
	outline: none !important;
}
em{
	color:#5a5a5a;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Metrophobic', sans-serif;
    color:#231f20;
}
strong{
    color:#231f20;
}
header{
	padding:1rem 0;
}
.header-right{
	text-align:right;
}
.inner-title {
    background: #1d823a;
    padding: 30px 0;
}
.inner-title h1 {
    font-size: 30px;
    color: #fff;
    margin: 0;
}
.custom-products {
    margin: 35px 0;
    font-weight: 700;
	font-size:24px;
}
.page-nav-right{
	margin:0 -25px;
	padding:0;
	text-align:right;
	list-style:none;
}
.page-nav-right li{
	display:inline-block;
	padding:0 25px;
	position:relative;
	margin:0 -2px;
}
.page-nav-right li:after{
	width:100%;
	height:1px;
	background:#1d823a;
	position:absolute;
	top:18px;
	z-index:1;
	left:0px;
	content:"";
}
.page-nav-right li:first-child:after{
	left:26px
}
.page-nav-right li:last-child:after{
	right:26px;
	left:inherit;
}
.page-nav-right li a{
	width:38px;
	height:38px;
	z-index:2;
	position:relative;
	line-height:38px;
	background:#ebebeb;
	border-radius:50%;
	display:block;
	text-align:center;
	font-size:1.125rem;
	font-weight:600;
	color:#000;
}
.page-nav-right li a:hover, .page-nav-right li a:focus, .page-nav-right-current{
	background:#d93924 !important;
	color:#fff !important;
	text-decoration:none;
}
.page-top-sub {
    border-bottom: 1px solid #000;
    padding: 5px 0;
    margin-bottom: 45px;
}
.featured-products {
    padding: 30px;
    position: relative;
	margin-bottom:30px;
    border-radius: 20px;
    border: 6px solid #d93924;
    margin: 10px 0;
    box-shadow: 0px 2px 8px 3px rgba(0,0,0,.45);
}
.featured-products-title {
    background: #1d823a;
    position: absolute;
    top: -15px;
    left: 30px;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border-radius: 5px;
    padding: 3px 8px;
}
footer{
	margin-top:40px;
}
.one-half {
	color: #999;
	font-size: 12px;
	line-height: 18px;
}
#footer_nav ul {
	min-height: 14px;
	line-height: 14px;
	margin-bottom: 0;
	list-style: none;
	padding: 0;
}
#footer_nav li {
	float: left;
	margin: 0 15px 10px 0;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
}
#footer_nav li, #copyright hr {
	border-color: #e5e5e5;
}
hr {
	margin-top: 12px;
	margin-bottom: 12px;
}
#footer_nav li a {
	font-size: 12px;
	color: #94c842;
}
#footer_nav li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.footer-bottom {
	background: #FFF;
	padding: 30px 0;
}
.footer-bottom p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.footer-bottom p span {
	color: #fff;
}
.footer-bottom p a {
	color: #fff;
	margin-left: 15px;
}
.cvv-icon{
	position:relative;
}
.cvv-icon:after{
	content:"\f023";
	font-family:'FontAwesome';
	width:20px;
	height:20px;
	position:absolute;
	top:4px;
	right:5px;
	color:#979797;
	font-size:1.3rem;
}
.thankyou-check{
	color:#1d823a;
	font-size:80px;
	margin-bottom:25px;
}
.dark-placeholder::-webkit-input-placeholder {
color:#444;
opacity:1
}
.dark-placeholder::-moz-placeholder {
color:#444;
opacity:1
}
.dark-placeholder:-ms-input-placeholder {
color:#444;
opacity:1
}
.dark-placeholder::-ms-input-placeholder {
color:#444;
opacity:1
}
.dark-placeholder::placeholder {
color:#444;
opacity:1
}
.login-box{
	background:#000;
	padding:35px;
	border-radius:20px;
	margin-bottom:20px;
}
.login-box label{
	color:#fff;
}
.login-box .form-control{
	background:#fff;
	border-color:#fff;
}
.forgot-ul{
	margin:14px -10px 0 -10px;
	padding:0;
	list-style:none;
	font-size:13px;
	float:right;
}
.forgot-ul li{
	display:inline-block;
	padding:0 10px;
}
.forgot-ul li a{
	color:#fff;
}
.green-box{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cd0013+1,f9a703+100 */
background: #cd0013; /* Old browsers */
background: -moz-linear-gradient(-45deg, #cd0013 1%, #f9a703 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #cd0013 1%,#f9a703 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #cd0013 1%,#f9a703 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0013', endColorstr='#f9a703',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding:44px 40px;
	border-radius:20px;
	color:#fff;
	text-align:center;
}
.bg-gray{
	background:#f5f5f5;
	border-radius:5px;
	padding:20px;
	margin-bottom:20px;
}