/*----- HEADER -----*/
#navigation{
	z-index: 997;
}
#nav-wrapper .menu li{
	margin: 0 19px;
}
#nav-wrapper .menu li a{
	line-height: 40px;
}
.menu {
	width: 70%;
    margin: 10px auto;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
}
#nav-wrapper .menu > li.menu-item-9628 > a:after{
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='10px' viewBox='0 0 14 13' enable-background='new 0 0 14 13' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%2396B5B8' d='M6.973,1.902C7.324,1.551,7.65,1.19,8.014,0.871C8.529,0.421,9.13,0.108,9.823,0.036 c1.434-0.149,2.592,0.362,3.427,1.517c0.733,1.014,0.9,2.152,0.626,3.357c-0.276,1.219-0.84,2.312-1.55,3.335 c-1.263,1.82-2.894,3.26-4.763,4.45c-0.153,0.098-0.305,0.198-0.466,0.282c-0.051,0.027-0.145,0.032-0.192,0.004 c-2.403-1.444-4.44-3.256-5.839-5.7C0.593,6.454,0.224,5.583,0.067,4.641c-0.218-1.307,0.089-2.48,0.99-3.475 C2.152-0.042,4.22-0.527,5.864,0.769c0.388,0.306,0.728,0.656,1.033,1.04C6.927,1.847,6.959,1.884,6.973,1.902z'/%3E%3C/g%3E%3C/svg%3E%0A");
	margin-left: 3px;
}
#top-search{
	right: 21px;
}
#mobile-social a svg path {
	fill: #b5b5b5;
}
#top-social a:hover svg path, #mobile-social a:hover svg path, #footer-social a:hover svg path {
	fill: #000;
}
header p{
	font-size: 23px;
}
/*----- WIDGETS -----*/

.widget {
	border: solid #000;
}
.widget-title{
	top: 0;
	margin-bottom: 10px;
	font-size: 12px;
}
.widget-title:before {
	display: none;
}
.widget-title:after{
	width: 100%;
	left: 20px;
	height: 2px;
  border-top: 2px solid #8d8d8d;
}

#mailpoet_form_1 .mailpoet_paragraph{
	margin-bottom: 10px!important;
}
h4.mailpoet-heading {
	font-family: 'Source Sans Pro', sans-serif!important;
	font-weight: 400!important;
	font-size: 12px!important;
	letter-spacing: 2px!important;
}
.mailpoet_paragraph input{
	font-family: 'Source Sans Pro'!important;
  font-size: 14px!important;
	text-transform: uppercase!important;
}
p.read-more-side{
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	color: #d1b9c9;
	font-size: 14px
}

/*----- FEATURED -----*/

.feat-item {
	margin-bottom: 91px;
}
.feat-overlay {
	bottom: -91px;
	background: none;
}
.feat-item:hover .feat-overlay {
	background: none;
}
.feat-overlay .feat-inner a {
	color: #000;
}
.feat-inner .cat {
	padding-bottom: 5px;
  border-bottom: 1px solid #000;
}

/*----- INDEX SEARCH -----*/

.search-index input {
    position: relative;
}
.search-index i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
}

/*----- POSTS -----*/

.post-meta {
	border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.pagination a {
  border-top: 2px solid #96b5b8;
  font-size: 14px;
  text-transform: uppercase;
  border-left: 0;
  color: #000;
  border-right: 0;
  border-bottom: 0;
}
.pagination .older {
  float: left;
}
.pagination .newer {
  float: right;
}
.fa-angle-left:before{
	content: '<'
}
.fa-angle-right:before{
	content: '>'
}
.post-header .cat {
  margin-bottom: 30px;
  padding: 10px 0;
  display: block;
  border-bottom: 1px solid black;
	border-top: 1px solid black;
}
.sticky.post .post-header {
    border: none;
    padding: 0;
}
.index-heading {
	background: #96b5b8;
	padding: 15px;
}
.sticky .post-entry, .list-content .post-entry{
	padding: 0;
}
.post-entry .index-heading a{
	background: #96b5b8;
	top: inherit;
	color: #fff;
	padding-right: 15px
}
.post-entry .index-heading:after{
	top: 22px;
	border-bottom-color: #fff;
}
.post-entry .index-heading > span{
	color: #fff;
  position: relative;
  vertical-align: top;
  padding-right: 3%;
  background: #96b5b8;
  padding-left: 2%;
  margin-left: -15px !important;
}
.post-entry a[href*="instagram.com/p/"]{
	padding: 12px 25px;
	background: #96b5b8;
	color: #fff;
  cursor: pointer;
	font-family: 'Source Sans Pro';
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	font-size: 13.3px;
}
.post-entry a[href*="instagram.com/p/"]:hover{
	text-decoration: none;
}
.more-link{
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	color: #96b5b8;
}
.jp-relatedposts-post-a img{
	margin-bottom: 10px;
}
.jp-relatedposts-post-title a{
	font-family: 'Lato';
	font-size: 18px!important;
	font-weight: 600!important;
	color: black;
}
h3.jp-relatedposts-headline{
	font-size: 16px!important;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}

/*----- FAVORITES -----*/
.simplefavorites-modal-backdrop{
	background-color: rgba(0,0,0,0.2);
}
.simplefavorites-modal-content.active{
	top: 20%;
}
.simplefavorites-modal-content{
	width: 40%;
}
.simplefavorites-modal-content-body{
	padding: 2em;
	text-align: center;
}
article .post-entry{
	position: relative;
	padding: 50px 0 0 0;
}

a.simplefavorite-button:hover{
	text-decoration: none;
}
.simplefavorite-button{
	position: absolute;
	top: 0;
	right: 50%;
	transform: translate(50% , 0)
}
.simplefavorites-clear{
	float:right;
}
.simplefavorite-button, .simplefavorites-clear{
	padding: 5px 10px;
  border: 1px solid rgb(226, 226, 226);
  cursor: pointer;
	font-family: 'Source Sans Pro';
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.simplefavorite-button.active{
	opacity: 1;
	background: #96b5b8;
	border-color: #96b5b8;
	color: #fff;
}
.simplefavorites-clear:disabled{
	cursor: default;
}
.favorite a{
	font-family: 'Lato';
	color: #000;
	font-size: 22px;
}
.favorite a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.favorites-list li{
	border-color: #F0F0F0;
}
li.favorite{
	padding: 30px 0;
}
.no-favorites{
	text-align: center;
	padding: 30px 0;
}

/*----- INGREDIENT CAT -----*/
a.wpzoom-elementor-addons-featured-category-link.is-linked.has-image{
	padding: 2rem 0.2rem!important;
}
.ingredient-cat a:hover{
	text-decoration: none;
}

/*----- RECIPE CARD -----*/

.recipe-card-ingredients, .recipe-card-notes-list>li{
	background: #f2f2f2!important;
}
span.tick-circle{
	border-color: #cbcbcb!important;
}
.ingredients-list>li.ticked .tick-circle{
	background: #96b5b8!important;
	border-color: #96b5b8!important;
}
.ingredients-list>li{
	border-color: #e7e7e7!important;
}
h3.ingredients-title, h3.directions-title, h3.notes-title{
	font-family: 'Source Sans Pro', sans-serif!important;
	letter-spacing: 0.05rem;
	font-size: 22px!important;
}
.directions-list>li::before{
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 22px!important;
}

/*----- FORMS -----*/

div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form input, div.wpforms-container-full .wpforms-form textarea{
	font-family: 'Source Sans Pro'!important;
  font-size: 14px!important;
}
div.wpforms-container-full .wpforms-form button{
	background-color: #96b5b8!important;
  border: none!important;
  color: #fff!important;
  padding: 10px 20px!important;
	line-height: 1.5!important;
	letter-spacing: 2px;
	text-transform: uppercase;
}

/*----- FOOTER -----*/

#footer-social {
	background: #ebf2f3;
	border: none;
}
#footer-copyright {
	padding: 10px 0;
}
/*----- FONT SIZE -----*/
p, ul.directions-list, .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-summary{
	font-size: 16.5px;
}
#footer-social span, .post-tags a, .post-header .cat a{
	font-size: 12px!important;
}
#nav-wrapper .menu li a{
	font-size: 13px;
}
#nav-wrapper ul.menu ul a{
	font-size: 12px;
}
/*----- QUERIES -----*/

@media screen and (max-width: 1170px){
	#nav-wrapper .menu li {
    margin: 0px 9px;
	}
	.menu{
		width: 70%;
	}
	#top-search{
		right: 10px;
	}	
	#top-search input {
		width: 115px;
	}
	.feat-item {
		margin-bottom: 86px;
	}
	.feat-overlay {
		bottom: -86px;
		background: none;
	}
}
@media screen and (max-width: 960px){
	.feat-item {
		margin-bottom: 75px;
	}
	.feat-overlay {
		bottom: -75px;
		background: none;
	}
	#top-search {
		right: 120px;
    top: 12px;
    line-height: 35px;
    padding-right: 15px;
    border-right: 1px solid black;
	}
	#footer-social a svg{
		width: 16px;
		height: 16px
	}
}
@media screen and (max-width: 767px){
	.simplefavorites-modal-content{
		width: 90%;
	}
	.simplefavorites-modal-content-body{
		height: auto;
	}
	.feat-item {
		margin-bottom: 90px;
	}
	#top-search{
		right: 110px;
	}
	.ingredient-cat span{
		font-size: 20px;
	}
	header p{
	font-size: 21.5px;
	}
}
@media screen and (max-width: 479px){
	#top-search input{
		width: 100px;
	}
	#footer-social a svg{
		width: 12px;
		height: 12px
	}
	header p{
	font-size: 14px;
	}
}