﻿/*
@Author: ThemeMascot
@URL: http://ThemeMascot.com

This is the file where you can add your custom styles to change the look of the
theme. But don't modify style-main.css file.

*/

/* Your custom css codes start here: */

.error {
	color: red;
}
.success {
	color: green;
}

h2, .h2 {
    font-size: 36px;
}

div.AuthorizeNetSeal {
    width: 100%!important;
}
.menuzord .menuzord-menu > li.active > a, .menuzord .menuzord-menu > li:hover > a, .menuzord .menuzord-menu ul.dropdown li:hover > a {
    background: #fff!important;
    color: #72a239!important;
}
.pb2 {
	padding-bottom: 2%;
}
.font-37 {
    font-size: 3.3rem !important;
}

.bg-light{
	background-color: #fcfcfc!important;
}

.divider {
    background-position: center bottom!important;
}

.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed {
    background: #fff;
}

.funfact h2::after {
    content: " +";
}

.mt-14 {
	margin-top: 14px;
}

.menuzord-menu > li > a {
    font-size: 17px!important;
    text-transform: uppercase;
}

.menuzord-menu ul.dropdown li a {
    font-size: 15px!important;
    text-transform: uppercase;
}

.menuzord, .menuzord * {
    font-size: 15px!important;
}

.btn {
    text-transform: uppercase;
    font-weight: 600;
}

.separator.separator-left, .separator.left i {
    margin: 0 0 0 0 !important;
}

.header-border {
	border-left: 1px solid #72a239 ;
	line-height: 10px;
	margin: 6px 0;
}

.mtb-20 {
	line-height: 10px;
    margin: 6px 0;
}

.icon-md .fa {
	font-size: 23px !important;
}

.border-top-2 {
	border-top-width: 2px !important;
}
.font-22 {
    font-size: 22px !important;
}
.border-bottom-3 {
	border-bottom-width: 3px !important;
}

.menuzord-menu > li {
    padding: 10px 0;
}
.search-form {
	margin-top: 5px;
}
.border-light-green {
	border-color: #A5CF51 !important;
}

.footer, .footer a {
    color: #fafafa;
    font-weight: 600;
}

.icon-theme-colored.icon-white a {
    background-color: #fff;
    color: #616161;
}

.breadcrumb.white li a {
    color: #cacaca;
}

a { cursor: pointer; }

.separator::before {
    margin: 62px -4px 0 -100%;
}

.separator::after {
    margin: 63px -100% 0 0;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    color: #fff;
    background-color: #72a239;
    border-color: #72a239;
	font-size: 13px;
    padding: 8px 22px;
	text-transform: uppercase;
	border-style: inherit;
}

button, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    color: #fff;
    background-color: #567b24;
    border-color: #567b24;
	font-size: 13px;
    padding: 8px 22px;
	text-transform: uppercase;
	border-style: inherit;
}

.search-button {
	background: #72a239 !important;
	color: #fff;
}

#awscategoryheaderdisplay h1 {
	color: #72a239 !important;
	font-weight: 700 !important;
	font-size: 2rem;
	margin-bottom: 25px;
}

.categoryimage{
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 50px;
	padding-left: 0;
}

.categorydescription{
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 25px;
}

#productcategorytextunderimgholder {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 50px;
    padding-left: 0;
}

#productcategorytextunderimagetextholder {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 25px;
}

#awsbreadcrumb {
	border-bottom: 2px solid #dadada;
	clear: both;
}

.AWScategoryname a {
	font-weight: 600;
}

.AWSProductRight h1 {
    color: #72a239 !important;
    font-weight: 700 !important;
    font-size: 2rem;
}

.AWSProductRight input[type=submit] {
    background: #a6ce59 !important;
    color: #fff;
}

.AWSProductRight input[type=submit]:hover {
    background: #6e9854 !important;
    color: #fff;
}

.PurchaseButtonPlacement {
	margin-bottom: 15px;
}

.prodbg {
  position: relative;
  text-align: center;
  color: #fff;
	margin-bottom: 15px;
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
  font-size: 25px;
  font-weight: 600;
}

.mb50 {
	margin-bottom: 50px;
}

.ptb90 {
	padding: 120px 0;
}

.mtb60 {
	margin-top: 60px;
	margin-bottom: 60px;
}
.AWScategory {
	margin-top: 25px;
}

.gallery-isotope.gutter .gallery-item {
    padding-right: 35px;
}

.mt25 {
	margin-top: 25px;
}

.opcheaderbaractive {
    background-color: #72a239 !important;
}

/*August 2019*/
.hero-full-width {
	padding: 0;
}
.eco-friendly-seed-paper {
	background-image: url("/images/Eco-Friendly-Seed-Paper.jpg");
}
.eco-friendly-hemp-paper {
	background-image: url("/images/Eco-Friendly-Hemp-Paper.jpg");
}
.hero-text, .title-text {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #72a239;
	font-size: 35px;
    text-align: center;
}
.grey-text {
	color: #696969;
}
.sub-title-text {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
    color: #72a239;
    text-transform: uppercase;
	margin: 0;
}
.bt-10 {
	padding-bottom: 10px !important;
}
.testimonial-box {
	border-bottom: 1px solid #6d9950;
	margin-bottom: 15px;
}
.testimonial-person {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 600;
    color: #72a239;
}
.home-hero {
	padding-top: 12px !important;
	padding-bottom: 10px !important;
}
.bg-light {
    background-color: #faf8f5!important;
}
/*Product Boxes*/
.product-boxes {
	font-size: 16.5px;
    font-weight: 600;
	color: #6d9950;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 2%;
}
h3.contact {
	color: #6d9950;
}
h3.contact a {
	color: #6d9950;
}
/*MegaMenu*/
.megamenu ul.list-unstyled {
    margin-left: 0;
}
.menuzord-menu > li > .megamenu .megamenu-row li a {
	padding: 0;
	font-size: 13px !important;
}
.menuzord-menu > li > .megamenu .megamenu-row li a h5.pl-10 {
    padding-left: 0px !important;
	color: #72a239!important;
}
.menuzord-menu > li > .megamenu .megamenu-row li a {
    padding: 0;
    font-size: 13px !important;
    color: #555555;
}
.menuzord h5 strong {
    color: #6d9950;
}
/* Paper Products*/
.green-btn {
	color: #72a239!important;
    border-color: #72a239;
    background-color: #fff;
    font-size: 15px;
}
.prod-boxes {
	background-color: #fff; padding: 0 0 2% 0; text-align: center; box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); margin-bottom: 20px;
}
.bottom-left {
	text-align: left!important;
}
.center-img {
	margin: 0 auto;
}
.green-border {
	border: 1px solid #72a239;
}

/*Client Bar*/
.products .product {
    border: none;
}
.client-bar-bkg {
	background-color: #fff!important;
}
.cb-15 {
    margin-bottom: 15px !important;
}
.ch-15-top {
	margin-top: 15px;
	margin-bottom: 15px !important;
}
.seeds-paper {
	margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

/*FAQ*/
.panel-group .panel-title a::after {
	position: inherit;
    float: right;
	padding: 0;
}
.panel-default>.panel-heading {
    color: #FFF;
    background-color: #72a239!important;
    border-color: #72a239!important;
}
.panel-group .panel-title a {
    background: transparent;
}
.panel-group .panel-title a::after {
    color: #fff;
}
.panel-group .panel-title a.active {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #d3d3d3;
}
.panel-group .panel-title a.active {
    background: transparent;
    border-bottom: 0;
    color: #fff;
}
.panel-group .panel-title a.active::after {
    color: #fff;
    background: transparent;
    content: "\f068";
}
.panel-body p {
	color: #595959;
}
.green-bkg {
	background-color: #72a239;
}
.widget.dark .styled-icons li a:hover i {
    color: #595959;
}
h2 sup {
	font-size: 50%;
	top: -1em;
}
/*Mobile Styles*/
@media (min-width: 768px) and (max-width: 991px) {
	.hero-text, .title-text {
		font-size: 45px;
	}
	.home-hero {
		padding-top: 20px !important;
	}
	.menuzord-menu > li > .megamenu {
		top: 183px;
	}
	.center-img {
		margin: 0 auto;
	}
	.client-bar-bkg-mobile {
		background-color: #fff!important;
	}

	
}
@media (max-width: 900px) {
	.menuzord-responsive .showhide {
		margin: 0;
		float: left;
	}
	#menuzord .fa-shopping-cart {
		padding-top: 10px !important;
		padding-right: 15px;
	}
	.list-icon li {
		/*width: 50%;*/
		margin: 0 auto;
	}
	.panel-group .panel-title a {
		padding: 10px 15px 10px 5px;
	}
}
@media (min-width: 992px) {
	.hero-text {
		font-size: 45px!important;
		margin-top: -29px;
		margin-bottom: 0px;
	}
	.title-text {
		font-size: 40px!important;
		line-height: 1;
	}
	.product-title-bkg {
		padding-top: 35% !important;
		padding-bottom: 32%!important;
	}
	.full-width-18 {
		width: 18.5% !important;
}
