.elementor-4451 .elementor-element.elementor-element-ecae775{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4451 .elementor-element.elementor-element-f4e80ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#FFC222;--border-color:#FFC222;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4451 .elementor-element.elementor-element-f4e80ff:not(.elementor-motion-effects-element-type-background), .elementor-4451 .elementor-element.elementor-element-f4e80ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFC2224D;}.elementor-4451 .elementor-element.elementor-element-63bf48e{background-color:#FFFFFF;padding:10px 13px 10px 13px;top:25%;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}body:not(.rtl) .elementor-4451 .elementor-element.elementor-element-63bf48e{left:50%;}body.rtl .elementor-4451 .elementor-element.elementor-element-63bf48e{right:50%;}.elementor-4451 .elementor-element.elementor-element-63bf48e .elementor-icon-wrapper{text-align:center;}.elementor-4451 .elementor-element.elementor-element-63bf48e .elementor-icon{font-size:70px;}.elementor-4451 .elementor-element.elementor-element-63bf48e .elementor-icon svg{height:70px;}.elementor-4451 .elementor-element.elementor-element-596e8b2{text-align:center;font-family:"IRANSansWeb_Bold", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-4451 .elementor-element.elementor-element-61f6683{width:100%;max-width:100%;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__divider{height:10px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-row:not(:last-child){padding-bottom:20px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-row{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-col{padding-left:calc( 15px/2 );padding-right:calc( 15px/2 );}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__label{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;padding:0px 0px 12px 0px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__desc{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:12px;color:#FFFFFF;padding:0px 0px 15px 0px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__field:not(.checkradio-field):not(.range-field){font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:14px;font-weight:500;color:#000000;background-color:#FFFFFFF2;padding:15px 15px 15px 15px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form ::-webkit-input-placeholder{color:#121212;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form ::-ms-input-placeholder{color:#121212;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form ::-moz-placeholder{color:#121212;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form :-moz-placeholder{color:#121212;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__heading{font-family:"KalamehWeb_thin", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__required{color:#FF0000;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar .jet-apb-calendar-content{width:100%;min-width:100%;flex:0 0 100%;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-header{background-color:#FFC222;color:#1B0E0E;font-family:"iranyekanwebregular_FaNum", Sans-serif;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-header .jet-apb-calendar-btn path{fill:#FFC222;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-header .jet-apb-calendar-btn:hover path{fill:#FFC222;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-week span{font-family:"iranyekanwebregular_FaNum", Sans-serif;color:#FFC222;padding-top:calc(15px / 2);padding-bottom:calc(15px / 2);}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-week{background-color:#000000;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-body{font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:18px;font-weight:500;background-color:#FCFCFC;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-date .jet-apb-calendar-date-body{color:#000000;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-date.jet-apb-calendar-date--disabled .jet-apb-calendar-date-body{color:#000000 !important;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-date:hover .jet-apb-calendar-date-body{color:#FFC222;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-date--selected .jet-apb-calendar-date-body{color:#FFC2228C;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-date--today .jet-apb-calendar-date-body{color:#FFC2228F;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-date-body{padding-top:calc(25px / 2);padding-bottom:calc(25px / 2);}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-slots--active{padding:10px 10px 10px 10px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-slot{font-family:"iranyekanwebregular_FaNum", Sans-serif;color:#000000;background-color:#3A38450D;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-slot.jet-apb-slot--selected{color:#000000;background-color:var( --e-global-color-primary );}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-slots__close{color:#FFC222;font-size:35px;top:10px;right:10px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__submit{background-color:#FFC222;font-family:"YekanBakhFaNum", Sans-serif;font-size:18px;font-weight:500;padding:11px 30px 9px 30px;border-radius:10px 10px 10px 10px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__submit:hover{background-color:#FFC222;color:#FFFFFF;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-message{font-family:"iranyekanwebregular_FaNum", Sans-serif;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-message--success{background-color:#747474;color:#FFFFFF;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__field-error, .elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-engine-file-upload__errors{text-align:left;}@media(max-width:767px){.elementor-4451 .elementor-element.elementor-element-ecae775{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-f4e80ff{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-61f6683 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-row:not(:last-child){padding-bottom:20px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__label{padding:20px 0px 10px 0px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar  .jet-apb-calendar-content{padding:0px 0px 0px 0px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar .jet-apb-calendar-content{margin:0px 0px 0px 0px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-week span{font-size:12px;padding-top:calc(30px / 2);padding-bottom:calc(30px / 2);}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar-body{font-size:13px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-slots--active{padding:10px 10px 10px 10px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form .jet-apb-slot{padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__submit{font-size:16px;padding:10px 25px 7px 25px;}.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-message{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-4451 .elementor-element.elementor-element-ecae775{--content-width:1200px;}}/* Start custom CSS for icon, class: .elementor-element-63bf48e */.elementor-4451 .elementor-element.elementor-element-63bf48e circle{
    animation: spin 2s linear infinite;
    transform-origin: 100px 100px; /* مرکز SVG (چون viewBox=0 0 200 200) */
  }

  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(-360deg);
    }
  }
  
  
  .elementor-4451 .elementor-element.elementor-element-63bf48e{
      transform: translateX(50%);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(12px);
  }
  
  .elementor-4451 .elementor-element.elementor-element-63bf48e::before{
      position: absolute;
      font-size: 11px;
      bottom: 3px;
      width: 100%;
      right: 15px;
      color: #000;
      content: "درحال بارگزاری...";
  }/* End custom CSS */
/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-61f6683 */.elementor-4451 .elementor-element.elementor-element-61f6683 label{
    color: #fff;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-switcher label{
    color: #000 !important;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-col.jet-form-col-12.jet-form-field-container.select-field {
    visibility: hidden;
    opacity: 0; 
    position: absolute;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-switcher {
    opacity: 0 !important;
    visibility: hidden ;
    user-select: none;
    webkit-user-drag: none;
    pointer-events: none;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-recurrence-app-settings-wrapper .jet-form__heading span.jet-form__label-text{
    opacity: 0;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-col.jet-form-col-12.jet-form-field-container.field-type-number {
    padding:20px;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar-date-body {
    background-color:#f5f5f5;
    margin:5px ;
    border-radius:10px;
    width: 80%;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar .jet-apb-calendar-date--disabled .jet-apb-calendar-date-body {
	border-radius: 10px !important;
	cursor: not-allowed;
	opacity: 0.3;
	text-decoration: line-through;
}

.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar-date.jet-apb-calendar-date--selected .jet-apb-calendar-date-body {
    background-color:#ffc222 !important;
    color:black !important;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-col.jet-form-col-12.jet-form-field-container.field-type-number .jet-form__label{
    max-width: 151px !important
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-recurrence-app-settings-wrapper .layout-column .jet-form__label {
    max-width: 151px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width:150px !important;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-col.jet-form-col-12.jet-form-field-container.field-type-number{
    justify-content: center;
        background-color: #97979740;
    border-radius: 10px;
    display: none !important;
    opacity: 0;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__calculated-field {
    background-color:green;
    padding:10px;
    border-radius:5px;
    color:white !important;

}
.elementor-4451 .elementor-element.elementor-element-61f6683 button.jet-form__submit.submit-type-reload {
    width: 100%;
    color: black;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form__calculated-field[data-name="service_price"]{
    width: 100%;
    justify-content:center;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 input#note-pishparda {
    text-align:center;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 

.jet-form-col.jet-form-col-3.jet-form-push-5.field-type-calculated.jet-form-field-container .jet-form__label {
    justify-content: center;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar-appointments-list {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    padding:0 !important;
}

.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-item-time {
    display: none;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar-appointments-list-wrapper{
    display: none !important;
}

@media (max-width:767px){
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar .jet-apb-calendar-week span{
    padding:15px 5px;
        font-size: 11px !important;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar-appointments-list {
    grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;

}

.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-slot {
    margin: 0px !important;
    width: calc(50% - 5px);
    padding: 10px !important;
    font-size: 14px !important;
    text-align: center;
}

.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar-slots {
    width: 100%;
    padding: 0px !important;
    padding-block: 20px !important;
    gap: 5px;
}

.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-calendar-slots-container {
    padding: 10px !important;
}

}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-slot[data-friendly-time="00:00-02:00"] {
    order: 1 !important;
}

.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-col.jet-form-col-6.jet-form-push-3.field-type-select.jet-form-field-container{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    pointer-events: none;
    user-select: none;
}
.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-apb-appointments-item{
    margin-bottom: 0px !important;
}


.elementor-4451 .elementor-element.elementor-element-61f6683 .jet-form-col.jet-form-col-8.jet-form-push-2.field-type-text.jet-form-field-container {
    user-select: none;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e80ff */.elementor-4451 .elementor-element.elementor-element-f4e80ff #loader-form{
      display: none;
  }
  
:has(.jet-apb-calendar--loading) #loader-form{
      display: inline-block !important;
  }/* End custom CSS */
/* Start custom CSS */.jet-apb-calendar .jet-apb-calendar-header {
    border-radius: 10px 10px 0 0 !important;
}
.jet-apb-calendar .jet-apb-calendar-body {
    border-radius: 0 0 10px 10px;
}
.jet-apb-calendar-wrapper .jet-apb-calendar-appointments-list-wrapper {
    padding: 15px 20px;
    background: #fcfcfc;
    border-radius: 10px;
    margin: 10px 0;
}
.jet-apb-appointments-item {
    background: #8ed5573b;
    padding: 15px;
    border-radius: 10px;
}
.jet-form__heading {
    font-weight: bold;
    font-size: 18px;
}
.jet-apb-calendar-appointments-list {
    padding: 12px 20px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Thin.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Thin.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Light.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Light.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Regular.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-SemiBold.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Bold.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Bold.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-ExtraBold.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Black.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-Black.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-ExtraBlack.woff2') format('woff2'),
		url('https://darmian.games/wp-content/uploads/2023/01/YekanBakhFaNum-ExtraBlack.woff') format('woff');
}
/* End Custom Fonts CSS */