.reserve-form-container .last-row .wpcf7-not-valid-tip{
	    position: absolute;
    width: 300px !important;
    top: -30px;
    left: -100px;
	text-align: left
}
.reserve-form-container .wpcf7-not-valid-tip{
	text-align: right;
}
.logo-divi-ft:after{
	    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    background: #fff;
    right: 0;
    top: 15%;
}
.logo-divi-ft:before{
	    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 15%;
}
.logo-divi-ft,
.logo-divi-ft-one{
	position: relative
}
.logo-divi-ft-one:before{
	    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 30%;
}
.reserve-form-container.sponsor .wpcf7-checkbox{
	display: flex;
    flex-direction: column;
    align-items: start;
    gap: 15px;
    margin: 20px 0px;
	padding-right: 15px;

}
.reserve-form-container.sponsor .wpcf7-checkbox input:after{
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    left: 0;
    opacity: 1;
    z-index: 4;
    border: 2px solid #000;
    background: #faf3ec;
}
.reserve-form-container.sponsor .wpcf7-checkbox input:checked:after{
	position: absolute;
    content: '\2713';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    left: 0;
    opacity: 1;
    z-index: 4;
    border: 2px solid #000;
    font-size: 17px;
    display: flex
;
    align-items: center;
}
.reserve-form-container.sponsor .submit-btn{
	margin-top: 50px
}
.submit-btn input:hover,
.submit-btn input:focus{
	background: #a14a00;
	border: 0 !important
}
.reserve-form-container .submit-btn p{
	display: flex;
	justify-content: center;
	flex-direction: column
}
.reserve-form-container.sponsor .wpcf7-checkbox .wpcf7-list-item{
	display: flex;
	justify-content: end
}
.reserve-form-container.sponsor .wpcf7-checkbox .wpcf7-list-item input{
	height: fit-content;
		position: relative;
}
.reserve-form-container input.wpcf7-form-control.wpcf7-text,
.reserve-form-container input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel{
	margin: 0; 
	
}
.reserve-form-container input{
	    border: 0 !important;
    min-height: unset !important;
    height: 30px;
	margin: 0 !important;
	text-align: end;
	padding-top: 7px;
	padding-bottom: 7px !important
}
.reserve-form-container input::-webkit-outer-spin-button,
.reserve-form-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


.reserve-form-container input[type=number] {
  -moz-appearance: textfield;
}

.reserve-form-container .form-row p{
	display: flex;
    flex-direction: column;
    align-items: end;
}
.reserve-form-container .form-row p label{
	margin-bottom: 5px;
}
.reserve-form-container .form-row p span{
	width: 100%;
}
.reserve-form-container .form-row.folder input{
/* 	opacity: 1; */
	position: relative;
	width: 70px;
}
.reserve-form-container .form-row.folder p,
.reserve-form-container .form-row.menu p{
	flex-direction: row;
	justify-content: end;
	align-items: center;
}
.reserve-form-container .form-row.folder p label,
.reserve-form-container .form-row.menu p label{
	margin-right: 15px;
}
.reserve-form-container .form-row.folder p span{
	width: 50px;
	background: #fff;
	position: relative;
	height: 35px;
	background: #CE813F
}
.reserve-form-container .form-row.folder span.wpcf7-form-control-wrap::after{
	content: "";
    background-image: url(https://alramis.ajdan.com/wp-content/uploads/2024/11/Upload-1.png);
    position: absolute;
    top: 3px;
    right: 7px;
    bottom: 0;
    width: 30px;
    height: 24px;
    background-repeat: no-repeat;
    visibility: visible;
    opacity: 1;
    background-size: contain;
    background-position: center left;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);

}
.reserve-form-container .form-row.menu span{
	width: unset;
} 
.reserve-form-container .form-row.menu select{
	opacity: 0;
	margin: 0;
    z-index: 10;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
}
.reserve-form-container .form-row.menu .wpcf7-form-control-wrap{
	width: 50px;
	background: #fff;
	position: relative;
	height: 35px;
	background: #CE813F
}
.reserve-form-container .last-row{
	display: flex;
    align-items: center;
    justify-content: end;
    gap: 65px;
    margin-top: 35px;
}
.form-row.menu .wpcf7-form-control-wrap::after{
	content: "";
     background-image: url(https://alramis.ajdan.com/wp-content/uploads/2024/12/noun-arrows-11964.svg);
    position: absolute;
    top: 0;
    right: 11px;
    bottom: 0;
    width: 26px;
    height: 35px;
    background-repeat: no-repeat;
    visibility: visible;
    opacity: 1;
    background-size: contain;
    background-position: center left;
	    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);

}
.submit-btn{
	display: flex;
	justify-content: center
}
.submit-btn input{
	background: #CE813F;
    color: #fff;
    padding: 10px 50px !important;
    height: unset;
}


@media(max-width: 799px) {
    img {

        margin: 0 !important;
	}
}
@media(max-width: 767px){
	.reserve-form-container .last-row{
		gap: 30px;
	}
	.reserve-form-container .form-row.folder p label, .reserve-form-container .form-row.menu p label{
		margin-right: 5px
	}
}