/*
Theme Name: Lovely Delites
Theme URI: 
Author: Chandni Patel
Author URI: http://chandnipatel.in/
Description: Lovely Delites
Version: 1.0.0
License:
License URI:
Text Domain: lovely-delites
Tags:
*/

/* Fonts */

@font-face {
	font-family: "Gilroy-SemiBold";
	src: url('fonts/Gilroy-SemiBold.otf') format('opentype');
}

@font-face {
	font-family: "Gilroy-Regular";
	src: url('fonts/Gilroy-Regular.otf') format('opentype');
}

@font-face {
	font-family: "Gilroy-Medium";
	src: url('fonts/Gilroy-Medium.otf') format('opentype');
}

:root{
	--color-white:  #FFFFFF;
	--color-black: #000000;
	--color-pista: #D1DDCD;
	--color-marble-blue: #5A6E79;
	--color-pearl-bush: #EBE0D6;
	--color-cream: #EDECE7;
	--color-gray: #BDC5C9;

	--font-span-condensed-light: "span-condensed";
	--font-gilroy-semibold: "Gilroy-SemiBold";
	--font-gilroy-regular: "Gilroy-Regular";
	--font-gilroy-medium: "Gilroy-Medium";
}

*, ::after, ::before{
	box-sizing: border-box;
}

html {
	margin: 0 !important;
	scroll-padding-top: 117px;
	scroll-behavior: smooth;
}

body {
	background: var(--color-white);
	color: var(--color-black);
	font-family: var(--font-gilroy-regular);
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.28px;
	margin: 0;
    padding: 0;
    word-wrap: break-word;
}

h1 {
	font-family: var(--font-span-condensed-light);
	font-style: italic;
	font-size: 60px;
	line-height: 72px;
	font-weight: 300;
	letter-spacing: 1.2px;
	text-transform: capitalize;
}

h2 {
	font-family: var(--font-span-condensed-light);
	font-style: italic;
	font-size: 40px;
	line-height: 48px;
	font-weight: 300;
	letter-spacing: 0.8px;
	text-transform: capitalize;
}

h3 {
	font-family: var(--font-gilroy-semibold);
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	letter-spacing: 0.48px;
	text-transform: capitalize;
}


h4 {
	font-family: var(--font-span-condensed-light);
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	letter-spacing: 0.4px;
	text-transform: capitalize;
}


h5 {
	font-family: var(--font-gilroy-semibold);
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}


h6 {
	font-family: var(--font-gilroy-regular);
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

a {
	text-decoration: none;
	color: var(--color-black);
}

img {
	max-width: 100%;
	height: auto;
}

p {
    margin: 15px 0 25px;
}
ul {
	padding: 0;
	list-style: inside;
}

h2.home-heading{
	font-family: var(--font-span-condensed-light);
	font-style: italic;
	font-size: 60px;
	line-height: 72px;
	letter-spacing: 1.2px;
	text-align: center;
}

.hide-on-desktop {
	display: none;
}

.hide-on-mobile {
	display: block;
}

.button-marble-blue {
	background: var(--color-marble-blue);
	border: 1px solid var(--color-marble-blue);
	color: var(--color-white);
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: var(--font-gilroy-semibold);
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	padding: 15px 20px;
	min-width: 198px;
	display: inline-block;
	transition: all 1s ease;
	cursor: pointer;
}

.button-marble-blue:hover,
.button-marble-blue:active {
	background: var(--color-cream);
	color: var(--color-black);
	border: 1px solid var(--color-cream);
}

.container {
	max-width: 1158px;
	margin: 0 auto;
}

.fa-facebook-f::before {
  	content: "\f39e" !important;
}

body .is-layout-flex {
	display: flex;
	flex-wrap: wrap;
}

.br-theme-fontawesome-stars .br-widget a {
	font-family: "Font Awesome 5 Free";
}

/* Header */

header {
	/*position: relative;*/
	border-bottom: 1px solid var(--color-black);
	position: fixed;
    width: 100%;
    background: #fff;
    /*padding: 30px 0 15px;*/
    top: 0;
    border-bottom: 1px solid #000;
    z-index: 9999;
}

header .main-menu {
	background-color: var(--color-pearl-bush);
    border-bottom: 1px solid var(--color-black);
}
header .menu-icons {
	display: flex;
    align-items: center;
    justify-content: center;	
}

header .main-menu ul.nav.navbar-nav {
	margin: 0;
    padding: 0 20px;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 60px;
}

header .main-menu ul.nav.navbar-nav li a {
	font-family: var(--font-gilroy-medium);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
	letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--color-black);
    padding: 11px 0;
    display: inline-block;
}

header .main-menu .header-social-icons ul {
	display: flex;
    align-items: center;
    list-style-type: none;
    column-gap: 11px;
    margin: 0;
    padding-left: 0;
}

header .main-menu .header-social-icons ul li a {
	color: #262626;
}

header .wp-search {
	margin-left: 25px;
	position: relative;
}
header .wp-search .wp-search-icon {
	cursor: pointer;
}
header .wp-search .wp-search-icon i {
	color: var(--color-black);
}
header .wp-search .wp-search-form {
	display: none;
    position: absolute;
    right: 0;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 30%);
    bottom: -25px;
    z-index: 9999;
}

header .wp-search .wp-search-form input[type="submit"] {
	display: none;
}

header .wp-search .wp-search-form input::placeholder {
	color: var(--color-black);
}

header .wp-search .wp-search-form input {
	border: unset;
    border-bottom: 1pt solid var(--color-black);
    padding: 6px 19px;
    font-size: 10pt;
    /*line-height: 12pt;*/
    letter-spacing: 1pt;
    text-transform: uppercase;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
    outline: 0;
}

header .header-logo {
	text-align: center;
    padding: 15px;
}

header .header-logo a {
	width: 227px;
    height: 45px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
header .header-logo span {
	font-size: 34px;
	line-height: normal;
}

header .header-logo img {
	max-width: 100%;
	height: auto;
	width: auto;
	max-height: 100%;
}
.main {
	margin-top: 117px;
}


/* Footer */

footer {
	text-align: center;
	background: var(--color-pearl-bush);
	border-top: 1px solid var(--color-black);
}
footer .footer-subscription {
	margin: 45px 36px 50.5px;
}

.widget.widget_block .ff-61d7a6d2a247a7a541996269 form,
.widget.widget_block .ff-61d7a6d2a247a7a541996269 {
	background: var(--color-pearl-bush);
}
.widget.widget_block .ff-61dded714cfe7529d668a3b0 form,
.widget.widget_block .ff-61d7a6d2a247a7a541996269 form {
	padding: 0 !important;
}

.sidebar-newsletter h1,
.sidebar-newsletter h2,
.sidebar-newsletter h3,
.sidebar-newsletter h4,
.sidebar-newsletter h5,
.sidebar-newsletter h6,
.widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__title {
	font-family: var(--font-span-condensed-light);
    font-style: italic;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    letter-spacing: 0.8px;
    text-transform: capitalize;
    margin: 0 0 15px;
}
.widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__subtitle {
	font-family: var(--font-gilroy-regular);
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.28px;
    color: var(--color-black);
    margin: 15px 0 35px;
}
.widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-form-success,
.widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-success {
	font-family: var(--font-gilroy-regular);
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.28px;
    color: #52a34d;
}
footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__fields {
	column-gap: 31px;
}
footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-group {
	margin: 0;
	max-width: 351px;
	min-width: 351px;
}
.widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-form-group .fd-form-control,
.widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-group .fd-form-control {
	border: 0;
	border-bottom: 1px solid var(--color-black);
	height: auto;
	font-family: var(--font-gilroy-semibold);
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.2px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px;
    width: 351px;
}
.widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-form-group label,
.widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-group label {
	font-family: var(--font-gilroy-semibold);
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.2px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px;
    width: 351px;
}
footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__footer {
	margin: 0;
	height: 35px;
    width: 10px;
    margin-left: 30px;
}
footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-btn {
	background: transparent;
	border: 0;
    color: var(--color-black);
    padding: 0;
    width: 10px;
    height: 35px;
    position: relative;
}
footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-btn span {
	display: none;
}
footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-btn:before {
	content: "\f105";
    /*font-family: "FontAwesome";*/
    font-family: 'Font Awesome 5 Free';
    display: block;
    z-index: 999;
    position: absolute;
    bottom: 6px;
    font-size: 19px;
    line-height: 12px;
    font-weight: bold;
}

/* Sidebar Newsletter Section  */

.widget.widget_block .ff-61dded714cfe7529d668a3b0 form {
	background: var(--color-pearl-bush);
}

.sidebar-newsletter {
	padding: 20px 35px 27px;
	background: var(--color-pearl-bush);
}
.sidebar-newsletter p {
	margin: 15px 0 30px;
}

.single-post-sidebar .sidebar-newsletter h2 {
	max-width: 160px;
	margin-left: auto;
	margin-right: auto;
}

.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-btn {
	background: var(--color-marble-blue);
	border: unset;
	color: var(--color-white);
	text-align: center;
	padding: 8px 20px;
	min-width: 114px;
	display: inline-block;
	transition: all 1s ease;
	cursor: pointer;
	border-radius: unset;
	line-height: 0;
}
.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-btn:active,
.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-btn:hover {
	background: var(--color-cream);
	color: var(--color-black);
	border: unset;
}
.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-btn span {
	font-family: var(--font-gilroy-semibold);
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .ff-61dded714cfe7529d668a3b0__fields {
	row-gap: 30px;
}
.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .ff-61dded714cfe7529d668a3b0__footer {
	margin: 30px 0 0;
}
.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-form-group .fd-form-control,
.single-post-sidebar .widget.widget_block .ff-61dded714cfe7529d668a3b0 .fd-form-group label {
	text-align: center;
	padding-top: 0;
	width: 230px;
	max-width: 100%;
}

footer .footer-copyright {
	font-family: var(--font-gilroy-regular);
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
footer .footer-copyright p {
	padding: 20px;
	border-top: 1px solid var(--color-black);
	margin: 0;
}

footer .footer-gallery {
	margin: 50.5px 0 0;
	display: none;
}
footer .footer-gallery .instagal-widget {
	padding: 0 35px 30px;
}

footer .footer-gallery .instagal-widget .insta-gallery-feed {
	display: flex;
	flex-direction: column-reverse;
}
footer .footer-gallery .instagal-widget .insta-gallery-feed .insta-gallery-actions {
	margin: 0 0 12.5px;
	/*margin: 50.5px 0 12.5px;*/
}
footer .footer-gallery .instagal-widget .insta-gallery-feed a.insta-gallery-button:focus,
footer .footer-gallery .instagal-widget .insta-gallery-feed a.insta-gallery-button:hover,
footer .footer-gallery .instagal-widget .insta-gallery-feed a.insta-gallery-button {
	background: transparent;
	font-family: var(--font-gilroy-semibold);
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	box-shadow: unset;
	padding: 0;
	color: var(--color-black);
}

footer .footer-gallery .instagal-widget .insta-gallery-feed a.insta-gallery-button i {
	display: none;
}

/* 404 Page  */
.not-found-page {
	max-width: 1070px;
    margin: 0 auto;
    padding: 59px 30px;
    text-align: center;
}


/* About Page */

.about-page .container {
	max-width: 1066px;
}

.about-page .about-main-contents.top {
  padding: 60px 60px 60px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% - 556px);
  margin-bottom: 105px;
}

.about-page .about-banner.top {
  line-height: 0;
  width: 556px;
}

.about-page .about-right-content.bottom {
  padding: 70px 0 0 62px;
  width: calc(100% - 564px);
}

.about-page .about-right-content.bottom p {
	margin: 0;
}

.about-page .left-side-image.bottom {
  line-height: 0;
  width: 564px;
  margin-top: -105px;
}

.about-page .about-banner img {
	height: auto;
	max-width: 100%;
}
.about-page .about-main-contents h5,
.about-page .about-main-contents h1 {
	margin: 0 0 15px 0;
}
.about-page .about-container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
}
.about-page .about-container.bottom {
	margin-bottom: 80px;
}

.about-page .right-image-section {
	background: #EDECE7;
	margin-bottom: 50px;
	margin-top: 80px;
}
.about-page .right-image-section .container {
	max-width: 1066px;
	display: flex;
	column-gap: 65px;
	position: relative;
}
.about-page .right-image-section .right-side-image {
	width: 491px;
	position: relative;
	right: 0;
	margin: 50px 0 -131px 0px;
	display: flex;
	justify-content: flex-end;
}
.about-page .right-image-section .right-side-image img {
	max-width: 100%;
	height: auto;
}
.about-page .right-image-section .about-left-content {
	width: calc(100% - 491px - 65px);
}
.about-page .about-main-contents.top .description p,
.about-page .right-image-section .about-left-content p {
	margin: unset;
}
.about-page .right-image-section .about-left-content {
	margin: 132px 0 62px;
}
.about-page .right-image-section .about-left-content h3 {
	margin: unset;
}
.about-page .about-bottom-content {
	height: 131px;
    width: 100%;
    background: #ffff;
}
.about-page .did-you-know-section {
	background: #fff;
	margin-bottom: 35px;
	margin-top: 50px
}
.about-page .did-you-know-section h2 {
	text-align: center;
	margin: 0 0 30px;
}
.about-page .did-you-know-section ol {
	display: flex;
	flex-wrap: wrap;
	column-gap: 47px;
	padding: 0 54px;
	margin: unset;
}
.about-page .did-you-know-section ol li {
	width: calc(50% - 47px /2 );
	list-style: none;
	display: flex;
	align-items: center;
	position: relative;
	margin: 0 0 15px;
}
.about-page .did-you-know-section ol li p {
	font-size: 18px;
	letter-spacing: 0.36px;
	line-height: 21px;
	text-align: left;
	color: #000;
	font-family: var(--font-gilroy-regular);
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding: 0 0 14px;
	margin: 0 0 0 33px;
	width: 100%;
}

.about-page .did-you-know-section ol li span {
	font-size: 80px;
	letter-spacing: 1.6px;
	line-height: 96px;
	font-family: var(--font-span-condensed-light);
}
.about-cookbook-e-book .container {
    max-width: 870px;
}
.about-cookbook-e-book {
	background: #EDECE7;
	margin-top: 35px;	
}
.about-cookbook-e-book .widget.widget_block {
	padding: 50px 0px;
}
.about-cookbook-e-book .widget.widget_block .wp-block-columns {
	text-align: center;
	margin-bottom: unset;
	align-items: center !important;
	justify-content: center;
	column-gap: 50px;
}
.about-cookbook-e-book .wp-block-image {
	width: 410px;
	margin: 0 0 0 auto;
	text-align: right;
	line-height: 0;
}
.about-cookbook-e-book .wp-block-image.size-full img { 
	max-width: 100%;
	height: auto;
}
.about-cookbook-e-book .wp-block-media-text__content {
	padding: unset;
	text-align: center;
}
.about-cookbook-e-book .wp-block-column:not(:first-child) {
	margin-left: 0;
}
.about-cookbook-e-book .wp-block-column > p:first-child,
.about-cookbook-e-book .wp-block-column > h1:first-child,
.about-cookbook-e-book .wp-block-column > h2:first-child,
.about-cookbook-e-book .wp-block-column > h3:first-child,
.about-cookbook-e-book .wp-block-column > h4:first-child,
.about-cookbook-e-book .wp-block-column > h5:first-child,
.about-cookbook-e-book .wp-block-column > h6:first-child {
	margin: 0 0 9px;
	font-family: var(--font-gilroy-semibold);
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-style: normal;
}
.about-cookbook-e-book .wp-block-column h1,
.about-cookbook-e-book .wp-block-column h2,
.about-cookbook-e-book .wp-block-column h3,
.about-cookbook-e-book .wp-block-column h4,
.about-cookbook-e-book .wp-block-column h5,
.about-cookbook-e-book .wp-block-column h6{
	margin: 0 0 30px;
	font-family: var(--font-span-condensed-light);
    font-style: italic;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}
.about-cookbook-e-book .wp-block-column p {
	margin: 0 0 30px;
}
.about-cookbook-e-book .wp-block-buttons {
	justify-content: center;
	margin: unset;
}
.about-cookbook-e-book .wp-block-button {
	margin-bottom: unset;
}
.about-cookbook-e-book .wp-block-button__link {
	background-color: var(--color-marble-blue);
	border: 1px solid var(--color-marble-blue);
	color: var(--color-white);
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: var(--font-gilroy-semibold);
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	padding: 7px 29px;
	min-width: 114px;
	display: inline-block;
	transition: all 1s ease;
	border-radius: 0px !important;
}
.about-cookbook-e-book .wp-block-button__link:active, 
.about-cookbook-e-book .wp-block-button__link:focus, 
.about-cookbook-e-book .wp-block-button__link:hover/*, 
.about-cookbook-e-book .wp-block-button__link:visited*/ {
	background: var(--color-cream);
	color: var(--color-black);
	border: 1px solid var(--color-cream);
}


/* Search Page */
.search-page {
	padding: 70px 0 50px;
    max-width: 1160px;
    margin: 0 auto;
}
.search-page .search-container {
    position: relative;
}

.search-page #search_list {
	max-width: 1160px;
	margin: 0 auto;
	column-gap: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}

.search-page #search_list .search-block .search-block-image {
	width: 100%;
    height: 370px;
    line-height: 0;
    margin: 0 0 20px 0;
}

.search-page #search_list .search-block {
    width: 267px;
    margin-bottom: 20px;
}

.search-page .search-container h2 {
	margin: 0;
}
.search-page .search-container h1 {
	margin: 0 0 25px 0;
	text-align: center;
}

.search-page .search-no-data p {
	margin: 0;
}

.search-page #search_list .search-block .search-block-image img {
	height: 100%;
    width: 100%;
    object-fit: cover;
}


/* Lifestyle page */
.container .lifestyle-post-list {
	width: 255px;
}
.lifestyle-post-list .lifestyle-image {
	width: 100%;
    height: 370px;
}
.lifestyle-post-list .lifestyle-content .lifestyle-category-title{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.lifestyle-post-list .lifestyle-content .lifestyle-category-title h5{
	margin:16px 0;
}
.lifestyle-post-list .lifestyle-content .lifestyle-category-title h5:not(h5:last-child):after{
	content: '|';
	padding: 0 10px;
}
.lifestyle-page .container h2 {
    text-align: center;
    margin: 0 0 35px;
}
.lifestyle-post-list .lifestyle-image img {
	height: 100%;
    object-fit: cover;
    width: 100%;
}
.lifestyle-page .container .lifestyle-list-content {
	max-width: 1111px;
    margin: 0 auto 22px;
    column-gap: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.lifestyle-post-list .lifestyle-title {
	margin-bottom: 20px;
	text-align: left;
	font-style: italic;
	font-weight: 300;
	font-size: 30px;
	font-family: var(--font-span-condensed-light);
	line-height: 36px;
	letter-spacing: 0.6px;
	color:var(--color-black);
	text-transform: capitalize;
	opacity: 1;
}
.lifestyle-page .lifestyle-category {
	max-width: 950px;
    text-align: center;
    margin: 0 auto 30px;
}
.lifestyle-page .lifestyle-category a h5 {
	display: inline-block;
	margin: 0 35px 10px;
}
.lifestyle-page .lifestyle-category a:last-child {
	margin-right: unset;
}
.lifestyle-page .lifestyle-most-popular-section {
	background: rgba(237,236,231,0.5);
	margin: 43px 0 60px;
}
.lifestyle-page .lifestyle-most-popular-section .container {
	max-width: 1034px;
	padding: 55px 0 68px;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-titles {
	display: flex;
	justify-content: space-between;
	margin-bottom: 70px;
	align-items: center;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-titles h5,
.lifestyle-page .lifestyle-most-popular-section .most-popular-titles h2 {
	margin: unset;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-list-container {
	display: flex;
	flex-wrap: wrap;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-list {
	width: 328px;
	padding: 30px 50px 0;
	border-right: 1px solid rgba(0,0,0,0.5);
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-list:first-child {
	padding-left: 0;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-list:last-child {
	border-right: unset;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-list:nth-child(3n) {
	padding-right: 0;
	border-right: unset;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-list:nth-child(2) {
	width: 378px;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-image a {
	display: block;
	width: 100%;
	height: 378px;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-image img {
	height: 100%;
	object-fit: cover;
}
.lifestyle-page .lifestyle-most-popular-section .most-popular-list h4 {
	text-align: center;
	margin: 25px 0;
	font-family: var(--font-gilroy-semibold);
	font-style: normal;
}


/* ---------- Shop Page ----------  */

.shop-page .shop-product-category {
    padding: 0 12px;
}

.shop-page .shop-page-title {
	text-align: center;
	padding: 70px 12px 35px;
	margin: 0;
}

.shop-page .shop-product-category .shop-product-category-inner {
	max-width: 950px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	column-gap: 70px;
	flex-wrap: wrap;
}

.shop-page .shop-product-category .shop-product-category-inner a {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	white-space: nowrap;
}

.shop-page .shop-product-category .shop-product-category-inner a h5 {
	margin: 0 0 10px 0;
	display: inline-block;
}

.home-page .mood-for-section a.tag-active h5,
.lifestyle-category a.category-active h5,
.shop-page .shop-product-category .shop-product-category-inner a.category-active h5 {
	color: var(--color-marble-blue);
	border-bottom: 1px solid var(--color-marble-blue);
}

.shop-page .shop-product-category .shop-product-category-inner a:focus {	
	outline: none;	
}

.shop-page ul.products {
	margin: 0;
	padding: 0;
}

.shop-page .shop-page-products {
    max-width: 1070px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 51px 0 90px;
    flex-wrap: wrap;
    column-gap: 22px;
    row-gap: 30px;
}

.shop-page .shop-page-products .product-block {
    height: 296px;
    width: 251px;
    border: 10px solid #F2F2F2;
    background: #fff;
}

.shop-page .shop-page-products .product-block:nth-child(4n) {
    margin-right: 0;
}

.shop-page .shop-page-products .product-block a {
	display: flex;
	height: 100%;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 10px;
	width: 100%;
}

.shop-page .shop-page-products .product-block img {
	max-height: 100%;
	width: auto;
}

.shop-page .shop-page-read-more {
    text-align: center;
    margin: 0 0 90px;
}

.shop-page-products .no-posts {
	text-align: center;
	width: 100%;
}

/* Search section Load more Button */
.search-page .search-container .search-load-more {
	margin: 42px 0 0 0;
	text-align: center;
}
.search-page .search-container .search-load-more a {
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1px;
    padding: 7px 16px;
    min-width: 114px;
    color: var(--color-white);
    text-transform: uppercase;
    opacity: 1;
}
.search-block .search-block-content a {
    text-align: left;
    font-style: italic;
    font-weight: 300;
    font-size: 30px;
    font-family: var(--font-span-condensed-light);
    line-height: 36px;
    letter-spacing: 0.6px;
    color: var(--color-black);
    text-transform: capitalize;
    opacity: 1;
    display: block;
}
.search-page .search-container .search-load-more a:hover {
	background: var(--color-cream);
    color: var(--color-black);
    border: 1px solid var(--color-cream);
}

/* End search Section Load More button */

/* Home Page */
.home-page button.slick-arrow {
	cursor: pointer;
	z-index: 1;
} 
.home-page .home-latest-recipe {
	display: flex;
	column-gap: 15px;
	justify-content: flex-start;
	max-width: 1365px;
	margin: 0 auto 35px;
}
.home-page .latest-recipe {
	width: 330px;
}
.home-page .latest-recipe .latest-recipe-image a {
	height: 550px;
	width: 100%;
	display: block;
	margin-bottom: 0;
}
.home-page .latest-recipe .latest-recipe-image img {
	height: 100%;
	object-fit: cover;
}
.home-page .latest-recipe .latest-recipe-terms {
	margin: 20px 0 15px;
	text-align: center;
}
.home-page .latest-recipe .latest-recipe-terms a:not(a:last-child):after {
    content: '|';
    padding: 0 10px;
    font-weight: 600;
}
.home-page .latest-recipe .latest-recipe-terms h5 {
	display: inline;
	width: auto;
}
.home-page .latest-recipe .latest-recipe-terms span:after {
	content: '|';
	padding: 10px;
}
.home-page .latest-recipe .latest-recipe-terms span:last-child:after {
	display: none;
}
.home-page .latest-recipe .recipe-title { 
	font-family: var(--font-gilroy-semibold);
	font-size: 28px;
	line-height: 33px;
	letter-spacing: 0.56px;
	text-transform: capitalize;
	text-align: center;
	font-style: unset;
	margin: 15px 0 0;
}
.home-page .latest-recipe .recipe-fall-title {
	margin-top: 85px;
} 
.home-page .home-the-latest-section {
	margin: 60px 0px;
}
.home-page .home-the-latest-section .container {
	max-width: 1034px;
	display: flex;
	flex-wrap: wrap;
}
.home-page .home-the-latest-section h3 {
	text-align: center;
	margin: 0 0 50px;
}
.home-page .home-the-latest-section .the-latest .the-latest-terms {
	margin: 0 0 19px;
}
.home-page .home-the-latest-section .the-latest h5 {
	display: inline;
	width: auto;
}
.home-page .home-the-latest-section .the-latest span:after {
	content: '|';
	padding: 10px;
}
.home-page .home-the-latest-section .the-latest-terms span:last-child:after {
	display: none;
}
.home-page .home-the-latest-section .the-latest {
	width: 328px;
	padding: 32px 50px 30px 50px;
    border-right: 1px solid rgba(0,0,0,0.5);
}
.home-page .home-the-latest-section .the-latest:nth-child(3n+2) {
	width: 378px;
}
.home-page .home-the-latest-section .the-latest:nth-child(3n) {
	padding-right: 0;
	border-right: none;
}
.home-page .home-the-latest-section .the-latest:nth-child(3n+1) {
	padding-left: 0;
}
.home-page .home-the-latest-section .the-latest:last-child {
	border-right: none;
}
.home-page .home-the-latest-section .the-latest h4 {
	font-family: var(--font-gilroy-semibold);
	font-style: normal;
}
.the-latest .the-latest-image a {
    height: 378px;
    display: block;
    margin-bottom: 0;
}
.home-page .home-the-latest-section .the-latest h4 {
	margin: 25px 0 0 0;
}
.home-page .home-the-latest-section .the-latest-image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.home-page .home-load-more {
	text-align: center;
	margin-bottom: 60px;
}
.home-load-more .button-marble-blue {
    font-size: 10px;
    line-height: 12px;
    padding: 9px 25px;
    min-width: 114px;
}

/*Home page search Section*/
.home-page .search-section {
	background: var(--color-cream);
	margin: 35px 0;
	padding: 26px 0 25px;
}
.home-page .search-section .container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-page .search-section .container .search-box-wrapper,
.home-page .search-section .container .search-wrapper{
	display: flex;
	align-items: center;
}
.home-page .search-section .container .search-wrapper .ui-textinput{
	margin: 0 50px;
}
.home-page .search-section .container .search-wrapper .ui-textinput input{
	padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	border:unset;
	width: 350px;
	border-bottom: 1px solid var(--color-black);
	background: transparent;
	font-family: var(--font-gilroy-semibold);
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	letter-spacing: 1.2px;
}
.home-page .search-section .container .search-wrapper .ui-textinput input:-internal-autofill-selected {
	background-color: transparent !important;
}
.home-page .search-section .container .search-wrapper .ui-textinput input::placeholder{
	letter-spacing: 1.2px;
	font-weight: 600;
	line-height: 14px;
	font-size: 12px;
	color: var(--color-black);
}
.home-page .search-section .container .search-wrapper input:not(.ui-textinput input) {
	border: unset;
	background: var(--color-marble-blue);
	padding: 8px 25px;
	min-width: 114px;
	color: var(--color-white);
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 1px;
	font-family: var(--font-gilroy-semibold);
	cursor: pointer;
	transition: all 1s ease;
}
.home-page .search-section .container .search-wrapper input.ui-button-inherit:hover {
	background: var(--color-cream);
    color: var(--color-black);
}
.home-page .search-section .container .wp-search-icon {
	height: 21px;
	width: 21px;
}
.home-page .search-section .container .wp-search-icon i{
	font-size: 21px;
}
.home-page .search-section .container .search-wrapper .ui-textinput input:focus-visible {
    outline-offset: unset;
}
.home-page .search-section .container .search-wrapper .ui-textinput input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.home-page .search-section .container .search-title{
	margin-left: 30px;
}
.home-page .search-section .container .search-title h3{
	margin: 0;
}
.home-page .lets-get-cooking-section {
	margin: 70px 0;
}
.home-page .lets-get-cooking-section .container {
	max-width: 1296px;
}
.home-page .lets-get-cooking-section h2 {
	text-align: center;
	margin: 0 auto 40px;
}
.home-page .lets-get-cooking-section .multi-category-list {
	margin: 40px 0 70px;
}

.home-page .lets-get-cooking-section .multi-category-list .slick-track {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin: 0;
}

.home-page .lets-get-cooking-section .multi-category-list .multi-category-slider .multi-terms-image{
	width: 280px;
	height: 280px;
	margin-bottom: 0;
}
.home-page .lets-get-cooking-section .multi-category-list .multi-terms-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.home-page .multi-category-list h5 {
	text-align: center;
	margin: 30px 0 0;
}
.home-page .lets-get-cooking-section .multi-category-list .slick-list.draggable {
	margin: 0 53px;
}
.home-page .lets-get-cooking-section .multi-category-list .slick-slide,
.home-page .lets-get-cooking-section .multi-category-list .slick-active {
	opacity: 1;
	margin: 0 7px;
}
.home-page .lets-get-cooking-section .multi-category-list .slick-arrow {
    position: absolute;
    top: 40%;
    background: transparent;
    color: transparent;
    border: none;
    width: 20px;
    display: inline-flex;
    font-weight: 900;
}

.home-page .lets-get-cooking-section .multi-category-list .slick-arrow::after {
	font-family: "Font Awesome 5 Free";
	color: #000;
	position: absolute;
	
}

.home-page .lets-get-cooking-section .multi-category-list .slick-prev.slick-arrow {
    left: 0;
}
.home-page .lets-get-cooking-section .multi-category-list .slick-next.slick-arrow {
    right: 8px;
}

.home-page .lets-get-cooking-section .multi-category-list .slick-prev.slick-arrow::after {
    content: "\f053";
    left: 0;
    top: 50%;
	transform: translate(50%, -50%);
}

.home-page .lets-get-cooking-section .multi-category-list .slick-next.slick-arrow::after {
    content: "\f054";
    right: 0;
    top: 50%;
	transform: translate(50%, -50%);
}
.home-page .lets-get-cooking-section h3 {
	text-align: center;
	margin: 70px auto;
	max-width: 500px;
}

/*Home page Fall Favourite section*/
.home-page .fall-favourite-section {
	margin: 70px 0 60px;
	background: linear-gradient(to bottom, #D1DDCD 0 ,#D1DDCD 470px, #fff 471px, #fff 100%);
}
.home-page .fall-favourite-section .fall-favourite-content{
	display: flex;
	max-width: 1220px;
	column-gap: 70px;
	margin: auto;
	position: relative;
}
.home-page .fall-favourite-section .fall-favourite-title h2.home-heading{
	padding: 30px 0 60px;
	text-align: center;
	margin: 0;
}
.home-page .fall-favourite-section .fall-favourite-content span{
	font-family: var(--font-span-condensed-light);
	font-size: 130px;
	line-height: 156px;
    letter-spacing: 2.6px;
	position: absolute;
	left: 52px;
	top: -60px;
}
/*.home-page .fall-favourite-section .fall-recipe .fall-recipe-image {
	position: relative;
}
.home-page .fall-favourite-section .fall-recipe .fall-recipe-image a {
	height: 480px;
}*/
.home-page .fall-favourite-section .fall-favourite-content .fall-recipe{
	width: 360px;
}
.home-page .fall-favourite-section .fall-favourite-content .fall-recipe .fall-recipe-image {
	position: relative;
	line-height: 0;
}
.home-page .fall-favourite-section .fall-favourite-content .fall-recipe .fall-recipe-image a {
	height: 480px;
	display: inline-block;
}
.home-page .fall-favourite-content .fall-recipe .recipe-title h3{
	padding: 0 55px;
	margin: 30px 0 15px;
	text-align: center;
}
.home-page .fall-favourite-content .fall-recipe .fall-recipe-description p{
	text-align: center;
	margin: 0;
}

/*Home page Mood For Section*/
.home-page .mood-for-latest-posts{
	display: flex;
	column-gap: 14px;
}
.home-page .mood-for-section .mood-for-header-section{
	display: flex;
	align-items: center;
}
.home-page .mood-for-section {
	padding: 50px 0 57px;
	background: var(--color-cream);
	margin-top: 60px;
}
.home-page .mood-for-section .container{
	max-width: 1164px;
}
.home-page .mood-for-section .mood-for-header-section .mood-for-title{
	/*width: 244px;*/
	width: 260px;
}
.home-page .mood-for-section .mood-for-header-section .mood-for-slider-section{
    width: calc(100% - 260px);
}
.home-page .mood-for-section .mood-for-tags .slick-track a{
	opacity: 1;
	margin: 0 28px;
	text-align: center;
}
.home-page .mood-for-section .mood-for-tags .slick-track a h5{
	text-align: center;
    display: inline-block;
    margin: 0;
}
.home-page .mood-for-section .slick-list {
	margin: 0 28px;
}
.home-page .mood-for-section .slick-list .slick-track {
	width: max-content !important;
}
.home-page .mood-for-section .mood-for-header-section .mood-for-title h3{
	margin: 0;
}
.home-page .mood-for-section .mood-for-header-section .mood-for-tags{
	max-width: 677px;
	margin: auto;
}
.home-page .most-popular-slider-section	button.slick-arrow,
.home-page .mood-for-section .mood-for-tags button.slick-arrow {
	position: absolute;
    top: 0;
    background: transparent;
    color: transparent;
    border: none;
    width: 20px;
    display: inline-flex;
    font-weight: 900;
}
.home-page .most-popular-slider-section	button.slick-arrow::after,
.home-page .mood-for-section .mood-for-tags button.slick-arrow::after {
	font-family: "Font Awesome 5 Free";
	color: var(--color-black);
    position: absolute;
}
.home-page .mood-for-section .mood-for-tags button.slick-prev.slick-arrow {
	left: -6px;
}
.home-page .mood-for-section .mood-for-tags button.slick-next.slick-arrow {
    right: 4px;
}

.home-page .most-popular-slider-section	button.slick-prev.slick-arrow::after,
.home-page .mood-for-section .mood-for-tags button.slick-prev.slick-arrow::after {
	content: "\f053";
    left: 0;
    top: 50%;
    transform: translate(50%, -50%);
}
.home-page .most-popular-slider-section	button.slick-next.slick-arrow::after,
.home-page .mood-for-section .mood-for-tags button.slick-next.slick-arrow::after {
	content: "\f054";
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
}
.home-page .mood-for-section .container .mood-for-latest-posts{
	margin-top: 64px;
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for {
	width: 280px;
	/*margin: auto;*/
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-image {
	height: 280px;
	width: 280px;
	margin-bottom: 20px;
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-image a{
	display: block;
	line-height: 0;
	height: 100%;
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-image a img{
	max-height: 100%;
	object-fit: cover;
    height: 100%;
    width: 100%;
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-description h4,
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-category h5{
	margin: 0
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-category{
	margin-bottom: 9px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-category a{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-category a:not(a:last-child):after {
    content: '|';
    padding: 0 10px;
    font-weight: 600;
}
/*Home Page most popular section*/
.home-page .most-popular-section {
	margin: 50px 0 60px;
}
.home-page .most-popular-section .container {
	max-width: 1230px;
}
.home-page .most-popular-section .container .most-popular-title {
	margin-bottom: 50px;
}
.home-page .most-popular-section .container .most-popular-title h2.home-heading{
	margin: 0;
}
.home-page .most-popular-section h4{
    font-family: var(--font-gilroy-semibold);
    font-style: normal;
    margin: 0;
}
.home-page .most-popular-section .slick-active {
	opacity: 1;
}
.home-page .most-popular-section .slick-track .multiple-most-popular {
	padding: 32px 50px 10px;
	height: auto;
}
.home-page .most-popular-slider-section	.slick-slide {
    margin: 0;
}
.home-page .most-popular-section .most-popular-image{
	height: 378px;
	margin: 0 0 25px;
}
.home-page .most-popular-section .most-popular-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-page .most-popular-section .most-popular-category {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.home-page .most-popular-section .most-popular-category h5 {
	margin: 0;
}
.home-page .most-popular-section .most-popular-category a {
	display: flex;
	align-items: center;
}
.home-page .most-popular-section .most-popular-category a:not(a:last-child):after {
    content: '|';
    padding: 0 10px;
    font-weight: 600;
}
.home-page .most-popular-section .most-popular-slider-section button.slick-arrow {
	display: block;
	top: 50%;
	transform: translateY(-50%);
	background: var(--color-marble-blue);
	border-radius: 50%;
	height: 27px;
	width: 27px;
}
.home-page .most-popular-section .most-popular-slider-section .slick-list{
	padding: 0 47px;
}
.home-page .most-popular-section .most-popular-slider-section button.slick-next.slick-arrow{
    right: 0;
}
.home-page .most-popular-section .most-popular-slider-section button.slick-prev.slick-arrow{
    left: 0;
}
.home-page .most-popular-section .most-popular-slider-section button.slick-arrow::after{
	color: var(--color-white);
	right: unset;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 11px;
}
.home-page .most-popular-section .most-popular-slider-section .slick-track{
	display: flex;
}
.home-page .most-popular-section .slick-active.border-right {
	border-right: 1px solid #000;
}
.home-page .most-popular-section .slick-active.border-right-no {
	border-right: 0;
}


/* Home page Trending Section */
.home-page  .trending-section .container {
	max-width: 1055px;
}
 .trending-section {
	background: var(--color-pista);
    margin-bottom: 50px;
    padding: 46px 0 45px;
}
.home-page .trending-section .trending-title h2 {
	text-align: center;
    margin: 0 0 30px 0;
}
.home-page .trending-section .read_now_button_text a.read_now {
	font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    font-family: var(--font-gilroy-semibold);
    letter-spacing: 1px;
    padding: 7px 16px;
    min-width: 114px;
    color: var(--color-white);
    text-transform: uppercase;
    opacity: 1;
    background: var(--color-marble-blue);
    transition: all 1s ease;
    border: 1px solid var(--color-marble-blue);
}
.home-page .trending-section .read_now_button_text a.read_now:hover {
	background: var(--color-cream);
	color: var(--color-black);
	border: 1px solid var(--color-cream);
}
.home-page .trending-section .trending-content {
    display: flex;
    margin: auto;
    position: relative;
}
.trending-section .trending-left-side-recipe-post .left-recipe-title {
	letter-spacing: 0.6px;
    text-transform: capitalize;
    opacity: 1;
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    margin-top:31px;
    font-family: var(--font-gilroy-semibold);
}
.trending-section .trending-right-side-content .right-side-recipe-posts {
    margin-bottom: 50px;
    opacity: 1;
    column-gap: 29px;
    display: flex;
    align-items: center;
}
.trending-section .trending-right-side-content .right-side-recipe-posts:last-child {
	margin-bottom: 0;
}
 .trending-content .trending-left-side-recipe-post {
	width: 572px;
}
 .trending-content .trending-right-side-content {
    width: calc(100% - 572px);
    padding-left: 50px;
}
.trending-section .trending-content .trending-right-side-content {
    width: calc(100% - 572px);
    padding-left: 50px;
}
.trending-section .right-side-recipe-posts .right-side-image {
    width: 220px;
    height: 300px;
}

.trending-section .right-side-recipe-posts .right-side-image a,
.trending-section .trending-left-side-recipe-post a {
	display: block;
	height: 100%;
}
.trending-section .right-side-recipe-posts .right-side-image a img,
.trending-section .trending-left-side-recipe-post a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.trending-section .right-side-recipe-posts .trending-detail-wrapper {
	width: calc(100% - 220px - 29px);
}
.trending-section .trending-detail-wrapper .right-side-recipe-title h3 {
	margin: 0 0 15px 0;
}
.trending-section .trending-left-side-recipe-post .left-side-image {
	height: 650px;
}
/* End Home page Trending Section */
/* Home page About section */
.home-page .about-section {
	background: var(--color-cream);
    height: auto;
    margin: 60px 0px;
}
.home-page .about-section .container {
	max-width: 1160px;
}
.home-page .about-section .about-left-image .left-side-main-image {
	width: 100%;
	height: 100%;
	display: block;
	line-height: 0;
}
.home-page .about-section .container .about-wrapper {
	display: flex;
    padding: 85px 0 95px;
    position: relative;
}
.home-page .about-section .about-wrapper .about-left-image {
    width: 630px;
    text-align: right;
}
.home-page .about-section .about-wrapper .right-content {
	width: calc( 100% - 630px );
	position: relative;
}
.home-page .about-section .about-wrapper .right-content h5 {
	padding-left: 55px;
	margin: 70px 0 15px 0;
}
.home-page .about-section .about-wrapper .right-content h2.home-heading {
	padding-left: 55px;
	margin: 15px 0 70px 0;
	text-align: left;
}

.home-page .about-section .about-left-image .about-content {
	display: none;
}

.home-page .about-section .about-content {
	display: flex;
    align-items: center;
    position: relative;
    left: -128px;
    width: calc(100% + 128px);
}
.home-page .about-section .about-content .about-info .description {
    max-width: 379px;
    text-align: left;
}
.home-page .about-section .about-content .about-info {
    width: calc(100% - 239px);
    padding-left: 40px;
}	
.home-page .about-section .about-info .home-about-readmore {
	margin-top: 29px;
}
.home-page .about-section .about-info .home-about-readmore a {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1px;
    padding: 7px 25px;
    min-width: 114px;
    color: var(--color-white);
    text-transform: uppercase;
}
.home-page .about-section .about-info .home-about-readmore a:hover {
	background: var(--color-cream);
    color: var(--color-black);
    border: 1px solid var(--color-cream);
}
.home-page .about-section .about-content .about-small-image {
    width: 239px;
    height: 290px;
}
.home-page .about-section .about-content .about-small-image img {
	height: 100%;
	width: 100%;
}


/* End Home page About section */

/* Load more*/
.lifestyle-page {
	padding: 70px 0 0;
}
.lifestyle-page .container{
	max-width: 1110px;
}
.lifestyle-page .container .no-post-data p{
	text-align: center;
}
.lifestyle-page .lifestyle-load-more {
	text-align: center;
	margin: 22px 0 80px;
}
.lifestyle-page .lifestyle-load-more a.button-marble-blue{
	font-size: 10px;
    line-height: 12px;
    padding: 7px 16px;
    min-width: 114px;
}

/* Single Page */

.single-post h1 {
	font-family: var(--font-span-condensed-light);
	font-style: italic;
	font-size: 40px;
	line-height: 48px;
	font-weight: 300;
	letter-spacing: 0.8px;
	text-transform: capitalize;
	margin: 10px 0 15px;
}
.single-post .single-post-container .single-post-main .post-contents .wp-block-image figcaption  {
    text-align: center;
    margin: 35px 0 0 0;
}

.single-post .single-post-container .post-date {
	margin-bottom: 10px;
	text-align: center;
}

.single-post .post-contents img {
	width: 100%;
}

.single-post .single-post-container .post-contents p:last-child {
    margin-bottom: unset;
}

.single-post .post-comment-container {
	background: var(--color-pista); 
}
.single-post .post-comment-container .container {
	max-width: 1089px;
}
.single-post .comments-container {
	padding: 45px 0 60px;
}
.single-post .comments-container .comment-reply-title {
	text-align: center;
	font-family: var(--font-span-condensed-light);
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	letter-spacing: 0.4px;
	text-transform: capitalize;
	margin: 0 0 25px;
}
.single-post .post-comment-container .hidden-comment-date {
	display: none;
}
.single-post .post-comment-container .comment-list {
    padding: 0 111px;
    margin-top: 80px;
}
.single-post .post-comment-container .comment-next-page-section {
	text-align: center;
}
.single-post .post-comment-container .comment-next-page-section a.button-marble-blue {
	font-size: 10px;
    line-height: 12px;
    padding: 7px 16px;
    min-width: 114px;
    margin: 60px 0 0 0;
}
.single-post .post-comment-container .comment-author-admin {
	border-bottom: 1px solid;
	margin-bottom: 20px;
}
.single-post .post-comment-container .comment-author-admin:last-child {
	margin-bottom: unset;
}
.single-post .post-comment-container .comment-meta {
	text-align: left;
	background: none;	
	border-top: none;
	display: flex;
	column-gap: 16px;
	font-family: var(--font-gilroy-semibold);
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 10px;
	flex-wrap: wrap;
}
.single-post .post-comment-container .comment-content {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--color-black);
}
.single-post .post-comment-container .comment {
    margin:20px 0;
}
.single-post .post-comment-container .comment:last-child {
    margin:20px 0 0 0;
}
.single-post .post-comment-container .comment-content .rating-stars {
	margin-top: 10px;
	display: block;
}
.single-post .post-comment-container .comment-content .rating-stars i.rated:after {
	color: var(--color-white);
	content: '\f005';
	font-size: 16px;
	line-height: 16px;
}
.single-post .post-comment-container .comment-content .rating-stars i.rated {
	margin-right: 8px;
}
.rating-stars i:after {
	color: var(--color-marble-blue);
}
.single-post .post-comment-container .comment-content p {
	margin: unset;
}
.single-post .post-comment-container .comment-meta .says {
	display: none;
}
.single-post .post-comment-container .comment-meta .fn {
	position: relative;
}
.single-post .post-comment-container .comment-meta .fn:after {
	content: '.';
	position: absolute;
    top: -6px;
    right: -12px;
    font-size: 25px;
}

/*.single-post .post-comment-container .depth-2 .comment-content,
.single-post .post-comment-container .depth-2 .comment-meta {
  padding-left: 30px;
}*/

.single-post .post-comment-container .reply {
	display: none;
}
.single-post .post-comment-container .comment-form-row {
	display: flex;
    column-gap: 27px;
    margin-bottom: 19px
}
.single-post .post-comment-container .comment-form-row .comment-form-author.col-6 {
	width: 50%;
}
.single-post .post-comment-container .comment-form-row .comment-form-email.col-6 {
	width: calc(100% - 50% - 27px);
}
.single-post .post-comment-container .comment-form-row input[name="author"],
.single-post .post-comment-container .comment-form-row input[name="email"] {
	width: 100%;
	padding: 12px 20px 12px;
	font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 12px;
    font-family: var(--font-gilroy-semibold);
    outline: none;
    border: none;
    color: rgba(0 ,0, 0, 0.5);
}
.single-post .post-comment-container textarea#comment {
	resize: none;
	width: 100%;
	padding: 18px 13px 75px;
	margin-bottom: 27px;
	outline: none;
    border: none;
    font-family: var(--font-gilroy-regular);
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.28px;
    color: rgba(0 ,0, 0, 0.5);
}
.single-post .post-comment-container .form-submit {
	margin: unset;
	text-align: center;
}
.single-post .post-comment-container .form-submit .submit {
	background: var(--color-marble-blue);
	border: 1px solid var(--color-marble-blue);
	color: var(--color-white);
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: var(--font-gilroy-semibold);
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	padding: 7px 12px;
	min-width: 160px;
	display: inline-block;
	transition: all 1s ease;
	cursor: pointer;
}
.single-post .post-comment-container .form-submit .submit:hover,
.single-post .post-comment-container .form-submit .submit:focus,
.single-post .post-comment-container .form-submit .submit:active {
	background: var(--color-cream);
	color: var(--color-black);
	border: 1px solid var(--color-cream);
}
.recipe-card-container .recipe-yield,
.recipe-card-container .recipe-ingredient {
	display: none;
}
.recipe-card-container .recipe-yield.section-show,
.recipe-card-container .recipe-ingredient.section-show {
	display: block;
}

.recipe-card-container {
	background: var(--color-cream);
	padding-top: 40px;
	margin: 55px 0 0;
}
.recipe-card-container .recipe-card-top {
	display: flex;
	column-gap: 31px;
	margin-bottom: 35px;
	padding: 0 40px;
}
.recipe-card-container .recipe-card-top .recipe-card-image {
	width: 321px;
	line-height: 0;
}
.recipe-card-container .recipe-card-top .recipe-card-info {
	width: calc(100% - 321px - 31px);
}
.recipe-card-container .recipe-card-top .recipe-card-info h2 {
	text-align: center;
	margin: 0 auto 8px;
}
.recipe-card-container .recipe-card-top .recipe-card-info .recipe-desc {
	text-align: center;
	margin: 8px 0 20px;
}

.recipe-card-container .review .stars-avg-rating .rating-stars {
	font-size: 12px;
	margin-right: 0;
}

.recipe-card-container .review .stars-avg-rating {
	color: transparent;
	margin: 0;
	line-height: 0;
	font-size: 0;
	text-align: center;
}

#stars-rating-review .br-widget a:after {
    content: '\f005';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.post-comment-container .rating-stars .stars-style-regular:not(.rated) {
	display: none;
}

.recipe-card-container .review i.rated:after {
	color: var( --color-black ) !important;
	opacity: 1 !important;
}

.recipe-card-container .review .rating-stars i:not(:last-child) {
	margin-right: 4px;
}

.recipe-card-container .review .rating-stars i:after{
	content: "\f005";
	color: var(--color-marble-blue);
	opacity: 0.6;
}

.recipe-card-container .recipe-card-top .recipe-card-buttons {
	display: flex;
	column-gap: 21px;
	margin: 20px 0 34px;
	justify-content: center;
}
.recipe-card-container .recipe-card-buttons .pin-btn {
	width: 50%;
}
.recipe-card-container .recipe-card-buttons .print-btn {
	width: calc(50% - 21px);
}
.recipe-card-container .recipe-card-buttons .button-marble-blue {
	min-width: 114px;
	padding: 9px 15px;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.recipe-card-container .cook-time-detail {
	margin-top: 34px;
}
.recipe-card-container .cook-time-detail .list-item {
	display: flex;
	column-gap: 15px;
	margin-bottom: 6px;
	align-items: flex-start;
}
.recipe-card-container .cook-time-detail h5 {
	margin: 0;
	width: 50%;
	text-align: right;
}

.recipe-card-container .author {
	text-align: center;
}
.recipe-card-container .author span {
	text-transform: capitalize;
}
.recipe-card-container .cook-time-detail span {
	width: calc(100% - 50% - 15px);
	font-family: var(--font-gilroy-regular);
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
}
.recipe-card-container .recipe-card-contents {
	display: flex;
	column-gap: 50px;
	padding: 0 40px;
	margin: 35px 0;
	flex-wrap: wrap;
}
.recipe-card-container .recipe-card-contents .scale-info {
	width: calc(100% - 60% - 50px);
	margin-bottom: 30px;
}
.recipe-card-container .recipe-card-contents .ingredient-section {
	width: 60%;
}
.recipe-card-container .recipe-card-contents .recipe-scale {
	display: flex;
	column-gap: 13px;
	justify-content: flex-end;
	margin: 5px 0 8px;
	cursor: pointer;
	flex-wrap: wrap;
}
.recipe-card-container .recipe-scale .scale-data {
	color: var(--color-gray);
}
.recipe-card-container .recipe-scale .scale-data.active {
	color: var(--color-black);
}
.recipe-card-container .recipe-card-contents .recipe-scale p,
.recipe-card-container .yield-section p {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1.2px;
	margin: unset;
	font-family: var(--font-gilroy-semibold);
	text-transform: uppercase;
}
.recipe-card-container .yield-section {
	display: flex;
	column-gap: 5px;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin: 5px 0 8px;
}
.recipe-card-container .ingredient-section h4,
.recipe-card-container .recipe-instruction h4 {
	margin: 0 0 20px;
	font-family: var(--font-gilroy-semibold);
	font-style: unset;
}
.recipe-card-container .recipe-ingredient ul {
	margin: 20px 0 0 15px;
	list-style: outside;
}
.recipe-card-container .instruction-section {
	padding: 0 40px;
	margin: 35px 0 32px;
}
.recipe-card-container .recipe-instruction ol {
	margin: 0 0 0 -10px;
	counter-reset: recipe-card-counter;
}
.recipe-card-container .recipe-ingredient ul li {
	margin-bottom: 12px;
}
.recipe-card-container .recipe-ingredient ul li::marker {
	margin-left: 10px;
}
.recipe-card-container .recipe-instruction ol li {
	margin-bottom: 20px;
	list-style: none;
	position: relative;
}
.recipe-card-container .recipe-ingredient ul li:last-child,
.recipe-card-container .recipe-instruction ol li:last-child {
	margin-bottom: unset;
}
.recipe-card-container .recipe-instruction ol li:before {
	counter-increment: recipe-card-counter;
	content: counter(recipe-card-counter, decimal-leading-zero);
	font-size: 20px;
	letter-spacing: 0.4px;
	font-family: var(--font-span-condensed-light);
	position: absolute;
	left: -30px;
	line-height: 24px;
	top: -2px;
}
.recipe-card-container .recipe-ingredient ul p {
  margin: 0 0 25px 0;
}

.recipe-card-container hr {
	margin: 32px 0 0px;
}
.recipe-card-container .notes-section {
	padding: 0 71px 35px;
	text-align: center;
	margin-top: 34px;
}
.recipe-card-container .notes-section h4 {
	margin: 0 auto 20px;
	font-family: var(--font-gilroy-semibold);
	font-style: unset;
	/*text-align: center;*/
}
.recipe-card-container .notes-section hr {
	margin: 25px 0;
}
.recipe-card-container .notes-section hr:last-child {
	display: none;	
}
.recipe-card-container .recipe-card-footer {
	text-align: center;
	background: var(--color-pearl-bush);
	padding: 35px 15px;
}
.recipe-card-container .recipe-card-footer h2 {
	margin: 0 0 15px;
}
.recipe-card-container .recipe-card-footer .content {
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 0.7px;
	font-size: 16px;
	font-family: var(--font-gilroy-semibold);
}
.single-post .single-post-contents .single-post-data {
	text-align: center;
}
.single-post .single-post-contents .single-post-terms {
	margin: 0 auto 10px;
}
.single-post .single-post-contents .post-description {
	margin: 15px auto 25px;
	max-width: 554px;
}
.single-post .single-post-contents .single-post-terms h5,
.single-post .ready-for-more .ready-for-more-contents h5 {
	display: inline;
	width: auto;
}
.single-post .single-post-contents .single-post-terms span:after,
.single-post .ready-for-more .ready-for-more-contents span:after {
	content: '|';
	padding: 10px;
}
.single-post .single-post-contents .single-post-terms span:last-child:after,
.single-post .ready-for-more .ready-for-more-contents span:last-child:after {
	display: none;
}
.single-post .single-post-contents {
	/*margin-bottom: 55px;*/
}

.single-post .single-post-main a:not(.button-marble-blue) {
	color: var(--color-marble-blue);
	font-weight: bold;
}

.single-post .single-post-contents h2 {
	margin: 0 auto 15px;
}
.single-post .single-post-contents .jump-to-recipe a {
	min-width: 114px;
    font-size: 10px;
    padding: 7px 12px;
    letter-spacing: 1px;
    line-height: 12px;
}
.single-post .single-post-contents .jump-to-recipe {
	margin: 25px 0 40px;
}
.single-post .single-post-contents .single-post-image {
	margin: 40px 0 35px;
	line-height: 0;
}

.single-post .single-post-contents .single-post-image img {
	width: 100%;
}
.single-post .single-post-contents .post-contents {
	margin: 35px 0 0px;
}

.single-post .single-post-contents .post-contents ul,
.single-post .single-post-contents .post-contents ol {
	margin-bottom: 35px;
}
.single-post .single-post-contents .post-contents h2,
.single-post .single-post-contents .post-contents h3,
.single-post .single-post-contents .post-contents h4,
.single-post .single-post-contents .post-contents h5,
.single-post .single-post-contents .post-contents h6 {
	margin-top: 35px;
}
.single-post .single-post-contents .post-contents .wp-block-image {
	margin: 35px 0;
	line-height: 0;
}
.single-post .ready-for-more {
	margin: 50px auto 80px;
}
.single-post .ready-for-more .container {
	max-width: 1085px;
}
.single-post .ready-for-more .ready-for-more-container .ready-for-more-list {
	display: flex;
	column-gap: 33px;
}
.single-post .ready-for-more .ready-for-more-list .ready-for-more-image {
	width: 219px;
	height: 219px;
}
.single-post .ready-for-more .ready-for-more-list .ready-for-more-contents {
	width: calc(100% - 219px - 33px);
}
.single-post .ready-for-more .ready-for-more-list .ready-for-more-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.single-post .ready-for-more .ready-for-more-container {
	width: calc(100% + 46px);
	margin-left: -46px;
}
.single-post .ready-for-more .ready-for-more-container .slick-slide {
	margin: 0px 46px;
}
.single-post .ready-for-more .ready-for-more-container .slick-track {
	min-width: 100%;
}
.single-post .ready-for-more .ready-for-more-container .slick-track,
.single-post .ready-for-more .ready-for-more-container .slick-slide,
.single-post .ready-for-more .ready-for-more-container .slick-active {
	opacity: 1;
}

.single-post .ready-for-more .ready-for-more-container .slick-arrow {
    position: absolute;
    top: -78px;
    right: 0;
    background: transparent;
    color: transparent;
    border: none;
    display: inline-flex;
    font-weight: 900;
    cursor: pointer;
}

.single-post .ready-for-more .ready-for-more-container .slick-arrow::after {
	font-family: "Font Awesome 5 Free";
    color: var(--color-black);
	/*position: absolute;*/
}
.single-post .ready-for-more .ready-for-more-container .slick-arrow.slick-disabled::after {
    color: var(--color-gray) !important;
}
.single-post .ready-for-more .ready-for-more-container .slick-prev {
	right: 30px;
	z-index: 999;
}
.single-post .ready-for-more .ready-for-more-container .slick-next {
	right: 0;
}
.single-post .ready-for-more .ready-for-more-container .slick-prev.slick-arrow::after {
    content: "\f053";
    color: var(--color-black);
}
.single-post .ready-for-more .ready-for-more-container .slick-next.slick-arrow::after {
    content: "\f054";
    color: var(--color-black);
}
.single-post .ready-for-more .container h3 {
	margin: 0 0 55px;
}
.single-post .ready-for-more .ready-for-more-contents h5 {
	font-size: 16px;
	letter-spacing: 3.5px;
	line-height: 20px;
}
.single-post .ready-for-more .ready-for-more-contents .ready-for-terms {
	margin: 0 0 9px;
}
.single-post .ready-for-more .ready-for-more-contents h4,
.single-post .ready-for-more .ready-for-more-contents p {
	margin: 0 0 15px;
}
.single-post .ready-for-more a.button-marble-blue {
	font-size: 10px;
    line-height: 12px;
    padding: 7px 16px;
    min-width: 114px
}

[data-ff-el="root"].ff-61d65a06a247a7a541995ff6 .fd-modal.fd-is-open {
	top: 120px;
}

/* ---------- Single Product Page ----------  */

.single-product-page {
    max-width: 1070px;
    margin: 0 auto;
    padding: 70px 0;
}

.woocommerce .product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: flex-start;
}

.woocommerce .main :not(.shop-page) h2 {
	font-family: var(--font-gilroy-semibold);
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    letter-spacing: 0.48px;
    text-transform: capitalize;
    font-style: normal;
}

.woocommerce div.product .product_title {
	font-size: 42px;
	line-height: 47px;
	text-transform: capitalize;
	font-weight: normal;
	font-family: var(--font-span-condensed-light);
	margin: 0;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    font-family: var(--font-span-condensed-light);
    font-size: 25px;
    line-height: 30px;
    color: var(--color-marble-blue);
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    text-decoration: navajowhite;
}

.woocommerce .return-to-shop a,
.woocommerce .woocommerce-Reviews #respond input[type=submit]#submit,
.woocommerce .woocommerce-orders-table .woocommerce-button.button,
.woocommerce button.single_add_to_cart_button.button,
.woocommerce .button.wc-forward,
.woocommerce .woocommerce-cart-form .button,
.woocommerce .woocommerce-cart-form .button:disabled[disabled],
.woocommerce .checkout-button.button.alt,
.woocommerce .checkout_coupon button.button,
.woocommerce button#place_order,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button,
.woocommerce .woocommerce-MyAccount-content button.button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce .lost_reset_password .woocommerce-Button.button {
	background: var(--color-marble-blue);
	border: 1px solid var(--color-marble-blue);
	color: var(--color-white);
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: var(--font-gilroy-semibold);
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	padding: 15px 20px;
	min-width: 198px;
	display: inline-block;
	transition: all 1s ease;
	border-radius: unset;
}

.woocommerce .return-to-shop a:hover,
.woocommerce .woocommerce-Reviews #respond input[type=submit]#submit:hover,
.woocommerce button.single_add_to_cart_button.button:hover,
.woocommerce .woocommerce .button.wc-forward:hover,
.woocommerce .woocommerce-cart-form .button:hover,
.woocommerce .woocommerce-cart-form .button:disabled[disabled]:hover,
.woocommerce .checkout-button.button.alt:hover,
.woocommerce .checkout_coupon button.button:hover,
.woocommerce button#place_order:hover,
.woocommerce .woocommerce-orders-table .woocommerce-button.button:hover,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button:hover,
.woocommerce .woocommerce-MyAccount-content button.button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover,
.woocommerce .lost_reset_password .woocommerce-Button.button:hover {
	background: var(--color-cream);
	color: var(--color-black);
	border: 1px solid var(--color-cream);
}

.woocommerce .quantity .qty {
    padding: 15px;
    width: auto;
    border-radius: 0;
    border-style: solid;
    outline: 0;
}

.woocommerce div.product .woocommerce-tabs {
	width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-color: var(--color-marble-blue);
	background: var(--color-white);
	border-radius: 4px 4px 0 0;
	margin: 0 5px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--color-marble-blue);
	border-bottom-color: var(--color-marble-blue);
	color: var(--color-white);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-color: var(--color-marble-blue);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: var(--font-gilroy-regular);
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.28px;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce .upsells.products,
.woocommerce .related.products {
    width: 100%;
    margin: 50px 0 0 0;
}

.woocommerce .upsells.products ul.products:after,
.woocommerce .cart-collaterals .cross-sells ul.products:after,
.woocommerce .cart-collaterals .cross-sells ul.products:before,
.woocommerce .upsells.products ul.products:before {
	content: unset;
}

.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .upsells.products h2,
.woocommerce .related.products h2 {
    text-align: center;
    margin: 0 0 50px 0;
}
.woocommerce .cart-collaterals .cross-sells ul,
.woocommerce .upsells.products ul,
.woocommerce .related.products .single-product-related {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 22px;
	row-gap:  30px;
}

.woocommerce .cart-collaterals .cross-sells .product-block,
.woocommerce .upsells.products .product-block,
.woocommerce .related.products .single-product-related .product-block {
	height: 296px;
	width: 251px;
	border: 10px solid #F2F2F2;
}

.woocommerce .cart-collaterals .cross-sells .product-block a,
.woocommerce .upsells.products .product-block a,
.woocommerce .related.products .single-product-related .product-block a {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    width: 100%;
}

.woocommerce .cart-collaterals .cross-sells .product-block a img,
.woocommerce .upsells.products .product-block a img,
.woocommerce .related.products .single-product-related .product-block a img {
	max-height: 100%;
	width: auto;
	object-fit: cover;
}

.woocommerce span.onsale {
    background: var(--color-marble-blue);
    font-weight: normal;
    width: 50px;
    height: 50px;
    line-height: 45px;
    letter-spacing: 0.5px;
}

.woocommerce table.shop_attributes th {
    font-family: var(--font-gilroy-regular);
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.woocommerce table.shop_attributes td {
	font-family: var(--font-gilroy-regular);
	font-style: normal;
}

.woocommerce table.shop_attributes  {
    margin: 20px 0;
}

.woocommerce-message {
	border-top-color: var(--color-marble-blue);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: var(--color-cream);
}

.woocommerce-message::before {
	color: var(--color-marble-blue);
	top: 50%;
	transform: translate(0 , -50%);
}

.woocommerce-message a {
    order: 1;
}

.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
	display: flex;
    flex-direction: column-reverse;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	margin: 0 0 0 auto;
}
.woocommerce-page .cart-collaterals .wc-proceed-to-checkout {
	text-align: right;
}

.woocommerce #review_form #respond textarea {
	resize: none;
	padding: 10px;
}

/* ---------- Single Product Page End ----------  */

/* ---------- Common page ----------  */

.common-page {
    max-width: 1070px;
    margin: 0 auto;
    padding: 59px 0;
}
.common-page h2 {
	margin: 0 0 20px;
}
.common-page > h2 {
	text-align: center;
}

/* ---------- Common page end ----------  */

/* ---------- Cart page ----------  */

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
	min-width: 300px;
	display: inline-flex;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 15px;
	min-width: 150px;
}

.woocommerce table.shop_table th {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.5px;
}


/* ---------- Cart page end ----------  */

/* ---------- checkout page ----------  */

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 13px;
}

.woocommerce-account h3,
.woocommerce-checkout h3 {
    margin: 22px 0 20px;
}
.woocommerce-account h3 {
	margin-top: 0;
}

.woocommerce-info {
	border-top-color: var(--color-marble-blue);
}
.woocommerce-info::before {
	color: var(--color-marble-blue);
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: var(--color-cream);
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: var(--color-cream);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: var(--color-pearl-bush);
}

/* ---------- checkout page end ----------  */

/* ---------- Order page ----------  */

.woocommerce-order h2,
.woocommerce-MyAccount-content h2 {
    margin: 0 0 10px 0;
}

.woocommerce ul.order_details li {
	font-size: 12px;
    line-height: 14px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.woocommerce .woocommerce-order table.shop_table th,
.woocommerce .woocommerce-order table.shop_table tbody th,
.woocommerce .woocommerce-order table.shop_table tfoot td,
.woocommerce .woocommerce-order table.shop_table tfoot th,
.woocommerce .woocommerce-order-details table.shop_table th,
.woocommerce .woocommerce-order-details table.shop_table tbody th,
.woocommerce .woocommerce-order-details table.shop_table tfoot td,
.woocommerce .woocommerce-order-details table.shop_table tfoot th {
	font-weight: normal;
	font-size: 1.2em;
}
/* ---------- Order page end ----------  */

/* ---------- My account page start ---------- */

.woocommerce .woocommerce-Address header {
    position: relative;
    padding: 0;
    border: 0;
    width: auto;
    z-index: 99;
}

.woocommerce table.my_account_orders {
	font-size: 1em;
}

.woocommerce-account .addresses .title a {
	float: none !important;
	display: block;
	text-align: right;
}

.woocommerce .woocommerce-Addresses {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address {
    border: 1px solid rgba(0,0,0,.1);
    padding: 10px;
}

/* ---------- My account page end ----------  */

/* ---------- Woocommce common ----------  */

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin: 10px 0 0 0;
}

.woocommerce-lost-password .woocommerce-message::before {
    top: 1em;
}

/*Conatct Page*/
.contact-page {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 67px 0;
    align-items: stretch;
    text-align: center;
}
.contact-page.container {
    max-width: 1061px;
}
.contact-page .form-section {
    width: calc(100% - 466px);
    /*width: 56%;*/
    display: flex;
    position: relative;
    align-items: center;
    padding-left: 71px
}
.contact-page .image-section {
   	width: 466px;
   	/*width: 44%;*/
    text-align: right;
    line-height: 0;
}
.contact-page .image-section img {
    /*min-height: 100%;
    object-fit: cover;
    width: 100%;*/
}
.contact-page .form-section input[type=email].nf-element, .contact-page .form-section input[type=text].nf-element {
    border: unset;
    border-bottom: 1px solid var(--color-black);
    background-color: unset;
    height: unset;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.2px;
    color: var(--color-black);
    font-family: var(--font-gilroy-semibold);
    text-transform: uppercase;
    padding: 10px 20px;
    width: 100%;
}
.contact-page .form-section  .nf-field-element textarea::placeholder,
.contact-page .form-section  .nf-field-element input::placeholder {
  color: var(--color-black);
  opacity: 1; /* Firefox */
}
.contact-page .form-section .nf-input-limit{
	margin-top: 0;
}
.contact-page .form-section .nf-error-wrap.nf-error{
	margin-top: 5px;
}
.contact-page .nf-form-content .label-above .nf-field-label,
.contact-page .nf-form-content .label-below .nf-field-label,
.contact-page .nf-form-content .label-hidden .nf-field-label{
	margin-bottom: 0 !important;
}
.contact-page .form-section .textarea-container .nf-element {
    height: 185px;
    resize: none;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.2px;
    color: var(--color-black);
    font-family: var(--font-gilroy-semibold);
    border: 1px solid var(--color-black);
    margin-top: 10px;
    background: unset;
    text-transform: uppercase;
    padding: 20px;
}
.contact-page .form-section .form-container {
	width: 100%;
}
.contact-page nf-field .nf-field-label label,
.contact-page nf-section .nf-form-fields-required,
.contact-page span.nf-form-title h3,
.contact-page .ninja-forms-req-symbol{
	display: none;
}
.contact-page .textarea-wrap .nf-field-element{
	line-height: 0;
}
.contact-page .nf-field-container.textarea-container{
	margin-bottom: 30px;
}
.contact-page .nf-field-container.textbox-container {
	margin-bottom: 30px;
}
.contact-page .nf-field-container.submit-container {
	margin-bottom: 0;
}
.contact-page .form-section .contact-form form input.ninja-forms-field[type=button]{
	background: var(--color-marble-blue);
    border: 1px solid var(--color-marble-blue);
    font-family: var(--font-gilroy-semibold);
    color: var(--color-white);
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    transition: all 1s ease;
    font-size: 10px;
    line-height: 12px;
    padding: 7px 16px;
    min-width: 114px;
    height: 28px;
    cursor: pointer;
}
.contact-page .form-section .contact-form form input.ninja-forms-field[type=button]:hover,
.contact-page .form-section .contact-form form input.ninja-forms-field[type=button]:focus,
.contact-page .form-section .contact-form form input.ninja-forms-field[type=button]:active {
    background: var(--color-cream);
    color: var(--color-black);
    border: 1px solid var(--color-cream);
}
.contact-page .form-section h2.heading{
	margin: 0 0 10px 0;
}
.contact-page .form-section .content p{
	margin: 0 auto 20px;
    max-width: 415px
}
.contact-page .form-section .contact-form form .nf-form-content {
    padding: 0;
}
.contact-page .nf-field-element::after{
	display: none;
}
.contact-page .nf-error .nf-error-msg {
	text-align: left;
}
.contact-page .nf-response-msg {
    color: #52a34d;
}
.contact-page .nf-response-msg p{
	margin-bottom: 0;
    font-weight: 600;
}
/* ---------- Woocommce common end ----------  */

/* Recipe Page Design*/
.recipe-page .recipe-page-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 59px 0 0 0;
    max-width: 1333px;
    margin: 0 auto;
    column-gap: 31px;
}
.recipe-page-content .recipe-filter {
    width: 193px;
    height: 100%;
    position: sticky;
    top: 176px;
    margin-bottom: 35px;
}
.recipe-page-content .recipe-container {
	width: calc(100% - 193px);
    max-width: 1108px;
}
.recipe-page-content .recipe-filter h2 {
	margin: 0 0 25px 0;
}
.recipe-filter .recipe-filter-search input {
	top: 236px;
    left: 55px;
    width: 193px;
    height: 35px;
    letter-spacing: 0.28px;
    opacity: 0.5;
    color: var(--color-black);
    font-size: 16px;
    font-family: var(--font-gilroy-regular);
    line-height: 20px;
    border: 1px solid #000000;
    padding: 10px 14px;
    width: 100%;
}
.recipe-category-filter .filter-category-title ul,
.recipe-diet-filter .filter-diet-title ul {
    list-style: none;
    padding: 0 0 0 10px;
}
.recipe-category-filter .filter-category-title ul li,
.recipe-diet-filter .filter-diet-title ul li {
	font-size: 15px;
    line-height: 35px;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--color-black);
    margin: 0;
    opacity: 1;
    font-family: var(--font-gilroy-medium);
    display: flex;
    align-items: center;
}
.recipe-category-filter .filter-category-title ul li input,
.recipe-diet-filter .filter-diet-title ul li input {
	margin: 0 19px 0 0;
}
.recipe-filter .recipe-category-filter h3,
.recipe-filter .recipe-diet-filter h3 {
	margin: 0;
	display: inline-block;

}
.recipe-page-content .recipe-filter .recipe-diet-filter,
.recipe-page-content .recipe-filter .recipe-category-filter {
	margin: 30px 0;
}
.recipe-page-content .recipe-filter .recipe-diet-filter .filter-heading,
.recipe-page-content .recipe-filter .recipe-category-filter .filter-heading {
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 19px;
}
.recipe-diet-filter .diet-down-arrow,
.recipe-category-filter .category-down-arrow {
	position: relative;
   	top: -3px;
   	cursor: pointer;
  	content: "";
  	display: inline-block;
  	width: 9px;
  	height: 9px;
  	border-right: 0.2em solid black;
  	border-top: 0.2em solid black;
  	transform: rotate(135deg);
}
.recipe-diet-filter .diet-up-arrow,
.recipe-category-filter .category-up-arrow {
	position: relative;
	cursor: pointer;
   	top: 3px;
   	content: "";
   	display: inline-block;
   	width: 9px;
   	height: 9px;
   	border-right: 0.2em solid black;
   	border-top: 0.2em solid black;
   	transform: rotate(-45deg);

}
.recipe-container .recipe-list-item {
    margin: 0 auto 70px;
    column-gap: 29px;
    row-gap: 35px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.recipe-container .recipe-list-item .recipe-category-list {
	width: 255px;
}
.recipe-container .recipe-list-item .recipe-category-list .recipe-image {
	height: 370px;
	margin-bottom: 16px;
}
.recipe-container .recipe-list-item .recipe-category-list .recipe-image a {
	display: flex;
	height: 100%;
}
.recipe-list-item .recipe-category-list .recipe-image img {
	height: 100%;
    object-fit: cover;
    width: 100%;
}
.recipe-category-list .recipe-content .recipe-category-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 16px 0;
}
.recipe-category-list .recipe-content .recipe-category-title h5 {
	margin: 0;
	display: inline-block;
}
.recipe-category-list .recipe-content .recipe-category-title a:not(:last-child):after {
	content: '|';
	padding: 0 10px;
}
.recipe-category-list .recipe-content .recipe-title {
	font-weight: 300;
	font-size: 30px;
	font-family: var(--font-span-condensed-light);
	line-height: 36px;
	letter-spacing: 0.6px;
	color:var(--color-black);
	text-transform: capitalize;
}
.recipe-page .recipe-container .recipe-page-load-more {
	text-align: center;
    margin: 70px 0 83px;
}
.recipe-page .recipe-container .recipe-page-load-more a {
	font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    font-family: var( --font-gilroy-semibold );
    letter-spacing: 1px;
    padding: 7px 16px;
    min-width: 114px;
    color:var(--color-white);
    text-transform: uppercase;
    opacity: 1;
}
/* End Recipe Page Design*/


/* ------------- Single page design start ----------- */

.single-post .single-post-container {
    max-width: 1085px;
    margin: 0 auto 50px;
    padding-top: 70px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 30px;
}

.single-post .single-post-container .single-post-main {
	width: calc( 73% - 103px );
    max-width: 682px;
}
.single-post .single-post-container .single-post-sidebar {
	width: 28%;
    max-width: 300px;
    text-align: center;
}
.single-post .single-post-container .single-post-sidebar .widget_block >  p {
	margin: 0;
}

.post-comment-container .stars-avg-rating {
	display: none;
}

.post-comment-container .comments-container form {
	text-align: center;
} 
.post-comment-container .comments-container .stars-rating-title h6 {
	margin: 0;
	line-height: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
}
.post-comment-container .comments-container .stars-rating-title, 
.post-comment-container .comments-container #stars-rating-review {
	display: inline-block;
	margin: 0px 0 40px;
}
.post-comment-container .comments-container #stars-rating-review .br-widget {
	height: auto;
	display: flex;
}
.post-comment-container .comments-container .stars-rating-title {
	position: relative;
    top: -4px;
    right: -4px;
    margin-right: 18px;
}
.post-comment-container .comments-container #stars-rating-review .br-widget a {
	margin-right: 11px;
}
.post-comment-container .comments-container #stars-rating-review .br-widget a::after {
	font-size: 22px;
    line-height: 19px;
    display: inline-block;
}
.post-comment-container .comments-container #stars-rating-review .br-widget a:after {
	color: var(--color-marble-blue);
}
.post-comment-container .comments-container #stars-rating-review .br-widget a.br-active::after,
.post-comment-container .comments-container #stars-rating-review .br-widget a.br-selected::after {
	color: var(--color-black);
}

/* ----- Single page design end ------  */

/* ----- Sidebar page design start ------  */

.sidebar-about p:first-child,
.sidebar-about h6,
.sidebar-about h5,
.sidebar-about h4,
.sidebar-about h3,
.sidebar-about h2,
.sidebar-about h1 {
	margin: 0 0 12px;
	font-family: var(--font-gilroy-semibold);
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
	margin: 0 0 12px;
	font-style: unset;
}

.sidebar-about figure + h1,
.sidebar-about figure + h2,
.sidebar-about figure + h3,
.sidebar-about figure + h4,
.sidebar-about figure + h5,
.sidebar-about figure + h6,
.sidebar-about figure + p {
	margin: 10px 0 5px;
	font-family: var(--font-span-condensed-light);
    font-style: italic;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    letter-spacing: 0.8px;
    text-transform: capitalize;
	margin: 10px 0 5px;
}
.sidebar-about p {
	margin: 0 auto 20px;
}
.sidebar-about .wp-block-buttons .wp-block-button {
	margin-bottom: 0;
}
.single-post-sidebar .widget.widget_block {
	margin-bottom: 40px;
}
.sidebar-cookbook .wp-block-buttons a,
.sidebar-about .wp-block-buttons a {
	background: var(--color-marble-blue);
	border: 1px solid var(--color-marble-blue);
	color: var(--color-white);
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: var(--font-gilroy-semibold);
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	padding: 8px 15px;
	min-width: 114px;
	display: inline-block;
	transition: all 1s ease;
	border-radius: 0px !important;
}
.sidebar-cookbook .wp-block-buttons a {
	margin-bottom: 0;
}
.sidebar-cookbook .wp-block-buttons {
	justify-content: center;
}
.sidebar-cookbook .wp-block-button {
	margin-bottom: unset;
}
.sidebar-cookbook .wp-block-buttons a:hover,
.sidebar-cookbook .wp-block-buttons a:active,
.sidebar-about .wp-block-buttons a:hover,
.sidebar-about .wp-block-buttons a:active {
	background: var(--color-cream);
	color: var(--color-black);
	border: 1px solid var(--color-cream);
}

.pin-this-post a {
	display: block;
	line-height: 0;
}
.pin-this-post h3 {
 	margin: 0;
 	padding: 20px 10px;
 	background-color: var(--color-pista);
 	text-align: center;
}

.sidebar-cookbook {
	padding: 25px 25px 30px;
	margin: 40px 0;
	background-color: var(--color-cream);
}

.sidebar-cookbook .wp-block-columns {
	flex-direction: column;
	margin: 0;
}
.sidebar-cookbook .wp-block-columns .wp-block-column {
	margin: 0;
}

.sidebar-about figure,
.sidebar-cookbook figure {
	margin-bottom: 0;
	line-height: 0;
}
.sidebar-cookbook .wp-block-column > p:first-child,
.sidebar-cookbook .wp-block-column > h1:first-child,
.sidebar-cookbook .wp-block-column > h2:first-child,
.sidebar-cookbook .wp-block-column > h3:first-child,
.sidebar-cookbook .wp-block-column > h4:first-child,
.sidebar-cookbook .wp-block-column > h5:first-child,
.sidebar-cookbook .wp-block-column > h6:first-child {
	margin: 30px 0 10px;
	font-family: var(--font-gilroy-semibold);
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-style: normal;
}
.sidebar-cookbook .wp-block-column h6,
.sidebar-cookbook .wp-block-column h5,
.sidebar-cookbook .wp-block-column h4,
.sidebar-cookbook .wp-block-column h3,
.sidebar-cookbook .wp-block-column h2,
.sidebar-cookbook .wp-block-column h1 {
	margin: 10px 0 15px;
	font-family: var(--font-span-condensed-light);
    font-style: italic;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}
.sidebar-cookbook p {
	margin: 15px 0 20px;
}
.most-poplular-section h2 {
	margin: 40px 0 20px;
	text-align: center;	
}
.single-post .single-post-sidebar .sidebar-about .wp-block-buttons {
	justify-content: center;
}
.most-poplular-section {
	margin-bottom: 40px;
}
.most-poplular-section .most-poplular-blogs {
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap:  25px;
}
.most-poplular-section .most-poplular-blogs .most-poplular-blog-item {
	width: calc(50% - 5px);
}
.most-poplular-section .most-poplular-blogs .most-poplular-blog-item .blog-image a {
	display: block;
	line-height: 0;
	margin-bottom: 15px;
	height: 200px;
}
.most-poplular-section .most-poplular-blogs .most-poplular-blog-item .blog-image img {
	height: 100%;
	object-fit: cover;
}
.most-poplular-section .most-poplular-blogs .most-poplular-blog-item h4 {
	margin: 0;
}



/* ----- Sidebar page design end ------  */

.no-post-data {
  padding: 50px 0;
  text-align: center;
}


/* Responsive Style */

/*Home page*/
@media screen and (max-width: 1367px) {
	.home-page .home-latest-recipe {
		max-width: calc( 100% - 74px );
	}
}

/* Recipe page*/
@media screen and (max-width: 1280px) {
	.recipe-container .recipe-list-item .recipe-category-list {
		width: calc( 25% - 29px * 3 / 4 );
	}
	.recipe-page .recipe-page-content {
		max-width: calc( 100% - 100px );
	}
	.home-page .lets-get-cooking-section .container {
		max-width: calc(100% - 120px);
	}
	.home-page .fall-favourite-section .fall-favourite-content{
		max-width: 1100px;
    	column-gap: 50px;
	}
	.home-page .lets-get-cooking-section .multi-category-list .multi-category-slider .multi-terms-image {
    	width: 250px;
    	height: 250px;
	}
}

@media screen and (max-width: 1112px) {
	.shop-page .shop-page-products {
	    max-width: calc(100% - 60px);
	    justify-content: flex-start;
	    column-gap: 26px;
	}

	.woocommerce .cart-collaterals .cross-sells ul,
	.woocommerce .upsells.products ul,
	.woocommerce .related.products .single-product-related {
	    column-gap: 26px;
	}

	.woocommerce .cart-collaterals .cross-sells .product-block,
	.woocommerce .upsells.products .product-block,
	.woocommerce .related.products .single-product-related .product-block,
	.shop-page .shop-page-products .product-block {
	    max-width: calc(25% - 20px);
	    height: 250px;
	}

	.common-page {
		width: calc(100% - 150px);
	}

	.single-product-page {
	    width: calc(100% - 150px);
	}

	/*Lifestyle page*/
	.lifestyle-page .container .lifestyle-list-content {
    	max-width: 1030px;
	}

	.container .lifestyle-post-list {
    	width: 235px;
	}
	.home-page .most-popular-section .container{
	    max-width: calc(100% - 150px);
	}
	.home-page .most-popular-section .most-popular-image {
    	height: auto;
	}
	.home-page .fall-favourite-section .fall-favourite-content .fall-recipe {
    	width: calc(33.33% - 20px);
	}

	/*Contact Page*/
	.contact-page.container {
    	max-width: 1000px;
	}
	/* recipe page */
	.recipe-container .recipe-list-item .recipe-category-list {
	    width: calc(33.33% - 29px * 2 / 3);
	}

	/*Home page*/
	.home-page .fall-favourite-section .fall-favourite-content{
		max-width: calc( 100% - 100px );
		column-gap: 30px;
	}
	.home-page .fall-favourite-content .latest-recipe .recipe-title h3 {
    	padding: 0 45px;
	}
	.home-page .mood-for-section .container {
		max-width: calc( 100% - 134px );
	}
	.woocommerce .quantity .qty {
		width: 80px;
	}
	/* search page with load more*/
	.search-page #search_list {
		max-width: 1030px;
	}
	.search-page #search_list .search-block {
		width: 235px;
	}
	footer .footer-copyright .container {
		max-width: calc( 100% - 70px );
	}
	.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-image{
		width: 225px;
    	height: 225px;
	}
	.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for {
    	width: 225px;
	}
	.home-page .lets-get-cooking-section .multi-category-list .multi-category-slider .multi-terms-image {
    	width: 200px;
    	height: 200px;
	}
	/* Home page about section */
	.home-page .about-section .container {
		max-width: calc(100% - 100px );
	}
	.home-page .about-section .about-wrapper .about-left-image {
		width: 55%;
	}
	.home-page .about-section .about-wrapper .right-content {
		width: 45%;
	}
}

@media screen and (max-width: 1080px) {

	/* About Page */
	.about-page .about-container {
		padding: 0 36px;
	}
	.about-page .right-image-section .container {
		padding: 0 36px;
	}
	.about-page .did-you-know-section {
		/*padding: 30px 36px 0;*/
	}
	.search-page #search_list {
		max-width: 970px;
	}
	/* search page with load more*/
	.search-page #search_list .search-block {
		width: 220px;
	}

	/* Single page */
	.single-post .single-post-container {
		width: calc(100% - 72px);
	}
	.single-post .ready-for-more .container,
	.single-post .post-comment-container .container {
		width: calc(100% - 72px);
	}
	.single-post .post-comment-container .comment-list {
		padding: unset;
	}
	.recipe-card-container .recipe-card-top .recipe-card-image {
		width: 50%;
	}
	.recipe-card-container .recipe-card-top .recipe-card-info {
		width: calc(100% - 50% - 31px)
	}
}

@media screen and (max-width: 1024px) {
	/*Home page the latest recipe */
	.home-page .latest-recipe .latest-recipe-image a {
    	height: 400px;
	}

	/*Lifestyle page*/
	.lifestyle-page .container .lifestyle-list-content {
    	max-width: 970px;
	}
	.container .lifestyle-post-list {
    	width: 220px;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list {
    	width: 280px;
	}
	.lifestyle-page .lifestyle-most-popular-section .container {
    	max-width: calc(100% - 80px);
	}

	/*Contact Page*/
	.contact-page.container {
    	max-width: 900px;
	}

	/* Home page trending section*/
	.home-page .trending-section .trending-content {
		justify-content: center;
		width: calc( 100% - 100px );
		max-width: 100%;
	}
	.trending-section .trending-content .trending-left-side-recipe-post {
		width: 50%;
	}
	.trending-section .trending-left-side-recipe-post .left-side-image {
		width: 100%;
	}
	.trending-section .trending-content .trending-right-side-content {
		width: 50%;
	}
	.home-page .lets-get-cooking-section .multi-category-list .multi-category-slider .multi-terms-image {
    	width: 190px;
    	height: 190px;
	}
	.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-image{
		width: 200px;
    	height: 200px;
	}
	.home-page .most-popular-section .container{
	    max-width: calc(100% - 100px);
	}

	/* The latest section*/
	.home-page .home-the-latest-section .container {
		max-width: calc( 100% - 100px );
	}
	.home-page .home-the-latest-section .the-latest {
		width: 31.5%;
	}
	.home-page .home-the-latest-section .the-latest:nth-child(3n+2) {
		width: calc(31.5% + 50px);
	}

	/*The mood for section*/
	.home-page .mood-for-section .mood-for-header-section .mood-for-title {
    	width: 230px;
	}
	.home-page .mood-for-section .mood-for-header-section .mood-for-slider-section {
    	width: calc(100% - 230px);
	}
}

/* for slider in mood section */
@media screen and (min-width: 926px) {
	.home-page .mood-for-section .mood-for-tags .slick-track a{
		width: auto !important;
	}
}
@media screen and (max-width: 926px) {

	.hide-on-mobile {
		display: none;
	}

	.hide-on-desktop {
		display: block;
	}

	/* Header  */

	body.display-menu {
		height: 100%;
    	overflow: hidden;
	}

	header .mob-nav-button {
		display: flex;
	    row-gap: 4px;
	    flex-direction: column;
	    align-items: center;
	    position: relative;
	    padding: 15px;
	    background: var(--color-pearl-bush);
	}

	header .mob-nav-button span {
		height: 2px;
	    width: 16pt;
	    background: #302B28;
	}

	header .mob-nav-button .close-icon, 
	body.display-menu header .mob-nav-button span {
		display: none;
	}
	header .main-menu {
		display: none;
	    position: fixed;
	    overflow-y: auto;
	    left: 0;
	    z-index: 99;
	    margin-top: 75px;
	    width: 100%;
	    height: 420px;
	    max-height: calc( 100vh - 119px );
	}

	body.display-menu header .mob-nav-button .close-icon {
		display: block;
		line-height: 12px;
	}

	body.display-menu header .mob-nav-button .close-icon i {
		-webkit-text-stroke: 2px var(--color-pearl-bush);
		line-height: 12px;
		font-size: 18px;
	}

	body.display-menu header .main-menu {
		display: block;
	}

	header .main-menu ul.nav.navbar-nav {
		flex-direction: column;
	    column-gap: 0;
	    row-gap: 30px;
	    justify-content: flex-start;
	    padding: 40px 0 38px;
	}

	header .main-menu ul.nav.navbar-nav li {
		line-height: normal;
	}

	header .main-menu ul.nav.navbar-nav li a {
		padding: 0;
	}

	header .menu-icons {
		flex-direction: column;
		row-gap: 30px;
	}

	header .main-menu .header-social-icons ul.social-icons  li a {
		font-size: 16px;
		line-height: 12px;
	}

	header .wp-search {
		margin-left: 0;
	}

	header .main-menu .wp-search .wp-search-form {
		display: block;
		position: relative;
		bottom: 0;
		box-shadow: unset;
	}

	header .main-menu .wp-search .wp-search-form input {
		background-color: var(--color-pearl-bush);
		padding: 0px 19px 6px;
	}

	header .main-menu .wp-search .wp-search-icon {
		text-align: center;
		display: block !important;
		margin-bottom: 27px;
		font-size: 12px !important;
		line-height: 12px !important;
	}

	header .header-logo {
	    position: relative;
	    z-index: 9999;
		background-color: var(--color-white);
	}

	header .header-logo .wp-search {
		position: absolute;
	    right: 32px;
	    top: 50%;
	    transform: translate(0, -50%);
	}

	header .header-logo .wp-search .wp-search-form {
		bottom: -38px;
	}

	header .header-logo .wp-search .wp-search-icon {
		height: auto;
		width: auto;
	}

	/* Footer */

	footer .footer-gallery {
		margin: 40px 0 0;
	}

	footer .footer-gallery .instagal-widget .insta-gallery-feed .insta-gallery-actions {
		margin: 0 0 15px;
	}
	footer .footer-gallery .instagal-widget {
		padding: 0 36px 25px;
	}
	footer .footer-copyright p {
		padding: 23px 0 16px;
	}
	footer .footer-copyright .container {
		max-width: calc( 100% - 72px );
	}
	footer .footer-subscription {
		margin: 45px 36px 40px;
	}

	.widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-content {
		flex-direction: column;
		align-items: center;
		margin: 30px auto 0;
		max-width: 342px;
	}
	footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__fields {
		flex-direction: column;
		row-gap: 30px;
    	column-gap: unset;
    	width: 100%;
    	display: flex;
	}
	.widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-group {
		max-width: 100%;
		min-width: 100%;
	}

	.widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-group label,
	.widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-group .fd-form-control {
		padding-top: 0;
		width: 100%;
		text-align: center;
	}
	footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__footer {
		margin: 30px auto 0;
	}
	footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-btn:before {
		top: 0;
	}
	footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-btn,
	footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__footer {
		height: 12px;
		display: block;
	}
	.widget.widget_block .ff-61d7a6d2a247a7a541996269 .ff-61d7a6d2a247a7a541996269__subtitle {
		max-width: 342px;
		margin: 15px auto 30px;
	}

	/* My Account Page  */
	.woocommerce-account .addresses .woocommerce-Address-title.title h3 {
		font-size: 22px;
		float: unset;
	}

	/*Home page latest recipy section*/
	.home-page .latest-recipe .latest-recipe-image a {
    	height: 310px;
	}
	.home-page .latest-recipe .latest-recipe-terms{
		margin: 10px 0 12px;
	}
	.home-page .latest-recipe .latest-recipe-terms h5{
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 1.2px;
	}
	.home-page .latest-recipe a .recipe-title{
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0.4px;
		margin: 0;
	}
	.home-page .fall-favourite-content .fall-recipe .recipe-title h3 {
    	padding: 0 60px;
	}
	
	.home-page .home-latest-recipe{
		column-gap: 10px;
	    max-width: 80%;
	    margin: auto;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    row-gap:29px;
	    padding-top: 15px;
	}
	.home-page .home-latest-recipe .latest-recipe {
    	max-width: calc(50% - 5px);
    	width: auto;
	}
	.home-page .most-popular-section .container {
    	max-width: 60%;
	}
	.home-page .most-popular-section {
    	margin: 40px 0 45px;
	}
	.home-page .most-popular-section .slick-active.border-right {
    	border-right: unset;
	}

	/*Home page lets get cooking section*/
	.home-page .lets-get-cooking-section {
		max-width: 60%;
    	margin: 40px auto 50px;
	}
	.home-page .lets-get-cooking-section .multi-category-list .multi-category-slider .multi-terms-image {
    	width: 280px;
    	height: 280px;
    	margin: 0 auto;
	}
	.home-page .lets-get-cooking-section h3 {
    	margin: 0 auto 50px;
	}
	.home-page .lets-get-cooking-section .multi-category-list {
    	margin-bottom: 50px;
	}
	.home-page .lets-get-cooking-section .multi-category-list .slick-list.draggable {
    	margin: 0 30px;
	}
	.home-page .multi-category-list h5 {
    	margin: 30px 0 0;
	}

	/*Home Page*/
	.home-page .search-section .container {
    	flex-direction: column;
    	max-width: 100%;
	}
	.home-page .search-section .container .search-wrapper{
		flex-direction: column;
	}
	.home-page .search-section .container .search-box-wrapper{
		margin-bottom: 25px;
	}
	.home-page .search-section .container .search-wrapper .ui-textinput{
		margin-bottom: 25px;
		
	}
	.home-page .search-section .container .search-container {
		margin-bottom: 25px; 
	}
	.home-page .search-section {
    	margin: 30px 0;
    	padding: 25px 0 24px;
	}
	.home-page .search-section .container .search-wrapper .ui-textinput{
		margin: 0 0 25px 0;
	}

	/*Home page Fall fvourite section*/
	.home-page .fall-favourite-section .fall-favourite-content{
		flex-direction: column;
		max-width: 60%;
		align-items: center;
	}
	.home-page .fall-favourite-section .fall-recipe {
		width: 100%;
		margin-top: 60px;
	}
	.home-page .fall-favourite-section .fall-favourite-content .fall-recipe {
		width: 100%;
		margin-top: 60px;
	}
	.home-page .fall-favourite-section{
		margin: 50px 0;
	}
	.home-page .fall-favourite-section .fall-favourite-title h2.home-heading {
    	padding: 30px 0 0;
	}
	.home-page .fall-favourite-section .fall-favourite-content .fall-recipe .fall-recipe-image a {
    	height: 450px;
	}
	.home-page .mood-for-section .mood-for-header-section{
		flex-direction: column;
	}
	.home-page .mood-for-section .mood-for-header-section .mood-for-title{
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	.home-page .mood-for-section {
    	margin-top: 50px;
    	padding: 50px 0 48px;
	}
	.home-page .mood-for-section .container .mood-for-latest-posts {
    	margin-top: 40px;
	}
	.home-page .mood-for-section .mood-for-header-section .mood-for-slider-section{
		width: 100%;
	}
	.home-page .mood-for-section .mood-for-tags .slick-track a {
    	margin: 0;
	}
	.home-page .mood-for-section .container .mood-for-latest-posts{
		row-gap:30px;
		flex-direction: column;
	}
	.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for {
    	width: 280px;
	}
	.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for .mood-for-image{
		width: 280px;
		height: 280px;
	}
	.home-page .mood-for-section .mood-for-header-section .mood-for-tags {
    	max-width: 500px;
	}
	.home-page .mood-for-section .container .mood-for-latest-posts .latest-mood-for {
    	margin: auto;
	}
	.home-page .most-popular-section .container .most-popular-title {
    	margin-bottom: 13px;
	}
	.home-page .most-popular-section .most-popular-category {
		margin-bottom: 0;
	}

	/* Home page about section  */

	.home-page .about-section {
		margin: 45px 0 30px;
	}

	.home-page .about-section .container {
		max-width: calc(100% - 150px);
	}
	.home-page .about-section .right-content .about-content {
		display: none;
	}
	.home-page .about-section .container .about-wrapper {
		flex-direction: column-reverse;
		padding: 50px 0 51px;
	}
	.home-page .about-section .about-wrapper .right-content,
	.home-page .about-section .about-wrapper .about-left-image {
		width: 100%;
	}
	.home-page .about-section .about-left-image .about-content {
		display: block;
		margin-top: -74px;
	}

	.home-page .about-section .about-content {
		left: unset;
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}
	.home-page .about-section .about-content .about-info {
		padding-left: 0;
		width: 100%;
	}
	.home-page .about-section .about-content .about-info .description {
		max-width: 100%;
		margin: 35px 0 30px;
	}
	.home-page .about-section .about-wrapper .about-left-image {
		text-align: center;	
	}
	.home-page .about-section .about-info .home-about-readmore {
		text-align: left;
	}
	.home-page .about-section .about-content .about-small-image {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: 240px;
		height: 240px;
	}

	.home-page .about-section .about-wrapper .right-content h5 {
		margin: 0 0 15px 0;
		padding-left: 0;
	}
	.home-page .about-section .about-wrapper .right-content h2.home-heading {
		padding-left: 0;
		margin: 15px 0 30px 0;
	}

	.about-cookbook-e-book .wp-block-column h1, 
	.about-cookbook-e-book .wp-block-column h2, 
	.about-cookbook-e-book .wp-block-column h3, 
	.about-cookbook-e-book .wp-block-column h4, 
	.about-cookbook-e-book .wp-block-column h5, 
	.about-cookbook-e-book .wp-block-column h6 {
		margin: 0 0 20px;
	}

	/* About Page */

	.about-page {
		padding-top: 30px;
	}
	.about-page .about-container {
		flex-direction: column;
		padding: 0 36px;
	}
	.about-page .about-container.top {
		margin-bottom: 30px;
	}
	.about-page .about-main-contents.top {
		width: 100%;
		padding: unset;
		margin-bottom: unset;
	}
	.about-page .about-main-contents .description {
		padding-bottom: unset;
		margin-bottom: 30px;
	}
	.about-page .about-banner.top {
		width: 100%;
	}
	.about-page .about-container.bottom {
		flex-direction: column-reverse;
		margin-bottom: 40px;
	}
	.about-page .main-image-section .about-right-content {
		padding: unset;
		margin-bottom: 30px;
	}
	.about-page .about-container.bottom .left-side-image.bottom {
		margin: unset;
		width: 100%;
	}
	.about-page .about-container.bottom .left-side-image img {
		width: 100%;
	}
	.about-page .about-right-content.bottom {
		width: 100%;
		padding: unset;
		margin-bottom: 30px;
	}
	.about-page .right-image-section {
		margin-bottom: 30px;
	}
	.about-page .right-image-section .container {
		flex-direction: column;
		padding: 40px 36px 0;
		width: 100%;
	}
	.about-page .right-image-section .about-left-content {
		width: 100%;
		margin: 0 auto 40px;
		text-align: center;
	}
	.about-page .right-image-section .about-left-content h5 { 
		margin: unset;
	}
	.about-page .right-image-section .right-side-image {
		width: 100%;
		margin-top: unset;
		margin-bottom: -113px;
		justify-content: center;
	}
	.about-page .did-you-know-section {
		padding: 0 20px;
		margin-bottom: 40px;
    	margin-top: 30px;
	}
	.about-page .did-you-know-section h2 {
		margin-bottom: 20px;
	}
	.about-page .did-you-know-section ol {
		padding: 0;
	}
	.about-page .did-you-know-section ol li {
		width: 100%;
		margin: 0 0 10px;
	}
	.about-page .did-you-know-section ol li p {
		margin-left: 17px;
		padding-top: 20px;
	}
	.about-page .did-you-know-section ol li span {
		font-size: 60px;
		letter-spacing: 1.2px;
		line-height: 72px;
	}
	.about-cookbook-e-book {
		margin-bottom: unset;
		margin-top: 40px; 
	}
	.about-cookbook-e-book .wp-block-columns {
		display: flex;
		flex-direction: column-reverse;
		gap: 0;
	}
	.about-cookbook-e-book .wp-block-column h2 {
		margin-bottom: 20px;
	}
	.about-cookbook-e-book .wp-block-column:not(:first-child) {
		margin: 0 auto 50px;
	}
	.about-cookbook-e-book .widget.widget_block {
		padding: 50px 36px 51px;
	}
	.about-cookbook-e-book .wp-block-image.size-full {
		width: auto;
		margin: auto;
	}
	.about-page .did-you-know-section ol li p:after {
		content: '';
	}
	.about-page .about-bottom-content {
		height: 113px;
	}

	/* Shop Page */

	.shop-page .shop-product-category .shop-product-category-inner {
	    /*max-width: calc(100% - 100px);*/
	    column-gap: 20px;
	    max-width: 70%;
	    text-align: center;
	}

	.shop-page .shop-product-category .shop-product-category-inner a h5 {
		margin-bottom: 0;
	}

	.shop-page .shop-page-products {
	    max-width: 70%;
		column-gap: 30px;
		row-gap: 20px;
		padding: 40px 0 51px;
	}

	.shop-page .shop-page-products .product-block {
	    max-width: calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.shop-page .shop-product-category .shop-product-category-inner .slick-slide,
	.shop-page .shop-product-category .shop-product-category-inner .slick-active {
		opacity: 1;
	}

	.shop-page .shop-product-category .shop-product-category-inner .slick-arrow {
	    position: absolute;
	    top: 0;
	    background: transparent;
	    color: transparent;
	    border: none;
	    width: 20px;
	    display: inline-flex;
	    font-weight: 900;
	}

	.shop-page .shop-product-category .shop-product-category-inner .slick-arrow::after {
		font-family: "Font Awesome 5 Free";
		color: #000;
		position: absolute;
		
	}

	.shop-page .shop-product-category .shop-product-category-inner .slick-prev.slick-arrow {
	    left: -15px;
	}

	.shop-page .shop-product-category .shop-product-category-inner .slick-prev.slick-arrow::after {
	    content: "\f053";
	}

	.shop-page .shop-product-category .shop-product-category-inner .slick-next.slick-arrow {
	    right: -15px;
	}

	.shop-page .shop-product-category .shop-product-category-inner .slick-next.slick-arrow::after {
	    content: "\f054";
	}

	.shop-page .shop-page-title {
		padding: 30px 12px 35px;
	}

	/*Contact Page*/
	.contact-page.container {
		flex-direction: column-reverse;
		max-width: calc(100% - 150px);
		padding: 30px 36px 40px;
	}
	.contact-page .image-section,
	.contact-page .form-section{
		width: 100%;
	}
	.contact-page .image-section{
		margin-top: 40px;
	}
	.contact-page .form-section{
		padding-left:unset;
	}
	.contact-page .nf-error .nf-error-msg,
	.contact-page .form-section .textarea-container .nf-element,
	.contact-page .form-section input[type=email].nf-element, .contact-page .form-section input[type=text].nf-element{
		text-align: center;
	}
	.contact-page .form-section .textarea-container .nf-element {
    	height: 150px;
	}

	.woocommerce .woocommerce-orders-table .woocommerce-button.button {
		min-width: 50px;
	}

	/*Lifestyle list page*/
	.lifestyle-page {
    	padding: 30px 0 0;
	}
	.lifestyle-page .container {
		/*margin: 0 auto 15px;*/
	}
	.lifestyle-page .container .lifestyle-list-content {
	    max-width: 70%;
	    column-gap: 30px;
	    margin: 0 auto 15px;
	}
	.lifestyle-page .container .lifestyle-post-list {
    	max-width: calc(50% - 15px);
    	width: calc(50% - 15px);
	}
	.lifestyle-page .container .lifestyle-post-list .lifestyle-image {
    	height: 300px;
	}
	.lifestyle-page .lifestyle-category {
    	max-width: 70%;
    	text-align: center;
	}
	.lifestyle-page .lifestyle-category {
    	margin: 0 auto 40px;
	}
	.lifestyle-page .lifestyle-most-popular-section {
    	margin: 5px 0 30px;
	}
	.lifestyle-page .lifestyle-load-more {
    	margin: 15px 0 55px;
	}
	.lifestyle-post-list .lifestyle-title {
		margin-bottom: 25px;
	}
	.lifestyle-page .lifestyle-category button.slick-arrow {
		position: absolute;
	    top: 0;
	    background: transparent;
	    color: transparent;
	    border: none;
	    width: 20px;
	    display: inline-flex;
	    font-weight: 900;
	}
	.lifestyle-page .lifestyle-category button.slick-arrow::after {
		font-family: "Font Awesome 5 Free";
    	color: var(--color-black);
   		position: absolute;
	}
	.lifestyle-page .lifestyle-category .slick-prev.slick-arrow {
		left: 0;
	}
	.lifestyle-page .lifestyle-category .slick-next.slick-arrow {
		right: 0;
	}
	.lifestyle-page .lifestyle-category .slick-prev.slick-arrow::after {
	    content: "\f053";
	}
	.lifestyle-page .lifestyle-category .slick-next.slick-arrow::after {
		content: "\f054";
	}
	.lifestyle-page .lifestyle-category .slick-slide,
	.lifestyle-page .lifestyle-category .slick-active {
    	opacity: 1;
	}
	.lifestyle-page .container .lifestyle-load-more {
    	margin-top: 0;
	}
	.lifestyle-page .lifestyle-most-popular-section .container {
		padding: 40px 36px;
		width: calc(100% - 50px);
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-titles h5 {
		display: none;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-titles {
		justify-content: center;
		margin-bottom: unset;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list-container {
		justify-content: center;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list {
		border-right: 0;
		border-bottom: 1px solid rgba(0,0,0,0.5);
		width: 100%;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-image {
		text-align: center;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list:last-child {
		border-bottom: 0;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list:first-child {
		padding-left: 50px;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list:nth-child(3n) {
		padding-right: 50px;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list:nth-child(2) {
		width: 100%;
	}
	.lifestyle-page .lifestyle-category a h5 {
		margin: 0 10px;
	}
	
	/* Recipe page */
	.recipe-page .recipe-page-content {
		flex-direction: column;
		display: flex;
		align-items: center;
		padding: 30px 0 0 0;
		max-width: calc( 100% - 24px );
	}
	.recipe-page-content .recipe-filter h2 {
		margin-bottom: 20px;
		text-align: center;
	}
	.recipe-page-content .recipe-filter {
    	width: 100%;
    	max-width: 342px;
    	position: relative;
    	top: unset;
    	margin-bottom: 0;
	}
	.recipe-page-content .recipe-filter .recipe-diet-filter .filter-heading,
	.recipe-page-content .recipe-filter .recipe-category-filter .filter-heading {
		margin-bottom: 15px;
	}
	.recipe-page-content .recipe-container {
		width: 100%;
		margin: 20px 0 0;
		max-width: calc(100% - 150px);
	}
	.recipe-container .recipe-list-item .recipe-category-list .recipe-image {
		margin-bottom: 15px;
		height: 300px;
	}
	.recipe-container .recipe-list-item .recipe-category-list {
		width: calc( 50% - 5px );
	}
	.recipe-category-list .recipe-content .recipe-category-title {
		margin: 15px 0 16px;
	}
	.recipe-page-content .recipe-filter .recipe-filter-section {
	    display: flex;
	    column-gap: 21px;
	    justify-content: center;
	    max-width: 342px;
	    margin: auto;
	}
	.recipe-container .recipe-list-item {
		row-gap: 20px;
		margin: 0 auto 47px;
		column-gap: 10px;
	}
	.recipe-page .recipe-container .recipe-page-load-more {
		margin: 47px 0 60px;
	}
	.recipe-category-filter .filter-category-title ul,
	.recipe-diet-filter .filter-diet-title ul {
		padding: 0;
		margin-bottom: 0;
	}

	.recipe-page-content .recipe-filter .recipe-diet-filter,
	.recipe-page-content .recipe-filter .recipe-category-filter {
		width: 50%;
		margin: 30px 0 0;
	}

	.recipe-filter .recipe-filter-search {
		text-align: center;
	}
	.recipe-filter .recipe-filter-search input {
		max-width: 342px;
		text-align: center;
	}

	/* Home page trending section*/
	.home-page .trending-section .container{
		max-width: calc(100% - 150px);
	}
	.home-page .trending-section .trending-content {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.trending-section .trending-content .trending-right-side-content {
		width: 100%;
		padding: 0;
	}
	.trending-section .trending-content .trending-left-side-recipe-post {
		width: 100%;
	}
	.home-page .trending-section {
		/*padding: 0 36px;*/
		padding: 40px 36px 45px;
	}
	.trending-section .trending-left-side-recipe-post .left-recipe-title {
		margin: 20px 0 30px 0;
	}
	.trending-section .trending-right-side-content .right-side-recipe-posts:not(.right-side-recipe-posts:last-child) {
		margin-bottom: 15px;
	}
	.trending-section .trending-right-side-content .right-side-recipe-posts {
    	margin-bottom: 0;
    	column-gap: 22px;
	}
	/* search page with load more*/
	.search-page #search_list {
		max-width: 75%;
	}
	.search-page #search_list .search-block {
		max-width: calc(50% - 15px);
		width: calc(50% - 15px);
		margin-bottom: 25px;
	}
	.search-page #search_list .search-block .search-block-image {
		height: 300px;
	}
	/* Single Page */
	.single-post .single-post-container .single-post-sidebar {
		display: none;
 	}
 	.single-post .single-post-container .single-post-main {
 		width: 100%;
 	}
 	.single-post .single-post-contents h2 {
 		margin: 0 25px 15px;
 	}
 	.single-post .single-post-container {
 		justify-content: center;
 		margin: 0 auto 40px;
 		width: 100%;
 	}
 	.single-post .single-post-contents .jump-to-recipe,
 	.single-post .single-post-contents .single-post-image,
 	.single-post .single-post-contents .post-contents ul, 
 	.single-post .single-post-contents .post-contents ol,
 	.single-post .single-post-contents .post-contents .wp-block-image {
 		margin-bottom: 30px;
 	}
 	.single-post .single-post-contents .post-contents {
 		margin-bottom: 0;
 	}
 	.single-post .single-post-contents {
 		margin-bottom: 40px;
 	}
 	.single-post .recipe-card-section .recipe-card-container {
 		padding-top: 20px;
 		margin: 40px 0 0;
 	}
 	.single-post .single-post-contents {
		max-width: calc(100% - 72px);
		margin: auto;
	}
	.single-post .recipe-card-section {
		max-width: calc(100% - 34px);
		margin: auto;
	}
 	.single-post .recipe-card-section .recipe-card-top {
 		padding: 0 19px;
 		flex-direction: column;
 		margin-bottom: 30px;
 	}
 	.single-post .recipe-card-section .recipe-card-top .recipe-card-image {
 		width: 100%;
 		margin-bottom: 20px;
 	}
 	.single-post .recipe-card-section .recipe-card-top .recipe-card-info {
 		width: 100%;
 	}
 	.single-post .recipe-card-section .recipe-card-buttons .print-btn {
 		/*display: none;*/
 		width: auto;
 	}
 	.single-post .recipe-card-section .recipe-card-top .recipe-card-buttons {
 		margin-bottom: 30px;
 	}
 	.recipe-card-container .recipe-card-buttons .pin-btn {
	    width: auto;
	}
 	.single-post .recipe-card-section .recipe-card-contents {
 		flex-direction: column-reverse;
 		margin-bottom: 40px;
 		padding: 0 19px;
 	}
 	.single-post .recipe-card-section .instruction-section {
 		padding: 0 19px;
 	}
 	.single-post .recipe-card-section .recipe-card-contents .ingredient-section,
 	.single-post .recipe-card-section .recipe-card-contents .scale-info {
 		width: 100%;
 	}
 	.recipe-card-container .recipe-card-contents .recipe-scale,
 	.recipe-card-container .yield-section {
 		justify-content: flex-start;
 	}
 	.single-post .recipe-card-section .recipe-instruction ol {
 		margin-bottom: 40px;
 	}
 	.single-post .recipe-card-section .notes-section hr {
 		margin: 20px 0;
 	}
 	.single-post .recipe-card-section .notes-section hr:last-child {
 		display: block;
 		margin-bottom: unset;
 	}
 	.single-post .recipe-card-section .notes-section {
 		padding: 0 19px 10px;
 	}
 	.single-post .recipe-card-section .recipe-card-footer {
 		padding: 25px 50px;
 	}
 	.single-post .ready-for-more {
 		margin: 40px auto 50px;
 		max-width: 682px;
 	}
 	.single-post .ready-for-more .ready-for-more-container {
 		width: 100%;
    	margin-left: 0;
 	}
 	.single-post .ready-for-more .ready-for-more-container .slick-arrow {
 		top: -54px;
 	}
 	.single-post .ready-for-more .container {
 		/*max-width: 682px;*/
 		margin: 0 auto 50px;
 	}
 	.single-post .ready-for-more .container h3 {
 		margin: 0 17px 30px;
 	}
 	.single-post .ready-for-more .ready-for-more-container .ready-for-more-list {
 		flex-direction: column;
 		padding: 0 17px;
 		grid-row-gap: 15px;
 	}
 	.single-post .ready-for-more .ready-for-more-list .ready-for-more-image,
 	.single-post .ready-for-more .ready-for-more-list .ready-for-more-contents {
 		width: 100%;
 	}
 	.single-post .ready-for-more .ready-for-more-container .slick-slide:nth-child(odd),
 	.single-post .ready-for-more .ready-for-more-container .slick-slide:nth-child(even) {
 		margin: unset;
 	}
 	.single-post .post-comment-container .container {
 		max-width: 682px;
 	}
 	.single-post .comments-container {
 		padding: 45px 0 40px;
 	}
	.single-post .post-comment-container .form-submit {
		margin-bottom: 40px;
	}
	.single-post .post-comment-container .comment-content {
		padding-bottom: 15px;
	}
	
 	/* The latest section*/
 	.home-page .home-the-latest-section .the-latest:nth-child(3n+2),
 	.home-page .home-the-latest-section .the-latest {
 		width: 50%;
 	}

 	.home-page .home-the-latest-section .the-latest:nth-child(odd) {
 		border-right: 1px solid rgba(0,0,0,0.5);
 		padding: 20px 50px 20px 0;
 	}
 	.home-page .home-the-latest-section .the-latest:nth-child(even) {
 		border-right: unset;
 		padding: 20px 0 20px 50px;
 	}
 	.home-page .home-the-latest-section .the-latest h4 {
 		margin: 10px 0 0;
 	}
 	.home-page .home-the-latest-section .the-latest .the-latest-terms {
 		margin: 0 0 10px;
 	}

 	.home-page .home-the-latest-section {
 		margin: 30px 0 40px;
 	}
 	.home-page .home-the-latest-section h3 {
 		margin: 0 0 30px;
 	}

 	.home-page .home-load-more {
 		/*margin-bottom: 40px;*/
 		margin-bottom: 60px;
 	}

}

@media screen and (max-width: 768px) {
	.woocommerce .cart-collaterals .cross-sells .product-block,
	.woocommerce .upsells.products .product-block,
	.woocommerce .related.products .single-product-related .product-block {
	    width: calc(50% - 5px);
	    max-width: calc(50% - 5px);
	    height: 250px;
	}
	.woocommerce .cart-collaterals .cross-sells ul,
	.woocommerce .upsells.products ul,
	.woocommerce .related.products .single-product-related {
		column-gap: 10px;
		row-gap: 20px;
		justify-content: space-between;
	}

	.woocommerce table.cart td.actions .coupon {
		justify-content: flex-end;
	}
	.woocommerce-account .addresses .woocommerce-Address-title.title h3 {
		float: left;
	}
	.home-page .lets-get-cooking-section {
    	max-width: 70%;
	}
	.home-page .most-popular-section .container {
    	max-width: 70%;
	}
	.home-page .fall-favourite-content .fall-recipe .recipe-title h3 {
    	padding: 0 40px;
	}
	
}

@media screen and (max-width: 668px) {
	.contact-page.container {
    	max-width: 100%;
	}
	.home-page .lets-get-cooking-section {
    	max-width: 100%;
	}
	.home-page .lets-get-cooking-section .container {
    	max-width: calc(100% - 120px);
	}
	.single-product-page {
	    width: calc(100% - 70px);
	}
	.common-page {
		width: calc(100% - 70px);
	}
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		min-width: unset;
	}
}
@media screen and (max-width: 568px) {

	/* Shop Page */
	.shop-page .shop-page-products {
	    max-width: calc(100% - 24px);
	    column-gap: 10px;
	    row-gap: 20px;
	}

	.shop-page .shop-page-products .product-block {
	    height: 250px;
	    max-width: calc(50% - 5px);
	    width: calc(50% - 5px);
	}

	.blog-page .blog-category .blog-category-inner,
	.shop-page .shop-product-category .shop-product-category-inner {
	    max-width: calc(100% - 64px);
	}

	.blog-page .blog-category .blog-category-inner .slick-prev.slick-arrow::after {
		left: -15px;
	}

	.blog-page .blog-category .blog-category-inner .slick-next.slick-arrow::after {
		right: -15px;
	}

	.shop-page .shop-page-products .product-block,
	.woocommerce .cart-collaterals .cross-sells .product-block,
	.woocommerce .upsells.products .product-block,
	.woocommerce .related.products .single-product-related .product-block {
	    width: 100%;
	    margin: 0;
	}

	.woocommerce div.product form.cart .button {
		min-width: 160px;
	}


	/* Home Page responsive */

	.home-page .home-the-latest-section .container {
		max-width: calc( 100% - 26px );
	}
	.home-page .home-the-latest-section .the-latest:nth-child(odd) {
		padding: 20px 14px 20px 0;
	}
	.home-page .home-the-latest-section .the-latest:nth-child(even) {
		padding: 20px 0 20px 14px
	}
	.the-latest .the-latest-image a {
		height: 250px;
	}
	.home-page .fall-favourite-content .fall-recipe .recipe-title h3 {
    	padding: 0 10px;
	}
	.home-page .trending-section .container {
    	max-width: calc(100% - 60px);
	}
	.home-page .trending-section .right-side-recipe-posts .right-side-image {
    	width: 165px;
    	height: 200px;
	}
	.home-page .trending-section .right-side-recipe-posts .trending-detail-wrapper {
    	width: calc(100% - 165px - 22px);
	}
	.home-page .about-section .container {
		max-width: calc(100% - 72px);
	}
	.single-post .ready-for-more .container h3 {
		margin: 0 0 30px;
	}
	.single-post .ready-for-more .ready-for-more-container .ready-for-more-list {
		padding: 0;
	}

}
@media screen and (max-width: 428px) {

	footer .footer-subscription .widget.widget_block .ff-61d7a6d2a247a7a541996269 .fd-form-group {
		min-width: 100%;
	}

	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		width: 100%;
		margin-bottom: 10px;
	}

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
	}
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		flex-direction: column;
		width: 100%;
	}
	.woocommerce ul.order_details li {
		width: 100%;
	}

	.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button,
	.woocommerce .button.wc-forward {
		min-width: 145px;
	}

	.single-product-page .woocommerce-message {
		flex-direction: column-reverse;
	    align-items: flex-start;
	    justify-content: flex-start;
	}
	.woocommerce-MyAccount-content .woocommerce-message,
	.woocommerce-MyAccount-content .woocommerce-Message {
		display: flex;
    	flex-direction: column;
	}

	.woocommerce-checkout form .form-row textarea {
		height: 65px;
	}

	/* lifestyle page */
	.lifestyle-page .lifestyle-most-popular-section .container {
		width: calc(100% - 10px);
		padding:40px 0;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-image a {
		height: 280px;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list {
		padding: 30px 26px 0;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list:first-child {
		padding-left: 26px;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list:nth-child(3n) {
		padding-right: 26px;
	}
	.lifestyle-page .lifestyle-most-popular-section .most-popular-list:nth-child(3n) h4{
		margin-bottom: 0;
	}

	/* Home page trending section*/
	.trending-section .trending-left-side-recipe-post .left-side-image {
		height: 400px;
	}
	.trending-section .trending-right-side-content .right-side-recipe-posts {
		height: auto;
	}
	.home-page .lets-get-cooking-section .container {
    	max-width: calc(100% - 60px);
	}
	.home-page .most-popular-section .container {
    	max-width: calc(100% - 40px);
	}
	.home-page .most-popular-section .slick-track .multiple-most-popular{
		padding: 32px 27px 0px;
	}
	.home-page .most-popular-section .most-popular-slider-section .slick-list {
    	padding: 0 22px;
	}
	.home-page .most-popular-section .most-popular-image {
 		margin: 18px 0 25px;
    	height: 378px;
    	width: 278px;
	}
	
	/* Recipe Page */
	.recipe-page-content .recipe-container {
		max-width: 100%;
	}
}
/* Recipe page */
@media screen and (max-width: 415px) {
	.recipe-page-content .recipe-filter .recipe-filter-section {
		column-gap: 21px;
	}
	.recipe-page-content .recipe-container {
		max-width: calc(100% - 24px);
	}
	.recipe-page .recipe-page-content {
		max-width: unset;
	}
	.recipe-category-filter .filter-category-title ul,
	.recipe-diet-filter .filter-diet-title ul {
		padding: 0px;
	}
	.recipe-page-content .recipe-filter {
		max-width: 100%;
		padding: 0 36px;
	}

	.lifestyle-page .lifestyle-category{
		max-width: calc( 100% - 72px );
	}
	.lifestyle-page .lifestyle-category .slick-list{
		margin: 0 20px;
	}
	.lifestyle-page .lifestyle-category .slick-list .slick-slide {
    	margin: 0px 0px;
	}
	.lifestyle-page .container .lifestyle-list-content {
		max-width: calc( 100% - 24px );
    	column-gap: 10px;
	}
	.lifestyle-page .container .lifestyle-post-list {
   		max-width: calc(50% - 5px);
   		width: calc(50% - 5px);
	}

	/*Home page fall favourite section*/
	.home-page .home-latest-recipe{
		justify-content: center;
		max-width: calc( 100% - 24px);
	}
	.home-page .fall-favourite-section .fall-favourite-content{
		max-width: calc(100% - 54px);
	}
	/* search page with load more*/
	.search-page #search_list {
		max-width: calc( 100% - 24px );
		column-gap: 10px;
	}
	.search-page #search_list .search-block {
		max-width: calc(50% - 5px);
		width: calc(50% - 5px);
	}

	/* CookBook E-book Section */
	.about-cookbook-e-book .wp-block-image.size-full {
		height: auto;
	}
	.home-page .fall-favourite-content .fall-recipe .recipe-title h3 {
    	padding: 0 55px;
	}
	.home-page .trending-section .container {
    	max-width: 100%;
	}
	.home-page .fall-favourite-section .fall-favourite-content .fall-recipe .fall-recipe-image a img{
		max-height: 100%;
	}
}
@media screen and (max-width: 376px) {
	
	.home-page .search-section .container .search-wrapper .ui-textinput input{
		width: 300px;
	}
	.home-page .lets-get-cooking-section .multi-category-list .slick-list.draggable {
    	margin: 0;
    }
    .home-page .lets-get-cooking-section .multi-category-list .slick-list.draggable {
    	margin: 0 10px;
	}
	.home-page .lets-get-cooking-section .container{
		max-width: calc(100% - 10px);
	}
	.home-page .lets-get-cooking-section .multi-category-list .slick-next.slick-arrow{
		right: 20px;
	}
	.home-page .lets-get-cooking-section .multi-category-list .slick-prev.slick-arrow {
    	left: 10px;
	}
	.home-page .most-popular-section .container {
    	margin: auto;
	}
	.home-page .most-popular-section .most-popular-image {
    	width: 100%;
	}
	.home-page .most-popular-section .most-popular-slider-section .slick-list {
    	padding: 0 10px;
	}
	.home-page .mood-for-section .container {
    	max-width: calc( 100% - 100px );
	}
}

@media screen and (max-width: 360px) {
	.recipe-page-content .recipe-filter {
		padding: 0 12px;
	}
}
@media screen and (max-width: 320px) {

	.woocommerce .button.wc-forward {
		min-width: 110px;
	}

	/*Lifestyle page*/
	.lifestyle-page .container .lifestyle-list-content {
		max-width: calc(100% - 24px);
	    column-gap: 10px;
	}

	.lifestyle-page .container .lifestyle-post-list {
		max-width: calc(50% - 5px);
    	width: calc(50% - 5px);
	}
	.lifestyle-page .lifestyle-category {
    	max-width: calc(100% - 64px);
	}
	.lifestyle-page .lifestyle-category {
		column-gap: 20px;
	}
	.lifestyle-page .lifestyle-category .slick-prev.slick-arrow::after {
		left: -12px;
	}

	/*Home page*/
	.home-page .lets-get-cooking-section .multi-category-list .multi-category-slider .multi-terms-image {
    	width: 200px;
    	height: 200px;
	}
	.home-page .fall-favourite-content .fall-recipe .recipe-title h3 {
    	padding: 0 30px;
	}
	.home-page .mood-for-section .mood-for-tags button.slick-prev.slick-arrow{
		left:15px;
	}
	.home-page .mood-for-section .mood-for-tags button.slick-next.slick-arrow {
    	right: 25px;
	}
	.home-page .mood-for-section .container {
    	max-width: calc( 100% - 20px );
	}
	.home-page .trending-section .right-side-recipe-posts .right-side-image {
    	width: 120px;
	}
	.home-page .trending-section .right-side-recipe-posts .trending-detail-wrapper {
    	width: calc(100% - 120px - 22px);
	}
}

/* Style for print recipe card */
@media print {
	.recipe-card-container .mv-ad-box,
	.recipe-card-container .recipe-card-top .recipe-card-buttons,
	.recipe-card-container .wp-video {
		display: none;
	}
}

