/*-----------------------------------------------------------------------------------
Theme Name: Coffee Shop in Downtown Brooklyn & Midtown Manhattan
Theme URI: https://whitenoisecoffee.com/
Description: Coffee Shop in Downtown Brooklyn & Midtown Manhattan 
Author: White Noise Coffee
Author URI: https://whitenoisecoffee.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0

-----------------------------------------------------------------------------------

1. Typography
2. Header Area 
3. Iteam Area
4. Footer Area

-----------------------------------------------------------------------------------*/
@font-face {
	font-family: 'Aileron';
	src: url('fonts/Aileron-Black.woff2') format('woff2'),
		url('fonts/Aileron-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-Regular.woff2') format('woff2'),
		url('fonts/Inter-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-SemiBold.woff2') format('woff2'),
		url('fonts/Inter-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-Medium.woff2') format('woff2'),
		url('fonts/Inter-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
/*----------------------------------
1. TYPOGRAPHY
---------------------------------- */
.banner-video {
	max-height: 580px;
	overflow: hidden;
	position: relative;
}
.banner-video video {
	z-index: -1;
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	object-position: center;
}
.banner-video video.mobile-video {
	display: none;
}
a.default-btn.view-menu {
	display: block;
	width: max-content;
	margin: 0 auto;
	position: relative;
	z-index: 74;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 170px;
}
/*Video Popup Start----*/
.video-popup {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	position: fixed;
	z-index: 999999;
	display: none;
	bottom: 0;
	right: 0;
}
.video-popup.show{
	display: block;
}
.video-popup.unexpendPopup {
	max-width: 320px;
	bottom: 40px;
	right: 40px;
	aspect-ratio: 16/9;
	height: unset;
}
.video-popup.unexpendPopup .iframe-wrapper {
	width: 100%;
}
.iframe-wrapper {
	width: 50%;
	position: absolute;
	margin: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	aspect-ratio: 16/9;
}
.video-popup #iframeHolder {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
}
.video-popup iframe {
	width: 100%;
	height: 100%;
}
.close-video, .expand {
	width: 40px;
	height: 40px;
	background: #fff;
	display: block;
	border-radius: 100%;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	z-index: 99;
	box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.expand {
	right: 30px;
}
.video-close-icon {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
.video-close-icon::before {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transform: rotate(45deg);
}
.video-close-icon::after {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transform: rotate(-45deg);
}
@media all and (max-width: 768px){
	.iframe-wrapper {
		width: 80%;
	}
}
/*Video Popup End----*/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body {
	font-family: 'Inter';
	font-size: 1rem;
	line-height: 1.5rem;
	color: #000000;
	background: #FFFFFF;
}
a {
	text-decoration: none;
	display: inline-block;
}
a:hover {
	text-decoration: none;
}
button {
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
}
input::-webkit-inner-spin-button {
	appearance: none;
}
input {
	border: none;
	outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	max-width: 100%
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
button:focus {
	border: none;
	outline: none;
	box-shadow: none;
}
input:focus {
	border: none;
	outline: none;
	box-shadow: none;
}
.align-center {
	align-items: center;
}
.text-center {
	text-align: center;
}
.container {
	width: 100%;
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-m {
	width: 100%;
	max-width: 1530px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-x {
	width: 100%;
	max-width: 1830px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.sec-m {
	margin-top: 100px;
	margin-bottom: 100px;
}
.sec-p {
	padding-top: 100px;
	padding-bottom: 100px;
}
/*----------------------------------
1. HEADER AREA START
---------------------------------- */
li.m-nav{
	display: none;
}
.min-header {
	padding: 30px 0;
	position: sticky;
	z-index: 999;
	top: 0;
	background: #FFF;
	border-bottom: 1px solid transparent;
}
.min-header.fixed {
	border-color: #F1F1F1;
}
.min-header::after {
	content: "";
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.min-header.overly::after {
	opacity: 1;
	visibility: visible;
}

.header-wrp {
	display: flex;
	align-items: center;
	gap: 25px;
}
/* menu view  */
.menu-view {
	position: relative;
}
.menu-view > ul {
	display: flex;
	gap: 10px;
}
.menu-view > ul > li {
	padding: 5px 0;
}
.menu-view ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000000;
	transition: all 0.3s ease;
	padding: 8px 12px;
}
.menu-view > ul > li > a:hover {
	background: var(--hover-bg);
}
/* for col dropdown menu  */
.menu-view li ul {
	position: absolute;
	top: calc(100% + 15px);
	left: 0;
	width: 100vw;
	max-width: 1800px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	padding-bottom: 30px;
	background: #FFFF;
}
.menu-view ul li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
}
.four-col ul li {
	background: var(--hover-bg);
	display: block;
	width: calc(25% - 6px);
}
.four-col ul li a {
	text-align: center;
	display: block;
	padding: 20px 12px;
}
.four-col ul li a:hover {
	background: var(--bg-red);
	color: #fff;
}
.four-col ul li a img {
	width: 64px;
	height: 64px;
	display: block;
	object-fit: cover;
	margin: auto;
	mix-blend-mode: darken;
	border-radius: 5px;
}
.four-col ul li a:hover img {
	mix-blend-mode: normal;
}
.four-col ul li a span {
	display: block;
	margin-top: 12px;
}
.view-full-menu {
	text-align: center;
	width: 100%;
	margin-top: 30px;
}
.view-full-menu a {
	padding: 0;
	text-decoration: underline;
	&&:hover {
		text-decoration: none;
	}
}
/* location dropdown menu */
.location-dropdown ul li {
	width: calc(50% - 4px);
}
.location-dropdown ul li a {
	display: block;
	padding: 0;
}
.location-dropdown ul li a img {
	display: block;
	width: 100%;
	object-fit: cover;
	height: 228px;
	margin-bottom: 15px;
}
.location-dropdown ul li a span {
	display: block;
}
/* logo  */
.header-wrp .logo {
	margin-right: auto;
	margin-left: 260px;
}
/* account and cart */
.account-cart ul {
	display: flex;
	gap: 10px;
}
.account-cart ul li {
	position: relative;
}   
.account-cart ul li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	transition: all 0.3s ease;
	padding: 8px 12px;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
}
.account-cart ul li a:hover {
	background: var(--hover-bg);
}
.account-cart ul li a.cart-link {
	position: relative;
	background: var(--sp);
	background-position: -769px 7px;
	width: 38px;
	height: 38px;
}
.account-cart ul li a.cart-link .cart-count {
	color: #000000;
	margin-top: 4px;
	display: block;
	margin-left: 2px;
}
/* mini cart  */
.mini-cart {
	position: absolute;
	top: 100%;
	right: -65px;
	width: 320px;
	background: #FFF;
	padding: 20px 15px;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 0 15px #e5e0e0;
}
.account-cart ul li:hover .mini-cart {
	opacity: 1;
	visibility: visible;
}
.view-check-btn {
	margin-top: 20px;
}
.view-check-btn li {
	flex: 1;
}
.view-check-btn li a {
	width: 100%;
	text-align: center;
	background: var(--hover-bg);
	border: 1px solid transparent;
}
.account-cart .view-check-btn li a:hover {
	background: transparent;
	border-color: var(--hover-bg);
}
/* humburger menu  */
.humburger {
	width: 40px;
	height: 40px;
	transition: .3s;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 8px;
	cursor: pointer;
}
.humburger:hover {
	background: var(--hover-bg);
}
.humburger span {
	display: block;
	width: 100%;
	height: 2px;
	background: #000;
	border-radius: 5px;
}
/* Side menu ------------ */
.side-menu-area {
	position: fixed;
	z-index: 9999;
	top: 0;
	right: -100%;
	height: 100%;
	background: #FFF;
	max-width: 400px;
	width: 100%;
}
.side-menu-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.side-menu-area.active {
	right: 0;
	animation: slideInRight 0.8s ease-out;
}
.side-menu-area.closing {
	animation: slideOutRight 0.6s ease-in;
}
@keyframes slideInRight {
	0% { right: -100%; }
	70% { right: 20px; }
	100% { right: 0; }
}
/* Slide Out Animation */
@keyframes slideOutRight {
	0% { right: 0; }
	100% { right: -100%; }
}
.side-menu-area .close-btn {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	position: absolute;
	top: 40px;
	right: 45px;
	transition: .3s;
	padding: 8px 12px;
}
.side-menu .close-btn:hover {
	background: var(--hover-bg);
}
.side-menu {
	padding: 100px 20px 15px 60px;
	margin-bottom: 60px;
}
.side-menu > ul {
	position: relative;
}
.side-menu ul li {
	padding: 8px 0;
}
.side-menu ul li.menu-item-has-children {
	padding-right: 20px;
	display: flex;
}
.side-menu ul li.menu-item-has-children::after {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	transform: rotate(45deg);
	margin-top: 7px;
	margin-left: auto;
}
.side-menu ul li a {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	line-height: normal;
}
.side-menu ul li a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1.5px;
}
/* Side Drop Down */
.side-menu ul li ul {
	position: absolute;
	z-index: 999;
	top: 0px;
	right: -150%;
	background: #FFF;
	width: 350px;
	height: 100vh;
	padding-left: 35px;
	transition: .3s;
}
.side-menu ul li ul.active {
	right: 0;
}
.side-menu .back-btn {
	margin-bottom: 30px;
	margin-left: -30px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	display: flex;
	gap: 12px;
}
.side-menu .back-btn::before {
	content: '';
	display: block;
	width: 11px;
	height: 14px;
	background: var(--sp);
	background-position: top 0 left -259px;
	margin-top: 1px;
}
/* side two col menu */
.side-menu-area .two-col {
	padding-left: 60px;
	columns: 2;
	gap: 15px;
}
.side-menu-area .two-col li {
	padding: 5px 0;
}
.side-menu-area .two-col li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
.side-menu-area .two-col li a:hover {
	text-decoration: underline;
}
/* run club  */
.run-club-menu {
	padding: 50px 32px;
	margin-top: auto;
}
.run-club-menu a {
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	padding: 9px 25px 9px 15px;
	display: flex;
	align-items: center;
	gap: 15px;
	background: var(--hover-bg);
}
.run-club-menu a::before {
	content: '';
	display: block;
	width: 47px;
	height: 50px;
	background: var(--sp);
	background-position: top -76px left -163px;
}
.run-club-menu a::after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background: var(--sp);
	background-position: top 1px left -68px;
	margin-left: auto;
}
/* Main Footer Section --------------------------------------------------- */
.main-footer {
	position: relative;
	z-index: 99;
	padding-bottom: 50px;
	background: #FFF url('images/footerBg.png') no-repeat;
	background-position: top 142px right 130px;
	margin-top: 200px;
	padding-top: 50px;
}
.footer-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 60px;
}
.footer-top p {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.39;
}
.footer-wrp {
	max-width: 1100px;
	display: flex;
	justify-content: space-between;
	gap: 30px;
}
.single-footer {
	max-width: 200px;
}
.single-footer ul li {
	padding: 3px 0;
}
.single-footer ul li.location {
	margin-bottom: 30px;
}
.single-footer ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
.single-footer ul li a:hover {
	text-decoration: underline;
}
.copy-right {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}
.copy-right ul {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
}
.copy-right ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
.copy-right ul li a:hover {
	text-decoration: underline;
}
.copy-right p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
/* On This Page  ----------------------- */
/* Main Header Top */
header.main-header {
	position: sticky;
	z-index: 999;
	top: 0;
	padding: 20px;
	background: #bebebe;
}
header.main-header ul {
	display: flex;
	gap: 20px;
}
header.main-header ul li {
	list-style: none;
}
header.main-header ul li a {
	font-size: 17px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
}
/* on-this page scroll bar  -- */
.on-this-page-area {
	position: sticky;
	z-index: 99;
	left: 0;
	width: 100%;
	top: 111px;
	background: #f4f3e5;
	padding: 15px 0;
}
.on-this-page-topcon p {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	display: inline-block;
}
.on-this-page-topcon p::after {
	content: '';
	position: absolute;
	top: 5px;
	right: -20px;
	width: 7px;
	height: 7px;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	transform: rotate(-45deg);
}
/* list wrap */
.on-this-page-content {
	display: none;
}
.on-this-page-content-wraper ul {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 10px;
	padding: 10px 0;
}
.on-this-page-content-wraper ul li {
	list-style: none;
}
.on-this-page-content-wraper ul li a {
	font-weight: normal;
	font-size: 14px;
	color: #767676;
	text-decoration: none;
}
.on-this-page-content-wraper ul li a.active {
    color: #000;
}
.on-this-page-content-wraper ul li a:hover {
	text-decoration: underline;
}
/* progress bar  */
.progress-area {
	width: 100%;
	height: 4px;
	background: #000;
	position: absolute;
	top: 0px;
	left: 0;
}
.progress {
	background: #d90d14;
	height: 4px;
	width: 0;
}
/* Banner Section ---------------- */
.banner-slider {
	position: relative;
}
.banner-con {
	text-align: center;
	padding-top: 180px;
	padding-bottom: 180px;
	background-position: center;
	background-size: cover;
}
.banner-slider .slick-dots {
	position: absolute;
	top: 40px;
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 20px;
}
.banner-slider .slick-dots li button {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #FFF;
	opacity: .5;
}
.banner-slider .slick-dots li.slick-active button {
	opacity: 1;
} 
.banner-slider .slick-dots li button::before {
	display: none;
}
.banner-con span {
	font-family: Aileron;
	font-size: 128px;
	font-weight: 900;
	line-height: 104px;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 40px;
	display: block;
}
.banner-con p {
	color: #FFF;
	margin-bottom: 30px;
}
/* Discover More Section  */
.discover-more ul {
	display: flex;
	justify-content: center;
	gap: 75px;
}
.discover-more ul li {
	text-align: center;
}
.discover-more ul li img {
	height: 120px;
	object-fit: contain;
	display: block;
	margin: auto;
}
.discover-more ul li span {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin-top: 10px;
}
.discover-more ul li span strong {
	background: #a6e12f;
	padding: 2px 5px;
	margin-left: 3px;
}
.discover-more ul li a:hover {
	text-decoration: underline;
}
/* Batch Video Section  */
.batch-video-wrp {
	display: flex;
	gap: 32px;
}
.batch-video-wrp.revers {
	flex-direction: row-reverse;
}
.batch-video-wrp > div {
	flex: 1;
	max-width: 50%;
}
/* left */
.batch-video-left {
	position: relative;
	min-height: 800px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.batch-video-left video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
/* right */
.batch-video-right {
	display: flex;
	flex-direction: column;
}
.batch-video-right p {
	font-family: Aileron;
	font-size: 31px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 40px;
}
.batch-video-right .btn {
	font-weight: 500;
	color: #000;
	text-decoration: underline;
}
.batch-video-right .btn:hover {
	text-decoration: none;
}
.batch-video-right img {
	display: block;
	margin-top: auto;
	margin-left: auto;
	align-self: baseline;
}
/* coffee is special Section  */
.coffee-special-sec {
	margin-top: 100px;
	margin-bottom: 50px;
}
.special-coffee-head {
	text-align: center;
	max-width: 660px;
	margin: auto auto 50px auto;
}

/* Special Carousel  */
.special-coffee-wrp {
	position: relative;
}
.special-coffee-head.one {
	width: 100%;
	max-width: 1200px;
	margin: 100px auto;
}
.single-special {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 70px 0;
}
.single-special img {
	height: 596px;
	width: 462px;
	object-fit: cover;
	display: block;
	margin: auto;
}
.special-bar {
	position: absolute;
	bottom: 70px;
	left: 0;
	right: 0;
	width: 462px;
	height: 4px;
	background: transparent;
	margin: auto;
}
.special-bar .bar {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #f4f3e5;
}
/* special dots  */
.special-dots {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}
.special-dots ul {
	columns: 2;
	text-align: center;
	width: 100%;
}
.special-dots ul li {
	margin-bottom: 50px;
}
.special-dots ul li button {
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #ffffff;
	opacity: .3;
	text-align: center;
}
.special-dots ul li.active button {
	opacity: 1;
}

/* Product Wrapper Section -------------- */
.products-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 80px 8px;
}
.single-product {
	width: calc(25% - 6px);
}
body.single-product {
	width: unset;
}
.product-thum {
	position: relative;
	background-color: #f4f3e5;
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
	margin-bottom: 20px;
}
.single-product.zamora:hover .product-thum {
	background-color: var(--hover-bg1);
}
.single-product.lima:hover .product-thum {
	background-color: var(--hover-bg2);
}
.single-product.decaf:hover .product-thum {
	background-color: var(--hover-bg3);
}
.single-product.kunjin:hover .product-thum {
	background-color: var(--hover-bg4);
}
.product-thum a {
	display: block;
}
.product-thum a img {
	display: block;
	object-fit: cover;
	transition: .3s;
}
.product-thum:hover a img {
	transform: scale(1.1);
}
.product-content a {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 8px;
}
.product-content a:hover {
	text-decoration: underline;
}
.product-content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	margin-bottom: 20px;
}
.product-content .price {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
}
.product-content .price span {
	font-family: Aileron;
	font-size: 12px;
	font-weight: 700;
	display: block;
	margin-bottom: 2px;
}
/* Morning People Section  */
.morning-people-sec {
	position: relative;
	margin-top: 150px;
	margin-bottom: 80px;
}
.morning-people-sec::before {
	content: '';
	position: absolute;
	top: -50px;
	right: 46px;
	width: 160px;
	height: 160px;
	background: var(--sp);
	background-position: top -383px left 0;
}
.morning-people-sec.about::before {
	left: 0;
	margin: auto;
	top: 343px;
	z-index: 9;
}
.morning-people-sec .title {
	text-align: center;
	font-family: Aileron;
	font-size: 128px;
	font-weight: 900;
	line-height: 104px;
	text-transform: uppercase;
	max-width: 1380px;
	margin-inline: auto;
	margin-bottom: 150px;
}
.morning-people-wrap {
	margin-top: 40px;
	display: flex;
	gap: 10px;
}
.single-morning {
	position: relative;
	height: 640px;
	flex: 1;
	display: flex;
	align-items: end;
}
.single-morning video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.push-btn {
	position: relative;
	z-index: 9;
	padding: 30px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	width: 100%;
}
.push-btn p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #FFFF;
}
.push-btn-wrp {
	display: flex;
}
.push-btn-wrp button {
	display: block;
	width: 22px;
	height: 24px;
	background: var(--sp);
}
.push-btn-wrp .play {
	background-position: top -78px left -82px;
	display: none;
}
.push-btn-wrp .push {
	background-position: top -80px left 0;
}
/* korean matcha Section  */
.korean-matcha-sec {
	margin: 60px 0;
}
.korean-matcha {
	display: flex;
	gap: 10px;
}
/* left  */
.korean-matcha-left {
	background: url('images/koreanLeftBg.jpg') no-repeat;
	background-size: cover;
	max-width: 590px;
	width: 100%;
	text-align: center;
	padding: 70px 20px 50px 20px;
}
.korean-matcha-left img {
	display: block;
	margin: auto;
	object-fit: cover;
	transition: .3s;
}
.korean-matcha-left a:hover img {
	transform: scale(1.1);
}
.korean-matcha-left a {
	font-size: 16px;
	font-weight: 500;
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 12px;
}
.korean-matcha-left a:hover {
	text-decoration: underline;
}
.korean-matcha-left .price {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #FFF;
}
.korean-matcha-left .price span {
	font-family: Aileron;
	font-size: 12px;
	font-weight: 700;
	display: block;
	margin-bottom: 2px;
}
/* right  */
.korean-matcha-right {
	width: 100%;
	background: #ffe44f;
	text-align: center;
	padding: 50px 15px;
	display: flex;
	flex-direction: column;
}
.korean-matcha-right p {
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.korean-matcha-right h2 {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 44px;
	text-transform: uppercase;
	max-width: 600px;
	margin: auto;
}
.korean-matcha-right span {
	max-width: 180px;
	display: block;
	margin: 0 auto;
}
.korean-matcha .mobile {
	display: none;
}
/* Our Run Club Section */
.our-run-club-sec {
	margin: 60px 0;
}
.our-run-club-wrp {
	display: flex;
	gap: 10px;
}
/* left */
.our-run-club-left {
	max-width: 1195px;
	width: 100%;
	background: url('images/runClubLeftBg.jpg') no-repeat;
	background-size: cover;
	padding: 485px 15px 50px 15px;
	text-align: center;
}
.our-run-club-left h2 {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 44px;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.our-run-club-left p {
	color: #FFF;
	max-width: 400px;
	margin: auto auto 40px auto;
}
/* right */
.our-run-club-right {
	background: #000000;
	max-width: 590px;
	width: 100%;
	padding: 40px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.trikit-card {
	width: 100%;
}
.trikit-card-head {
	background: #EC101A;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 5px 15px;
	align-items: center;
	padding: 15px;
	border-radius: 10px;
	border-bottom: 2px dotted #000;
}
.trikit-card-head span {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.1;
	display: flex;
	align-items: center;
	gap: 10px;
}
.trikit-card-head span::before {
	content: '';
	display: block;
	width: 20px;
	height: 2px;
	background: #000;
	margin-top: 4px;
}
.trikit-card-head ul {
	display: flex;
	gap: 8px;
}
.trikit-card-head ul li {
	color: #000;
	background: #FFF;
	padding: 0 8px;
}
.trikit-card-head ul li a {
	color: #000;
}
/* card body  */
.trikit-card-body {
	background: #EC101A;
	padding: 15px;
	border-radius: 10px;
	border-bottom: 2px dotted #000;
}
.trikit-card-body .date-day {
	background: #FBF0F1;
	padding: 8px;
	margin-bottom: 20px;
}
.trikit-card-body .date {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 10px;
}
.trikit-card-body .day {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: right;
	font-size: 20px;
	font-weight: 600;
}
.trikit-card-body .day span {
	font-weight: 400;
	font-size: 15px;
}
.trikit-card-body ul {
	margin-bottom: 20px;
}
.trikit-card-body ul li a,
.trikit-card-body ul li {
	font-size: 18px;
	margin: 8px 0px;
	display: flex;
	gap: 8px;
}
.trikit-card-body ul li::before {
	content: '*';
	font-size: 20px;
	font-weight: 600;
	height: 15px;
	color: #000;
	margin-top: 2px;
}
.trikit-card-body ul li::after {
	content: '';
	display: block;
	width: 13px;
	height: 10px;
	background: transparent;
	border: 2px solid #000;
	margin-top: 8px;
	margin-left: auto;
}
.trikit-card-body .pass {
	display: flex;
	justify-content: space-between;
}
.trikit-card-footer {
	background: #EC101A;
	padding: 15px;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.trikit-card-footer p span {
	display: block;
	font-weight: 500;
}
.trikit-card-footer img {
	width: 70px;
	height: 70px;
	display: block;
	object-fit: cover;
}
.our-run-club-right .btn {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #FFF;
	margin-top: 50px;
	display: flex;
	justify-content: center;
	gap: 8px;
}
.our-run-club-right .btn::after {
	content: '';
	display: block;
	width: 15px;
	height: 17px;
	background: var(--sp);
	margin-top: 5px;
}
/* Location Section --------- */
.location-sec {
	margin-top: 60px;
	margin-bottom: 150px;
}
.location-wrapper {
	display: flex;
	gap: 40px 10px;
	flex-wrap: wrap;
}
.single-location {
	flex: 1;
	max-width: 50%;
}
.single-location img {
	display: block;
	height: 440px;
	object-fit: cover;
}
.single-location p {
	color: #000;
	font-weight: 400;
	margin: 15px 0;
}
.single-location p span {
	font-weight: 500;
	display: block;
	margin-bottom: 4px;
}
.single-location a {
	color: #000;
	font-weight: 500;
	text-decoration: underline;
}
.single-location a:hover {
	text-decoration: none;
}
/* Inner Banner Section  */
.inner-banner {
    width: 100%;
    max-width: 690px;
    margin: 0 auto;
    text-align: left;
}
.inner-banner-sec {
	margin-top: 100px;
	margin-bottom: 60px;
}
.inner-banner.single-blog {
	max-width: 685px;
	width: 100%;
	margin-inline: auto;
}
.inner-banner h1 {
	font-family: Aileron;
	font-size: 56px;
	font-weight: 900;
	line-height: 72px;
	text-transform: uppercase;
	color: #000000;
}
.inner-banner h1:not(:last-child) {
	margin-bottom: 30px;
}
.inner-banner p {
	max-width: 685px;
	margin-inline: auto;
}
#breadcrumbs {
	margin-bottom: 15px;
	color: #6e6e6e;
	font-size: 13px;
}
#breadcrumbs a, #breadcrumbs span {
	color: #6e6e6e;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
.text-content {
	display: -webkit-box;
	/* -webkit-line-clamp: 3; */
	/* -webkit-box-orient: vertical; */
	overflow: hidden;
	transition: all 0.3s ease;
	margin-bottom: 50px;
}
.text-content.show {
	/*-webkit-line-clamp: unset;*/
}
.read-more-btn {
	margin-top: 10px;
	text-decoration: underline;
	color: #000;
	font-weight: 500;
}
.read-more-btn:hover {
	text-decoration: none;
}
.thank-you {
	position: relative;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 200px;
}
.thank-you::after {
	content: '';
	position: absolute;
	top: -17px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 338px;
	width: 100%;
	height: 100%;
	background: url('images/lipsBg.png') no-repeat;
	background-position: top right;
}
.thank-you h1 {
	max-width: 680px;
	margin-inline: auto;
	margin-bottom: 30px;
}
.thank-you p {
	max-width: 455px;
	margin-inline: auto;
	margin-bottom: 30px;
}
/* Gift cards Section  */
.gift-cart-wrap {
	display: flex;
	gap: 10px;
}
.single-gift {
	flex: 1;
	max-width: 50%;
	background: #f4f3e5;
	padding: 25px 30px;
}
.single-gift img {
	display: block;
	margin-bottom: 30px;
}
.single-gift h2 {
	font-family: Aileron;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
	margin-bottom: 15px;
}
.single-gift p {
	color: #000000;
	margin-bottom: 50px;
}
.single-gift a {
	color: #000000;
	text-decoration: underline;
	display: flex;
	gap: 8px;
	transition: .3s;
}
.single-gift a::after {
	content: '';
	display: block;
	width: 9px;
	height: 13px;
	background: var(--sp);
	background-position: top 0 left -320px;
	margin-top: 6px;
	transition: .3s;
}
.single-gift a:hover {
	text-decoration: none;
}
.single-gift a:hover::after {
	transform: translateX(5px);
}
/* Single Product Page ------------- */
.product-configuration-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 130px;
	max-width: 1500px;
	margin: auto auto 10px auto;
}
/* left */
.product-configuration-wrp .left {
	max-width: 745px;
	width: 100%;
	min-height: 770px;
	padding: 20px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-configuration-left {
	background: #f4f3e5;
}
.product-configuration-left img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* right */
.product-configuration-wrp .right {
	max-width: 600px;
	width: 100%;
}
.product-configuration-wrp #breadcrumbs {
	margin-bottom: 65px;
}
.product-configuration-wrp h2 {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 44px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 15px;
}
.product-configuration-wrp .sub-title {
	font-size: 16px;
	font-weight: 600;
	display: block;
	margin-top: 30px;
}
.product-configuration-wrp .price {
	display: block;
	font-family: Aileron;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #000000;
	margin: 25px 0;
}
/* Product Details  */
.product-details-left {
	background: #5d746e;
}
/* flower tree section  */
.flower-tree-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.flower-tree-wrp > div {
	flex: 1;
	max-width: 50%;
}
/* left  */
.flower-tree-left img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* right  */
.flower-tree-right {
	display: flex;
	flex-direction: column;
}
.flower-tree-right p {
	font-family: Aileron;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
}
.flower-tree-right img {
	align-self: baseline;
	margin-top: auto;
	margin-left: auto;
}
.llcg-single-product-link-product-wrp {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px 24px;
	background: #f4f3e5;
	margin-top: 8px;
	padding: 10px 20px;
}
.llcg-single-product-link-product-wrp img {
	width: 70px;
}
.llcg-single-product-link-product-wrp span {
	width: 190px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	margin-right: auto;
}
.llcg-single-product-link-product-wrp a {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-decoration: underline;
}
.llcg-single-product-link-product-wrp a:hover {
	text-decoration: none;
}
/* FAQ Section  */
.faq-wrp {
	max-width: 680px;
	width: 100%;
	margin-inline: auto;
}
.faq-wrp h2 {
	text-align: center;
	margin-bottom: 50px;
}
.single-accordion {
	margin-top: 8px;
	background: #f4f3e5;
}
.single-accordion > a,
.accordion-title {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	cursor: pointer;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	transition: .3s;
	padding: 20px;
}
.accordion-title.active,
.single-accordion > a:hover,
.accordion-title:hover {
	background: #e0dfd1;
}
.single-accordion > a span,
.accordion-title span {
	margin-left: auto;
}
.single-accordion > a::after,
.accordion-title::after {
	content: '';
	display: block;
	min-width: 17px;
	height: 11px;
	background: var(--sp);
	background-position: top 0 left -444px;
	margin-top: 8px;
	transition: .3s;
}
.accordion-title.active::after {
	transform: rotate(180deg);
}
.single-accordion > a::after {
	background-position: top 0 left -317px;
	margin-top: 4px;
	height: 15px;
}
.accordion-body {
	display: none;
	padding: 20px;
}
.relative-head {
	text-align: center;
	margin-bottom: 50px;
}
/* Gift Cart Page ------------- */
.gift-cart-left {
	background: #d90d14;
}
/* figical menu */
.figical-menu {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.figical-single-menu {
	background: #f4f3e5;
	padding: 25px;
	width: calc(25% - 6px);
	min-height: 425px;
	display: flex;
	flex-direction: column;
}
.figical-single-menu img {
	display: block;
	width: 96px;
	height: 96px;
	object-fit: cover;
	mix-blend-mode: darken;
}
.figical-single-menu h2 {
	font-family: Aileron;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
	margin-top: 40px;
	margin-bottom: 15px;
	max-width: 300px;
}
.figical-single-menu p {
	margin-bottom: 15px;
}
.figical-single-menu .btn {
	color: #000;
	text-decoration: underline;
	display: flex;
	gap: 8px;
	margin-top: auto;
}
.figical-single-menu .btn::after {
	content: '';
	display: block;
	width: 9px;
	height: 13px;
	background: var(--sp);
	background-position: top 0 left -320px;
	margin-top: 6px;
	transition: .3s;
}
.figical-single-menu .btn:hover {
	text-decoration: none;
}
.figical-single-menu .btn:hover::after {
	transform: translateX(5px);
}
/* Breakfast Page ---------- */
.breakfast-list ul {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	justify-content: center;
}
.breakfast-list ul li {
	flex: auto;
}
.breakfast-list ul li a {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	background: #f4f3e5;
	padding: 13px;
	display: block;
	width: 100%;
	transition: .3s;
	text-align: center;
}
.breakfast-list ul li a:hover {
	background: #e0dfd1;
}
/* Our Fresh Bakes */
.our-fresh-bakes {
	max-width: 1500px;
	width: 100%;
	margin: 80px auto;
	display: flex;
	gap: 30px;
	justify-content: space-between;
	flex-wrap: wrap;
}
/* left */
.bakes-left {
	max-width: 650px;
	width: 100%;
	flex: 300px;
}
.bakes-left img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}
/* right  */
.bakes-right {
	max-width: 745px;
	width: 100%;
	flex: 300px;
}
.bakes-right h2 {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 44px;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.bakes-right > p {
	margin-bottom: 25px;
}
.bakes-right .view-btn {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-decoration: underline;
	margin-bottom: 40px;
}
.bakes-right .view-btn:hover {
	text-decoration: none;
}
.bakes-right .view-btn:hover::after {
	transform: translateX(5px);
}
.bakes-right .list li {
	background: #f4f3e5;
	margin-bottom: 8px;
	padding: 20px 25px;
}
.bakes-right .list li a {
	color: #000;
	font-weight: 500;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
	padding-right: 35px;
	position: relative;
}
.bakes-right .list li a::after {
	content: '';
	position: absolute;
	top: -1px;
	right: 0;
	width: 9px;
	height: 13px;
	background: var(--sp);
	background-position: top 0 left -320px;
	margin-top: 6px;
	transition: .3s;
}
.bakes-right .list li a:hover::after {
	transform: translateX(5px);
}
.bakes-right .show-more-btn {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-decoration: underline;
	margin: 25px 0;
	display: flex;
	gap: 8px;
}
.bakes-right .show-more-btn:hover {
	text-decoration: none;
}
.bakes-right .show-more-btn::after {
	content: '';
	display: block;
	width: 14px;
	height: 12px;
	background: var(--sp);
	background-position: top 0 left -379px;
	margin-top: 9px;
	transition: .3s;
}
/* Catering & Events - Page --------- */
.catering-row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
	max-width: 1500px;
	margin-inline: auto;
}
.catering-row:not(:last-child) {
	margin-bottom: 60px;
}
.catering-row-wrapper .catering-row:nth-child(even) {
	flex-direction: row-reverse;
}
/* left */
.catering-row-left {
	max-width: 650px;
	width: 100%;
	flex: 300px;
}
.catering-row-left img {
	width: 100%;
	object-fit: cover;
	display: block;
}
.catering-row-left iframe {
	width: 100%;
	height: 540px;
	display: block;
	border: none;
	filter: grayscale(1);
}
/* right */
.catering-row-right {
	max-width: 650px;
	width: 100%;
	flex: 300px;
}
.catering-row-right h2 {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 1.3;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.catering-row-right p:not(:last-child) {
	margin-bottom: 25px;
}
.catering-row-right ul {
	margin-left: 22px;
}
.catering-row-right ul:not(:last-child) {
	margin-bottom: 25px;
}
.catering-row-right ul li {
	list-style: disc;
}
.catering-row-right .show-btn {
	color: #000000;
	font-weight: 500;
	text-decoration: underline;
	display: flex;
	gap: 8px;
}
.catering-row-right .show-btn:not(:last-child) {
	margin-bottom: 25px;
}
.catering-row-right .show-btn:hover {
	text-decoration: none;
}
.catering-row-right .show-btn::after {
	content: '';
	display: block;
	width: 14px;
	height: 12px;
	background: var(--sp);
	background-position: top 0 left -379px;
	margin-top: 9px;
	transition: .3s;
}
/* single catering details sec  */
.catering-single-details-sec {
	margin-bottom: 80px;
}
.single-catering {
	max-width: 690px;
	width: 100%;
	margin-inline: auto;
}
.single-catering img {
	display: block;
	object-fit: cover;
	margin-inline: auto;
	margin-bottom: 45px;
}
/* Single blog Page ----------------- */
.our-story-beings {
	position: relative;
	max-width: 710px;
	width: 100%;
	margin-inline: auto;
	text-align: center;
}
.our-story-beings::after {
	content: '';
	position: absolute;
	top: -307px;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('images/stroryLlips.png') no-repeat;
	background-position: center;
}
.our-story-beings h2 {
	margin-bottom: 50px;
}
.our-story-beings img {
	display: block;
	margin-inline: auto;
	margin-bottom: 50px;
}
.our-story-beings p {
	font-size: 18px;
	font-weight: 600;
	max-width: 455px;
	margin: auto;
}
/* Gallery Section  */
.gallery-wrp {
	margin-top: 40px;
}
.gallery-wrp img {
	display: none;
	width: 100%;
	object-fit: cover;
}
.gallery-wrp img.full {
	display: block;
}
/* Press & Media  */
.press-media-head {
	text-align: center;
	margin-bottom: 50px;
}
.press-media-head h2 {
	margin-bottom: 20px;
}
.press-media-sec ul {
	display: flex;
	gap: 8px;
}
.press-media-sec ul li {
	background: #f4f3e5;
	padding: 24px;
	flex: 1;
}
.press-media-sec ul li span {
	display: block;
	width: 110px;
	height: 40px;
	margin-top: 20px;
	background: var(--sp);
}
.press-media-sec ul li .foodie {
	background-position: top -287px left 0;
}
.press-media-sec ul li .drip {
	background-position: top -287px left -168px;
}
/* Blog Page ---------------------- */
.blog-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    max-width: 1366px;
    margin: 0 auto;
}
.blog-item {
	max-width: 420px;
	width: 100%;
	position: relative;
	max-height: 320px;
	transition: 1s;
	border-radius: 10px;
}
.blog-item:after {
	content:'';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 320px;
	background: #0000003d;
	background: linear-gradient(0deg,rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0) 100%);
	border-radius: 10px;
}
.blog-item:hover img {
	transform: scale(1.1);
	border-radius: 10px;
}
.blog-item:hover:after{
	height: 320px;
	border-radius: 10px;
}
.blog-item .content {
	position: absolute;
	bottom: 0px;
	color: #fff;
	padding: 20px;
	z-index: 1;
}
.blog-item .content a.title {
	color: #fff;
}
.blog-item .thum {
	overflow: hidden;
	margin-bottom: 0px;
	height: 320px;
	border-radius: 10px;
}
.blog-item .thum a {
	display: block;
	height: 450px;
}
.blog-item .thum img {
	width: 100%;
	height: 320px;
	object-fit: cover;
	transition: 1s;
	border-radius: 10px;
}
.blog-item .thum:hover img {
	transform: scale(1.1);
}
.blog-item .content .title {
	font-size: 20px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 15px;
	line-height: 1.5;
}
.blog-item .content .title:hover {
	text-decoration: underline;
}
.blog-item .content p {
	margin-bottom: 20px;
}
.blog-item .content .read-more {
	color: #000;
	font-weight: 500;
	text-decoration: underline;
}
.blog-item .content .read-more:hover {
	text-decoration: none;
}
/* Contact Page ----------------- */
.contact-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 8px;
}
.single-contact {
	flex: 1;

}
.single-contact .head {
	background: #f4f3e5;
	padding: 30px;
	margin-bottom: 50px;
}
.single-contact .head p {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 25px;
}
.single-contact .head p span {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	display: block;
	margin-top: 5px;
}
.single-contact ul {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 24px;
}
.single-contact .head ul li a {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-decoration: underline;
}
.single-contact ul li a:hover {
	text-decoration: none;
}
.single-contact img {
	width: 100%;
	display: block;
	object-fit: cover;
	height: 440px;
	margin-bottom: 15px;
}
.single-contact p {
	font-size: 16px;
	font-weight: 500;
}
.single-contact > span {
	display: block;
	margin-top: 5px;
	margin-bottom: 15px;
}
.single-contact a {
	color: #000;
	font-weight: 500;
	text-decoration: underline;
}
.single-contact a:hover {
	text-decoration: none;
}
.single-contact iframe {
	width: 100%;
	height: 560px;
	display: block;
	border: none;
	filter: grayscale(1);
	margin-top: 60px;
}
.privacy-policy-content {
	max-width: 690px;
	width: 100%;
	margin-inline: auto;
}
.privacy-policy-content > p {
	margin-bottom: 40px;
}
.privacy-policy-content ol {
	counter-reset: section;
}
.privacy-policy-content ol li {
	display: block;
}
.privacy-policy-content ol li:not(:last-child) {
	margin-bottom: 20px;
}
.privacy-policy-content > ol > li:not(:last-child) {
	margin-bottom: 40px;
}
.privacy-policy-content ol li:before {
	counter-increment: section;
	content: counters(section, ".") ". ";
}
.privacy-policy-content > ol > li:before {
	font-weight: 500;
}
.privacy-policy-content ol li span {
	margin-bottom: 15px;
	font-weight: 500;
	display: inline-block;
}
/* full location  */
.full-location {
	max-width: 1500px;
	width: 100%;
	margin-inline: auto;
}
.full-location img {
	display: block;
	width: 100%;
	object-fit: cover;
	margin-bottom: 15px;
}
.full-location ul {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}
.full-location ul li a {
	color: #000;
	font-weight: 500;
	text-decoration: underline;
}
.full-location ul li a:hover {
	text-decoration: none;
}
/* Review Section -------- */
.review-head {
	text-align: center;
	margin-bottom: 60px;
	position: relative;
}
.review-head::after {
	content: '';
	width: 160px;
	height: 160px;
	background: url('images/twoMan.png') no-repeat;
	position: absolute;
	bottom: -65px;
	left: 0;
	right: 0;
	margin: auto;
}
.review-head h2 {
	max-width: 710px;
	margin-inline: auto;
}
.single-review {
	margin: 0 4px;
}
.single-review img {
	display: block;
	width: 100%;
}
.single-review .star {
	display: block;
	margin: 20px 0;
	color: #000000;
	font-size: 22px;
}
.single-review p {
	margin-bottom: 20px;
}
.single-review .name {
	font-weight: 500;
}
.testimonial-slider {
	position: relative;
}
.progress-bar-wrap {
	height: 4px;
	background: #F4F3E5;
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}
.progress-bar {
	height: 100%;
	width: 0;
	background: #000000;
	transition: width 0.3s ease;
}
.testimonial-slider button {
	display: block;
	width: 40px;
	height: 40px;
	background: #000000 var(--sp);
	position: absolute;
	z-index: 999;
	top: 320px;
	border-radius: 100px;
	transition: .3s;
}
.testimonial-slider button:hover {
	background-color: var(--bg-red);
}
.testimonial-slider button.slick-prev {
	left: -20px;
	background-position: top 9px left -123px;
}
.testimonial-slider button.slick-next {
	right: -20px;
	background-position: top 9px left -182px;
}
/* Privacy Policy Page --------------- */
.page-id-3 .sa-page {
	max-width: 690px;
	width: 100%;
	margin-inline: auto;
}
.page-id-3 .sa-page h2 {
	margin-bottom: 30px;
	font-size: 32px;
	line-height: 1.2;
}
.page-id-3 .sa-page > p {
	margin-bottom: 40px;
}
.page-id-3 .sa-page ol {
	counter-reset: section;
}
.page-id-3 .sa-page ol li {
	display: block;
}
.page-id-3 .sa-page ol li p:not(:last-child) {
	margin-bottom: 20px;
}
.page-id-3 .sa-page ol li:not(:last-child) {
	margin-bottom: 20px;
}
.page-id-3 .sa-page > ol > li:not(:last-child) {
	margin-bottom: 40px;
}
.page-id-3 .sa-page ol li span {
	margin-bottom: 15px;
	font-weight: 500;
	display: inline-block;
}
.page-id-3 .sa-page a {
	color: #000000;
	text-decoration: underline;
}
.page-id-3 .sa-page a:hover {
	text-decoration: none;
}
.page-id-3 .sa-page ol li:before {
	counter-increment: section;
	content: counters(section, ".") ". ";
}
.page-id-3 .sa-page > ol > li:before {
	font-weight: 500;
}
.catering-row-sec.fullWidthIn {
	margin: 50px auto;
}
/* Main Inner Content ------ */
.main-inner {
	max-width: 690px;
	width: 100%;
	margin-inline: auto;
}
.main-inner h2,
.contan h2 {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 1.1;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 20px;
}
.main-inner h3,
.contan h3 {
	font-family: Aileron;
	font-size: 40px;
	font-weight: 900;
	line-height: 1.1;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 20px;
}
.main-inner h4,
.contan h4 {
	font-family: Aileron;
	font-size: 35px;
	font-weight: 900;
	line-height: 1.1;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 20px;
}
.main-inner h5,
.contan h5 {
	font-family: Aileron;
	font-size: 30px;
	font-weight: 900;
	line-height: 1.1;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 20px;
}
.contan img,
.main-inner img {
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
	margin: 30px 0px;
}
.main-inner a,
.contan a {
	color: #000000;
	text-decoration: underline;
}
.main-inner a:hover,
.contan a:hover {
	text-decoration: none;
}
.main-inner ul,
.contan ul {
	margin-left: 22px;
}
.main-inner ul li,
.contan ul li {
	list-style: disc;
}
.main-inner p a, .main-inner li a {
	display: inline;
}
/* margin  */
.main-inner p, .contan p, .main-inner ul, .contan ul{
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.main-inner img{
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.main-inner li p{
	margin-bottom: 0rem;
	margin-top: 0rem;
}
/* New Css Ecommerce --------------------------------- */
.llcg-shop nav.woocommerce-breadcrumb,
.llcg-shop nav.woocommerce-breadcrumb a {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #000 !important;
	text-align: center;
}
.llcg-shop nav.woocommerce-breadcrumb a:hover {
	text-decoration: underline;
}
.llcg-shop .woocommerce-products-header {
	margin-bottom: 60px;
}
.llcg-shop .woocommerce-products-header h1 {
	font-family: Aileron;
	font-size: 72px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	color: #000;
	text-align: center;
}
.llcg-shop .woocommerce-result-count {
	margin-bottom: 30px !important;
	margin-top: 10px !important;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
.llcg-shop form.woocommerce-ordering {
	background: #f4f3e5;
	padding: 8px 16px;
	margin-bottom: 35px !important;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: middle !important;
	background: transparent !important;
	border: none !important;
	outline: none !important;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
/* Product Show  */
ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 80px 8px;
}
ul.products li.llcg-shop-single {
	margin: 0 !important;
	display: block;
	width: calc(25% - 8px) !important;
}
ul.products li.llcg-shop-single img {
	background: #f4f3e5;
	height: 460px !important;
	margin-bottom: 12px !important;
	object-fit: contain;
	padding: 30px 30px;
}
ul.products li.llcg-shop-single .woocommerce-loop-product__title {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #000;
	line-height: 1.4;
	padding: 0 !important;
	margin-bottom: 8px !important;
}
ul.products li.llcg-shop-single .woocommerce-loop-product__title:hover {
	text-decoration: underline;
}
ul.products li.llcg-shop-single p.product-ingredients {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #000 !important;
}
ul.products li.llcg-shop-single .price {
	font-family: Aileron;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #000 !important;
	display: flex !important;
	gap: 4px 10px;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 10px !important;
}
.llcg-priceFrom {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 20px;
}
ul.products li.llcg-shop-single .price span bdi {
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	display: flex;
}
ul.products li.llcg-shop-single span.onsale {
	min-height: unset !important;
	min-width: unset !important;
	padding: 5px 10px !important;
	position: absolute;
	text-align: center;
	line-height: 1.5 !important;
	top: 15px !important;
	left: 0 !important;
	margin: 0 !important;
	border-radius: 0 !important;
	z-index: 9;
	background: #3af2b2 !important;
	display: block;
	width: max-content;
	font-family: Aileron;
	font-size: 12px !important;
	font-weight: 700;
	color: #000 !important;
}
.llcg-shop .site-main .star-rating {
	display: none !important;
}
.woocommerce ul.products li.product .price ins {
	text-decoration: none;
}
ul.products li.llcg-shop-single a.added_to_cart.wc-forward,
ul.products li.llcg-shop-single a.button {
	background: #d90d14 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #FFF !important;
	padding: 15px 25px !important;
	margin-top: 10px !important;
	display: none !important;
	align-items: center;
	max-height: 46px !important;
	border-radius: 5px !important;
}
ul.products li.llcg-shop-single a.added_to_cart.wc-forward:hover,
ul.products li.llcg-shop-single a.button:hover {
	background: #000 !important;
	color: #FFF !important;
}
.llcg-shop .site-main a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
	display: none !important;
}
nav.woocommerce-pagination {
	margin: 80px 0;
}
.woocommerce nav.woocommerce-pagination ul {
	display: flex !important;
	border: none !important;
	margin: 0 !important;
	justify-content: center;
	gap: 4px;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: none !important;
	width: 40px !important;
	height: 40px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	background: #f4f3e5 !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	background: transparent !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #000 !important;
	width: 100% !important;
	height: 100% !important;
	display: block !important;
}
.woocommerce nav.woocommerce-pagination ul li:hover {
	background: #e0dfd1 !important;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
	font-size: 0 !important;
	position: relative;
}
.woocommerce nav.woocommerce-pagination ul li a.prev::after,
.woocommerce nav.woocommerce-pagination ul li a.next::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--sp);
}
.woocommerce nav.woocommerce-pagination ul li a.prev::after {
	background-position: top 12px left -245px;
}
.woocommerce nav.woocommerce-pagination ul li a.next::after {
	background-position: top 12px left -303px;
}
.llcg-shop ul.products li .price .subscription-details {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 16px;
	font-weight: 400 !important;
}
/* Check Out Page ---- */
.sa-page .wc-block-components-sidebar-layout {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 100px;
	margin: 0 !important;
	position: relative;
}
.sa-page .wc-block-components-main {
	padding-right: 0 !important;
	width: 100% !important;
	flex: 450px;
}
.sa-page .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
	margin-top: 0 !important;
}
.sa-page h2.wc-block-components-title.wc-block-components-checkout-step__title {
	font-family: Aileron;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
}
.sa-page .wc-block-components-checkout-step__description {
	font-size: 16px !important;
	line-height: 1.2;
	margin: 0 !important;
	color: #000;
}
.sa-page .wc-block-components-checkout-step__content {
	margin-top: 30px;
}
.sa-page .wc-blocks-components-select .wc-blocks-components-select__select,
.sa-page .wc-block-components-checkout-step__content input {
	border-radius: 0 !important;
	border-color: #949494 !important;
	color: #787573 !important;
}
.sa-page span.wc-block-components-checkbox__label {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
.sa-page .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
	border-top: 0 !important;
	padding-top: 0 !important;
}
.sa-page .wc-block-checkout__actions_row button {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #FFF;
	background: #d90d14;
	padding: 15px !important;
	transition: .3s;
	max-width: 175px !important;
	width: 100% !important;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.sa-page .wc-block-checkout__actions_row a svg {
	display: none;
}
.sa-page .wc-block-checkout__actions_row a::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 13px;
	height: 16px;
	background: var(--sp);
	background-position: top 0 left -259px;
}
.sa-page .wc-block-checkout__actions_row button:hover {
	background: #000;
}
.sa-page .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
	padding-bottom: 0 !important;
}
/* right  */
.sa-page .wc-block-components-sidebar {
	position: sticky;
	padding-left: 0 !important;
	width: 100% !important;
	max-width: 450px;
	top: 115px !important;
	background: #F9F9F2;
	align-self: baseline;
}
.sa-page .wp-block-woocommerce-checkout-order-summary-block {
	border: 0 !important;
	border-radius: 0 !important;
	box-sizing: border-box;
	padding: 30px !important;
}
.sa-page .wc-block-components-checkout-order-summary__title {
	margin-top: 0 !important;
}
.sa-page p.wc-block-components-checkout-order-summary__title-text {
	font-size: 18px !important;
	font-weight: 600 !important;
}
.sa-page .wc-block-components-totals-item,
.sa-page .wc-block-components-totals-coupon.wc-block-components-panel,
.sa-page .wc-block-components-order-summary {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.sa-page .wc-block-components-order-summary-item__image {
	width: 80px !important;
}
.sa-page .wc-block-components-order-summary-item__image img {
	max-width: 100% !important;
	width: 100% !important;
	background: #f4f3e5 !important;
	padding: 15px 8px;
}
.sa-page .wc-block-components-order-summary-item {
	border-bottom: 1px solid #1212121c;
}
.sa-page span.price.wc-block-components-product-price,
.sa-page h3.wc-block-components-product-name {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #000;
}
.sa-page button.wc-block-components-totals-coupon__button {
	font-size: 16px !important;
	font-weight: 500 !important;
	background: #e9262c;
	color: #FFF;
	border-radius: 5px;
	max-width: 90px;
}
.sa-page button.wc-block-components-totals-coupon__button:hover {
	background: #000;
}
/* Cart Page ---------------------------------------- */
.sa-page th.wc-block-cart-items__header-total,
.sa-page th.wc-block-cart-items__header-image {
	text-transform: capitalize;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5;
	color: #000;
	text-align: left;
	padding-right: 0 !important;
}
.sa-page td.wc-block-cart-item__image {
	padding-left: 0 !important;
}
.sa-page td.wc-block-cart-item__image img {
	width: 120px !important;
	max-width: 120px !important;
	height: 160px !important;
	background: #f4f3e5;
	padding: 15px 12px;
	object-fit: contain;
}
.sa-page a.wc-block-components-product-name {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #000 !important;
}
.sa-page .wc-block-cart-item__prices span {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: rgba(0, 0, 0, .5) !important;
}
.sa-page .wc-block-components-quantity-selector button {
	background: #f4f3e5 !important;
	opacity: 1 !important;
	color: #000 !important;
	font-size: 23px !important;
	line-height: 1 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none !important;
	border: none !important;
}
.sa-page .wc-block-components-quantity-selector button:hover {
	background: #d90d14 !important;
	color: #FFF !important;
}
.sa-page .wc-block-components-quantity-selector button:focus {
	outline: none !important;
	border: none !important;
}
.sa-page button.wc-block-cart-item__remove-link {
	font-size: 16px !important;
	font-weight: 500 !important;
}
/* cart right  */
.sa-page .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
	padding: 30px 30px 10px 30px!important
}
.sa-page h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: capitalize;
	padding-top: 0 !important;
	padding-bottom: 25px !important;
}

.sa-page a.wc-block-cart__submit-button {
	background: #d90d14;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #FFF;
	margin-top: 10px;
	gap: 4px;
	transition: .3s;
}
.sa-page a.wc-block-cart__submit-button::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: var(--sp);
	background-position: top 0 left -193px;
	transform: scale(.8);
	margin-top: 3px;
}
.sa-page a.wc-block-cart__submit-button:hover {
	background: #000;
}
.sa-page .wc-block-cart__main .wc-block-cart-items {
	border-bottom: 0 !important;
}
.mini-cart ul {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	max-height: 300px;
	overflow: auto;
}
.mini-cart ul li {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 8px;
	width: 100%;
	padding-top: 12px;
}
.mini-cart ul li a {
	padding: 0;
}
.mini-cart ul li a:hover {
	background: transparent;
}
.mini-cart a.remove.remove_from_cart_button {
	width: 15px;
	min-width: 15px;
	height: 15px;
	font-weight: 400;
	font-size: 20px;
	color: #d90d14 !important;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 13px;
	text-align: center;
	border-radius: 100px;
}
.mini-cart a.remove.remove_from_cart_button:hover {
	background: red;
	color: #FFF !important;
}
.mini-cart ul li::before,
.mini-cart ul li::after {
	display: none !important;
}
.mini-cart .woocommerce ul.cart_list li a, 
.mini-cart .woocommerce ul.product_list_widget li a,
.mini-cart ul li a:nth-child(2) {
	display: flex !important;
	gap: 8px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	flex: 150px;
}
.mini-cart ul li img {
	width: 45px !important;
	min-width: 45px !important;
	height: 45px !important;
	object-fit: cover;
	border-radius: 100%;
	background: #f4f3e5;
}
.mini-cart ul li span.quantity {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	width: 100%;
	flex: 100px;
	max-width: 250px;
	margin-left: auto;
}
.mini-cart p.woocommerce-mini-cart__total.total {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 20px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.mini-cart p.woocommerce-mini-cart__total.total {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 20px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	display: flex;
	justify-content: space-between;
	gap: 11px;
}
.mini-cart p.woocommerce-mini-cart__total.total span {
	color: #e9262c;
	font-weight: 500;
}
.mini-cart p.woocommerce-mini-cart__buttons.buttons {
	margin-top: 20px;
	display: flex;
	gap: 10px;
}
.mini-cart p.woocommerce-mini-cart__buttons.buttons a {
	background: #e9262c;
	flex: 1;
	text-align: center;
	padding: 11px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	transition: .3s;
}
.mini-cart p.woocommerce-mini-cart__buttons.buttons a:hover {
	background: #000;
}
.mini-cart p.woocommerce-mini-cart__empty-message {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
.mini-cart dl.variation {
	padding-left: 0 !important;
	border-left: 0 !important;
	flex: 110px;
	font-size: 12px;
	line-height: 1.5;
}
.mini-cart dl.variation * {
	margin: 0  !important;
}
/* Single Product code after devlop  */
.sa-single-product-summery-wraper {
	display: flex;
	justify-content: space-between;
	max-width: 1450px;
	margin-inline: auto;
	gap: 40px;
	flex-wrap: wrap;
	margin-top: 15px;
}
/* breadcrumb  */
body .sa-single-product-summery-wraper nav.woocommerce-breadcrumb {
	margin-bottom: 70px;
}
body .sa-single-product-summery-wraper nav.woocommerce-breadcrumb,
body .sa-single-product-summery-wraper nav.woocommerce-breadcrumb a {
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.5;
	color: #000000 !important;
}
body .sa-single-product-summery-wraper nav.woocommerce-breadcrumb a:hover {
	text-decoration: underline;
}
/* left */
.sa-single-product-summery-wraper .woocommerce-product-gallery {
	max-width: 745px;
	max-height: 745px !important;
	width: 100% !important;
	float: unset !important;
	background: #f4f3e5;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sa-single-product-summery-wraper .woocommerce-product-gallery__wrapper {
	width: 100%;
}

/* right  */
.sa-single-product-summery-wraper .entry-summary {
	max-width: 600px;
	width: 100% !important;
	float: unset !important;
}
.sa-single-product-summery-wraper .entry-summary .product_title {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 1.5;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.sa-single-product-summery-wraper .woocommerce-product-details__short-description {
	margin-bottom: 30px;
}
.sa-single-product-summery-wraper .woocommerce-product-details__short-description p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
.sa-single-product-summery-wraper p.price {
	font-family: Aileron;
	font-size: 32px !important;
	font-weight: 400 !important;
	line-height: 40px;
	color: #000 !important;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.sa-single-product-summery-wraper table.variations th.label {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	display: block;
	margin-bottom: 5px;
}
.sa-single-product-summery-wraper ul.variable-items-wrapper li {
	background: #f4f3e5 !important;
	box-shadow: unset !important;
}
.sa-single-product-summery-wraper ul.variable-items-wrapper li.selected {
	background: #e0dfd1 !important;
	border: 1px solid #000;
}
.sa-single-product-summery-wraper ul.variable-items-wrapper li span {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5;
	color: #000 !important;
}
.sa-single-product-summery-wraper a.reset_variations {
	font-size: 14px !important;
	color: #FFF;
	background: #d90d14;
	padding: 5px 10px;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 5px;
	margin-top: 5px;
	transition: .3s;
	display: none;
}
.sa-single-product-summery-wraper a.reset_variations:hover {
	background: red;
}
.sa-single-product-summery-wraper .woocommerce div.product form.cart .variations {
	margin-bottom: 8px !important;
}
.sa-single-product-summery-wraper .woocommerce-variation-price .price {
	color: #000 !important;
	font-size: 22px !important;
	font-weight: 500;
	margin-bottom: 20px !important;
	display: block;
}
.sa-single-product-summery-wraper .qib-button-wrapper {
	float: unset;
	justify-content: flex-start;
	margin-bottom: 25px;
	margin-top: 25px !important;
}
.sa-single-product-summery-wraper button.single_add_to_cart_button {
	float: unset !important;
	width: 100%;
	font-family: Inter;
	font-size: 16px !important;
	font-weight: 500 !important;
	padding: 15px !important;
	background: #d90d14 !important;
	transition: .3s;
}
.sa-single-product-summery-wraper button.single_add_to_cart_button:hover {
	background: #d90f16 !important;
}
.product_meta {
	margin: 30px 0;
}
.product_meta span,
.product_meta a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
.product_meta a:hover {
	text-decoration: underline;
}
/* Product summary  */
.llcg-single-product-custom-summery {
	background: #f4f3e5;
	padding: 30px 40px;
}
.llcg-single-product-custom-summery h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	color: #000;
	margin-bottom: 10px;
}
.llcg-single-product-custom-summery h4 {
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin-bottom: 15px;
}
.llcg-single-product-custom-summery p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	margin-bottom: 15px;
}
.llcg-single-product-custom-summery ul {
	margin-left: 22px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.llcg-single-product-custom-summery ul li {
	list-style: disc;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	margin: 5px 0;
}
.flavor-profile-wrp {
	margin: 10px 0px 50px;
}
.flavor-profile-wrp ul {
	margin-left: 0;
}
.flavor-profile-wrp ul li {
	display: flex;
	align-items: center;
	gap: 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	list-style: none;
}
.flavor-profile-wrp ul li img {
	width: 55px;
	height: 55px;
	border-radius: 100px;
}
.light-medium-head {
	display: flex;
	gap: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
.rost-level {
	display: flex;
	gap: 5px;
	margin-bottom: 50px;
	padding-bottom: 30px;
	position: relative;
}
.rost-level span {
	display: block;
	flex: 1;
	height: 6px;
	background: #e0dfd1;
}
.rost-level span.active {
	background: #000;
}
.rost-level::before {
	content: 'Light';
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Aileron;
	font-size: 12px;
	font-weight: 700;
	color: #000000;
	opacity: 0.5;
}
.rost-level::after {
	content: 'Dark';
	position: absolute;
	bottom: 0;
	right: 0;
	font-family: Aileron;
	font-size: 12px;
	font-weight: 700;
	color: #000000;
	opacity: 0.5;
}
/* Product content  */
.llcg-content {
	margin: 70px auto;
	padding-inline: 15px;
	max-width: 1830px;
}
.llcg-content img {
	width: 50%;
	display: block;
	margin-right: 30px;
}
.llcg-content p {
	font-family: inherit;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	color: #000;
	margin-top: 40px;
}
.related.products h2 {
	font-family: Aileron;
	font-size: 46px;
	font-weight: 900;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 40px;
}
/* Login Page ---------------------- */
.page-id-14 .sa-page-section {
	padding: 100px 0;
	background: #f0f0f0;
}
.page-id-14 .woocommerce {
	background: #FFF;
	padding: 40px;
	border-radius: 10px;
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.1);
}
/* left */
.page-id-14 nav.woocommerce-MyAccount-navigation ul li a {
	background: #f4f3e5;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
	padding: 10px 15px;
	display: block;
	border-radius: 5px;
}
.page-id-14 nav.woocommerce-MyAccount-navigation ul li.is-active a {
	background: #d90d14;
	color: #FFFF;
}
.woocommerce-MyAccount-content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	margin-bottom: 15px;
}
.woocommerce-MyAccount-content p a {
	color: #d90d14;
}
.woocommerce-MyAccount-content p a:hover {
	text-decoration: underline;
}
.page-id-14 .woocommerce-info .button {
	background: #d90d14 !important;
	color: #FFF !important;
	transition: .3s;
}
.page-id-14 .woocommerce-info .button:hover {
	background: #000 !important;
}
/* Billing address */
.page-id-14 .woocommerce-Addresses {
	display: flex;
	gap: 35px;
}
header.woocommerce-Address-title::before,
header.woocommerce-Address-title::after,
.page-id-14 .woocommerce-Addresses::before,
.page-id-14 .woocommerce-Addresses::after {
	display: none !important;
}
.page-id-14 .woocommerce-Addresses > div {
	background: #f4f3e5;
	padding: 20px;
	border-radius: 5px;
	flex: 1;
	width: 100% !important;
	float: unset !important;
}
.page-id-14 header.woocommerce-Address-title h2 {
	margin-bottom: 20px;
}
.page-id-14 header.woocommerce-Address-title .edit {
	float: unset !important;
	color: #d90d14;
}
.page-id-14 header.woocommerce-Address-title .edit:hover {
	text-decoration: underline;
}
.page-id-14 .woocommerce-Address address {
	display: block;
	margin-top: 30px;
	max-width: 250px;
}
/* Account details  */
.page-id-14 form.woocommerce-EditAccountForm {
	display: flex;
	flex-wrap: wrap;
	gap: 0 20px;
}
.page-id-14 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	width: 100%;
}
.page-id-14 form.woocommerce-EditAccountForm p {
	float: unset !important;
	width: 100%;
}
.page-id-14 .form-row.form-row-first, 
.page-id-14 .form-row.form-row-last {
	max-width: calc(50% - 10px);
}
.page-id-14 form.woocommerce-EditAccountForm p label {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 8px;
	color: #000;
}
.page-id-14 form.woocommerce-EditAccountForm p input {
	padding: 14px 10px !important;
	font-size: 16px;
	font-weight: 400 !important;
	color: #000 !important;
	border-color: #c8c8c8 !important;
}
.page-id-14 form.woocommerce-EditAccountForm p input:focus {
	border-color: #d90d14 !important;
}
.page-id-14 form.woocommerce-EditAccountForm fieldset {
	width: 100%;
	border: 0;
	margin-top: 15px;
}
.page-id-14 span#account_display_name_description {
	margin-top: 10px;
	display: block;
	font-size: 16px;
}
.page-id-14 form.woocommerce-EditAccountForm button.button {
	background: #f4f3e5;
	color: #000;
	margin-top: 15px;
	padding: 15px 30px;
	transition: .3s;
}
.page-id-14 form.woocommerce-EditAccountForm button.button:hover {
	background: #d90d14;
	color: #FFF;
}
/* Login Page ---------- */
.page-id-14 .sa-page-section {
	background: #f4f3e5;
	padding: 100px 0;
}
.page-id-14 .u-columns.col2-set {
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
}
.page-id-14 .u-columns.col2-set > div {
	float: unset !important;
	width: 100% !important;
	flex: 1;
}
.page-id-14 .u-columns.col2-set > div form {
	margin-bottom: 0 !important;
	min-height: 375px;
}
/* .page-id-14 form.woocommerce-form.woocommerce-form-login {
max-width: 800px;
margin-inline: auto;
background: #FFF;
border: none;
border-radius: 5px;
box-shadow: 0px 0px 20px 0px #dcdcdcff;
} */
.page-id-14 form.woocommerce-form.woocommerce-form-login p:not(:last-child) {
	margin-bottom: 20px;
}
.page-id-14 form.woocommerce-form.woocommerce-form-register.register p label,
.page-id-14 form.woocommerce-form.woocommerce-form-login p label {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
.page-id-14 form.woocommerce-form.woocommerce-form-register p input,
.page-id-14 form.woocommerce-form.woocommerce-form-login p input {
	font-size: 18px !important;
	font-weight: 400 !important;
	padding: 15px;
	border-color: transparent;
	transition: .3s;
	margin-top: 10px;
	border: 1px solid #000;
	background: #e9effe !important;
}
.page-id-14 form.woocommerce-form.woocommerce-form-login p input::placeholder {
	color: red !important;
}
.page-id-14 form.woocommerce-form.woocommerce-form-login p input:focus {
	border-color: #000000;
	font-size: 18px !important;
}
.button.woocommerce-form-register__submit,
.page-id-14 button.woocommerce-form-login__submit {
	background: #f4f3e5 !important;
	color: #000 !important;
	padding: 12px 40px !important;
	font-size: 18px !important;
	transition: .3s;
}
.button.woocommerce-form-register__submit:hover,
.page-id-14 button.woocommerce-form-login__submit:hover {
	background: #000 !important;
	color: #FFFF !important;
}
.page-id-14 p.woocommerce-LostPassword.lost_password {
	margin-bottom: 0;
}
.page-id-14 p.woocommerce-LostPassword.lost_password a {
	color: #000;
	font-weight: 400;
	text-decoration: underline;
}
.page-id-14 p.woocommerce-LostPassword.lost_password a:hover {
	text-decoration: none;
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
	color: #ffb900;
}
.woocommerce-product-rating a {
	color: #d90d14;
}
a.woocommerce-privacy-policy-link {
	color: #000;
	text-decoration: underline;
}
a.woocommerce-privacy-policy-link:hover {
	text-decoration: none;
}
.page-id-13 span.wc-block-components-checkbox__label a {
	color: #000;
	text-decoration: underline;
}
.page-id-13 span.wc-block-components-checkbox__label a:hover {
	text-decoration: none;
}
.page-id-14 .woocommerce-privacy-policy-text {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* Main Inner Section ----------------- */
.main-inner-sec .container {
	max-width: 830px;
}
.main-inner h2 {
    font-family: Aileron;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.main-inner ul {
	margin-left: 22px;
}
.main-inner ul li {
	list-style-type: disc;
}
.main-inner a {
	text-decoration: underline;
	color: #000;
}
.main-inner a:hover {
	text-decoration: none;
}
.main-inner img {
	width: 100%;
	display: block;
	object-fit: cover;
}
/* inner margin  */

/* Inner side Bar  */
.sidebar-gallery {
	position: fixed;
	z-index: 3;
	top: 200px;
	left: 0;
	max-width: 345px;
	width: 100%;
	height: 600px;
	background: #f4f3e5;
	padding: 50px 40px;
	border-radius: 0 26px 26px 0;
}
.side-bar-wrap a:hover {
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.sidebar-gallery h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.main-inner .sidebar-gallery ul {
	margin: 0;
}
.sidebar-gallery ul li {
	margin-top: 0;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1.5px dashed #d9d9d9;
	list-style: none;
}
.sidebar-gallery ul li a {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
/* right  */
.single-bar-right {
	position: fixed;
	z-index: 3;
	top: 200px;
	right: 0;
	max-width: 345px;
	width: 100%;
	background: #f4f3e5;
	padding: 35px;
	border-radius: 26px 0 0 26px;
}
.single-bar-right.tow {
	top: 200px;
}
.single-bar-right.three {
	top: 410px;
}
.single-bar-right.three.one {
	top: 620px;
}
.single-bar-right a, 
.single-bar-right button {
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	color: #000;
	text-decoration: none;
}
.single-bar-right a::before, 
.single-bar-right button::before {
	content: '';
	display: block;
	width: 65px;
	height: 65px;
	margin-bottom: 30px;
	background: url('images/sideSp.svg') no-repeat;
	filter: brightness(0);
}
.single-bar-right.tow a::before {
	background-position: top 0 left -117px;
}
.single-bar-right.three a::before {
	background-position: top 8px left -236px;
}
.related.products {
	padding: 0 15px;
	margin-bottom: 100px;
}
/* Empty Cart  */
.wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon {
	font-size: 26px !important;
	margin-bottom: 0 !important;
	font-weight: 700;
	text-transform: capitalize;
	margin-top: 0 !important;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
	margin: 0 auto 1em !important;
	background-size: cover;
	mask-size: 3em !important;
	width: 3em !important;
	height: 3em !important;
}
.wp-block-woocommerce-empty-cart-block .wp-block-separator {
	display: none;
}
.wp-block-woocommerce-empty-cart-block .wp-block-heading {
	font-family: Aileron;
	font-size: 72px;
	font-weight: 900;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 40px 0;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
	margin: 0;
	gap: 40px 0px;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products li.wc-block-grid__product {
	width: 100%;
	max-width: 100% !important;
	flex: calc(25% - 8px) !important;
	text-align: left;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image {
	background: #f4f3e5;
	padding: 30px;
}
.wp-block-woocommerce-empty-cart-block a.wc-block-grid__product-link {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}
.wp-block-woocommerce-empty-cart-block span.woocommerce-Price-amount.amount,
.wp-block-woocommerce-empty-cart-block span.subscription-details {
	font-size: 18px;
	font-weight: 600;
}
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.add_to_cart_button {
	background: #f4f3e5;
	border-radius: 0;
	font-size: 14px !important;
	color: #000;
	font-weight: 500;
	padding: 8px 15px;
	transition: .3s;
}
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.add_to_cart_button:hover {
	background: #000;
	color: #FFF;
}
/* order detail  */
.woocommerce-order-details h2.woocommerce-order-details__title {
	margin-bottom: 30px;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
	color: #000;
}







/* Typography --------------------------------- */
:root {
	--hover-bg: #f4f3e5;
	--hover-bg1: #5C9A89;
	--hover-bg2: #5D746E;
	--hover-bg3: #A95257;
	--hover-bg4: #D7B7CC;
	--bg-red: #d90d14;
	--sp: url('images/sp.svg') no-repeat;
}
/* heading  */
.heading {
	font-family: Aileron;
	font-size: 72px;
	font-weight: 900;
	line-height: 72px;
	text-transform: uppercase;
	color: #000000;
}
.heading-sm {
	font-family: Aileron;
	font-size: 48px;
	font-weight: 900;
	line-height: 72px;
	text-transform: uppercase;
	color: #000000;
}
/* default button style  */
.default-btn {
	font-size: 16px;
	font-weight: 500;
	color: #FFF;
	background: #d90d14;
	padding: 12px 25px;
	transition: .3s;
}
.default-btn:hover {
	background: #000;
}
/* width 690px  */
.w690 {
	max-width: 690px;
	width: 100%;
}
.m-inline-auto {
	margin-inline: auto;
}
/* bg red */
.bg-red {
	background: #d90d14;
}
/* float left  */
.alignleft {
	float: left;
}
.clearfix {
	clear: both;
}
/* 14-10-25 */

.accordion-body a {
	color: inherit;
	text-decoration: underline;
	display: inline;
}
.accordion-body ul {
	list-style: disc;
	margin: 30px 0px 30px 30px;
}
.main-inner ol, .main-inner ul {
	margin-left: 40px;
	margin-bottom: 40px;
}
.our-fresh-bakes.no-right-content {
	display: block;
	width: 100%;
}
.our-fresh-bakes.no-right-content .bakes-left {
	margin: 0 auto;
}
/* https://whitenoise.qanber.com/product/lima-coffee-peru-subscription/ */


.catering-row-right p a, .catering-row-right p a, .catering-row-right ul a, .catering-row-right ol a {
	color: #000;
	text-decoration: underline;
	transition: 0.5s all;
}

.catering-row-right p a:hover, .catering-row-right p a:hover, .catering-row-right ul a:hover, .catering-row-right ol a:hover, .accordion-body a:hover  {
	text-decoration: none;
}
.catering-row-right ul li, .catering-row-right ol li, .accordion-body ul li, .accordion-body ol li{
	margin-bottom:10px;
}
.catering-row-right ul li:last-child, .catering-row-right ol li:last-child, .accordion-body ul li:last-child, .accordion-body ol li:last-child{
	margin-bottom:0px;
}
.second-col {
	display: flex;
	gap: 200px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}
/*.llcg-shop > .products.columns-4:last-child {
display: none;
}*/
.woocommerce .llcg-shop ul.products.columns-4::before{
	display: none;
}
.woocommerce .llcg-shop h2.wc-category-title {
	margin: 100px 0px 50px;
	font-size: 40px;
}
.llcg-content .coffee-desc {
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	gap: 40px;
	align-items: flex-start;
}
.llcg-content .coffee-desc img {
	width: 100%;
	max-width: 50%;
	height: auto;
	margin: 0px;
}
.llcg-content .coffee-desc div {
	width: 100%;
	max-width: 50%;
}
.order-buttons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin: 50px 0px;
}
.default-btn.white {
	color: #fff;
}
.account-cart {
	position: relative;
}
#myDiv.show {
	opacity: 1;
	visibility: visible;
}
#myDiv {
	padding: 20px;
	border: 1px solid #ccc;
	position: relative;
	max-width: 300px;
	position: absolute;
	right: 60%;
	width: 100%;
	background: #fff;
}
#closeDiv {
	position: absolute;
	top: 8px;
	right: 8px;
	background: none;
	border: none;
	font-size: 18px;
	cursor: pointer;
}
.order-buttons ul {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.order-buttons ul li {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: relative;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.order-buttons ul li:before {
	content: '';
	width: 75px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(images/grubhub.svg);
	background-color: #f63440;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
}
.order-buttons ul li a {
	width: 100%;
	max-width: max-content;
	color: #000000;
	margin-left: 88px;
	border: 0px;
	padding: 9px;
}
.account-cart ul li a.default-btn:hover {
	background: #000;
	border: 1px solid #000;
}
.account-cart .default-btn.white {
	border: 1px solid #d90d14;
}
.catering-row-wrapper  a.view-btn {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-decoration: underline;
	margin-bottom: 40px;
}
.catering-row-wrapper  a.view-btn:hover {
	text-decoration: none;
}
img.aligncenter {
	margin: 50px 0px;
}
.center {
	text-align: center;
}

.center a, .center span, .center span a {
	color: #888!important;
	font-size: 14px!important;
}
.address {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	gap: 100px;
	margin-bottom: 50px;
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #000;
}
.address * {
	font-style: normal;
}
.update {
	margin-bottom: 50px;
	font-size: 14px;
	color: #6e6e6e;
	background: #f4f3e5;
	padding: 15px;
}
.disclaimer-popup {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: rgb(52 46 19 / 60%);
	opacity: 0;
	visibility: hidden;
}
.disclaimer-popup.show {
	opacity: 1;
	visibility: visible;
}
.disclaimer-title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	display: block;
	margin-bottom: 30px;
	text-decoration: underline;
	margin-top: 40px;
}
.disclaimer-title:hover {
	text-decoration: underline;
}
.disclaimer {
	border-radius: 20px;
	background: #252112;
	padding: 60px;
	position: relative;
	color: #FFF;
	max-width: 760px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.disclaimer-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 34px;
	height: 34px;
	background: #FFF;
	border-radius: 100px;
	color: #0E233B;
	font-size: 35px;
	text-align: center;
	line-height: 1.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
}
.disclaimer-close:hover {
	background: #a80000;
	color: #FFF;
}
.disclaimer .title {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
}
.nap-inner {
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
}
.nap-inner a {
	color: #000;
	text-decoration: underline;
}
.sitemap ul {
	margin: 30px;
}
.sitemap ul li {
	line-height: 35px;
}
input.search-field {
	border: 1px solid;
	padding: 12px;
}
.blog-pagination {
	margin-top: 100px;
}
.blog-pagination * {
	text-align: center;
	color: #001327;
}
.blog-pagination span.page-numbers.current {
	padding: 15px;
	margin: 0px 10px;
	background: #001327;
	color: #fff;
}
section.coffee-products .woocommerce ul.products li.product .price span.woocommerce-Price-amount.amount {
	margin: 0 auto;
}
.address a {
	color: inherit;
	text-decoration: underline;
}
section.faq-sec.giftcard.sec-m {
	padding-top: 100px;
}
.inner-banner ul {
	text-align: left;
	margin: 30px 0px 30px 30px;
	list-style: disc;
}
.inner-banner a {
	text-decoration: underline;
	color: inherit;
}
.inner-banner h2 {
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.inner-banner .extra-content {
	display: none;
	margin-top: 15px;
}
.inner-banner.expanded .extra-content {
	display: block;
}
.show-more-btn {
	display: inline-block;
	margin-top: 15px;
	padding: 8px 16px;
	background: #000;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 14px;
	transition: 0.3s ease;
}
.show-more-btn:hover {
	opacity: 0.8;
}
p a:hover, li a:hover {
	color: #888;
}
section.blog-sec.press .blog-item .thum {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border: 1px solid #ccc;
}
section.blog-sec.press .blog-item .thum img {
	object-fit: contain;
	width: 100%;
	max-width: 50%;
}
.press .blog-item:after {
	display: none;
}
.press .blog-item .content a.title, .press .blog-item .content {
    color: #000;
    text-align: center;
    width: 100%;
}
.press .blog-item .content p {
    color: #888;
}
/*****blog*****/
.inner-banner.single-blog h1 {
	font-size: 32px;
	line-height: 1.5;
	text-align: center;
}
section.catering-single-details-sec.sec-m {
	margin-top: 50px;
}
.main-inner.blog h2 {
	line-height: 1.5;
	text-transform: inherit;
	font-size: 30px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 20px;
}
.main-inner.blog h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5;
	text-transform: inherit;
	margin-top: 30px;
	margin-bottom: 20px;
}
.main-inner.blog h4 {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
	text-transform: inherit;
	margin-top: 30px;
	margin-bottom: 20px;
}
.main-inner.blog section.faq-sec.inner h3 { 
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    text-transform: inherit;
    margin-top: 30px;
    margin-bottom: 0px;
    font-family: 'Inter';
}
.main-inner.blog section.faq-sec.inner p { 
	margin-top: 0rem;
	margin-bottom: 0rem;
}
table {
  border-collapse: collapse;
  border: 1px solid #ccc;
}

table th,
table td {
  border: 1px solid #ccc;
  padding: 8px;
}
table * {
    text-align: left;
}
.inner-banner.text-center {
    text-align: center;
}