/* 
 Theme Name:   Child Theme
 Theme URI:    locallhost:8000
 Description:  Beautiful and efficient theme
 Author:       Reza Moosavi
 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 ==
--------------------------------------------*/
* {
	-webkit-tap-highlight-color: transparent !important;
}

.elementor-button {
	cursor: pointer !important;
	background-image: none !important;
    border: 3px solid transparent !important;
    border-image: url(/wp-content/uploads/2024/03/Rectangle-1483.svg) 1 stretch !important;
}

.linearedText{
	background: -webkit-linear-gradient(0deg, #E5B556 0%, #F8D95A 25%,#CA993A 50%,#FFE681 75%,#CA993A 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.contact_form .elementor-field-group:not(.e-form__buttons) {
	background-image: none !important;
    border: 3px solid transparent;
    border-image: url(/wp-content/uploads/2024/03/input_borders.svg) 2 stretch;
}

.contact_form .elementor-field-group input{
	font-size: 18px;
	background: -webkit-linear-gradient(0deg, #E5B556 0%, #F8D95A 25%,#CA993A 50%,#FFE681 75%,#CA993A 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
input::placeholder{
	color: var(--e-global-color-primary) !important;
	opacity: 1 !important;
}
*::placeholder{
	opacity: 1 !important;
}
.contact_form .elementor-field-group *::placeholder{
	opacity:1;
	font-size: 18px;
	color: white !important;
	-webkit-text-fill-color: white !important;
}

#membership_form{
	opacity: 0;
	display: none;
}
#membership_container{
	z-index: 1;
}
.memberShip_form .elementor-field-group {
	background-image: none !important;
    border-bottom: 3px solid transparent;
    border-image: url(/wp-content/uploads/2024/03/input_borders.svg) 2 stretch;
	padding: 0 !important;
}

input[type=checkbox] {
  accent-color: var(--e-global-color-primary) !important;
}
label{
	z-index: 1 !important;
}
.memberShip_form .elementor-field-group.elementor-field-type-textarea,.elementor-field-type-acceptance {
	border-bottom: 0 !important;
}
.memberShip_form .elementor-field-group.elementor-field-type-textarea textarea  {
	border-width: 3px !important;
	background-image: none !important;
    border: 3px solid transparent;
    border-image: url(/wp-content/uploads/2024/03/Rectangle-1578.svg) 2 stretch;
	margin-top: 10px ;
	color: var(--e-global-color-primary) !important;	
}
.elementor-field-type-acceptance{
	display: flex !important;
	flex-direction: row-reverse !important;
    flex-wrap: nowrap !important;
	align-items: flex-start !important;
}
.elementor-field-type-acceptance .elementor-field-subgroup {
	flex-basis: 0 !important;
	width: 16px !important;
	margin-right: 10px;
}
.memberShip_form .elementor-field-group.elementor-field-type-submit{
	border-width: 0px !important;
}

.memberShip_form .elementor-field-group input,.memberShip_form .elementor-field-group select{
	color: var(--e-global-color-primary) !important;
	font-size: 18px !important;
	background: -webkit-linear-gradient(0deg, #E5B556 0%, #F8D95A 25%,#CA993A 50%,#FFE681 75%,#CA993A 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
.elementor-select-wrapper  .select-caret-down-wrapper {
    display: none;
}
.elementor-select-wrapper{
	appearance: none !important;
 	 -webkit-appearance: none !important;
  	-moz-appearance: none !important;
    background: transparent !important;
    background-image: url(/wp-content/uploads/2024/03/arrow-down.svg) !important;
    background-repeat: no-repeat !important;
    background-position-x: 96% !important;
    background-position-y: 13px !important;
    background-size: 14px !important;
}
.memberShip_form .elementor-col-40 ,.memberShip_form .elementor-col-50{
	width: 45% !important;
}

.memberShip_form .elementor-col-40{
	margin-left: auto !important;
}

.memberShip_form input[type=text]{
	height: 30px !important;
    min-height: 30px;
}


.memberShip_form .elementor-field-group label{
	font-size: 18px;
	background: -webkit-linear-gradient(0deg, #E5B556 0%, #F8D95A 25%,#CA993A 50%,#FFE681 75%,#CA993A 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.memberShip_form .elementor-field-type-upload{
	width: 196px;
	height: 126px;
	margin: 0 auto;
	background-image:url(/wp-content/uploads/2024/04/upload-your-own-picture.svg) !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 0 !important;
	cursor: pointer;
}

.memberShip_form .elementor-field-type-upload label{
	display: none !important;
}

.memberShip_form .elementor-field-type-upload input{
	opacity: 0 !important;
	position: absolute;
    width: 210px;
    height: 140px;
    left: calc((100% - 210px) / 2);
	cursor: pointer;
}

.e-form__buttons{
	max-width: 230px;
	margin: 0 auto;
}
.elementor-field-type-html {
	border: 0 !important;
}

form .elementor-message-success{
	display: none !important;
}
.success_submit_membership{
	font-size: 18px !important;
	background: -webkit-linear-gradient(0deg, #E5B556 0%, #F8D95A 25%,#CA993A 50%,#FFE681 75%,#CA993A 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.elementor-field-type-upload {
	display: flex !important;
	justify-content: center !important;
	align-items: flex-end !important;
}
.file_name_uploaded_parent{
	z-index: 10;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
	height: fit-content !important;
}
.file_name_uploaded{
	padding-bottom: 10px;
	font-size: 18px;
    background: -webkit-linear-gradient(0deg, #E5B556 0%, #F8D95A 25%, #CA993A 50%, #FFE681 75%, #CA993A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.file_name_uploaded_Image{
	max-height: 126px !important;
	margin-bottom: 7px !important;
}
.file_name_uploaded_close{
	width: 30px;
	height: 30px;
	background-image: url("/wp-content/uploads/2024/04/close-circle-filled.svg");
	background-size: cover;
	position: absolute;
	top: 5px;
	right: 5px
}
.elementor-slideshow__header.elementor-lightbox-prevent-close,.elementor-slideshow__footer.elementor-lightbox-prevent-close{
	display: none !important;
}

@media(max-width:768px){
	#membership_container{
		height:calc(100vh - 165px)
	}
	.e-form__buttons{
		max-width: 180px;
	}
}
.fade-in{
	animation: fadeIn 700ms linear forwards;
}

.fade-out{
	animation: fadeOut 700ms linear forwards;
}

@media(min-width:769px){
	input:first-letter {
    	text-transform: uppercase;
	}
}
#membership_btn,#membership_btn_mobile{
	background: #00000030 !important;
}

@keyframes fadeOut{
	from{
		opacity:1
	}
	to{
		opacity:0
	}
	
}
@keyframes fadeIn{
	from{
		opacity:0
	}
	to{
		opacity:1
	}
	
}
