.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.d-none{display:none!important}
div#eventMap,div#map{height:100vh;width:100%;margin:0 auto;margin-top:0}
.contact_us_form_section .wpcf7.js,.faq_form .wpcf7.js,.subscribe_form .wpcf7.js{direction:rtl}
.wpcf7 *{direction:rtl!important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}
.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}
.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}
.wpcf7-form-control-wrap{position:relative}
.wpcf7-not-valid-tip{font-size:16px;line-height:normal;font-family:var(--as-semibold)}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:var(--white-color);padding:.2em .8em;width:24em}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}
.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;z-index:1}
form.submitting .wpcf7-spinner{visibility:visible}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
.wpcf7-not-valid-tip{font-size:16px;line-height:normal}
.wpcf7-response-output{display:none!important}
.wpcf7-spinner{position:absolute;left:83px;margin:0;top:10px}
.loading{position:relative;color:transparent!important}
.loading:after{content:"";height:20px;width:20px;border:2px solid #fff;border-bottom:2px solid transparent!important;display:block;position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
.modal-request-form form .form-row.col-12{width:100%}
.page_section_404{margin:98px 0 0 0;min-height:60vh;display:flex;align-items:center}
.page_section_404 h1{font-size:10vw;background:#ffaa4d;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:.9;font-family:var(--op-bold)}
.page_section_404 h2{font-family:var(--op-bold);line-height:1.2}
.thank_you_page_section{margin:98px 0 0 0;min-height:60vh;display:flex;align-items:center}
.thank_you_page_section h1{font-size:10vw;line-height:.9;font-family:var(--op-bold);margin:0 0 20px 0;background:#ffaa4d;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.thank_you_page_section p.subtitle{font-size:40px;line-height:1.2}
.page_section_default{margin:80px 0;min-height:50vh;display:flex;align-items:center}
.event-single-review-right .comment-respond h3{margin:0 0 28px 0;font-family:var(--as-semi);font-size:22px}
.personal-details-item input[type=date],.personal-details-item input[type=email],.personal-details-item input[type=number],.personal-details-item input[type=password],.personal-details-item input[type=tel],.personal-details-item input[type=text],select,textarea{margin:0;padding:5px 0;border-radius:0;background-color:#fbfbfb;border:0;display:inline-block;vertical-align:middle;font-family:var(--body-font);font-weight:400;color:#525252;font-size:16px;line-height:22px;position:relative;outline:0;box-shadow:none;text-align:start;text-decoration:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;overflow:hidden;position:relative;z-index:1;text-transform:none;letter-spacing:0;cursor:pointer;width:100%;direction:rtl}
.event-list-item-img span.price-tag{margin:0;padding:5px 10px;position:absolute;right:0;bottom:19px;background-color:#5b5b5b;color:#fff;font-family:var(--as-semi)}
.event-list-item-img span.price-tag{left:0;right:auto;top:15px;bottom:auto;font-size:20px}
.event-list-item-img span.event-access{height:30px;width:30px;display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px}
.upload_doc button[type=submit]{padding:12px 65px 16px}
.upload_doc input[type=file]{width:53%}
form.upload_doc .request-status-bottom{padding-top:25px;flex-wrap:wrap;justify-content:space-between}
form.upload_doc .request-status-bottom h4{width:100%}
form.upload_data .request-status-bottom{padding-top:25px;flex-wrap:wrap;justify-content:space-between}
form.upload_data .request-status-bottom h4{width:100%}
form.upload_data .request-status-bottom input[type=number]{width:50%;border-radius:26px;padding:10px 13px;border:1px solid #f1f1f1}
form.upload_data .request-status-bottom input[type=number].error{border:1px solid red}
.updated-offer-main .event-title{padding:0 15px 10px}
.updated-offer-main .event-title h4{margin:0;padding:0;line-height:1}
.modal-pdf-inner iframe{height:80vh;width:100%}
.modal-cancellation .modal-content{padding:40px}
.tml-lostpassword ul.tml-links{display:none}
button.tml-button{width:100%}
.event-single-banner h4{margin:0;padding:5px 10px;position:absolute;right:0;bottom:60px;background:#5b5b5b;color:#fff;font-family:var(--as-semi);font-size:22px}
.event-single-banner span.event-access{height:30px;width:30px;display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px}
.updated-offer-top p.number_of_participants{margin-bottom:22px;margin-left:0;margin-right:auto;font-weight:700;color:#000}
.notification-list-item{margin:0 0 11px 0;padding:21px 20px;width:100%;font-size:18px;color:#525252;letter-spacing:.36px;background-color:#fff;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);text-align:right}
.page-template-login-page footer .copyright_text{display:none}
.event-policy{margin:0;padding:27px 50px;font-family:var(--as-semi);font-size:22px}
.event-policy input[type=checkbox]{margin-left:10px}
.event-booking a.button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}
.tml-field-wrap{position:relative}
.modal-search_checkbox .modal-content{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3)}
.modal.active{display:block;opacity:1}
.event-list-item-img span.event-access+.event-access{right:50px;background:#fff;border-radius:50%}
.event-single-banner span.event-access+span.event-access{right:50px;background:#fff;border-radius:50%}
.ui-datepicker {
    z-index: 9999 !important;
}