/**
 * Theme Name:   Baloci By Lis
 * Theme URI:    https://musilda.com
 * Description:  Lis Child Theme 
 * Author:       let it start
 * Author URI:   https://lis.persianfinedining.com/
 * Template:     hello-elementor
 * Version:      1.0.2
 * Text Domain:	 baloci-by-lis
 */

/* ----------------------------------------------------------------------------
 * Add your Child Theme css styles 
 * ------------------------------------------------------------------------- */

/* ================================ global ================================== */
html * {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body{
	background-color: #FFFFFF !important;
}
body p{
	font-size: 20px;
}
p.loyalty_club{
	font-size: 20px !important;
}
@media (max-width: 767px){
	{
	font-size: 14px !important;
}
	.contactSection a {
		font-size: 14px !important;
		font-weight: 400 !important;
	}
	body p{
	font-size: 14px !important;
}
	p.loyalty_club{
	font-size: 18px !important;
}
}


a,li{
	outline: none !important;
}

/* 
.elementor-button,.elementor-button.elementor-button-link,.elementor-form-fields-wrapper button[type="submit"],.button.alt{
	border: 3px solid !important;
	border-radius: 8px !important;
	border-color: var(--e-global-color-primary ) !important;
	border: 5px solid !important;
    border-radius: 10px !important;
	background-color: var(--e-global-color-accent) !important;
	border-color: var(--e-global-color-primary );
	border-image:url('https://baloci.persianfinedining.com/wp-content/uploads/2023/10/Rectangle-9.png') 5 stretch !important;
} */
/* Sevenrooms Reservations  buttons */
.sr-res-container.desk,.sr-res-container.mob,.sr-res-container.zoroaster,.sr-res-container.afternoon{
	display:flex;
	width: 100%;
	justify-content:  flex-end;
}

.sr-res-container.home,.sr-res-container.zoroaster,.sr-res-container.afternoon{
	justify-content:  center;
}
.sr-res-container.mob.home{
	margin-bottom: 30px
}
@media(min-width:768px){
	.sr-res-container.mob.home{
		display: none;
	}
}
.sr-res.desk,.sr-res.mob,.sr-zoroaster,.sr-afternoon{
	border: 3px solid !important;
	border-radius: 8px !important;
	border-color: #000000 !important;
	color: #000000 !important;
	border: 5px solid !important;
    border-radius: 10px !important;
	border-color: #000000;
/* 	background-color: var(--e-global-color-accent) !important; */
/* 	border-image:url('https://baloci.persianfinedining.com/wp-content/uploads/2023/10/Rectangle-9.png') 5 stretch !important; */
	padding: 0 10px !important;
	height: 52px !important;
	display: flex;
	align-items: center !important;
	width: fit-content !important;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 500;
}
.sr-res.mob{
	padding:5px 4px !important;
    height: fit-content !important
}
.sr-res i,.sr-zoroaster i,.sr-afternoon i{
	display: none !important;
}
.sr-res.mob{
	font-size: 12px !important;
}
.sr-res span,.sr-zoroaster span,.sr-afternoon span{
	padding: 2px 0 !important;
	font-weight: bold !important;
	font-family: "Elliot Sans" !important;
	margin: 0 !important;
	text-transform: uppercase;
	font-weight: 500;
}


/* To set it to none use a totally transparent RGBA */
a:link { -webkit-tap-highlight-color: rgba(0,0,0,0); }

/*================== mobile burger menu ===============*/
section[data-id="5f88bf6"],#elementor-popup-modal-2426 .dialog-widget-content{
	overflow: hidden !important;	
}

.page-content{
/* 	min-height: 67.55vh; */
}
.page-header{
	display: none;
}

/* price list component */
.elementor-widget-price-list .elementor-price-list-separator{
	border-bottom-color: var(--e-global-color-primary ) !important;
}
.page-id-308 .elementor-price-list-text *{
	color: #000 !important;
}
.page-id-308  .elementor-price-list-separator{
	border-bottom-color:#000 !important;
}

/* image lighbox hide header and footer */
.elementor-slideshow__header,.elementor-slideshow__footer{
	display: none !important;
}
.goldenText a,.goldenText p,.goldenText h2,.goldenText h3{
	background: linear-gradient(87deg, #D39C36 -3.12%, #E2C166 7.16%, #EBC57C 12.97%, #D59E38 25.27%, #D49D37 43.89%, #DDAE53 51.43%, #D8A33D 60.49%, #FFFFFF 71.46%, #EBC57C 76.59%, #DEAE4C 92.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* .goldenText a,.goldenText p{
	background: #E2C166;
	background:linear-gradient(117deg, rgba(195,141,44,0.76) 32%, rgba(240,204,57,1) 49%, rgba(194,141,44,0.76) 73%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-weight: bold !important;
} */

@media(max-width: 768px){
	.elementor-tabs .elementor-tabs-wrapper{
		display: flex !important;
	}
	.elementor-price-list-item{
		flex-direction: column !important;
	}
	.elementor-price-list-title,.elementor-price-list-price{
		font-size: 16px
	}
	.elementor-price-list-description{
		font-size: 12px !important;
	}
	.elementor-tab-title.elementor-tab-mobile-title{
		display: none !important;
	}
}

/* =================================header=================================== */
#header_section .elementor-column-gap-default{
	max-width: 1440px !important;
}
.page-id-163 .header_section,.page-id-163 .header_section_mob ,.page-id-163 .header-2 {
	transform: translatey(-220px);
	animation: slideDown 2000ms linear 5000ms forwards
	
}

@keyframes slideDown{
	to{
		transform: translatey(0px);
	}
}
.logo_header_container{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: -5px;	
}
.logo_image{
	z-index: 1;
	max-width: 150px !important;
}
.rect_bg_logo{
	border-radius: 0 0 120px 120px;
    background-color: #FFFFFF;
    width: 156px;
    height: 80px;
    position: absolute;
    bottom: -1px;
}
.desktop_burger_right_column{
	height: 100vh
}
.close_popup_icon img{
	width: 40px !important;
}
@media(max-width:768px){
	.logo_image{
		max-width: 87px !important;
	}
	.logo_header_container{
		top: 20px;
	}
	.rect_bg_logo{
		width: 110px;
		height: 57px;
		position: absolute;
		bottom: -7px;
	}
	.close_popup_icon{
		width: 25px !important;
		z-index: 100 !important;
	}
	.mobile_burger_menu_list{
		margin-bottom:0 !important;
		margin-top: 10px;
	}
	.mobile_burger_menu_list nav li a{
		padding: 8px 20px !important;
		font-size: 24px !important;
	}
	.last_column_mobile_burger{
		margin-bottom: 60px;
	}
	.last_column_mobile_burger .elementor-widget-wrap {
		padding-top: 0 !important;
	}
	.sr-res-container.mob,.sr-res-container.mob *,#sr-res-root-mob{
		font-size: 12px !important;
		font-family: "Elliot Sans";
	}

}
/* desktop burger */
section[data-id="5f88bf6"]{
	overflow-x: hidden !important;
}
div[data-id="3eb7192"]{
	height: 100% !important;
	overflow-y: hidden !important;
}
div[data-id="3eb7192"]>div{
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.burger_menu{
	margin-bottom: 0 !important;
}
.close_burger {
	margin-bottom: 0px !important;
	padding: 8px !important;
	cursor: pointer !important;
}
.close_burger img{
	width: 35px !important
}
.hide_menu_btn{
	display: none ;
}

/* ================================ home ===================================== */
.page-id-163{
	overflow-x: hidden;
}
.page-id-163 .bg{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-image: url("/wp-content/uploads/2024/07/AdobeStock.png");
	background-position: center;
	background-size: cover;
}

.gallery_home_cell{
	margin-bottom: 0!important;
}
div[data-id="a175559"]{
	margin-bottom: 0 !important;
}
div[data-id="a175559"] a{
	width: 100%;
	margin-bottom: 0
}
.lottie_section{
	opacity: 1;
	width: 100vw;
	height: 55vh;
	top: 8vh;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	
}
.lottie_section *{
	height:100%
}
.lottie_figure{
	
	display: flex;
	justify-content: center;
	align-items: center;
}
.home_section{
	opacity:0;
	visibility: none;
	height: 0;
	animation: show_home_section 1200ms linear 9000ms forwards
}

.home_section_1{
	opacity:0;
	visibility: none;
	height: 0;
	animation: show_home_section 1200ms linear 7500ms forwards
}

.home_section_2{
	opacity:0;
	visibility: none;
	height: 0;
	animation: show_home_section 1200ms linear 8200ms forwards
}
@keyframes show_home_section{
	from{
		opacity:0;
		visibility: none;
		height: 0;
		
	}
	to{
		opacity: 1;
		visibility: visible;
		height: unset;
	}
}
/* ================================ contact ===================================== */
.baloci_contact_form{
    font-size: 20px;
    color: #E2C166;
    background-size: 70%;
    background-position: 50%;
	background-repeat: no-repeat
}
.baloci_contact_form label{
 	position: relative;
 	width: 100%
}
.input{
    border:none !important;
    border-radius: 0px !important;
    margin-bottom: 40px;
    background-color: transparent;
	color: #fff;
}
.input:focus{
   outline: none
}
.baloci_contact_form label::after{
   content:"";
   display: inline;
   width:100%;
   height: 15px;
   position: absolute;
   bottom: 32px;
   right: 0px;
   background-image: url('/wp-content/uploads/2023/12/contact_bottom_line.svg');
   background-size: cover;
	background-position-x:right;
}
.baloci_contact_form label:last-child::after{
   content:"";
   display: inline;
   width:100%;
   height: 15px;
   position: absolute;
   bottom: 37px;
   right: 0px;
   background-image: url('/wp-content/uploads/2023/12/contact_bottom_line.svg');
   background-size: cover;
	background-position-x:right;
}

#message_input{
    max-height: 90px;
	height: 90px;
    resize: none;
	color: #fff;
}
#submit_container{
    display: flex;
    justify-content: center;
}
#submit_container input{
    	font-size: 20px;
        background-color: var(--e-global-color-accent);
        border: 3px solid;
    	border-radius: 5px;
    	border-color: var(--e-global-color-primary );
        color: var(--e-global-color-primary );
        padding: 3px 40px 8px 40px !important;
        transition: border 0.2s linear;
        border-radius: 5px;
        width:165px !important;
}

#submit_container input:focus{
	outline: none;
}

@media(max-width:768px){
	#submit_container input{
		padding-top: 12px !important;
	}
}

.wpcf7-spinner{
    position: absolute !important;
}
.wpcf7-not-valid-tip{
    position: absolute;
    bottom: -43px;
    font-size: 16px
}
.baloci_contact_form label:last-child .wpcf7-not-valid-tip{
    position: absolute;
    bottom: 12px;
    font-size: 16px
}

.contact_title{
	font-size: 22px;
	font-weight: bold;
}
.cotnact-link{
	color : var(--e-global-color-text);
	font-size: 20px;
	
}

.cotnact-link:hover{
	color: #fff !important;
}

.last_title{
	margin-top: 15px ;
}

.contact_form input,.contact_form textarea{
	background-color: transparent !important;
	border: none !important;
	resize: none !important;
	color: #000 !important;
}
.contact_form input:focus,.contact_form textarea:focus{
	outline: none !important;
	border: none !important;
}
.elementor-field-type-text::after,.elementor-select-wrapper::after,.elementor-field-type-date::after,.elementor-field-textual::after,.elementor-date-field::after,.elementor-field-type-textarea::after,.elementor-field-type-email::after,.elementor-field-type-number::after{
	 content:"";
   display: inline;
   width:100%;
   height: 15px;
   position: absolute;
   bottom: -8px;
   right: 0px;
   background-image: url('/wp-content/uploads/2023/12/contact_bottom_line.svg');
   background-size: cover;
	background-position-x:right;
}
@media (max-width: 767px) {
	.elementor-field-type-text ::after,.elementor-field-type-textarea::after,.elementor-field-type-email::after,.elementor-field-type-number::after{
		background-image: url('/wp-content/uploads/2024/12/Line-6.svg');
		height: 10px;
	}
}

.contact_form .elementor-field-type-submit{
	width: fit-content !important;
	margin: auto !important;
	margin-top: 30px !important;
	padding: 12px 42px !important;
}
.elementor-message.elementor-message-danger{
	margin-top: 30px !important;
}
.elementor-message {
	color: #fff !important;
	margin-top: 30px !important;
}

form .elementor-form-fields-wrapper.elementor-labels-above div:first-child{
	padding-right: 0 !important;
}
label[for="form-field-enquiry"]{
	margin-bottom: 20px;
}
form #form-field-enquiry {
	border: 2px solid #000;
	color: #000 !important;
}
form #form-field-enquiry option{
	background-color: #FFF; 
	color: #000;
	padding: 8px;
	outline: none !important;
}
form #form-field-enquiry option:checked{
	background-color: #000; 
	color:#fff;
}
form #form-field-enquiry option:hover{
	background-color: #000 !important;
	color:#fff;
}
.eicon-caret-down:before{
	color: #000 !important;
}
/* ==============================afternoon tea===============================  */
.elementor-tabs-wrapper{
	border-bottom: 3px solid;
	border-color: #000
}




/* ==============================Zoroaster Bar===============================  */
.page-id-308  .elementor-tabs-wrapper{
	border-bottom: 3px solid;
	border-color: #000 !important;
}
/* @media (max-width: 767px){
	.page-id-3903 .bg {
	content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    background: url(https://baloci.persianfinedining.com/wp-content/uploads/2023/12/Frame-8490.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
} */



/* .page-id-308 .bg{
	height: 100vh;
    background: url(https://baloci.persianfinedining.com/wp-content/uploads/2023/10/zoraster.png);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
} */

/* ================================== Event =================================  */
.elementor-cta__content{
	padding-bottom: 0!important;
}
/* ================================== Gifts Cards =================================  */

.woocommerce a.added_to_cart{
	display: none !important
}


/* ================================ checkout ===================================== */
.checkout_section span,.checkout_section input{
	background-color: transparent !important;
	border: none !important;
	color: #000 !important;
}
.checkout_section span:focus,.checkout_section input:focus{
	background-color: transparent !important;
	border: none !important;
}
/* 
.checkout_section .selection::after{
   content:"";
   display: inline;
   width:100%;
   height: 15px;
   position: absolute;
   right: 0px;
   background-image: url('/wp-content/uploads/2023/08/border_bottom_image.svg');
   background-size: cover;
	background-position-x:right;
} */
.checkout_section .select2-selection__arrow{
	display: none !important;	
}

.checkout_section .woocommerce-input-wrapper{
	display: inline-block;
	position: relative;
	width: 100%
	
}
.checkout_section .woocommerce-input-wrapper::after{
   	content:"" !important;
   	display: inline !important;
   	width:100% !important;
   	height: 15px !important;
   	position: absolute !important;
   	right: 0px !important;
	bottom: -7px;
   	background-image: url('/wp-content/uploads/2023/12/contact_bottom_line.svg') !important;
   	background-size: cover !important;
	background-position-x:right !important;
}
.checkout_section textarea{
	background-color: #fff !important;
	color: #fff !important;
	border: none !important;
	resize: none !important;
}
.checkout_section .optional{
	color: #000 !important;
}
#payment.woocommerce-checkout-payment{
	background: transparent !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color: transparent !important;
}
.woocommerce-checkout #payment div.payment_box::before{
	display: none !important;
}
.woocommerce-checkout #payment div.payment_box{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
fieldset#wc-stripe-cc-form label{
	color: var(--e-global-color-text);
}
.woocommerce-privacy-policy-link{
	color: var(--e-global-color-accent) !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{
	color: var(--e-global-color-text) !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	display: none;
}
#shipping_method *{
	font-family: "open-sans" !important;
}
.shop_table.woocommerce-checkout-review-order-table{
	font-family: "open-sans" !important;
}
/* button.button.alt{
	color: #E2C166 !important;
} */
@media(min-width:768px){
	form.checkout.woocommerce-checkout{
		display: flex !important;
		gap:40px
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width: 100%	
	}

	#order_review{
		display: flex;
		flex-direction: column;
	}
	h3#order_review_heading{
		position: absolute;
		right: calc(28% - 60px);

	}
	div#order_review{
		margin-top: 57px;
	}

}
/* ================================== Basket =================================  */
.page-id-1395 .woocommerce{
	display: flex !important;
	
}
.page-id-1395 .woocommerce-notices-wrapper{
	display: none;
}
.page-id-1395 .woocommerce table{
	border: none !important;
	
}
.page-id-1395 .wc-proceed-to-checkout{
	padding-top: 29px;
}
.page-id-1395 .woocommerce tbody td{
	border: none !important;
	background: transparent !important;
	
}
.page-id-1395 .woocommerce tbody>tr>.product-quantity{
	    text-align: center;
    padding-bottom: 30px;
	
}
.product-thumbnail a{
	width: 120px !important;
	display: block
}

.product-thumbnail a img{
	width: 100% !important;
}

.page-id-1395 .woocommerce thead th{
	font-size: 19px !important;
	text-transform: uppercase;
	border: none !important;
	border-bottom: 3px solid #000 !important
	
}

.page-id-1395 .woocommerce > form{
	flex:1 !important;
}
.page-id-1395 .woocommerce .cart-collaterals{
	width: 340px !important;
}
.page-id-1395 .woocommerce .cart_totals{
	width: 100% !important;
	display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.page-id-1395 .woocommerce .cart_totals h2{
	font-size: 26px !important
}
.page-id-1395 .woocommerce .cart_totals table{
	width: 66% !important;
	margin: auto !important;
	font-weight: bold;
	font-size: 18px
}

.page-id-1395 .woocommerce .cart_totals table th{
	width: 50%;
	background-color: transparent;
	border: none !important;
}

.page-id-1395 .woocommerce .cart_totals table td{
	text-align: right;
}
	
.checkout-button{
	background-color: var(--e-global-color-accent) !important;
	border:3px solid var(--e-global-color-primary) !important;
	border-radius: 5px !important;
	color: var(--e-global-color-primary) !important;
}
.woocommerce td .button:enabled{
	background-color:#FFF !important;
	border:3px solid #000 !important;
	border-radius: 5px !important;
	color: #000 !important;
}
.input-text.qty.text{
	background-color: transparent!important;
	border:3px solid #000 !important;
	border-radius: 5px !important;
	color: #000;
}
.input-text.qty.text:focus{
	outline: none
}

.input-text.qty.text::-webkit-outer-spin-button,
.input-text.qty.text::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-name *{
	color: #000 !important;
}
.checkout-button.button.alt.wc-forward,td.actions button[type="submit"]{
	font-family:'Elliot Sans'
}
@media(max-width: 768px){
	.page-id-1395 .woocommerce{
		flex-direction: column !important;
	}
	.product-thumbnail{
		display: flex !important;
	}
	.page-id-1395 .woocommerce .cart-collaterals{
		width: 100% !important;
	}
	.product-thumbnail a {
		width: 253px !important;
		display: block;
		margin: auto;
	}
	.product-thumbnail::before {
		content:"" !important;
	}
	.page-id-1395 .woocommerce .cart_totals h2{
		width: 84%;
		text-align: center;
		font-size: 26px !important;
		border-bottom: 2px solid #000;
	}
	.woocommerce-cart-form__cart-item.cart_item td{
		font-size: 22px
	}
	.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{
		border-bottom: 2px solid #000 !important;
	}
}
/* float button */
.floating_button_section {
	max-width: 1440px !important;
	margin: auto !important;
    position: sticky !important;
    top: 135px !important;
/*     right: calc((100vw - 1440px + 43px)/2) !important; */
	z-index: 100;
	padding: 0 30px;
	display: none ;
}
.floating_button_section a{
	background-color: transparent !important;
}
@media(max-width: 1440px){
	.floating_button_section {
		right: 30px !important;
		top: 162px !important;
		
	}
}
@media(max-width: 768px){
	.floating_button_section {
		right: 0px !important;
		padding: 0 !important;
		top: 135px !important;
	}
}
.elementor-lightbox{
	z-index: 10000 !important;
}
.elementor-lightbox .product-thumbnail a{
	display: none !important;
}
.elementor-menu-cart__product-price.product-price{
	color: #000 !important;
}
.elementor-menu-cart__subtotal{
	border-color: #000 !important;
}
.elementor-lightbox a.elementor-button{
	background-color: #FFF !important;
	border:3px solid #000 !important;
	border-radius: 5px !important;
	color: #000 !important;
}
.elementor-lightbox a.elementor-button:hover{
	background-color: #000 !important;
	border:3px solid #000 !important;
	border-radius: 5px !important;
	color: #FFF !important;
}
.elementor-lightbox .elementor-menu-cart__main{
	background-color: #fff !important;
	padding-top: 135px;
	width: 370px !important;
	font-family:'Elliot Sans';
	
}
.elementor-lightbox .elementor-menu-cart__subtotal{
	color: var(--e-global-color-primary) !important;
}
.elementor-lightbox .woocommerce-mini-cart__empty-message{
	color: #fff !important;
}

@media(max-width: 768px){
	.elementor-lightbox .elementor-menu-cart__main{
		padding-top: 95px
	}	
}
.woocommerce-shipping-destination *,.woocommerce-shipping-calculator *{
/* 	font-family: "Elliot Sans" !important; */
	display: none !important;
	
}
/* ================================ Menu  =================================== */
.elementor-widget-tabs .elementor-tab-content{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* close button on dilog menus images */
.dialog-close-button.dialog-lightbox-close-button{
	top: 30px !important;
}

/* afternoon tea tab data */
#elementor-tab-content-1294[data-tab="4"]{
	padding-top: 0px !important;
    margin-top: -10px !important;
}


/* ================================ footer =================================== */



.page-id-163 div[data-elementor-type="footer"]{
	overflow: hidden;
}
.page-id-163 .footer_section ,.page-id-163 .footer_section_mob{
	transform: translatey(100%);
	opacity: 0;
	animation: slideUp2 1200ms linear 14000ms forwards;
	
}
.page-id-163 .footer_section_divider{
	opacity: 0;
	animation: fadeInOpacity 1200ms linear 14000ms forwards;
	
}
#footer_section .elementor-column-gap-default{
	max-width: 1440px !important
}

#landing_container{
	position: relative;
	height: 95.6vh !important;
}
#landing_container .elementor-column-gap-default{
	height: 100% !important
}
#logo_img_container img{
	width: 80%;
	max-width: 240px
}
#footer_section .menu-item .elementor-item-active{
	font-weight: 900 !important;
}
#footer_section .menu-item .elementor-item-active{
	font-weight: 900 !important;
}
.dialog-widget .menu-item{
	transition: transform 300ms linear 
}
.dialog-widget .menu-item .elementor-item-active{
	font-weight: 900 !important;
	transform: scale(1.5);

}
.dialog-widget .menu-item .elementor-item:hover{
	font-weight: 900 !important;
	transform: scale(1.5);
}


a{
	cursor: pointer;
}

#sign-up{
	user-select: none;
}


.clear{
	display: flex;
	justify-content: center;
}
.clear input[type="submit"]{
	color: #b00100;
	border-color: #b00100;
	margin-top: 20px
}
.clear input[type="submit"]:hover{
	background-color: #e2c166;
	border-color: #e2c166;
	color: #000;
	margin-top: 20px
}
#mc_embed_signup_scroll h2{
		color: #e2c166;	
}
.mc-field-group{
	color: #fff !important;
}
.mc-field-group label{
	color: #fff !important;
	margin-bottom: 10px
}

/*Bita*/
/*contact*/
.contactSection a {
    color:#000;
    font-size: 18px;
    font-weight: 400;
}

.contactSection a:hover {
    color:#000;
	
    
}


/* .page-id-308 .bg {
    height: 100vh;
    background: url(https://baloci.persianfinedining.com/wp-content/uploads/2023/12/Frame-8490.png);
    position: fixed;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
  background-size: cover;
} */
@media screen and (min-width: 768px){
.rect_bg_logo {
    border-radius: 0 0 120px 120px;
    background-color: #FFFFFF;
    width: 166px !important;
    height: 84px !important;
    position: absolute !important;
    bottom: -8px !important;
}
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d54fd65 div#sr-res-home-desk {
    height: 51.6px !important;
    width: 150.98px !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
}

/**logo**/
}
@media (max-width: 768px){
.rect_bg_logo {
    width: 100px;
    height: 57px;
    position: absolute;
    bottom: -7px;
}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-96377af div#sr-res-home-mob {
    height: 51.6px !important;
    width: 150.98px !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
		font-family: "Elliot Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
	/*footer text*/
}

.goldenText a, .goldenText p {
	background: #FFFFFF;
    
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold !important;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   
}
@media(min-width: 768px){
	.goldenText a{
	 background: #FFFFFF;
	 -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold !important;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	}

}
/*end*/
/* ======================== keyframs ========================= */

@keyframes slideUp{
	from{
		transform: translatey(0)
	}
	to{
		transform: translatey(0)
	}
}
@keyframes slideUp2{
	from{
		opacity: 0;
		transform: translatey(0);
	}
	to{
		transform: translatey(0);
		opacity: 1;
	}
}
@keyframes fadeInOpacity{
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	}
}
/*-----------*/

.elementor-tab-desktop-title.elementor-active{
    -webkit-text-stroke: 1px navy;
    text-stroke: 1px navy;
}
.elementor-cta__title{
	-webkit-text-stroke: 0.5px navy;
text-stroke: 0.5px navy;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
	background-color:#000 !important;
}
.woocommerce a.remove{
	color:#000 !important;
}
#elementor-popup-modal-8093{
	backdrop-filter: blur(8px);
    z-index: 99999;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{
	background-color:#000 !important;
	color:#fff !important;
}
@media (max-width: 768px){
		.dialog-widget .menu-item .elementor-item-active {
    font-weight: 800 !important;
    transform: scale(1.1) !important;
}
}

/* fix ios issues gray background color on click  */
@media (max-width: 768px){
	a.elementor-button.elementor-size-sm,a.elementor-button.elementor-size-md{
		padding: 0 !important;
	}
	a.elementor-button.elementor-size-md span{
		padding: 15px 10px;
	}
	a.elementor-button.elementor-size-sm span,a.elementor-button.elementor-size-md span{
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
	}
	a.elementor-button.elementor-size-sm span:hover,a.elementor-button.elementor-size-sm span:active,
a.elementor-button.elementor-size-md span:hover,a.elementor-button.elementor-size-md span:active{
		background-color: #fff !important;
		color: black !important;
	}

	a:focus,a.elementor-button.elementor-size-sm,a.elementor-button.elementor-size-sm *:focus,
    a.elementor-button.elementor-size-md,a.elementor-button.elementor-size-md *:focus{
		background-color: #fff !important;
		color: black !important;
	}
}


/* private hire  */

.elementor-9421 .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{
	
    height: 600px !important;
    object-fit: cover;
}
@media (max-width: 768px){
	.elementor-9421 .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{
	
    height: 250px !important;
    object-fit: cover;
}

.elementor-9421 .elementor-element.elementor-element-96f21aa .elementor-swiper-button path{
	        fill: transparent;
        stroke: #fff;
        stroke-width: 1.5px;
    }
	 .elementor-9421 .elementor-element.elementor-element-96f21aa .elementor-swiper-button svg{
            height: 20px !important;
    transform: scaleY(1.5);
    }
}
@media (min-width: 768px){
	.elementor-9421 .elementor-swiper-button-next{
    right: -40px !important;
}
		.elementor-9421 .elementor-swiper-button-prev{
    left: -40px !important;
}
	
}

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

