.instagram .entry-title {
	text-transform: none;
	margin-top: -30px; 
	letter-spacing: 0px;
	text-align: center;
}

.instagram .entry-content {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px; 
}

.instagram .entry-content p {
  grid-column-start: 1;
  grid-column-end: 4;
}

.instagram .wp-block-image {
	margin-bottom: 0;
}

aside #mlb2-15279688 .subscribe-form {
  width: 290px !important;
}

#mlb2-15279688 .subscribe-form {
	padding: 0 !important;
}

#mlb2-15279688 .ml-block-success, #mlb2-15279688 form.ml-block-form {
	width: 100%;
}
#mlb2-15279688 .subscribe-form .form-section .form-group,
#mlb2-15279688 .subscribe-form .form-section.horizontal {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 960px) {
  form.ml-block-form {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1024px) {
 .site-container {
	  /width: 100% !important;
 }
}

/* MV CREATE CARDS */

h1.mv-create-title-primary, h2.mv-create-title-primary, h2.mv-create-title-secondary, h3.mv-create-title-secondary {
	line-height: 1.4 !important;
	margin-top: 10px !important;
} 

.mv-create-social a {  
	border-bottom: 0 !important;
}  
 
a.mv-create-jtr-button {
	padding: 6px 16px !important;	
} 

.mv-createjtr-wrapper {
	text-align: center; 
}

.mv-create-card-style-square .mv-create-wrapper { 
	border: 3px solid #252c23 !important;
	/background: #f4f6f4;
}

.mv-create-time {
	background: #f4f6f4;
}

.mv-create-time-format, 
.mv-create-time-label {
	opacity: 1 !important;
}

.mv-create-card h4 {
	font-weight: bold;
}

.mv-create-nutrition-item {
	font-size: 16px !important;
}

.mv-create-nutrition-amount em {
	font-weight: bold;
	font-style: normal;
}

.mv-create-social {
	background-color: #f4f6f4 !important;
}

.mv-create-jtr-button {
	background: #000 !important;
	color: #fff !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px !important;
}

.mv-create-jtr-button svg {
	display: none;
}

.entry-content .mv-create-jtr-wrapper {
	display: none;
}

nav.mv-comments-nav li.mv-active {
	/border: 1px solid #d1d8d3 !important;
	/border-top: none !Important;
	/border-bottom: 3px solid #252c23 !important;
	border: 3px solid #252c23 !important;
	position: relative;
	background: #fff !Important;
	color: #252c23;
}

nav.mv-comments-nav li.mv-active::after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translate(-50%);
  width: 0; 
  height: 0; 
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 14px solid #252c23;
}

nav.mv-comments-nav li {
	/border-bottom: 1px solid #fff !important;
	/border-top: 1px solid #e8ece9;
	border: 3px solid #252c23 !important;
	padding: 6px 12px !Important;
	margin: 0 0 0 14px !important;
	background: #e8ece9 !important;
}

.mv-comments-card-header {
	background: #f4f6f4 !important;
}

.mv-comments-card {
	border: 3px solid #f4f6f4 !important;
	margin: 0 0 25px !important;
}

.mv-review-form div.mv-star-ratings.mv-rating-user-5 .rating-5, div.mv-star-ratings.mv-rating-user-5 .rating-5 {
	fill: var(--mv-star-fill-hover,#dbaf50) !important;
}

.mv-comments-card-stars,
.mv-comments-review-author {
	font-weight: normal !important;
}

.mv-comments-card-stars a {
	text-decoration: none !important;
}

.mv-comments-review-date {
	margin: 8px 0;
	opacity: .8;
}

.mv-comments-review-author .mv-comments-placeholder {
	color: #252c23 !important;
	opacity: 1; 
}






.home-latest .gb-container-content {
	display: grid;
	padding: 40px 30px 0 30px;
} 

.home-latest .gb-block-post-grid .is-grid article {
	position: relative;
	margin-bottom: 0;
	display: flex;
}

.home-latest .gb-block-post-grid {
	margin-bottom: 0;
}

@media only screen and (max-width: 960px) { 
 .home-latest .gb-block-post-grid .is-grid article {
    margin-left: auto;
    margin-right: auto;
 }
}


/* Text Overlay */
.home-latest .gb-block-post-grid-text {
	position: absolute;
	background: #eff4f5;
	width: 100%;
	padding-top: 17px;
	margin-top: -20px;
}


.home-latest h3.gb-block-post-grid-title {
	font-size: 18px;
	text-align: center;
	font-style: normal;
}

.home-latest h3.gb-block-post-grid-title a {
	border-bottom: none;
}

.home-latest h3.gb-block-post-grid-title a:hover {
	text-decoration: none;	
	color: #dbaf50;
}

.home-latest .gb-block-post-grid-image {
	margin-bottom: 16px;
}

@media only screen and (max-width: 960px) {
 .home-latest .gb-block-post-grid-image {
   margin-bottom: 40px;
 }
}

@media only screen and (min-width: 660px) and (max-width: 959px) {
	.home-latest .gb-block-post-grid-text {
		margin-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
		width: 100%;
	}
}


.home-categories .gb-block-post-grid .gb-block-post-grid-image {
	margin-bottom: 10px; 
}

.home-categories h3.gb-block-post-grid-title {
	font-size: 16px !important;
	font-style: normal;	
	letter-spacing: .25px;
	text-align: center;	
}

.home-categories h3.gb-block-post-grid-title a {
  font-weight: 600;
	border-bottom: none;
}

.home-categories h2 {
    font-size: 28px;
}

.home-categories span {
	background-color: #597d62;
  font-size: 12px; 
  letter-spacing: .75px;
  padding: 6px 14px;
  text-transform: uppercase;
}

.home-categories span a {
  color: #fff;
}

@media only screen and (min-width: 960px) {
.home-about img {
	width: 82%;
}
}

@media only screen and (max-width: 960px) {
	.home-categories h2 {
    display: block !important;
 }
}

/* Recent Posts */
.recent-posts {
	/display: grid;
	/grid-template-columns: 1fr 1fr 1fr 1fr;
	/grid-gap: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}

.recent-posts .post-grid-title {
	line-height: 1.2;
	padding-top: 16px; 
}

.recent-posts a {
	text-decoration: none;
	color: #000;
}

.recent-posts article {
	margin-bottom: 0; 
	max-width: 250px;
}



/* New category test */
.home-categories h2 {
	display: inline-block;
}

.home-categories span {
	float: left;
	margin: -10px 0 16px;
}

.home-categories span a {
	text-decoration: none;
	border-bottom: none;
	/font-style: italic;
	/font-weight: normal;
}







.outlined {
	padding: 20px;
	border: 3px solid #252c23;
}

.newsletter-block img {
	margin-top: 60px;
}

.category-dropdown {
	padding: 30px 0;
}

.category-dropdown p {
	margin-bottom: 0;
}

.category-dropdown .gb-container-content {
	display: grid;
	/grid-template-columns: 1fr 2fr 2fr 2fr 1fr;
	/grid-gap: 30px;
}

.category-dropdown .gb-container-content p,
.category-dropdown .gb-container-content select,
.category-dropdown .gb-container-content div {
	place-self: center;
}

.category-dropdown select {
	background: none;
	border: none;
	border-bottom: 3px solid #252c23;
	width: 90%;
	margin-bottom: 16px;
}

select#category {
	font-weight: 600;
}

@media only screen and (min-width: 960px) {
	.home-latest .gb-container-content {
		display: grid;
		grid-template-columns: 1.435fr 1fr;
		grid-gap: 40px !important;
	}
	
	.home-latest .gb-container-content .is-grid {
		grid-gap: 26px;
	}
	
	.category-dropdown .gb-container-content {
		display: grid;
		grid-template-columns: 2fr 2fr 2fr 1.5fr;
		grid-gap: 30px;
		padding-bottom: 16px;
	}
	
	.category-dropdown .gb-container-content p {
		grid-column: 2 / span 4;
		grid-column-start: 1;
		grid-column-end: 5;
		font-weight: bold;
	}
	
	.category-dropdown select {
		width: 100%;
		margin-bottom: 0;
	}
	
	.home-categories span {
		float: right;
		margin: 0;
	}
}

/* Jump To (Advanced Custom Field) */
.acf-jump-to {
	background-color: #e8ece9;
	margin-top: 15px;
	padding: 25px 30px;	
}

.acf-jump-to a {
	color: #252c23;
}

/* Search in Header */
.header-search {
	margin-bottom: 0px;
	margin-right: 7px;
}

.menu-toggle {
	top: 2px;
}	

@media only screen and (min-width: 960px) {
	.header-search {
		display: none;
	}
}

@media only screen and (max-width: 960px) {
 .header-search input#searchform-1  {
   background: #fff;
   background-image: url(https://healthynibblesandbits.com/wp-content/themes/healthy-nibbles/images/icons8-search2.svg);
   background-position: 10% 8px;
   background-repeat: no-repeat;
   background-size: 18px;
	 float: right;
	 margin-top: 7px;		
	 width: 15% !important;	
	 z-index: -9;
 }
	
	.header-search input[type="search"]:focus {
		position: relative;
	}
	
 .before-header input {
    width: 100% !important;
 }

 .wp-custom-logo .title-area {
	 z-index: 0;
}
	
 .header-search input#searchform-1:focus {
   background: #fff;
   background-image: url(https://healthynibblesandbits.com/wp-content/themes/healthy-nibbles/images/icons8-search2.svg);
   background-position: 93% 15px;
   background-repeat: no-repeat;
   background-size: 18px;
   float: right;
   margin-top: 0px;
   width: 134% !important;
   padding-top: 15px;
   padding-bottom: 10px;
	 z-index: 2;
  }		
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header-search input#searchform-1:focus {
		width: 115% !important;
	}	
}

/* Browse Recipes */
.browse-recipes .gb-container-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
 grid-gap: 40px;
}

.browse-recipes figcaption {
  text-align: center !important;
	margin-bottom: 0px !important;
}

.browse-recipes figcaption a {
  color: #293038;
	font-style: normal;
  border-bottom: none;
}

.browse-recipes figcaption a:hover {
  text-decoration: underline;
}

.browse-recipes .wp-block-image .aligncenter {
    margin-bottom: 0;
}

.br-search {
	margin-left: 10px;
	margin-right: 10px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: none;
	border-bottom: 1px solid #949494;
}

.wp-block-search .wp-block-search__button {
    border: none;
    background-color: transparent;
}

@media only screen and (max-width: 600px) {
 .browse-recipes .gb-container-content {	 
   grid-template-columns: 1fr 1fr;
   grid-gap: 20px;
 }
}

/* WP Recipe Maker */
.wprm-recipe-container {
  margin: 12px;
}

/* Recipe Index */
.fwpl-item {
  line-height: 1.2; 
	letter-spacing: .25px;
	font-size: 16px !important;
}

.fwpl-item a {
  border-bottom: none;
	color: #293038;
}

.fwpl-item a:hover {
  text-decoration: underline;
}

/* Category Page */
.category h1.archive-title {
    font-size: 26px;
}

.category h2.entry-title {	
  text-transform: capitalize;
}

.category h2.entry-title a:hover {
  color: #293038;
  text-decoration: underline;
}

.archive-description {
    padding-top: 50px;
}

@media only screen and (max-width: 960px) {
	.site-header {
		min-height: 15px;
	}
}

/* Facet WP */
.facetwp-page {
    background-color: #f4f6f4;
    color: #252c23;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 12px !important;
}

.facetwp-page.active {
    background-color: #252c23;
    color: #fff;
}

.facetwp-page:hover {
    background-color: #252c23;
    color: #fff;
}

.facetwp-pager {
    text-align: center;
    padding-top: 60px;
}

/* WP Recipe Maker */

.wprm-recipe-email-share, .wprm-recipe-pin {
  width: 47%;
}

.wprm-recipe-email-share {
  margin: 3px 0px 3px -3px !important;
}

.wprm-recipe-pin {
  margin: 3px 0 3px 5px !important;
}

.wprm-recipe-email-share:hover, .wprm-recipe-pin:hover {
  background-color: #DBAF50 !important;
}

/* Substack Newsletter Form */
.embed-page > a > img {
  /visibility: hidden;
}

.sidebar-signup p:last-of-type {
	max-height: 100px;
	margin-top: -24px;
	overflow: hidden;
}

.newsletter-block .wp-block-media-text__content {
	background: #fff;
	padding: 20px 0 0 !important;
	margin: 0 70px;
	border: 2px solid #597d62;
}

.before-footer .widget-first {
	background: #fff;
	padding: 20px 10px 0 !important;
	border: 2px solid #597d62;
	font-size: 15px;
}

/* Comments */
p.comment-subscription-form label#subscribe-label, p.comment-subscription-form label#subscribe-blog-label {
	display: inline-block;
}

@media screen and (min-width: 600px) {
 .fwpl-layout, fwpl-row {
    display: grid;
 }	
}

@media screen and (max-width: 600px) {
	.fwpl-layout.el-a6et2m {
		grid-template-columns: 1fr !important;
	}
 .facetwp-template {
    text-align: center;
 }	
	
}

/* Mobile Menu CLS*/
@media only screen and (max-width: 960px) {
	.nav-primary {
   display: none;
 }
}

@media only screen and (min-width: 960px) {
	.nav-primary {
   display: block;
 }
	
 .newsletter-block iframe {
   margin-left: 120px;
 }	
}


