.elementor-9765 .elementor-element.elementor-element-a0f503a{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-booking-action .button, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-select-tour-btn, .elementor-9765 .elementor-element.elementor-element-58e019f #jtl-booking-submit-btn{background-color:var( --e-global-color-primary );}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-booking-action .button:hover:not(:disabled), .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-select-tour-btn:hover:not(:disabled){background-color:var( --e-global-color-accent );}.elementor-9765 .elementor-element.elementor-element-58e019f{--jtl-calendar-active:#0073aa;--jtl-calendar-green:#22c55e;--jtl-calendar-yellow:#eab308;--jtl-calendar-red:#ef4444;}:root{--jtl-calendar-active:#0073aa;--jtl-calendar-green:#22c55e;--jtl-calendar-yellow:#eab308;--jtl-calendar-red:#ef4444;}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-capacity-green a{border-bottom-color:#22c55e !important;}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-capacity-yellow a{border-bottom-color:#eab308 !important;}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-capacity-red span, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-date-unavailable span{border-bottom-color:#ef4444 !important;}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-component-time-slot label, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-component-time-slot .jtl-field-label{color:var( --e-global-color-astglobalcolor0 );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn{background:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn .jtl-slot-svg, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn .jtl-slot-svg{stroke:var( --e-global-color-accent );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn .jtl-slot-icon-wrapper, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn .jtl-slot-icon-wrapper{background:var( --e-global-color-astglobalcolor0 );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn:hover:not(:disabled) .jtl-slot-title, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn:hover:not(:disabled) .jtl-slot-title{color:var( --e-global-color-accent );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn:hover:not(:disabled), .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn:hover:not(:disabled){border-color:var( --e-global-color-primary );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn:hover:not(:disabled) .jtl-slot-svg, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn:hover:not(:disabled) .jtl-slot-svg{stroke:var( --e-global-color-accent );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn.active, .elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn.active:hover, .elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn.active:focus, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn.active{background:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn.active .jtl-slot-title{color:var( --e-global-color-primary );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn.active .jtl-slot-title{color:var( --e-global-color-primary );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn.active, .elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn.active:hover, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn.active{border-color:var( --e-global-color-primary );box-shadow:var( --e-global-color-primary );}.elementor-9765 .elementor-element.elementor-element-58e019f button.jtl-slot-btn.active .jtl-slot-svg, .elementor-9765 .elementor-element.elementor-element-58e019f .jtl-slot-btn.active .jtl-slot-svg{stroke:var( --e-global-color-accent );}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-total-price-bar{background-color:var( --e-global-color-primary );}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-total-price-label{color:var( --e-global-color-astglobalcolor5 );}.elementor-9765 .elementor-element.elementor-element-58e019f .jtl-total-price-val{color:var( --e-global-color-astglobalcolor5 );}.elementor-9765 .elementor-element.elementor-element-34b3904{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9765 .elementor-element.elementor-element-d367299{--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-9765 .elementor-element.elementor-element-5501ba7{--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-9765 .elementor-element.elementor-element-8848904 .jtl-pricing-container{background-color:#ffffff;}.elementor-9765 .elementor-element.elementor-element-8848904 .jtl-pricing-group-banner, .elementor-9765 .elementor-element.elementor-element-8848904 .jtl-matrix-group-row, .elementor-9765 .elementor-element.elementor-element-8848904 .jtl-card-group-plus{background-color:#f0fdf4;}.elementor-9765 .elementor-element.elementor-element-8848904 .jtl-pricing-group-banner, .elementor-9765 .elementor-element.elementor-element-8848904 .jtl-matrix-group-row td, .elementor-9765 .elementor-element.elementor-element-8848904 .jtl-card-group-plus{border-color:#bbf7d0;}.elementor-9765 .elementor-element.elementor-element-5215bc3{--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;}@media(min-width:768px){.elementor-9765 .elementor-element.elementor-element-d367299{--width:25%;}.elementor-9765 .elementor-element.elementor-element-5501ba7{--width:50%;}.elementor-9765 .elementor-element.elementor-element-5215bc3{--width:25%;}}@media(max-width:1024px){.elementor-9765 .elementor-element.elementor-element-34b3904{--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;}}@media(max-width:767px){.elementor-9765 .elementor-element.elementor-element-a0f503a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for jtl_multi_tour_booking_widget, class: .elementor-element-58e019f */.jtl-booking-widget-container{
    max-width: none !important;
    width: 100% !important;
}
.jtl-open-waitlist-modal-btn{
    color: #819677 !important;
}
.jtl-open-waitlist-modal-btn:hover{
    color: #FFC74E !important;
}
:root {
    --jtl-primary: #819677;
}
@media screen and (max-width: 767px) {
    .jtl-slot-.elementor-9765 .elementor-element.elementor-element-58e019f {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        width: 100% !important;
    }

    .jtl-slot-.elementor-9765 .elementor-element.elementor-element-58e019f > .jtl-slot-btn {
        width: 100% !important;
    }
    .jtl-tour-dropdown .jtl-tour-select-wrapper select{
    padding:5px 42px 5px 14px !important
}
}

@media (max-width: 900px) {
    #jtl-multi-tour-select {
        padding: 5px 42px 5px 14px !important;
    }!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0f503a */@media (max-width: 900px) {
    /* 1. اول فرم بوکینگ */
    .jtl-tour-widget-column { order: 1 !important; }

    /* 2. ستون مشخصات تور */
    .jtl-tour-showcase-column { order: 2 !important; }

    /* تنظیم ترتیب داخلی مشخصات در موبایل */
    .jtl-tour-showcase-details { display: flex; flex-direction: column; }
    .jtl-tour-showcase-title { order: 2 !important; }       /* عنوان */
    .jtl-tour-showcase-badges { order: 3 !important; }      /* متادیتا (مدت زمان و قیمت) */
    .jtl-tour-showcase-desc { order: 4 !important; }        /* متن توضیح */
}/* End custom CSS */
/* Start custom CSS for jtl_for_params_table_price, class: .elementor-element-8848904 */.jtl-pricing-table-scroll{
    border-radius: 0px !important;
    border: none !important;
}
@media (max-width:900px){
    .jtl-pricing-table{
        border:0px !important;
    }
}/* End custom CSS */