#gm-footer-signup-button {
  white-space: nowrap;
}

.page-id-2523 #gm-featured-here-wrapper {
  background: url(https://thegreenmama.com/wp-content/themes/greenmama/images/brown-background-80.png) repeat;
  width: 100%;
  text-align: center;
  color: #ffffff;
  margin-bottom: -50px;
  margin-top: 100px;
}

.home #gm-featured-here-wrapper {
  background: url(https://thegreenmama.com/wp-content/themes/greenmama/images/brown-background-80.png) repeat;
  position: absolute;
  bottom: 140px;
  width: 100%;
  text-align: center;
  color: #ffffff;
}

#gm-featured-here-heading {
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Lato', sans-serif;
}

.page-id-2523 #gm-featured-here-heading {
  margin-top: 20px;
  margin-bottom: 0px;
  display: inline-block;
}

.home #gm-featured-here-heading {
  margin-top: 21px;
  margin-bottom: -49px;
}

.page-id-2523 #gm-featured-here-content {
  margin-top: -50px;
}

#gm-footer-small-print {
  font-size: 11px;
}

.page-id-4124 .content-sidebar {
  display:none;
}

.page-id-4124 .content-main {
  width: 100%;
  float: none;
}

.page-id-4124 .content-main .row img {
  width:100%;
  height: auto;
}

img {
  max-width: 100%;
  height: auto;
}

.content-header {
  width: 66.66666667%;
}

.content-header h1 {
  color: #5c4033;
  margin-bottom: 20px;
}

.page-id-4124 .content-main .row h3 {
  border-bottom: 1px solid #b2c01d;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: inline-block;
  border-top: 1px solid #b2c01d;
  padding-top: 15px;
  width: 100%;
}

.page-id-4124 .content-main .row h3.firstentry {
  min-height: 110px;
}

.single-ratings hr {
  display:none !important
}

a.gm-read-more-link {
  display:block;
}

a.gm-button {
  background: #b2c01d;
  color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 10px;
  text-transform:uppercase;
  border: 2px solid #b2c01d; 
  margin-right: 10px;
}

a.gm-button:hover {
  background: #ffffff;
  color: #b2c01d;
  border: 2px solid #b2c01d; 
}

.page-id-4124 .content-main .row .multicol-2-1,
.page-id-4124 .content-main .row .multicol-2-2 {
  margin-top: 20px;
}

.gm-product {
  margin-bottom: 50px;
}

.page-id-2655 h1.pop {
  display:none;
}

.page-id-5145 #gm-body-wrapper a.gm-section-block-content-nav-button {
  margin-left:0px;
}

#gm-body-wrapper div.pdfemb-viewer {
  margin-top: 50px;
}

.page-template-astore-template ul#shoplinks-archive li .shoplink-content-block-inner h4 {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 20px;
  line-height: 24px;
}

.page-template-astore-template .content-main {
  width: 100%;
}

.page-template-astore-template .shoplink-content-block-description {
  text-align: center;
}

.gm-shop-categories-wrapper {
  margin-top: 225px;
  margin-bottom: -175px;
  text-align: left;
  border-bottom: 1px solid #5c4033;
  padding-bottom: 20px;
}

select#gm-link-cat-select {
  border: 1px solid #acb300;
  border-radius: 0px;
  margin-top: 20px;
}

/*
.gm-blog-header-wrapper ul li {
	width:12.25%;
	padding:10px;
}
*/

.single-product .post-meta {
	display:none !important;
}

@media (max-width: 1199px) {
	.page-id-4124 .content-main .row h3.firstentry {
	  min-height: 138px;
	}
}

@media (max-width: 767px) {
	.page-id-4124 .content-main .row h3.firstentry {
	  min-height: 100%;
	}
}

@media (max-width: 1186px) {
	.gm-blog-header-wrapper ul li {
  		font-size: 16px;
	}
}

@media (max-width: 1129px) {
	.gm-blog-header-wrapper ul li {
		/* width: 12%; */
	}
}

@media (max-width: 991px) {
	.blog .sidebar-block-general #gm-blog-sidebar-signup, .single .sidebar-block-general #gm-blog-sidebar-signup, .archive .sidebar-block-general #gm-blog-sidebar-signup {
  		padding-top: 150px;
	}

	.blog .sidebar-block-general .gm-signup-jumping-image img, .single .sidebar-block-general .gm-signup-jumping-image img, .archive .sidebar-block-general .gm-signup-jumping-image img {
  		width: 150px !important;
	}

	.blog .sidebar-block-general #gm-blog-sidebar-site-banner, .single .sidebar-block-general #gm-blog-sidebar-site-banner, .archive .sidebar-block-general #gm-blog-sidebar-site-banner {
  		width: 85px;
	}

	.blog .sidebar-block-general #gm-signup-text, .single .sidebar-block-general #gm-signup-text, .archive .sidebar-block-general #gm-signup-text {
  		margin-top: 0px;
    	font-size: 24px;
    	line-height: 30px;
    	margin-bottom: 20px;
	}
}

@media (max-width: 947px) {
	.gm-blog-header-wrapper {
  		left: 5px;
    	width: auto;
	}
}

@media (max-width: 858px) {
	.gm-blog-header-wrapper ul li {
    	padding: 10px 10px;
	}
	
	.gm-blog-header-wrapper ul li {
    font-size: 14px;
    line-height: 14px;
	}
}

@media (max-width: 767px) {
	.content-header {
  		width: auto;
  		padding-left: 15px !important;
  		padding-right: 15px !important;
	}

	.blog .breadcrumbs, .single .breadcrumbs, .archive .breadcrumbs {
  		padding-left: 0px;
	}

	.content.archive {
  		margin: 0px;
	}

	.blog .content.archive .archive-list, .single .content.archive .archive-list, .archive .content.archive .archive-list {
  		padding-right: 10px;
    	padding-left: 10px;
	}

	#gm-body-wrapper .column-base-general-left {
  		padding-right: 0px;
	}

	.content.archive .archive-categories {
  		margin-top: 100px;
  		display: inline-block;
	}

	.blog .sidebar-block-general #gm-blog-sidebar-signup, .single .sidebar-block-general #gm-blog-sidebar-signup, .archive .sidebar-block-general #gm-blog-sidebar-signup {
  		padding-top: 250px;
	}

	.blog .sidebar-block-general .gm-signup-jumping-image, .single .sidebar-block-general .gm-signup-jumping-image, .archive .sidebar-block-general .gm-signup-jumping-image {
  		left: -10px;
	}

	.blog .sidebar-block-general .gm-signup-jumping-image img, .single .sidebar-block-general .gm-signup-jumping-image img, .archive .sidebar-block-general .gm-signup-jumping-image img {
  		width: 200px !important;
	}

	.blog .sidebar-block-general #gm-blog-sidebar-site-banner, .single .sidebar-block-general #gm-blog-sidebar-site-banner, .archive .sidebar-block-general #gm-blog-sidebar-site-banner {
  		width: 130px;
	}

	.gm-blog-sidebar-post-image img {
  		min-width: 100%;
	}

	.column-base-general-left .navigation {
  		padding-left: 10px;
	}

	.single .post-body {
    	padding-right: 10px;
	}

	.homeec-cats .homeec-catlist {
  		padding-left: 10px;
	}

	.row {
  		margin:0px;
	}
}

@media (max-width: 1187px) {
  .home #gm-featured-here-wrapper {
    bottom: 156px;
  }
}

@media (max-width: 1170px) {
  .home #gm-featured-here-wrapper {
    bottom: 176px;
  }
}

@media (max-width: 937px) {
  .home #gm-featured-here-wrapper {
    bottom: 191px;
  }
}

@media (max-width: 920px) {
	#gm-body-wrapper-inside #gm-header-site-nav-inner ul#gm-header-top-menu {
  		padding-left: 100px;
	}

	.global-featured-content h3 {
  		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
}

@media (max-width: 830px) {
	#gm-body-wrapper-inside #gm-header-site-nav-inner ul#gm-header-top-menu {
  		padding-left: 200px;
	}
}

@media (max-width: 799px) {
  .home #gm-featured-here-wrapper {
    bottom: 248px;
  }
  
  .home #gm-featured-here-heading {
    margin-top: 11px;
    margin-bottom: -35px;
  }
}

@media (max-width: 773px) {
	#gm-body-wrapper-inside #gm-header-site-nav-inner ul#gm-header-top-menu {
  		padding-left: 175px;
	}

	ul#gm-header-top-menu > li {
  		font-size: 1em;
    	margin-right: 10px;
	}
  
  .page-id-2523 #gm-featured-here-content {
    	margin-top: -30px;
  }
}

@media (max-width: 660px) {
	#gm-body-wrapper-inside #gm-header-site-nav-inner ul#gm-header-top-menu {
  		padding-left: 125px;
	}

	ul#shoplinks-archive li {
  		width:100%;
	}
}

@media (max-width: 610px) {
	#gm-body-wrapper-inside #gm-header-site-nav-inner ul#gm-header-top-menu {
  		padding-left: 105px;
	}
}

@media (max-width: 590px) {
	ul#gm-header-top-menu > li {
  		font-size: .9em;
    	margin-top: 2px;
	}

	#gm-header-search img {
  		width: 15px;
	}

	#gm-header-explore-menu-label {
  		font-size: .9em;
	}

	#gm-header-explore-menu-inner img {
  		width: 20px;
	}
}

@media (max-width: 575px) {
  .home #gm-featured-here-wrapper {
    bottom: 263px;
  }
}

@media (max-width: 568px) {
  .home #gm-featured-here-wrapper {
    bottom: 283px;
  }
  
  .home #gm-featured-here-heading {
    font-size: 20px;
    margin-bottom: -20px;
  }

  .page-id-2523 #gm-featured-here-content {
    	margin-top: -10px;
  }
}

@media (max-width: 539px) {
	#gm-header-explore-menu-label {
  		font-size: .8em;
	}

	ul#gm-header-top-menu > li {
  		font-size: .8em;
    	margin-right: 5px;
	}
}

@media (max-width: 493px) {
	#gm-body-wrapper-inside #gm-header-site-nav-inner ul#gm-header-top-menu {
  		padding-left: 84px;
	}

	#gm-body-wrapper-inside #gm-header-explore-menu {
  		padding-right: 50px;
	}

	#gm-header-explore-menu-label {
  		display: none;
	}

	a.navbar-brand-img {
  		left: 0px;
	}
}

@media (max-width: 465px) {
  .home #gm-featured-here-wrapper {
    bottom: 298px;
  }
}

@media (max-width: 649px) {
	.gm-blog-header-wrapper {
  		margin-top: 150px;
    	left: 0px;
	}

	.gm-blog-header-category-list, .gm-blog-header-category-list ul {
  		height: auto;
	}

	.gm-blog-header-wrapper ul li {
  		min-width: 100%;
	}

	#blog-header-menu-bottom {
  		display: none;
	}

	.blog .content-header, .single .content-header, .archive .content-header {
  		margin-top: 430px;
	}

	.global-featured-content {
  		margin-left: -10px;
    	margin-right: -10px;
	}
}