/*
 Theme Name:   Delightful E Made 2021
 Theme URI:    https://delightfulemade.com
 Description:  A Genesis child theme for Delightful E Made
 Author:       Grave + Vine		
 Author URI:   http://graceandvinestudios.com
 Template:     genesis
 Version:      1.0.1

*/

@import url("../genesis/style.css");
 
/* =Theme customization starts here
-------------------------------------------------------------- */

body {
    margin: 0;
	font-family: 'Asap';
}
.site-header .wrap {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}
.site-header {
	border-bottom: 2px solid #46636b;
    padding: 15px 0;
}
.single .site-header {
    border-bottom: none;
}
.site-header:after {
    content: "";
    display: block;
    clear: both;
}
.site-inner {
	width:100%;
	max-width:100%;
	padding-top: 0;
	word-break: break-word;
}
.wrapper {
    max-width: 1180px;
    margin: 0 auto;
}
.small-wrapper {
    width: 930px;
    margin: 0 auto;
}
.header {
    width: 283px;
    display: inline-block;
    vertical-align: middle;
}
.title-area, .header a
{
	padding: 0;
    max-width: 283px;
    display: inline-block;
    vertical-align: middle;
}

.site-title, .site-description {
	display: none;
}
.custom-logo-link {
	width: 100%;
}
.custom-logo-link img {
	width: 100%;
    height: auto;
}

.top-bar {
	background-color: #F8FAF0;
	padding: 12px 0;
}
.top-bar form input, .sidebar form input {
    background-color: transparent;
    border: none;
    font-family: 'Asap';
    font-size: 18px;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    position: relative;
}
.sidebar form {
    position: relative;
}
.sidebar form input {
    border-bottom: 2px solid #ebb8b1;
    width: 100%;
}
.top-bar form input::placeholder {
    color: #000;
    font-size: 18px;
}
.search form #searchsubmit {
    display: none;
}
.top-bar form {
    position: relative;
    width: 100%;
}
.top-bar form:after, .sidebar .widget_search form:after {
    content: "";
    display: inline-block;
    background-image: url(https://delightfulemade.com/wp-content/uploads/2021/08/search_icon.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 3px;
}




.nav-primary, ul#menu-header-menu {
	padding-left: 0;
	margin: 0;
}
.nav-primary {
    display: inline-block;
    vertical-align: middle;
    float: right;
    text-align: right;
    margin-top: 45px;
}
/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
	padding-bottom: 10px;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #46636B;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

.nav-primary li, ul#menu-header-menu li {
    font-family: 'Asap';
    font-size: 20px;
    font-weight: 400;
    text-transform: lowercase;
    display: inline-block;
    list-style: none;
    vertical-align: middle;
    margin-left: 30px;
    padding-bottom: 5px;
}
ul#menu-header-menu li {
    font-size: 18px;
}
.nav-primary li a, ul#menu-header-menu li a {
    color: #46636B;
}
.nav-primary li.button, ul#menu-header-menu li.button {
    background-color: #ccd6a0;
    border-radius: 50px;
    padding: 5px 15px;
    font-family: 'Nixie One';
    text-transform: uppercase;
    font-size: 17px;
}
.mobile-menu, .mobile-search, .search-icon{
    display: none;
}
ul#menu-header-menu li.button:hover {
    background-color: #46636b;
}
ul#menu-header-menu li.button:hover a {
    color: #fff;
}

.nav-primary li:first-child, ul#menu-header-menu li:first-child {
    margin-left: 0;
}

ul#menu-header-menu li.outline {
	border: 2px solid #C1A9B4;
    background-color: #fff;
    padding: 10px 15px;
}
ul#menu-header-menu li.outline:hover {
    background-color: #B5CBC6;
}
ul#menu-header-menu li.outline:hover a {
    color: #fff;
}

.top-bar section{
    display: inline-block;
    vertical-align: middle;
}
.top-bar section:last-child {
    float: right;
}
.footer-widgets {
	padding: 50px 0;
    text-align: center;
    border-bottom: 3px solid #46636B;
    border-top: 3px solid #46636B;
}
.footer-widgets .wrap {
    max-width: 1180px;
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-widget-area {
    text-align: center;
}
.footer-widgets-1 {
    width: 250px;
}
.footer-widgets-2 {
	text-align: center;
	vertical-align: top;
	padding-top: 30px;
    width: 250px;
}
.footer-widgets-2 .simple-social-icons {
    margin-top: 20px;
}
.footer-widgets-3 {
    width: 250px;
}
.footer-widgets-3 .widget_nav_menu li {
    list-style: none;
    font-size: 22px;
    font-family: 'asap';
    font-weight: 600;
    margin-bottom: 20px;
}
.footer-widgets-3 .widget_nav_menu li a {
    color: #46636B;
}
.footer-widgets-3 .widget_nav_menu li:hover a {
    color: #9db8c0;
}
.footer-widgets .featured-content article {
    width: 136px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}
.footer-widgets .featured-content article:last-child {
    margin-right: 0;
}
.footer-widgets .featured-content article h2 {
    font-size: 20px;
    line-height: 22px;
}
.footer-widgets .featured-content article img {
    height: 136px;
    object-fit: cover;
    border-radius: 50% !important;
}

.site-footer {
    text-align: center;
    padding: 15px 0;
    text-transform: capitalize;
    color: #46636B;
    font-family: 'asap';
    font-weight: 400;
    font-size: 22px;
}
.site-footer a {
    color: #46636B;
}
.site-footer a:hover {
	font-weight: 500;
}

h1 {
	font-family:'Nixie One';
	font-size:31px;
	line-height:30px;
	font-weight:400;
	color: #000;
	margin-bottom: 24px;
	margin-top: 18px;
}
h2, .widget-title {
	font-family:'Nixie One';
	font-size:35px;
	font-weight:400;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
    line-height: 41px;
}
h2.entry-title, .owl-item h2, .wp-posts-carousel-title, h2.sp-pcp-title {
    font-family: 'Asap' !important;
    font-size: 22px !Important;
    font-weight: 600 !Important;
    line-height: 26px;
    text-transform: capitalize;
}
.page .entry-header .entry-title {
    margin-top: 0;
}
h2.entry-title a, .owl-item h2 a, .wp-posts-carousel-title a, h2.sp-pcp-title a {
    color: #46636B !important;
	font-weight:600 !Important;
}
h2.sp-pcp-title a {
	display:inline !important;
}
h2.entry-title a:hover, .owl-item h2 a:hover, .wp-posts-carousel-title a:hover, h2.sp-pcp-title a:hover {
    border-bottom: 2px solid #46636B;
    color: #46636B !Important;
}
.pcp-button-prev, .pcp-button-next {
	background-color: #ccd6a0 !Important;
	border:none !Important;
}
.pcp-button-prev .fa, .pcp-button-next .fa {
	color: #46636B !Important;
	font-weight:600 !Important;
}
.pcp-button-prev  {
	left:-50px !Important;
	top:185px !important;
}
.pcp-button-next {
	top:185px !important;
	right:-50px !important;
}
.pcp-carousel-wrapper .sp-pcp-carousel {
	padding-top:10px !important;
}
.single .entry-content h2  {
	font-family: 'Asap';
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    text-align: left !important;
    display: inline-block;
}

.single .entry-content .wprm-recipe h3:after {
	display: none;
}
.single .entry-content h3:after {
	background-color: #dee6b0;
}
h3 {
    font-family: 'Nixie One';
    font-size: 28px;
    font-weight: 400;
	color: #000;
    text-transform: lowercase;
    margin: 10px 0;
}
.single .entry-content h3 {
	font-size: 22px;
	display: inline-block;
    font-family: 'asap';
    font-weight: 600;
    color: #46636B;
    letter-spacing: .05em;
    text-transform: uppercase;
}

h4 {
	font-size:23px;
	font-weight: 400;
	color: #343434;
}
.wprm-recipe-template-recipe-card-2 h4 {
	font-size:23px !important;
	font-weight: 400 !important;
	color: #343434 !important;
	text-transform: lowercase !important;
}
h5 {
	font-family: 'Asap';
	font-weight: 400;
	font-size: 21px;
	color: #343434;
}
h6 {
	font-family: 'Asap';
	font-size: 19px;
	font-weight: 400;
	color: #343434;
	text-transform:lowercase;
}
a {
	color: #000;
	text-decoration: none;
	position:relative;
}
a:hover {
	color: #000;
}

p {
	font-family:'Asap';
	font-size:18px;
	line-height:25px;
    margin: 15px 0;
    font-weight: 400;
}
.single .entry-content p {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: .05em;
    color: #343434;
	margin: 10px 0;
}
.entry-content p img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.single .entry-content a {
	color:#46636b;
    font-weight: 600;
    padding-top: 2px;
}
.single .entry-content li {
    font-size: 17px;
    font-family: 'Asap';
    line-height: 30px;
}
.single-optin {
    background-color:#CDE1E6;
    text-align: center;
    padding: 20px 0;
}
.single-optin form {
    margin-top: 30px;
}
.single-optin input {
    width: 294px;
    height: 50px;
    border: 3px solid #46636B;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    font-family: 'asap';
    font-size: 20px;
    text-transform: lowercase;
    margin-right: 15px;
}
.single-optin input#subbutton {
    background-color: #46636B;
    color: #fff;
    box-sizing: border-box;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 0;
    cursor: pointer;
}
.single-optin input#subbutton:hover {
    background-color: #ccd6a0;
    border: 3px solid #ccd6a0;
}
.single-optin p {
    font-family: 'asap';
    font-size: 32px;
    
}
.single .entry-content img {
	max-width: 100%;
	height: auto;
    object-fit: cover;
}

.single-pagination {
	margin-top:50px;
}
.single-pagination .prev-post, .single-pagination .next-post {
	display:inline-block;
	vertical-align:top;
	width:418px;
}
.single-pagination .next-post {
    text-align: right;
}
.single-pagination .prev-post .left, .single-pagination .next-post .left {
	width:172px;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
}
.single-pagination .prev-post .right, .single-pagination .next-post .right {
	width:220px;
	display:inline-block;
	vertical-align:top;
}
.single-pagination .prev-post .right, .single-pagination .next-post .left {
    margin-top: 15px;
}
.single-pagination .next-post .left {
    text-align: right;
}
.single-pagination h3 {
	margin:10px 0;
}
.single-pagination span {
	color:#46636B;
	font-size:22px;
	font-weight:600;
	font-family:'Asap';
	letter-spacing:.05em;
    margin-top: 10px;
}
.single-pagination h3 a:hover {
	border-bottom: 1px solid #46636B;
}
.single-pagination h3 {
	font-size:26px;
    line-height: 28px;
    text-transform: capitalize;
}
.single-pagination img {
	width:172px;
	height:172px;
	object-fit:cover;
	
}
.mv-create-jtr {
    background-color: #CCD6A0;
    position: relative;
    text-align: center !important;
    font-size: 22px !Important;
    font-weight: 600;
    text-transform: uppercase !important;
    width: 255px;
    height: 44px;
    line-height: 44px;
}
.mv-create-jtr a {
    color: #46636B !Important;
}
.mv-create-jtr-caret {
    display: none;
}
.mv-create-jtr:before {
    content: "";
    display: block;
    width: 258px;
    height: 52px;
    border: 3px solid #46636B;
    position: absolute;
    top: -7px;
}
.mv-create-header {
    background-color: #FFF9F8 !Important;
    text-align: center;
}
.mv-create-title {
    font-family: 'nixie one' !important;
    font-size: 36px !important;
}
.mv-create-time {
    color: #000 !important;
    font-size: 17px !important;
    opacity: 1 !important;
}
.mv-create-time-label {
    font-style: normal !important;
    color: #000 !important;
    opacity: 1 !important;
    letter-spacing: 0 !Important;
}
.mv-create-description p {
    font-style: normal !Important;
    font-size: 17px !Imporant;
}
.mv-review-form div.mv-star-ratings.mv-rating-user-4 .rating-4, div.mv-star-ratings.mv-rating-user-4 .rating-4, .mv-review-form div.mv-star-ratings.mv-rating-user-3 .rating-3, div.mv-star-ratings.mv-rating-user-3 .rating-3, .mv-review-form div.mv-star-ratings.mv-rating-user-2 .rating-2, div.mv-star-ratings.mv-rating-user-2 .rating-2, .mv-review-form div.mv-star-ratings.mv-rating-user-1 .rating-1, div.mv-star-ratings.mv-rating-user-1 .rating-1, .mv-review-form div.mv-star-ratings.mv-rating-user-5 .rating-5, div.mv-star-ratings.mv-rating-user-5 .rating-5 {
    fill:#323D3D !important;
}
.mv-create-button {
    background-color: #CCD6A0 !important;
    color: #46636B !Important;
    border: none !important;
    width: 243px !important;
    height: 54px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    font-family: 'Asap';
    line-height: 54px !Important;
}
.mv-create-footer {
    display: none !Important;
}
.mv-create-card h3 {
    font-family: 'Nixie One' !Important;
    font-weight: 400 !important;
    font-size: 35px !important;
    color: #000 !Important;
    text-transform: capitalize !important;
}
.mv-create-card {
    border:2px solid #323D3D !Important;
    max-width: 100% !Important;
    margin-top: 150px !important;
}
.mv-create-card-style-centered-dark .mv-create-wrapper, .mv-create-card-style-centered .mv-create-wrapper {
margin-top: 0 !Important;}
.mv-create-card-style-centered-dark img.mv-create-image, .mv-create-card-style-centered img.mv-create-image {
    border: none !Important;
}
.mv-create-nutrition-box {
    background-color: transparent !important;
}
.mv-create-nutrition-title {
    font-family: 'Nixie One' !Important;
    font-size: 35px !important;
    text-transform: capitalize !Important;
}
.mv-create-nutrition-box em { 
    font-style: normal !important;
    font-size: 17px !Important;
    text-transform: uppercase !Important;
    opacity: 1 !Important;
    color: #000 !important;
}
.mv-create-nutrition-amount {
    opacity: 1 !Important;
}
.mv-create-nutrition-item, .mv-create-nutrition-label {
    font-size: 17px !Important;
    text-transform: uppercase !Important;
    opacity: 1 !Important;
    color: #000 !important;
    margin-bottom: 15px;
}
.wp_rp_content {
    background-color: #F8FAF0;
    text-align: center;
    padding: 30px 0;
}
ul.related_post.wp_rp li {
    width: 127px !Important;
}
ul.related_post.wp_rp li:last-child {
    margin-right: 0 !important;
}
ul.related_post.wp_rp li img{
    width: 127px !Important;
    height: 127px !Important;
    object-fit: cover !Important;
}

.previous-post-link, .next-post-link {
	font-family: 'Asap';
	font-size: 20px;
	font-weight: 400;
	position: relative;
}
.previous-post-link:after {

}
.next-post-link:before {
	
}
.previous-post-link a:hover, .next-post-link a:hover {
	border-bottom: 3px solid #FEB902;
	padding-bottom: 2px;
}
.wc-block-grid__product-title {
	font-family: 'Asap';
}


.error404 #search-form input {
	border:2px solid #abd2c2;
	margin-top: 30px;
}


.recent-posts {
	padding: 70px 0 30px;
    position: relative;
}
.recent-posts .wrapper {
    position: relative;
    width: 1090px;
    margin: 0 auto;
}
.recent-posts .wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: -60px;
    left: -75px;
    background-image: url('https://delightfulemade.com/wp-content/uploads/2021/08/latest-recipes.svg');
    width: 150px;
    height: 150px;
    z-index: 9999;
}
.recent-posts article {
	width: 234px;
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
	box-sizing: border-box;
    position: relative;
}
.recent-posts article:last-child {
	margin-right: 0;
}
.recent-posts article img {
	width: 100%;
	height: 317px;
	object-fit: cover;
}
.recent-posts .entry-title {
    margin-top: 20px !important;
}
.cat-box {
    border-radius: 50px;
    background-color: #ccd6a0;
    font-family: 'Nixie One';
    font-size: 17px;
    text-align: center;
    width: 150px;
    padding: 7px 0;
    position: absolute;
    top: 295px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.cat-box:hover a {
    border-bottom: 1px solid #000;
}
#cat-box-9 {
    top: 283px;
}

.start-here {
    background-color: #f8faf0;
    padding: 70px 0;
    text-align: center;
}
.start-here section:first-child {
    width: 408px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 70px;
}
.start-here .widget_text p {
    color:#46636B;
}
.start-here section:last-child {
    width: 427px;
    display: inline-block;
}
.start-here .widget_media_image {
    position: relative;
}
.start-here .widget_media_image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.button-outline, .comment-form .submit, .footer-widgets .enews input#subbutton {
    background-color: #ccd6a0;
    color: #46636b;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    position: relative;
    margin-top:40px;
    display: inline-block;
    width: 250px;
    height: 55px;
    line-height: 44px;
    border: none;
}
.footer-widgets .enews input#subbutton, .comment-form .submit {
    margin-top: 0;
    border: 2px solid #46636b;
}
.footer-widgets form {
    position: relative;
}

.button-outline:hover, .comment-form .submit:hover, .footer-widgets .enews input#subbutton:hover  {
    color:#fff;
}
.button-outline:before, .comment-form .submit:before, .comment-form .submit:before {
    border: 3px solid #46636b;
    width: 244px;
    height: 52px;
    left: 0px;
    top: -7px;
    content: "";
    background-color: transparent;
    display: block;
    position: absolute;
}
.start-here .widget_media_image:after {
    content:"";
    display: block;
    position: absolute;
    top: -60px;
    right: -60px;
    background-image: url('https://delightfulemade.com/wp-content/uploads/2021/08/accent.svg');
    width: 175px;
    height: 178px;
}
.home-opt-in {
	text-align: center;
	position: relative;
    background-color: #FFF9F8;
    padding: 40px 0;
}
.widget_text img {
    height: auto;
}
.home-opt-in h3 {
    margin-top: 0;
}
.home-opt-in p {
    padding: 0 230px;
    line-height: 33px;
}
.home-opt-in form {
    margin-top: 20px;
}
.home-opt-in input {
    width:250px;
    height: 49px;
    border: 3px solid #46636B;
    background-color: #fff;
    font-size: 18px;
    font-family: 'Asap';
    text-transform: lowercase;
    padding-left: 10px;
    box-sizing: border-box;
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
}
.home-opt-in input::placeholder {
    color: #000;
}
.home-opt-in input#subbutton {
    background-color: #46636B;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    width: auto;
    padding: 0 15px;
    cursor: pointer;
    margin-right: 0;
    cursor: pointer;
}
.home-opt-in input#subbutton:hover {
    background-color: #ccd6a0;
    border: 3px solid #ccd6a0;
}
.footer-widgets .enews input {
    border: 3px solid #CCD6A0;
    text-align: center;
    width: 250px;
    height: 50px;
    margin-bottom: 15px;
    font-family: 'asap';
    font-size: 18px;
    line-height: 50px;
    text-transform: lowercase;
    box-sizing: border-box;
    padding: 0;
}

.footer-widgets .enews img {
    margin-top: -15px;
}
.tried-and-true, .most-loved {
    text-align: center;
    padding: 50px 0;
}
.tried-and-true article, .each-loved {
    width: 180px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
.each-loved {
margin-right:14px;}
.tried-and-true article:last-child, .each-loved:last-child {
    margin-right: 0;
}
.tried-and-true article img, .each-loved img {
    height: 180px;
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.habits-journal {
    padding: 40px 0;
    background-color: #ebb8b1;
    text-align: center;
}
.habits-journal section:first-child {
    width: 240px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 50px;
}
.habits-journal section:last-child {
    width: 405px;
    display: inline-block;
    vertical-align: middle;
}
.habits-journal .widget_media_image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.button-solid {
    background-color: #46636B;
    color: #fff;
    text-align: center;
    padding: 10px 35px;
    margin-top: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    font-family: 'asap';
    min-width: 250px;
    box-sizing: border-box;
}
.button-solid:hover {
    background-color: #9db8c0;
    color: #fff;
}
.button-solid:hover a {
    color: #fff;
}
.default-theme.wp-posts-carousel {
    overflow: visible !important;
}
.owl-nav button {
    left: -90px !important;
    top:-80px !Important;
}
.wp-posts-carousel-container {
    padding :0 !important;
    box-shadow: none !important;
    background-color: transparent !Important;
}
.wp-posts-carousel-slide {
    margin: 0 !important;
    width: 100% !important;
}
.wp-posts-carousel-image img {
    width:100% !important;
    margin: 0 !important;
}
.owl-dots, .pcp-pagination  {
    display: none !important;
    
}
.pcp-button-next {
	top:100px !important;
	right:-40px !Imprtant;
}
.pcp-button-prev {
	top:100px !Important;
	left:-40px !important;
}
.dots .swiper-pagination-bullet-active {
	background-color:#46636B !important;
}
.owl-prev, .owl-next {
    position: absolute !important;
    top:150px !Important;
    left: -80px !Important;
    width:45px !Important;
    height: 45px !Important;
    opacity: 1 !important;
    color: #ccd6a0 !Important;
    background-color: #ccd6a0 !important;
    padding: 0 !important;
}
.owl-next {
    right: -80px !Important;
    left: auto !Important;
}
.default-theme.wp-posts-carousel .owl-nav .owl-next:before, .default-theme.wp-posts-carousel .owl-nav .owl-prev:before {
    color: #46636b;
    width: 100%;
}
.default-theme.wp-posts-carousel .owl-nav .owl-next:hover:before, .default-theme.wp-posts-carousel .owl-nav .owl-prev:hover:before {
    color: #fff;
}
.default-theme.wp-posts-carousel .owl-nav div:before, .default-theme.wp-posts-carousel .owl-prev div:before {
line-height: 45px;}
.featured-category {
    padding: 30px 0;
    text-align: center;
    position: relative;
}
.featured-category .wrapper {
    position: relative;
    width: 1054px;
}
.featured-category .widget-title {
    text-align: left;
    margin-bottom: 0px;
    margin-left: 55px;
}
.featured-category article, .each-recipe, .owl-item {
    width: 190px !Important;
    display: inline-block;
    padding-right: 16px;
	vertical-align:top;
}
.featured-category article {
	margin-top:20px;
	margin-right:20px;
	padding-right:0;
}
.featured-category article:last-child {
	margin-right:0;
}
/*.owl-stage .owl-item:nth-child(5n+5) {
    margin-right: 0 !Important;
}
*/
.featured-category article:nth-child(6), .each-recipe:last-child {
    margin-right: 0;
}
.featured-category article img, .each-recipe img, .owl-item img {
    height: 257px !important;
    object-fit: cover;
	width:100%;
}
.more-from-category {
    font-family: 'Asap';
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute; 
    right: 0px;
    top: 3px;
    padding: 5px 10px;
    border-radius: 50px;
    background-color: #ccd6a0;
    color: #46636B
}

.more-from-category a {
    color: #46636B;
}
.more-from-category:after {
    content: "";
    display: inline-block;
    background-image: url('https://delightfulemade.com/wp-content/uploads/2021/08/right_arrow.svg');
    width: 22px;
    height: 18px;
    margin-left: 15px;
}
.more-from-category:hover {
    color: #fff;
}
.more-from-category:hover:after {
    background-image: url('https://delightfulemade.com/wp-content/uploads/2021/08/Group-42.svg');
}
.feat-icon {
    width: 80px;
    height: 80p;
    position: absolute;
    top:0;
    left: -40px;
    z-index: 9999;
}
.featured-cat-3 {
    background-color:#f8faf0; 
}
.featured-cat-5 {
    background-color: #FFF9F8;
}
.smoothie-bible {
    text-align: center;
    padding: 40px;
    border-top: 3px solid #46636B;
    border-bottom: 3px solid #46636B;
}
.smoothie-bible section:first-child {
    display: inline-block;
    vertical-align: middle;
    width:232px;
}
.smoothie-bible section:last-child {
    display: inline-block;
    vertical-align: middle;
    width:320px;
    margin-left: 70px;
}





.archive .pagination, .search .pagination {
    text-align: center;
    position: relative;
    margin: 0 auto;
}
.archive .pagination ul, .search .pagination ul {
    padding-left: 0;
}
.archive .pagination ul li, .search .pagination ul li {
    display: inline-block;
    list-style: none;
    font-family: 'Asap';
    font-size: 25px;
    font-weight: 600;
    margin-right: -5px;
    width: 10px;
    background-color: #f8faf0;
    padding: 20px 10px;
    vertical-align: top;
}
.archive .pagination ul li.padding-left, .search .pagination ul li.padding-left {
    padding-left: 60px;
}
.archive .pagination ul li:nth-last-child(2), .search .pagination ul li:nth-last-child(2) {
    padding-right:60px;
}
.archive .pagination ul li a, .search .pagination ul li a {
    color: #46636b;
}
.archive .pagination ul li.active a, .search .pagination ul li.active a {
    color: #ccd6a0;
}
.archive ul li.pagination-next, .search ul li.pagination-next {
    border-left: 4px solid #fff;
    padding: 14px 25px;
    background-color: #f8faf0;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    width: auto;
}
.archive ul li.pagination-previous, .search ul li.pagination-previous {
	border-right: 4px solid #fff;
    padding: 14px 25px;
    background-color: #f8faf0;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    width: auto;
}


.breadcrumb {
    font-family: 'Asap';
    font-size: 17px;
    font-weight: 500;
    text-transform: lowercase;
}
.breadcrumb a {
    border-bottom: 3px solid #ccd6a0;
}




.single .content, .content-sidebar .content {
    width: 840px;
    display: inline-block;
}
.single .content article {
    position: relative;
}
#dpsp-content-top {
    position: absolute;
    top: 58px;
    left: 300px;
}
article.category-healthy-living #dpsp-content-top{
    position: relative;
    left: 0;
    top: 0;
}
.dpsp-network-icon  {
    background-color: #ccd6a0 !important;
    border-color: #ccd6a0 !important;
}
.dpsp-network-list-item {
    margin-right: 15px !Important;
}
#dpsp-content-top span.dpsp-network-icon span.dpsp-network-icon-inner svg {
    fill: #46636b !Important;
    max-height: 100% !Important;
}
#dpsp-content-top .dpsp-network-list-item-email span.dpsp-network-icon span.dpsp-network-icon-inner svg, #dpsp-content-top .dpsp-network-list-item-twitter span.dpsp-network-icon span.dpsp-network-icon-inner svg  {
    width: 54%;
}
#dpsp-content-top .dpsp-network-list-item-facebook span.dpsp-network-icon span.dpsp-network-icon-inner svg {
    width: 40%;
}
#dpsp-content-top .dpsp-network-list-item-pinterest span.dpsp-network-icon span.dpsp-network-icon-inner svg {
    width: 48%;
}
#dpsp-content-top .dpsp-network-list-item-print span.dpsp-network-icon span.dpsp-network-icon-inner svg {
    width: 55%;
}
.archive .content, .search .content {
    max-width: 1180px;
	width: 1180px;
    margin: 0 auto;
    padding: 40px 0;
	display: block;
    text-align: center;
}
.content-sidebar .content-sidebar-wrap {
    width: 1180px;
    margin: 40px auto 0;
}

.page-template-recipe_index-template .content {
    width: 100%;
}
.page-template-recipe_index-template .wrapper {
    width: 1100px;
}
.sidebar {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
    text-align: center;
}
.single .entry-meta {
    display: none;
}
.single .entry-content h1 {
    text-align: left !Important;
}
.sidebar .widget_media_image {
    margin-bottom: 22px;
    position:   relative;
    text-align: center;
}
.sidebar .widget_media_image img {
    width: 236px;
    height: auto;
    object-fit: cover;
}
.sidebar .widget_media_image:after {
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    top: -35px;
    background-image: url('https://delightfulemade.com/wp-content/uploads/2021/08/accent.svg');
    width: 100px;
    height: 100px;
    background-size: cover;
}
.sidebar .simple-social-icons {
    margin-top: 48px;
    margin-bottom: 30px;
}
.sidebar .widget_search {
    margin: 20px 0 40px;
}
.sidebar .enews-widget {
    margin-bottom: 30px;
}
.sidebar .enews {
    background-color: #f8faf0;
    padding: 20px;
}
.sidebar .enews form {
    margin-top: 20px;
    
}
.sidebar .enews input {
    width: 244px;
    height: 40px;
    border: 3px solid #46636B;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: lowercase;
}
.sidebar .enews input#subbutton {
    background-color: #46636B;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.sidebar .enews input#subbutton:hover {
    background-color: #ccd6a0;
    border: 3px solid #ccd6a0;
}
.sidebar .enews img {
    height: auto;
    margin: 0 auto;
    width: 100%;
}
.sidebar .enews h3 {
    font-size: 24px;
    margin-top: -10px;
}
.sidebar .enews p {
    font-size: 15px;
    line-height: 20px;
}
.sidebar .featured-content article {
    width: 136px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    margin-bottom: 20px;
}
.sidebar .featured-content article:nth-child(2n+3){
    margin-right: 0;
}
.sidebar .featured-content article img {
    border-radius: 50%;
    height: 136px;
    width: 100%;
    object-fit: cover;
}
.archive .sidebar, .archive article .entry-meta, .archive article .entry-meta, .archive .archive-title {
    display: none;
}
.category-header {
	background-color: #f8faf0;
	padding: 60px 20px;
    box-sizing: border-box;
}
.category-header .left {
    display: inline-block;
    width: 945px;
}
.cat-icon {
    width: 198px;
    height: 198px;
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
    margin-top: -10px;
}
.each-post {
    width: 268px;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    text-align: center;
    margin-bottom: 40px;
}
.each-post:nth-child(4n+4) {
    margin-right: 0;
}
.each-post img {
    height: 362px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 15px;
}
.search .each-post:nth-child(4n+5) {
    margin-right: 0;
}
.search .each-post:nth-child(4n+4) {
    margin-right: 30px;
}
.post-title {
    font-family: 'asap';
    font-size: 22px;
    font-weight: 600;
    color: #46636B;
    line-height: 26px;
}
.post-title a {
    color: #46636B;
}
.post-title a:hover {
    border-bottom: 2px solid #46636B;
}

.page-header {
    background-color: #f8faf0;
    text-align: center;
    padding: 30px 0;
}
.page-header p {
    font-size: 17px;
    line-height: 22px;
}
.page-header p a {
    font-weight: 600;
}
.page-header p a:hover {
    border-bottom: 2px solid #46636B;
}
.each-cat {
    width: 213px;
    display: inline-block;
    vertical-align: top;
    margin-right:23px;
    margin-bottom: 30px;
}
.each-cat:nth-child(5n+5){
    margin-right: 0;
}
.each-cat img {
    height: 288px;
    object-fit: cover;
    margin-bottom: 15px;
    width: 100%;
}
.categories {
    margin-bottom: 50px;
}
.comment-form .form-submit {
    position: relative;
}


.comment-form label {
    display: block;
}
.comment-list li.comment {
	position: relative;
}
.comment-list ul.children li.comment {
	border-bottom: none;
    background-color: #F8FAF0;
    border-radius: 10px;
}
.comment-content {
    font-family: 'asap';
    font-size: 17px;
    line-height: 21px;
}

.wprm-comment-rating {
	margin-bottom: 15px;
}
.comment-form input, .comment-form textarea {
    width: 100%;
    border: none;
	margin: 10px 0;
	border:1px solid #46636B;
}
.comment-form input {
	height: 47px;
}
.akismet_comment_form_privacy_notice, .comment-form-cookies-consent {
    display: none;
}
.entry-comments h3, .comment-reply-title {
    font-size: 35px;
    font-family: 'Nixie One';
    font-weight: 400;
    text-transform: capitalize;
}
input {
		-webkit-appearance: none !important;
		border-radius: 0 !important;
	}
ol.comment-list {
    padding-left: 0px;
}

.comment-list article {
    margin-bottom: 45px;
}
.comment-list li {
    list-style: none;
	margin-bottom: 50px;
}
.comment-author {
    font-family: 'Nixie One';
    font-size: 30px;
    font-weight: 400;
    float: left;
	width: 100%;
	margin-bottom: 12px;
}
.comment-author img {
    display: none;
}
.comment-meta {
    font-size: 17px;
    font-family: 'Asap';
    font-weight: 400;
}
.comment-reply {
	margin-top: 15px;
}
.comment-reply a {
    font-family: 'Nixie One';
    font-size: 20px;
    position: relative;
}
.comment-reply a:after {
    content: ">";
    display: inline-block;
    margin-left: 5px;
}







.search .sidebar {
    display: none;
}


.featured-category .widget-wrap {
    display: block;
}
.featued-cateogry article {
    display: inline-block;
    width: 150px;
    margin-right: 20px;
}
.featued-cateogry article:nth-child(2n+2) {
    margin-right: 0;
}



@media screen and (max-width:768px) {
	.wrapper, .small-wrapper {
		max-width: 720px;
		width: 720px;
	}
	.top-bar {
		display: none;
	}
    .start-here section:first-child, .start-here section:last-child {
        width: 75%;
        margin: 0 auto;

    }
    .home-opt-in p {
        padding: 0 30px;
    }
    .footer-widgets-area {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
  
    .category-header .left {
        width: 62%;
    }
	.header-full-width .content-sidebar-wrap, .archive .content, .search .content {
		max-width: 720px;
		width: 720px;
        margin: 0 auto;
	}
    .single .content {
        max-width: 720px;
        margin: 0 auto;
    }
    .wp_rp_content {
padding: 30px 40px;
    text-align: center;}
    ul.related_post.wp_rp li {
        width:158px !Important;
    }
    ul.related_post.wp_rp li:nth-child(3n+3) {
        margin-right: 0;
    }
    ul.related_post.wp_rp li img {
        width: 158px !Important;
        height: 158px !important;
    }
    .single-pagination .prev-post, .single-pagination .next-post {
text-align: center;
    width: 100%;}
    .single .sidebar {
        width: 100%;
        margin: 0 auto;
    }
	.archive .content {
		text-align: center;
	}
    .nav-primary {
        display: none;
    }
    .mobile-menu ul {
padding-left: 0;}
    .mobile-menu ul li {
        list-style: none;
        width: 100%;
        background-color: #f8faf0;
        border-bottom: 2px solid #46636b;
        padding: 8px 0;
        text-align: center;
        font-family: 'Asap';
        font-size: 18px;
        text-transform: lowercase;
    }
    .mobile-menu ul li a {
        color: #46636b;
    }
    .mobile-menu ul li.button {
        background-color: #ccd6a0;
        font-family: 'Nixie One';
        text-transform: uppercase;
        width: 45%;
        margin: 20px auto;
        border-radius: 50px;
        border-bottom: none;
    }
    .mobile-search input {
        width: 95%;
        margin: 0 auto;
        border:2px solid #46636b;
        font-family: 'Asap';
        font-size: 17px;
        text-transform: lowercase;
        text-align: center;
        height: 40px;
        line-height: 40px;
    }
    .title-area, .header a {
        width: 236px;
        margin: 0 auto;
    }
    .header {
        text-align: center;
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    .header a img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    .menu-icon span {
        background-color: #46636B;
        height: 5px;
        width: 38px;
        margin-bottom: 6px;
        display: block;
    }
    .search-icon {
        width: 33px;
        height: 31px;
        position: absolute;
        right: 12px;
        top: 46px;
        display: block;
    }
    .search-icon img {
        width: 100%;
        height: 100%;
    }
    .menu-icon {
        display: block;
        position: absolute;
        top: 46px;
        z-index: 99999;
        left: 12px;
    }
    .mobile-search {
        text-align: center;
    }
    .site-header {
        border-bottom: none;
        text-align: center;
    }
}

@media screen and (max-width:460px) {
	.wrapper, .small-wrapper {
		max-width: 325px;
		width: 325px;
	}
	
	
    .recent-posts .wrapper:before {
        display: none;
    }
    .recent-posts article {
        width: 151px;
        margin-right: 20px;
        margin-bottom: 30px;
    }
    .recent-posts article:nth-child(2n+2) {
margin-right: 0;}
    .recent-posts article img {
        height: 205px;
    }
    .cat-box {
        font-size: 11px;
        width: 115px;
        top: 192px;
    }
    #cat-box-9 {
        top: 192px;
    }
    h2.entry-title, .owl-item h2, .wp-posts-carousel-title {
        font-size: 17px !Important;
        line-height: 22px;
    }
    .start-here section:last-child {
        margin-top: 30px;
    }
    .home-opt-in input {
        width: 100%;
        margin-bottom: 20px;
    }
    .home-opt-in input#subbutton {
        width: 100%;
        font-size: 17px;
    }
    .tried-and-true article, .each-loved {
        width: 150px;
    }
    .tried-and-true article:nth-child(2n+3), .each-loved:nth-child(2n+3){
        margin-right: 0;
    }
    .tried-and-true article img, .each-loved img {
        height: 156px; 
    }
    .habits-journal section:first-child, .habits-journal section:last-child {
        width: 100%;
        margin: 0 auto;
    }
    .feat-icon {
        display: none;
    }
    .featured-category .widget-title {
       margin-left: 0;
        text-align: center;
    }
    .owl-item {
        width: 132px !Important;
        margin-right: 0 !Important;
    }
    .default-theme.wp-posts-carousel {
        width: 90%;
        margin: 0 auto;
    }
    .owl-prev {
        left: -25px !important;
        top: 130px !Importat;
    }
    .owl-next {
        right: -25px !Important;
        top: 130px !important;
    }
    .owl-dots, .pcp-pagination {
        display: block !Important;
        margin-top: 10px !important;
		margin-bottom:10px;
    }
    .owl-item img {
        height: 184px !important;
    }
    .more-from-category {
        position: relative;
        margin-top: 55px;
        right: 0;
        
    }
    .smoothie-bible section:first-child, .smoothie-bible section:last-child {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .footer-widgets .wrap {
        display: block;
    }
    .footer-widget-area {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .footer-widgets ul {
        padding-left: 0;
    }
    .footer-widgets .enews img {
        width: 70%;
    }
    .header-full-width .content-sidebar-wrap, .archive .content, .search .content {
        max-width: 335px;
        width: 335px;
    }
    .each-loved {
margin-right: 8px;}
    .each-cat, .each-post {
        width: 148px;
        margin-right: 18px;
    }
    .each-cat img, .each-post img {
        height: 205px;
    }
    
    .each-cat:nth-child(3n+3), .each-cat:nth-child(5n+5) {
        margin-right: 18px;
    }
    .each-cat:nth-child(2n+2), .each-post:nth-child(2n+3) {
        margin-right: 0;
    }
    .single-optin input {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-bottom: 15px;
    }
    .single .content,  .content-sidebar .content {
        max-width: 100%;
        width: 100%;
        margin: 50px auto 0;
    }
	.sidebar {
		        max-width: 335px;
        width: 335px;
		margin-left: 0;
	}
    .mv-create-title {
        text-align: center !important;
    }
    .wp_rp_content {
        padding: 30px 10px;
    }
    ul.related_post.wp_rp li {
        width: 150px !important;
    }
    ul.related_post.wp_rp li:nth-child(3n+3) {
        margin-right: 10px;
    }
    ul.related_post.wp_rp li:nth-child(2n+2) {
        margin-right: 0 !important;
    }
    ul.related_post.wp_rp li img {
        width: 150px !important;
        height: 150px !important;
    }
    .single-pagination .prev-post .left, .single-pagination .next-post .right {
        width: 135px;
    }
    .single-pagination span {
font-size: 16px;}
    .single-pagination .prev-post .left img, .single-pagination .next-post .right img {
        height: 135px;
        width:135px;
    }
    .single-pagination .prev-post .right {
        text-align: left;
    }
    .single-pagination .prev-post {
        margin-bottom:40px;
    }
    .single-pagination .next-post .right {
        text-align: right;
    }
    .single-pagination .prev-post .right, .single-pagination .next-post .left {
        width: 180px;
    }
    .single-pagination h3 {
        font-size: 22px;
    }
    .archive .pagination ul li.padding-left, .search .pagination ul li.padding-left {
        padding-left: 15px;
    }
    .archive .pagination ul li.padding-right, .search .pagination ul li.padding-right {
        padding-right: 15px;
    }
    .archive .pagination ul li, .search .pagination ul li {
        width: 6px;
    }
    .category-header .left {
        width: 100%;
       
    }
    .cat-icon {
         display: block;
        margin: 20px auto 0;
    }
    .page-template-recipe-index .content-sidebar-wrap {
        max-width: 100%;
        width: 100%;
    }
    .single-optin form {
margin-top: 15px;}
    .single-optin p {
        font-size: 19px;
    }
    .single-optin input {
        height: 42px;
        font-size: 17px;
    }
    .single-optin input#subbutton {
        margin-bottom: 0;
    }
    .start-here .small-wrapper {
        display: flex;
        flex-direction:column-reverse;
    }
    .start-here section:last-child {
margin-bottom:30px;}
	.comment-author {
		font-size: 18px;
	}
}