.elementor-571 .elementor-element.elementor-element-b35dc9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-571 .elementor-element.elementor-element-b35dc9c:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-b35dc9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-571 .elementor-element.elementor-element-f64c111{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-571 .elementor-element.elementor-element-11edaeb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-571 .elementor-element.elementor-element-5e75977 > .elementor-widget-container{margin:0px 0px -600px 0px;}.elementor-571 .elementor-element.elementor-element-5e75977{text-align:center;}.elementor-571 .elementor-element.elementor-element-5e75977 img{width:100%;max-width:100%;height:700px;object-fit:cover;object-position:center center;}.elementor-571 .elementor-element.elementor-element-708e614{--display:flex;--min-height:253px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:2%;--padding-left:10%;--padding-right:10%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-b3f88d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-b3f88d8.elementor-element{--align-self:center;}.elementor-571 .elementor-element.elementor-element-b3f88d8 .elementor-heading-title{font-family:"magister-extended", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-571 .elementor-element.elementor-element-73ceaf6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-73ceaf6.elementor-element{--align-self:center;}.elementor-571 .elementor-element.elementor-element-73ceaf6 .elementor-heading-title{font-family:"magister-extended", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-571 .elementor-element.elementor-element-37a269e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-571 .elementor-element.elementor-element-c769fd7 img{width:100%;height:30vh;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-571 .elementor-element.elementor-element-ffe124c{--display:flex;--min-height:253px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-571 .elementor-element.elementor-element-ec6a641{--display:flex;--min-height:253px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-571 .elementor-element.elementor-element-447bbcc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-447bbcc.elementor-element{--align-self:center;}.elementor-571 .elementor-element.elementor-element-447bbcc .elementor-heading-title{font-family:"magister-extended", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-571 .elementor-element.elementor-element-56819c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-56819c1.elementor-element{--align-self:center;}.elementor-571 .elementor-element.elementor-element-56819c1 .elementor-heading-title{font-family:"magister-extended", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}body.elementor-page-571:not(.elementor-motion-effects-element-type-background), body.elementor-page-571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-571 .elementor-element.elementor-element-37a269e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-571 .elementor-element.elementor-element-c769fd7 img{border-radius:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-ffe124c{--border-radius:0px 0px 0px 0px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-571 .elementor-element.elementor-element-ec6a641{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-571 .elementor-element.elementor-element-56819c1{text-align:center;}.elementor-571 .elementor-element.elementor-element-56819c1 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-571 .elementor-element.elementor-element-708e614{--width:75%;}}/* Start custom CSS for shortcode, class: .elementor-element-a2bde2c */.elementor-571 .elementor-element.elementor-element-a2bde2c .userpro-head{
    display: none;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro{
    background: transparent;
    margin: 0;
    border: none;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro-label label{
    color: #fff !important;
    
    font-family: "magister-regular", Sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c{
        text-align: -webkit-center;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c input.userpro-button.secondary{
    display: none !important;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c .userpro-button, .userpro-field-profilepicture>.userpro-input div:nth-child(2){
    margin-bottom: 10px !important;
    align-content: center !important;
        height: 40px !important;
    color: #FFFFFF !important;
    font-family: "magister-regular", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
    box-shadow:none !important;
        margin-right: 0 !important;
    width: 200px !important;
    border: 2px solid transparent !important;
    background: linear-gradient(to right, #2d2d2d, #2d2d2d), linear-gradient(90deg, rgba(188, 150, 92, 1) 0%, rgba(188, 126, 39, 1) 10%, rgba(255, 235, 149, 1) 30%, rgba(226, 195, 118, 1) 40%, rgba(197, 156, 87, 1) 50%, rgba(220, 188, 112, 1) 55%, rgba(239, 213, 132, 1) 61%, rgba(250, 229, 144, 1) 65%, rgba(255, 235, 149, 1) 70%, rgba(188, 126, 39, 1) 90%, rgba(188, 150, 92, 1) 100%) !important;
    background-clip: padding-box, border-box !important;
    background-origin: padding-box, border-box !important;
    border-radius: 50px !important;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro-field.userpro-submit{
    margin-top: 25px !important;
    padding-top: 25px !important;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro {
    max-width: unset !important;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro-float div.userpro-label{
    display: flex
;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c label.userpro-checkbox.hide-field{
    display: none;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro-pic img{
    
    object-fit: cover !important;
        
   object-position: top !important; 

}


.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro input[type=text].userpro-datepicker, div.userpro input[type=text].userpro-datepicker:focus {
    background-image: url(https://f8.persianfinedining.com/wp-content/plugins/userpro/img/datepicker.png) !important;
    background-position: 8px center !important;
    background-repeat: no-repeat !important;
    padding-left: 34px !important;
}

.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro-input input[type=text], div.userpro-input input[type=password], div.userpro-input textarea{
        border-radius: 10px !important;
    background: #f5f5f526 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important; 
    color: #ffffff !important;
}
.elementor-571 .elementor-element.elementor-element-a2bde2c .chosen-container-single .chosen-default ,.chosen-container-single .chosen-single {
    color: #ffffff !important;
    background: #f5f5f500 !important;
    box-shadow: none !important;
    border-radius: 10px !important;
    border: 1px solid #fff !important;
}

/*.elementor-571 .elementor-element.elementor-element-a2bde2c form {*/
/*  display: grid;*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*  gap: 10px;*/
/*}*/
/*.elementor-571 .elementor-element.elementor-element-a2bde2c div.userpro-clear{*/
/*    display: none;*/
/*}*/
/*.elementor-571 .elementor-element.elementor-element-a2bde2c form > div:nth-child(3),*/
/*form > div:nth-child(5) {*/
/*  grid-column: span 1;*/
/*}*/

/*.elementor-571 .elementor-element.elementor-element-a2bde2c form > div:nth-child(n+6) {
  grid-column: 1 / -1;
}*/
.elementor-571 .elementor-element.elementor-element-a2bde2c label.userpro-checkbox{
    color: #ffffff !important;
        font-family: "magister-regular", Sans-serif !important;
}
.ui-datepicker{
    z-index: 30 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-708e614 */.elementor-571 .elementor-element.elementor-element-708e614 {
    border: 2px solid transparent;
    background: linear-gradient(to right, #000, #000), linear-gradient(90deg, rgba(188,150,92,1) 0%, rgba(188,126,39,1) 10%, rgba(255,235,149,1) 30%, rgba(226,195,118,1) 40%, rgba(197,156,87,1) 50%, rgba(220,188,112,1) 55%, rgba(239,213,132,1) 61%, rgba(250,229,144,1) 65%, rgba(255,235,149,1) 70%, rgba(188,126,39,1) 90%, rgba(188,150,92,1) 100%);;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c240a8 */.elementor-571 .elementor-element.elementor-element-5c240a8 div.userpro-label{
    display: flex;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 .userpro-head{
    display: none;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 div.userpro{
    background: transparent;
    margin: 0;
    border: none;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 div.userpro-label label{
    color: #fff !important;
    
    font-family: "magister-regular", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.elementor-571 .elementor-element.elementor-element-5c240a8{
        text-align: -webkit-center;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 input.userpro-button.secondary{
    display: none !important;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 .userpro-button, .userpro-field-profilepicture>.userpro-input div:nth-child(2){
    margin-bottom: 10px !important;
    align-content: center !important;
        height: 40px !important;
    color: #FFFFFF !important;
    font-family: "magister-regular", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 200;
    box-shadow:none !important;
        margin-right: 0 !important;
    width: 200px !important;
    border: 2px solid transparent !important;
    background: linear-gradient(to right, #2d2d2d, #2d2d2d), linear-gradient(90deg, rgba(188, 150, 92, 1) 0%, rgba(188, 126, 39, 1) 10%, rgba(255, 235, 149, 1) 30%, rgba(226, 195, 118, 1) 40%, rgba(197, 156, 87, 1) 50%, rgba(220, 188, 112, 1) 55%, rgba(239, 213, 132, 1) 61%, rgba(250, 229, 144, 1) 65%, rgba(255, 235, 149, 1) 70%, rgba(188, 126, 39, 1) 90%, rgba(188, 150, 92, 1) 100%) !important;
    background-clip: padding-box, border-box !important;
    background-origin: padding-box, border-box !important;
    border-radius: 50px !important;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 div.userpro-field.userpro-submit{
    margin-top: 25px !important;
    padding-top: 25px !important;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 div.userpro {
    max-width: unset !important;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 label.userpro-checkbox.hide-field{
    display: none;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 div.userpro-input input[type=text], div.userpro-input input[type=password], div.userpro-input textarea{
        border-radius: 10px !important;
    background: #f5f5f526 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important; 
    color: #ffffff !important;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 .chosen-container-single .chosen-default ,.chosen-container-single .chosen-single {
    color: #ffffff !important;
    background: #f5f5f500 !important;
    box-shadow: none !important;
    border-radius: 10px !important;
    border: 1px solid #fff !important;
}
.elementor-571 .elementor-element.elementor-element-5c240a8 label.userpro-checkbox{
    color: #ffffff !important;
        font-family: "magister-regular", Sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6a641 */.elementor-571 .elementor-element.elementor-element-ec6a641 {
    border: 2px solid transparent;
    background: linear-gradient(to right, #000, #000), linear-gradient(90deg, rgba(188,150,92,1) 0%, rgba(188,126,39,1) 10%, rgba(255,235,149,1) 30%, rgba(226,195,118,1) 40%, rgba(197,156,87,1) 50%, rgba(220,188,112,1) 55%, rgba(239,213,132,1) 61%, rgba(250,229,144,1) 65%, rgba(255,235,149,1) 70%, rgba(188,126,39,1) 90%, rgba(188,150,92,1) 100%);;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-571 .chosen-container .chosen-drop {
    background: #000000 !important;
    border-radius:10px !important;
    border: 1px solid #ffffff !important;
}
body.elementor-page-571 .chosen-container .chosen-results li.active-result{
        color: #fff !important;
}
body.elementor-page-571 .chosen-container .chosen-results{
    text-align: left !important;
}
body.elementor-page-571 .ui-datepicker{
        background: #000000 !important;
    border: 1px solid #fff !important;
    border-radius: 10px 10px 0px 0px !important;
}
body.elementor-page-571 .ui-datepicker td{
    background: #373636 !important;
}
body.elementor-page-571 div.userpro-input textarea:focus{
        background: #000 !important;

    color: #fff !important;
}
body.elementor-page-571 div.userpro div.ajax-file-upload:hover{
    
    align-content: center !important;
    height: 40px !important;
    color: #FFFFFF !important;
    font-family: "magister-regular", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 200;
    box-shadow: none !important;
    margin-right: 0 !important;
    width: 200px !important;
    border: 2px solid transparent !important;
    background: linear-gradient(to right, #2d2d2d, #2d2d2d), linear-gradient(90deg, rgba(188, 150, 92, 1) 0%, rgba(188, 126, 39, 1) 10%, rgba(255, 235, 149, 1) 30%, rgba(226, 195, 118, 1) 40%, rgba(197, 156, 87, 1) 50%, rgba(220, 188, 112, 1) 55%, rgba(239, 213, 132, 1) 61%, rgba(250, 229, 144, 1) 65%, rgba(255, 235, 149, 1) 70%, rgba(188, 126, 39, 1) 90%, rgba(188, 150, 92, 1) 100%) !important;
    background-clip: padding-box, border-box !important;
    background-origin: padding-box, border-box !important;
    border-radius: 50px !important;
}
body.elementor-page-571 .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover {
    background: #000000 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'magister-extended';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://f8.persianfinedining.com/wp-content/uploads/2025/03/Magister-Extended.woff') format('woff'),
		url('https://f8.persianfinedining.com/wp-content/uploads/2025/03/Magister-Extended.ttf') format('truetype');
}
/* End Custom Fonts CSS */