/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Cake and culture Child is a child theme of  Elementor, created by Letitstart team
Author: Letitstart Team
Author URI: https://lis.persianfinedining.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: cake-and-culture-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/wp-content/uploads/2025/03/HelveticaNeue-CondensedBold.woff') format('woff'),
       url('/wp-content/uploads/2025/03/Helvetica-Neue-Condensed-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/* page titles */
.page-heading h2{
	font-family: "Helvetica Neue" !important;
}

/* Burger menu */
@media (max-height: 770px) and (min-width: 768px) {
	#burger-menu-popup {
		gap: 0 !important;
		margin-top: 100px !important;
	}
	#burger-menu-popup li a{
		font-size: 18px !important;
		padding: 6px 10px !important;
	}
	#burger-menu-popup h2{
		margin-top: 40px;
	}
}

/* Header */
.logoHide1{
	opacity: 1;
	animation-duration: 2s !important;
  	animation-name: hideImage1 !important;
  	animation-delay: 5s !important;
  	animation-fill-mode: forwards !important;
}
.logoShow1{
	opacity: 0;
	animation-duration: 2s !important;
	animation-name: showImage1 !important;
	animation-delay: 5.5s !important;
	animation-fill-mode: forwards !important;
}

/* Home */
.page-id-165 .stroke-text p,.page-id-165 .stroke-text h2,.page-id-165 .stroke-text h3{
  color: white; /* or whatever text color you want */
  text-shadow:
    -1px -1px 0 black,  
    1px -1px 0 black,
    -1px 1px 0 black,
    1px 1px 0 black;
}
.page-id-165 .header-logo-container{
	visibility: hidden;
}
.page-id-165 .logo-container {
	min-width: 446px;
	height: 95px;
}

.page-id-165 .logoHide1 , .page-id-165 .logoShow1{
	animation-name: unset !important;
	
}
.page-id-165 .logo-container{
	position: fixed !important;
	top: 140px !important;
	transform: scale(3);
	position: relative;
	height: 53px;
    overflow: hidden;
	transition: all 300ms linear;
/* 	z-index: 99999 */
}
.fit-height{
	height: fit-content !important;
}


.page-id-165 .logoHide2{
	opacity: 1;
	animation-duration: 2s !important;
  	animation-name: hideImage1 !important;
  	animation-delay: 2s !important;
  	animation-fill-mode: forwards !important;
}
.page-id-165 .logoShow2{
	opacity: 0;
	animation-duration: 2s !important;
	animation-name: showImage1 !important;
	animation-delay: 2.5s !important;
	animation-fill-mode: forwards !important;
}

@media(max-width: 768px){
	.page-id-165 .logo-container {
		min-width: 121px;
		height: 18px;
		transform: scale(2.6);
		top: 120px !important;
	}
}

/* Mailchimp */

#mc_embed_signup #mc_embed_signup_scroll input[type="email"]{
	border:3px solid !important;
	border-color: var( --e-global-color-primary ) !important;
	font-family: "Cuprum";
	text-align: center;
	padding-right: 118px;
	outline: none !important;
	background-color: transparent;
	color: #000 !important;
	font-family:"Jost", Sans-serif;
	font-size: 14px
}
#mc_embed_signup #mc_embed_signup_scroll input[type="email"]::placeholder{
	color: #333132 !important;
	font-weight: 700 !important;
	opacity: 1 !important;
	font-family:"Jost", Sans-serif;
	font-size: 14px
}
#mc_embed_signup #mc_embed_signup_scroll .clear input[type="submit"]{
	position: absolute;
	font-family: "Cuprum";
	right: 0;
	top: 0px;
	background-color: transparent;
	color: #000;
	border:none;
	height:100%;
	border-left:3px solid;
	border-color: var( --e-global-color-primary );
	border-radius: 0;
	font-weight: bold  !important;
	font-family:"Jost", Sans-serif;
	font-size: 14px;
	height: 43px;
}

@media only screen and (min-width: 768px){
	.desktop-top-image img{
		max-height: 55vh;
		width: auto
	}
	.mce_inline_error{
		font-size: 18px
	}
}


@media only screen and (max-width: 768px){
	#mc_embed_signup #mc_embed_signup_scroll input[type="email"]::placeholder{
		font-size: 12px
	}
	#mc_embed_signup #mc_embed_signup_scroll .clear input[type="submit"]{
		font-size: 12px
	}
	
	
}
#burger-mailchimp #mc_embed_signup #mc_embed_signup_scroll .clear input[type="submit"]{

	border-color: var( --e-global-color-secondary );
}

#burger-mailchimp #mc_embed_signup #mc_embed_signup_scroll input[type="email"]{

	border-color: var( --e-global-color-secondary ) !important;
}
/* Gallery */
.gallery{
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin:40px 0;
	align-items: center
}
.gallery .row{
	min-height: 570px
}
.gallery .row-3,.gallery .row-6{
	min-height: 700px;
}

 .gallery .row[data-col="1"]:nth-child(8n-7),
 .gallery .row[data-col="1"]:nth-child(8n-6){
	max-width: 1140px	
} 

.gallery .row[data-col="2"]{
	max-width: 1140px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
  	gap: 40px;
}
.popup-image {
    max-height: 100% !important;
    width: auto !important;
}
.popup-backdrop-lis{
	z-index: 99999 !important;
}
@media(max-width:768px){
	.gallery{
		margin:20px 0;
		gap: 20px;
	}	
	.gallery .row{
		min-height: 393px;
		width: 100%
	}
	
	.gallery .row[data-col="1"]:nth-child(8n-7),
    .gallery .row[data-col="1"]:nth-child(8n-6),.gallery .row[data-col="2"]{
	
		width: calc(100% - 40px);
	}
	.gallery .row[data-col="1"]:nth-child(8n-7),
    .gallery .row[data-col="1"]:nth-child(8n-6){
		min-height: 355px;
	}

	.gallery .row[data-col="2"]{
		min-height: calc((100vw - 40px)/2);
		gap: 20px;
		
	}
}


/* Bespoke Catering */
.container-video{
	overflow: hidden !important;
}
.overflow-hidden{
	overflow: hidden !important;
}

@media(max-width: 768px){
	.container-video{
		overflow: hidden;
		max-height: 592px;
	}
}

/* FAQs */
.page-id-310  .faqs-accordion .e-con-full.e-flex.e-con.e-child p{
	font-family: "Jost";
	font-size: 24px
}
.page-id-310  .e-n-accordion-item-title-header{
	flex: 1;
	display: flex;
	align-items: center;
}
.page-id-310 .e-n-accordion-item-title-header::after{
	content: "";
	margin: 0 30px;
	display: flex;
	width: 410px;
	height: 3px;
	background-color: var( --e-global-color-primary ) !important;
	flex: 1;
}

@media(max-width: 768px){
	.page-id-310  .faqs-accordion .e-con-full.e-flex.e-con.e-child p{
		font-size: 14px
	}
	.page-id-310  .e-n-accordion-item-title-header::after{
		width: 100px;
		margin: 0 10px;
	}
}

/* Contact */
form[name="contact"] .elementor-field-type-submit,form[name="catering-contact"] .elementor-field-type-submit{
	border : 1px solid !important;
	border-color: var( --e-global-color-primary ) !important;
	width: fit-content !important;
	padding: 4px 40px !important;
	margin: auto;
}

form[name="contact"] .elementor-field-type-submit button:hover,form[name="catering-contact"] .elementor-field-type-submit button:hover{
	color: var( --e-global-color-primary );
}

@media(max-width: 768px){
	form[name="contact"] .elementor-field-type-submit,form[name="catering-contact"] .elementor-field-type-submit{
		width: 135px;
		padding: 4px 23px !important;
	}
}

/* Gift Cards */
.product a .woocommerce-loop-product__title,.product a .price{
	display: none !important;
}
.product .added_to_cart.wc-forward{
	display: none
}

.elementor-menu-cart__main{
	background-color: var( --e-global-color-primary );
}
.elementor-menu-cart__main .elementor-menu-cart__products.woocommerce-cart-form__contents *,.elementor-menu-cart__main .elementor-menu-cart__subtotal *{
	color : #000;
}

.elementor-menu-cart__main .elementor-menu-cart__subtotal strong,.elementor-menu-cart__main .elementor-button{
	text-transform: uppercase
}

.elementor-menu-cart__main .elementor-menu-cart__footer-buttons{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.elementor-menu-cart__main .elementor-button,.elementor-menu-cart__main .elementor-button:hover{
	background: #fff;
	color: var( --e-global-color-primary )!important;
	width: 155px;
}
.elementor-menu-cart__product,.elementor-menu-cart__subtotal,.elementor-menu-cart__product-remove{
	border-color: #000;
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before{
	background-color: #000;
}

.product.type-product.product_cat-gift-card{
	box-shadow: 4px 4px 4px #00000020;
	padding: 30px !important;
}
.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {
    background: #000000;
}
.e-loop-item .added_to_cart wc-forward{
	display: none !important;
}

@media(max-width: 768px){
	.product.type-product.product_cat-gift-card{
		box-shadow: none;
		padding: 0px !important;
	}	
}

/* Chocolate */
.choco-title{
	flex: 1
}
.choco-accordion .e-n-accordion{
	border-bottom: 2px solid black;
	border-top: 2px solid black
}
.choco-accordion *{
	font-family: "Jost"
}

/* Basket */
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child>td>button{
	color: var( --e-global-color-primary ) !important;
	border: 1px solid var( --e-global-color-primary ) !important;
	background-color: transparent !important;
	padding: 17px 25px !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	font-family: "Jost" !important;

}
.checkout-button.button.wc-forward{
	width: 155px !important;
	padding: 9px 0 !important;
	color: var( --e-global-color-primary ) !important;
	border: 1px solid var( --e-global-color-primary ) !important;
	background-color: transparent !important;
	text-transform: uppercase !important;
	margin: auto !important;
	border-radius: 0 !important;
	font-family: "Jost" !important;
}

.wqpmb_input_text.input-text.qty.text{
	height: 100% !important;
	max-height: 100% !important;
}

.e-shop-table .cart td{
	font-family: 'Jost' !important;
}
.basket-container *,.shop_table td:before{
	font-family: "Marcellus" !important;
}

.qib-button-wrapper{
	border: 2px solid black !important;
	border-radius: 4px;

}
.qib-button-wrapper button{
	background: transparent !important;
	border: none !important;
}
.qib-button-wrapper .wqpmb_input_text {
	padding: 0 !important;
	width: 50px !important;
}
.page-id-204 .shop_table th{
	padding: 0 0 8px 0 !important;
}
.page-id-204 .shop_table th,.page-id-204 .shop_table td.product-subtotal {
	text-align: center;
}

@media(max-width:768px){
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child>td>button{
		padding: 17px 15px !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td{
		padding: 20px 0px !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove{
		padding: 0px !important;
	}
	.checkout-button.button.wc-forward{
		width: 135px !important;
	}
	.woocommerce-page table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail a,.woocommerce-page table.cart .product-thumbnail a img{
		display: block !important
	}
	.woocommerce-page table.cart .product-thumbnail a,.woocommerce-page table.cart .product-thumbnail a img{
		width: 100%
	}

	.e-shop-table .cart td:before{
		text-transform: uppercase !important;
		font-weight: normal !important;
		
	}
	.woocommerce-cart-form__cart-item.cart_item{
		padding: 16px 45px !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td{
		position: relative;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before {
		display: none !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td::after{
		display: block;
		content:"";
		position: absolute;
		border-bottom: 2px solid black;
		width: 100%;
		bottom: 0;
		left: 0%;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-remove::after{
		display: none
	}
	.product-remove{
		padding: 0 !important;
	}
	td.product-quantity{
		height: 94px !important;
		display: flex !important;
    	align-items: center !important;
    	justify-content: space-between !important;
	}
	.e-cart-totals.e-cart-section{
		margin-bottom: 0px !important;
	}
	.shop_table td::before,.shop_table td *{
		font-family: "Marcellus" !important;
		text-transform: uppercase !important;
		font-weight: normal !important;
	}
	.cart-collaterals .cart_totals{
		border-top: 1px solid var( --e-global-color-primary ) !important;
		padding-top: 10px;
	}
	.cart-collaterals .cart_totals h2{
		border-top: 1px solid var( --e-global-color-primary ) !important;
		border-bottom: 1px solid var( --e-global-color-primary ) !important;
		width: 55% !important;
		margin: 0 auto !important;
		padding: 15px 0 !important;
	}
	.cart-collaterals .shop_table{
		padding: 0 45px !important;
		border-radius: 0 !important;
		border-top: 1px solid var( --e-global-color-primary ) !important;
		margin-top: 10px !important
	}
	.cart-collaterals .cart-subtotal td{
		padding: 20px 0 !important;
		border-bottom: 2px solid black !important;
	}
	.cart-collaterals .order-total td{
		padding: 12px 0 0 0 !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		content: attr(data-title) !important;
	}
}
@media(min-width: 769px){
	.e-cart__container{
		display: flex !important;
	}

	.e-cart__column.e-cart__column-start{
		flex: 1 !important;
	}

	.e-shop-table .cart th{
		border-bottom: 2px solid var( --e-global-color-primary ) !important;
	}

	.woocommerce-cart-form__cart-item.cart_item .attachment-woocommerce_thumbnail{
		width: 192px !important;
	}
	.woocommerce table.cart td{
		padding: 0 10px !important;
		height: 125px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item td:nth-child(3)> *:first-child,.woocommerce-cart-form__cart-item.cart_item td:nth-child(4) > *:first-child{
		border-right: 2px solid #000 !important;
		height: 70% !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center;
		width: 100% !important;
	}
	.qib-button-wrapper.qib-button-wrapper-0{
		margin:0 auto;
		width: fit-content !important;
		height: fit-content !important;
	}
	td.product-quantity{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.cart-subtotal{
		position: relative
	}

	.cart-subtotal::after{
		display: block;
		content:"";
		position: absolute;
		border-bottom: 2px solid black;
		width: 140px;
		bottom: 0;
		left: calc(50% - 70px);
	}

	.cart-subtotal td{
		padding-bottom: 20px !important;

	}

	.order-total td{
		padding-top: 20px !important;
	}

	.e-cart__column.e-cart__column-end{
		min-width: 220px
	}

	.cart_totals h2{
		margin: 0;
		border-bottom: 2px solid var( --e-global-color-primary ) !important;
		height: 46px !important;
	}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child>td>button{
		position: relative;
		left: calc(50% - 78px);
	}

}




/* checkout */
.page-id-205 .woocommerce-checkout *{
	font-family: "Marcellus" !important;
}
.page-id-205  .woocommerce-checkout-payment *{
	font-family: "MostraNuovaAltD" !important;
}

.page-id-205 .woocommerce #customer_details .col-1{
	padding-right: 0 !important;
}

.page-id-205 .woocommerce-checkout .e-checkout__column.e-checkout__column-start .woocommerce-billing-fields__field-wrapper{
	padding-right: 60px !important;
}

.page-id-205 .woocommerce-checkout .woocommerce-billing-fields > h3,.page-id-205 .woocommerce-checkout .e-checkout__order_review > h3{
	text-transform: uppercase;
	text-align: center !important;
	border-bottom: 3px solid var( --e-global-color-primary ) !important;
	padding-bottom: 10px !important;
}

.page-id-205 .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,.page-id-205 .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{
	text-align: center;
}

.page-id-205 .woocommerce-checkout .woocommerce-checkout-payment{
	padding: 0 30px !important;
}

.page-id-205 .form-row.place-order .button.alt{
	border: 1px solid;
	border-color: var( --e-global-color-primary ) !important;
	color: var( --e-global-color-primary ) !important;
	background: transparent !important;
	font-family: "Jost"  !important;
	width: 155px !important;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-transform: uppercase !important;
	border-radius: 0 !important;
}

.page-id-205 input[type="text"],.page-id-205 input[type="email"],.page-id-205 input[type="tel"],.page-id-205 .select2-selection{
	border: none !important;
}

.page-id-205 .woocommerce #customer_details .form-row .woocommerce-input-wrapper{
	position: relative !important;
	display: flex !important;
}

.page-id-205 .woocommerce #customer_details .form-row .woocommerce-input-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
}

.page-id-205 .woocommerce #customer_details .form-row .woocommerce-input-wrapper::before {
    content: "";
    position: absolute;
    bottom: -5px;
    right: -8px;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/2025/03/ant-design-caret-left-outlined.svg);
    background-size: contain;
    background-position: center;
}

.page-id-205 #billing_state_field .woocommerce-input-wrapper::before,.page-id-205 #billing_city_field .woocommerce-input-wrapper::before,.page-id-205 #billing_country_field .woocommerce-input-wrapper::before{
    content: "";
    position: absolute !important;
    bottom: -4px !important;
    right: -9px !important;
    width: 10px !important;
    height: 10px !important;
    background-image: url(/wp-content/uploads/2025/03/material-symbols-light-square.svg) !important;
    background-size: contain !important;
    background-position: center !important;
	transform: rotate(45deg) !important;
	text-transform: uppercase !important;
}

.page-id-205 #order_comments_field .woocommerce-input-wrapper::before,.page-id-205 #order_comments_field .woocommerce-input-wrapper::after{
	display: none !important;
}

.page-id-205 #order_comments_field textarea{
	resize: none !important;
	height: 141px;
	border: 2px solid !important;
	border-radius: 4px !important;
}

.page-id-205 .select2-selection__arrow{
	display: none;
}


@media(max-width:768px){
	.page-id-205 .woocommerce #customer_details .col-1{
		padding: 0 !important;
	}
	.page-id-205 .woocommerce-checkout .e-checkout__column.e-checkout__column-start .woocommerce-billing-fields__field-wrapper{
		padding: 10px !important;
	}
	.page-id-205 .woocommerce-additional-fields{
		padding: 10px !important
	}
	.page-id-205  .woocommerce-checkout-review-order-table .cart_item td.product-name{
		padding: 0 !important;
	}
	
	.page-id-205 .e-checkout__order_review{
		padding: 0 !important;
		margin-bottom: 20px !important;
		margin-top: 35px !important;
	}
	.page-id-205 .woocommerce-checkout .woocommerce-billing-fields > h3,.page-id-205 .woocommerce-checkout .e-checkout__order_review > h3{
		border-bottom: 1px solid var( --e-global-color-primary ) !important;
	}
	.page-id-205 .woocommerce-checkout .e-checkout__order_review > h3{
		border-top: 1px solid var( --e-global-color-primary ) !important;
		padding: 30px 0 !important;
		position: relative;
	}
	.page-id-205 .woocommerce-checkout .e-checkout__order_review > h3::after{
		content:"";
		display: block;
		position: absolute;
		bottom: 12px;
		width: 240px;
		height: 3px;
		border-bottom: 1px solid var( --e-global-color-primary ) !important;
		left: calc(50% - 120px);
		
	}
	.page-id-205 .woocommerce-checkout .e-checkout__order_review > h3::before{
		content:"";
		display: block;
		position: absolute;
		top: 12px;
		width: 240px;
		height: 3px;
		border-bottom: 1px solid var( --e-global-color-primary ) !important;
		left: calc(50% - 120px);
		
	}
	.page-id-205 #order_review th{
		width: 50% !important
	}
}
/* Menus */
.tab-menus-container{
	overflow-x: auto !important;
}
.tab-menus-btn {
	min-width: fit-content !important;
}

.tab-menus-btn a{
	white-space: nowrap;
	display: inline-block;
	width: fit-content;
}

:has(:target)#our-cakes ~  a[href="#our-cakes"],
:has(:target)#our-coffee ~  a[href="#our-coffee"] {
  border-bottom: 2px solid var( --e-global-color-primary ) !important;
  font-weight: bold;
}

.menus-container>div>div>div> .e-n-tabs> .e-n-tabs-heading{
	position: relative;
	padding-bottom: 22px
}

.menus-container>div>div>div> .e-n-tabs> .e-n-tabs-heading::after{
	content:"";
	display: flex;
	position: absolute;
	bottom: 0;
	width: 70%;
	height: 3px;
	border-bottom: 2px solid;
	border-color: var( --e-global-color-primary ) !important;
}

.menu-style-1 ul.elementor-price-list{
	display: grid;
	grid-template-columns: 1fr 1fr; 
    gap: 0 47px !important; 
/*     align-items: center; */
    max-width: 100%;
    margin: auto;
}
.menu-style-1 ul.elementor-price-list li{
	background-color: #ffffff;
	margin-bottom: 0 !important;
	padding-top: 50px;
	padding-left:50px;
	padding-right:50px;
}
.menu-style-1 ul.elementor-price-list li:nth-child(-n+2) {
  	padding-top: 10px;
}
.menu-style-1 ul.elementor-price-list li:nth-last-child(-n+2) {
    padding-bottom: 50px; /* Adjust as needed */
}
.menu-style-1 ul.elementor-price-list .elementor-price-list-item{
	display: flex;
	flex-direction: column;
}
.menu-style-1 ul.elementor-price-list li .elementor-price-list-image{
	max-width: 100%;
	width: 100%;
	margin-bottom: 20px
}
.menu-style-1 ul.elementor-price-list li  .elementor-price-list-price{
	margin-top: 30px;
}


.bordered-menu .e-n-tabs>.e-n-tabs-heading{
	border-bottom: 2px solid !important;
	border-top: 2px solid !important;
	border-color: var( --e-global-color-primary ) !important;
	padding: 10px 0;
	padding-left: 40px;
}
.child-menu .e-n-tabs-heading{
	background-color: white;
	padding: 10px 0;
}

.menu-style-2 ul li{
		position: relative;
		padding-bottom: 30px;
	}
.menu-style-2 ul li:not(:last-child)::after{
	content: '';
	display: block;
	position: absolute;
	width: 70%;
	height: 2px;
	border-bottom: 2px solid;
	border-color: var( --e-global-color-primary ) !important;
	box-shadow: 0px 4px 1px 0px #00000020;
	bottom: 0;
	left: 15%;
}
.elementor-price-list-image img{
	height: 400px;
	object-fit: cover;
	width: 100%;
}
.elementor-price-list-text{
	width: 100%
}
@media(max-width: 768px){
	.menu-style-1 ul.elementor-price-list{
		grid-template-columns: 1fr; 
		gap: 0 30px !important; 
	}
	.menu-style-1 ul.elementor-price-list li{
		background-color: #ffffff;
		margin-bottom: 0px !important;
		padding-bottom: 30px !important;
		padding-top: 0px;
		padding-left:25px;
		padding-right:25px;
	}
	.menu-style-1 ul.elementor-price-list li:last-child{
		padding-bottom: 25px
	}
	
	.e-n-tabs-heading{
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
	}

	.e-n-tabs-heading button{
		margin: 0 !important;
		white-space: nowrap !important;
	}
	.menu-style-1 .elementor-price-list-image{
		padding: 0 !important;
	}
	.menu-style-2 ul li{
		padding-bottom: 20px;
	}
	
}

/* Loyalty club */

.downloadBtn{
	cursor: pointer
}
/* animations */


@keyframes showImage1 {
  0% {
	  transform: scale(0.2);
	  opacity: 0;
  }
 
  100% {
	  opacity: 1;
	  transform: scale(1);
  }
}

@keyframes hideImage1 {
  0% {
	  transform: scale(1);
	  opacity: 1;
  }
 
  100% {
	  transform: scale(0.2);
	  opacity: 0;
  }
}


@keyframes showVetirlaDividerHeader {
  0% {
	  opacity: 0;

  }
  100% {
	  transform: scaleY(0.5);
	  opacity: 1;
  }
}

@keyframes slideStrokeHeader {
  0% {
	  transform: translateX(64vw);
  }
 
  100% {
	  transform: translateX(0);
  }
}

/* Hide recaptcha_v3 */
.elementor-field-type-recaptcha_v3{
  display: none !important;
}


dl.variation dt{
    display: none !important;
}

.wc-backward{
	background-color: #FFFFFF !important;
    fill: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 17px 038px 17px 38px !important;
}