/* 
 Theme Name:   Zoroaster
 Theme URI:    zoroaster.co.uk
 Description:  Beautiful and efficient theme
 Author:       admin_reza
 Author URI:   https://letitstart.persianfinedining.com/
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
/* ============================== global ========================= */
body a,body input,body button{
	outline:none !important;
}
.page-header{
	display: none !important;
}
p , a , button , h1 , h2 , h3 , h4 , h5 , h6 {
	font-family: "Hurme Geometric Sans 1", Sans-serif !important;
}
.primary-btn a{
	border-radius: 0;
	border: 3px solid;
	border-image: url('/wp-content/uploads/2023/12/border-image.svg') 5 stretch;
	/*background-image: url("/wp-content/uploads/2023/12/gray-bg.png");*/
	background-size: cover;
	background-position: center;
	box-shadow: 5px 5px 10px 0px #A37213, -5px -5px 10px 0px #CA993A !important;
	color: var(--e-global-color-primary) !important;
	cursor: pointer;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	background-color:black !important;
}

.goldenText{
	background: var(--gold1, linear-gradient(92deg, #E5B556 6.35%, #F8D95A 27.11%, #CA993A 46.43%, #FFE681 68.9%, #CA993A 87.23%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.goldenBorder{
	border-radius: 0;
    border: 4px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-image: url(/wp-content/uploads/2023/12/gray-bg.png);
    background-size: cover;
    background-position: center;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.shiningBorder{
	border-radius: 5px;
border: 1px solid #E3BE5F;
box-shadow: 4px 4px 20px 10px rgba(227, 190, 95, 0.40);
}
/* ============================== header ========================= */
.sign-in-btn{
	cursor: pointer;
}
.sign-in-btn a>span{
	display: flex;
	justify-content: center;
	align-items: center;
}
.sign-in-btn svg{
	width: 35px !important;
	align-items: center;
}

@media(max-width: 768px){
	.sign-in-btn svg{
		width: 35px !important;
	}
}
.sign-in-btn.burger.burger-desk svg{
	width: 25px !important;
}
#mobileBurgerMenu input#mce-EMAIL {
    
    width: 270px;
}
#mobileBurgerMenu input#mc-embedded-subscribe {
    width: 270px;
}
#mobileBurgerMenu .elementor-widget-wrap.elementor-element-populated {
    min-height: 89vh !important;
}
/* ============================== home ========================= */



/* ============================== contact ========================= */



/* ============================== footer ========================= */
input#mce-EMAIL {
   
    width: 330px;
    height: 44px;
    background: transparent;
    border-radius: 0;
margin-bottom: 10px ;
color: #e3be5f;
	border-radius: 0;
    border: 4px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-image: url(/wp-content/uploads/2023/12/gray-bg.png);
    background-size: cover;
    background-position: center;
}

input#mc-embedded-subscribe {
    width: 330px;
    height: 44px;
    border-radius: 0;
    border: 1.8px solid var(--gold1, #E5B556);
    background: linear-gradient(90deg, #E3BE5F 0%, #FFE681 48.96%, #E3BE5F 99.48%);
    color: #000;
    font-family: Hurme Geometric Sans 1;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

div#mce-success-response {
    color: white;
    margin-bottom: 5px;
    margin-top: -7px;
}
div#mc_embed_signup_scroll {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*a.elementor-item {
  background: var(--gold1, linear-gradient(92deg, #E5B556 6.35%, #F8D95A 27.11%, #CA993A 46.43%, #FFE681 68.9%, #CA993A 87.23%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

h6.elementor-heading-title.elementor-size-medium {
    background: var(--gold1, linear-gradient(92deg, #E5B556 6.35%, #F8D95A 27.11%, #CA993A 46.43%, #FFE681 68.9%, #CA993A 87.23%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-location-footer p {
    background: var(--gold1, linear-gradient(92deg, #E5B556 6.35%, #F8D95A 27.11%, #CA993A 46.43%, #FFE681 68.9%, #CA993A 87.23%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/
.elementor.elementor-190.elementor-location-footer {
   
    
    border-radius: 0;
    border: 4px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-image: url(/wp-content/uploads/2023/12/gray-bg.png);
    background-size: cover;
    background-position: center;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
h5.elementor-heading-title.elementor-size-default {
    background: var(--gold1, linear-gradient(92deg, #E5B556 6.35%, #F8D95A 27.11%, #CA993A 46.43%, #FFE681 68.9%, #CA993A 87.23%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/*contact*/
input#form-field-name , input#form-field-email , textarea#form-field-message , form.elementor-form button.elementor-button.elementor-size-sm {
    border-radius: 0;
    border: 4px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-image: url(/wp-content/uploads/2023/12/gray-bg.png);
    background-size: cover;
    background-position: center;
}

/*membership*/
.membershipSection {
    border-radius: 0;
    border: 4px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-image: url(/wp-content/uploads/2023/12/gray-bg.png);
    background-size: cover;
}

.priceMembership .elementor-widget-container {
    display: flex;
    padding: 6px 6px 6px 6px;
    align-items: center;
    justify-content: center;
}

.elementor-message.elementor-message-success{
		display: none !important;
}

/* @media(max-width:768px){
	.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_0d7b1a2.elementor-col-66{
		margin-top: 50px
	}
	.elementor-col-80.e-form__buttons.elementor-sm-100{
		margin-bottom: 33px !important;
	}
	.elementor-message.elementor-message-success{
		position: absolute;
		z-index: 1;
		color: white !important;
		bottom: -28px !important;
		left: 0 !important;
		padding: 0 20px !important; 
		font-size: 14px !important
	}
} */
.login_section_backdrop{
	position: fixed !important;
    display: none;
    width: 100vw;
    left: 0;
    top: 0;
    height: 100vh;
    justify-content: center;
    align-items: center;
	z-index: 9999;
	background-color: rgba(0,0,0,0.8)
}
.login_section_for_popup {
	max-width: 400px !important;
}
.lis-form-uppercase input {
    text-transform: uppercase;
}
.elementor-field-group-field_0d7b1a2 #form-field-field_0d7b1a2+label{
	display: flex !important;
}
.elementor-field-group-field_0d7b1a2 #form-field-field_0d7b1a2+label:before{
	top:4px !important
}
.elementor-field-group-field_0d7b1a2 #form-field-field_0d7b1a2+label:after{
	top:16px !important
}
elementor-field-group-field_0d7b1a2 .elementor-764 .elementor-element.elementor-element-94f163a .elementor-field-group{
	padding-right: 0 !important;
}
@media(max-width:767px){
	.elementor-3629 .elementor-element.elementor-element-966203f > .elementor-container{
		max-width: 100% important
	}
	section[data-id="966203f"] .elementor-container.elementor-column-gap-default{
		margin: 0 !important;
		max-width: 100% !important;
	}
}


.elementor-select-wrapper  .select-caret-down-wrapper{
	display: none;
}
.elementor-select-wrapper  select{
	-webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("/wp-content/uploads/2024/01/arrow-down.svg");
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 13px;
  background-size: 14px;
}
.elementor-field-group-field_0b5460f{
	margin-bottom: 35px !important;
}
.close_login_modal{
	cursor: pointer;
	background-image: url("/wp-content/uploads/2023/12/close-yellow.svg");
	width: 20px;
	height: 20px;
	background-size: cover;
	background-position: center;
	position: absolute;
	right: 20px;
	height: 20px;
}
.sign-in-btn a:hover{
	color: #000 !important;
}
#elementor-popup-modal-55 .sign-in-btn a:hover{
	color: var(--e-global-color-primary) !important;
}


#form-field-field_0b5460f{
	margin-bottom: 40px	
}
.elementor-tabs-wrapper{
	z-index: 1;
	position: relative
}
.iosScrollBg{
	background: #cca454;
	position: absolute;
	top: 32px !important;
	height: 8px !important;
	width: 100% !important;
	display: block !important;
	z-index:0
}
.iosScrollBgSecond{
	background: #cca454;
	position: absolute;
	top: 33px !important;
	height: 8px !important;
	width: 100% !important;
	display: block !important;
	z-index:0
}
/* ===================== register form ================================= */
/* .elementor.elementor-4195{
	background-image: url('https://zoroaster.persianfinedining.com/wp-content/uploads/2023/12/Mask-group-11.png');
	background-position: top center;
	background-size: cover;
} */
#forminator-module-4308{
	max-width: 1070px !important;
	padding:50px !important;
	
}


.forminator-field{
    display: flex !important;
    justify-content: space-between !important;
}
.forminator-select{
    display: flex !important;
    width: fit-content !important;
    min-width: fit-content !important;
}
.forminator-select .selection{
    display: flex !important;
	max-width: fit-content !important;
}
.forminator-select .selection .select2-selection.select2-selection--single{
  max-width: 300px !important;
  display: flex;
}
.select2-selection__rendered{
    width: 300px !important;
}

.forminator-input{
    width: 300px !important;	
}

.forminator-input, #textarea-1 textarea,#textarea-2 textarea { 
	border: 5px solid !important;
	border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch !important;
}
#textarea-3 .forminator-field{
	display: flex!important;
    flex-direction: column !important;
}
#textarea-4 .forminator-field{
	display: flex!important;
    flex-direction: column !important;
}
#textarea-1 textarea,#textarea-2 textarea{
	max-width: 797px !important;
	max-height: 40px !important;
}

#textarea-1 textarea,#textarea-2 textarea, #textarea-3 textarea,#textarea-4 textarea{ 
	resize: none !important;
}

.forminator-button.forminator-button-submit{
	background-color: black !important;
	border-radius: 5px !important;
    border: 2px solid var(--gold1, #E5B556) !important;
    box-shadow: 5px 5px 10px 0px #A37213, -5px -5px 10px 0px #CA993A !important;
	color: var( --e-global-color-primary ) !important;
	padding: 10px 60px !important;
	margin-left: auto !important;
}
#upload-1 .forminator-label{
	display: none !important;
}
#upload-1 .forminator-file-upload,#upload-2 .forminator-file-upload {
	background-image: url("/wp-content/uploads/2024/01/Group-8704.png") !important;
	background-color: transparent !important;
	background-size: contain !important;
  	height: 85px !important;
  	background-repeat: no-repeat;
  	margin-bottom: 4rem;
}
#upload-1 .forminator-button.forminator-button-upload{
	opacity: 0;
}
#upload-2 .forminator-button.forminator-button-upload{
	/*margin-bottom: 9rem !important;*/
	opacity: 0;
}
#upload-1 .forminator-button.forminator-button-upload:hover,#upload-2 .forminator-button.forminator-button-upload:hover{
	box-shadow: none !important;
}
#upload-1 .forminator-file-upload span,#upload-2 .forminator-file-upload span{
	color: #000 !important;
	font-size: 16px !important;
	font-wight: bold !important;
}
#upload-2 label{
	display: none !important;
}

#checkbox-1 .forminator-field,#checkbox-2 .forminator-field{
	display: flex !important;
	flex-direction: column !important;
}

.forminator-checkbox-box{
	background-color: #000 !important;
	border-color:  var( --e-global-color-primary ) !important;
}
.forminator-checkbox-label{
	font-size: 16px !important;
	font-weight: bold !important;
}

.forminator-checkbox-box:before{
	color:  var( --e-global-color-primary )  !important;
}
@media(max-width: 768px){

	.forminator-field{
		flex-direction: column !important;
	}
	#forminator-module-4308{
		padding:30px 10px !important;
	}
	#textarea-1 textarea,#textarea-2 textarea{
		max-width: 100% !important;
	}
	.forminator-input{
		max-width: 100% !important;
		width: 100% !important;
	}
	.forminator-select{
		width: 100% !important;
		min-width: 100% !important;
	}
	.forminator-select .selection{
		max-width: 100% !important;
		width: 100% !important;
	}
	.forminator-select .selection .select2-selection.select2-selection--single,.select2-selection__rendered{
		width: 100% !important;
		max-width: 100% !important;
	}
	#upload-1 .forminator-button.forminator-button-upload{
		/*margin-bottom: 9rem !important;*/
		max-width: 130px !important;
	}
	#upload-2 .forminator-button.forminator-button-upload{
		max-width: 130px !important;
	}
	.forminator-checkbox-label,.forminator-field label{
		font-size: 14px !important;
	}
	.forminator-checkbox {
		display: flex !important;
		align-items: flex-start !important;
	}
	#checkbox-1{
		margin-top: 40px !important;
	}
	.forminator-checkbox-box{
		margin-top: 4px !important;
	}

}

#html-1 p{
	margin: 0 !important;
}
.select2-selection__rendered,#textarea-1 textarea,#textarea-2 textarea{
	height: 48px !important;
}
#upload-1 {
	margin-bottom: 9rem !important;
}

#magic-login-shortcode #login_error, #magic-login-shortcode .message, #magic-login-shortcode .success{
	
	background-color: transparent !important;
    color: #fff !important;
    border: none !important;
	margin-right:0 !important;
	padding: 0 !important;
    padding-top: 20px!important;
}

#magic-login-shortcode label{
	background: var(--gold1, linear-gradient(92deg, #E5B556 6.35%, #F8D95A 27.11%, #CA993A 46.43%, #FFE681 68.9%, #CA993A 87.23%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom : 10px !important;
}

.elementor-935 .elementor-element.elementor-element-328692c .elementor-button{
	width: 20pc !important;
}

#magic-login-shortcode .input{
	background: transparent !important;
    border-radius: 0 !important;
    border-color: #E3BE5F !important;
    color: #E3BE5F;
}
#magic-login-shortcode .magic-login-submit{
	border-radius: 0 !important;
    font-weight: 700 !important;
    color: black !important;
    border: 1.8px solid var(--gold1, #E5B556)!important;
    background: linear-gradient(90deg, #E3BE5F 0%, #FFE681 48.96%, #E3BE5F 99.48%) !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button{
	width: 230px;
    height: 43px;
    padding-right: 2 !important;
    padding-left: 2 !important;
    padding-bottom: 0 !important;
    padding-top: 11px !important;
    font-size: 15px !important;
    border-radius: 0;
    border: 3px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-size: cover;
    background-position: center;
    box-shadow: 5px 5px 10px 0px #A37213, -5px -5px 10px 0px #CA993A !important;
    color: var(--e-global-color-primary) !important;
    cursor: pointer;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    background-color: black !important;
}
.coupon-col-start input{
	background-color: #000000 !important;
    color: #ffffff !important;
    border: 5px solid !important;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch !important;
    font-size: 20px !important;
    height: 20px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button{
		width: 125px;
    height: 45px;
    padding-right: 2 !important;
    padding-left: 2 !important;
    padding-bottom: 0 !important;
    padding-top: 11px !important;
    font-size: 15px !important;
    border-radius: 0;
    border: 3px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch !important;
    background-size: cover;
    background-position: center;
    box-shadow: 5px 5px 10px 0px #A37213, -5px -5px 10px 0px #CA993A !important;
    color: var(--e-global-color-primary) !important;
    cursor: pointer;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    background-color: black !important;
}



.wc-stripe-elements-field, .wc-stripe-iban-element-field{
	background-color:#ffffff8f  !important;
}
.product-quantity{
	display:none;
}

@media(min-width: 768px){
	#date-1 .forminator-input-with-icon{
		position: relative;
		bottom: 24px;
	}	
}

/* #upload-2,#html-2 {
	display: none;
} */

/* ======== order received ========= */
.order-received-dashboard{
	font-size: 18px !important;
	
	
	position: absolute;
	right: 20vw;
	bottom: 70px;
}
.image-profile{
	height: 250px !important;
}
@media (max-width: 767px){
	.image-profile{
	height: 150px !important;
}
}


#sr-res-root1{
   
border-radius: 0;
    border: 3px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-size: cover;
    background-position: center;
    box-shadow: 5px 5px 10px 0px #A37213, -5px -5px 10px 0px #CA993A !important;
    color: var(--e-global-color-primary) !important;
    cursor: pointer;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
     padding-left:   55px !important;
    padding-right:  55px !important;
    background-color: black !important;
}

#sr-res-root2{
   
border-radius: 0;
    border: 3px solid;
    border-image: url(/wp-content/uploads/2023/12/border-image.svg) 5 stretch;
    background-size: cover;
    background-position: center;
    box-shadow: 5px 5px 10px 0px #A37213, -5px -5px 10px 0px #CA993A !important;
    color: var(--e-global-color-primary) !important;
    cursor: pointer;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
     padding-left:   55px !important;
    padding-right:  55px !important;
    background-color: black !important;
}

@media (max-width: 767px){
	.order-received-dashboard {
		bottom: 12px !important;
	}
}


.added_to_cart{
    justify-content: center;
    
}

.elementor-tabs-content-wrapper>.elementor-tab-title{
    display: none
}

.e-loop-add-to-cart-form-container{
	display: flex !important;
	justify-content: center !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td{
	color:#fff !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span{
	opacity: 1 !important;
}
.elementor-widget-woocommerce-cart .e-cart__container{
	grid-template-columns : 70% auto !important;
}

@media (max-width: 767px){
	.elementor-widget-woocommerce-cart .e-cart__container {
    grid-template-columns: repeat(1,1fr)!important;
}
	.elementor-widget-woocommerce-cart .e-cart-section{
		padding : 10px !important;
	}
}


.product-name{
	color: #fff !important;
	animation-duration
}
div[data-id="8eba1cb"] p{
	margin-bottom: 0 !important;
	margin-top: 30px !important;
	border-bottom: 2px solid #000
}
#elementor-tab-title-1691{
	display: none !important
}
#upload-1{
	margin-bottom: 80px !important;
}
.forminator-icon-calendar{
	top: 47px !important;
}
#elementor-tab-title-2591{
	display: none !important;
}

.forminator-input ,.forminator-textarea{
	text-transform: capitalize;
}
.referral-code .forminator-field{
	display: flex;
	flex-direction: column;
}
.referral-code .forminator-field input{
	width: 100% !important;
}

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