/* Auto-generated RTL overrides (rtlflip.py). Loaded only for RTL locales, after all theme styles. */
@media (min-width: 768px) {
  html[dir="rtl"] .features-list { margin: 10px 65px 30px 26px; }
}
@media (min-width: 768px) {
  html[dir="rtl"] .info-card { margin-left: auto; margin-right: auto; }
}
@media (min-width: 992px) {
  html[dir="rtl"] .benefit-item { text-align: right; }
  html[dir="rtl"] .benefit-icon { margin-left: auto; margin-right: 0; }
}
@media (max-width: 575px) {
  html[dir="rtl"] .benefit-icon { margin-left: auto; margin-right: auto; }
}
@media (min-width: 768px) {
  html[dir="rtl"] .rva-lang-hint { left: auto; right: auto; }
}
html[dir="rtl"] .site-header .site-branding { padding-left: 0; padding-right: 1px; }
html[dir="rtl"] .site-header .taglines-wrapper { padding-left: 0; padding-right: 15px; border-left: none; border-right: 1px solid #dee2e6; }
html[dir="rtl"] .hero-background-image { left: auto; right: 0; }
html[dir="rtl"] .tour-title { margin: 0 0 8px 0; }
html[dir="rtl"] .tour-subtitle { margin: 0 0 20px 0; }
html[dir="rtl"] .cta-buttons { margin-left: 15px; margin-right: 15px; }
html[dir="rtl"] .cta-button .button-icon { margin-left: 0; margin-right: 8px; }
html[dir="rtl"] .final-cta-section h2 { margin: 0 0 10px 0; }
html[dir="rtl"] .final-cta-section p { margin: 0 0 20px 0; }
html[dir="rtl"] .menu-backdrop { left: auto; right: 0; }
html[dir="rtl"] .archive-post-item .post-title { margin: 0 0 10px 0; }
html[dir="rtl"] .intro-text .section-title { margin: 0 0 15px 0; }
html[dir="rtl"] .intro-text .cta-button { padding-left: 30px; padding-right: 30px; }
html[dir="rtl"] .benefit-title { margin: 0 0 10px 0; }
html[dir="rtl"] .adventure-card::before { left: auto; right: 0; }
html[dir="rtl"] .adventure-card h3 { margin: 0 0 5px 0; }
html[dir="rtl"] .adventure-card p { margin: 0 0 15px 0; }
html[dir="rtl"] .faq-question { text-align: right; }
html[dir="rtl"] .faq-answer ul { padding-left: 0; padding-right: 20px; }
html[dir="rtl"] .tour-includes-card h3 { margin: 0 0 15px 0; }
html[dir="rtl"] .tour-includes-card ul { padding-left: 0; padding-right: 20px; }
html[dir="rtl"] .single-post-container .entry-title { margin: 0 0 10px 0; }
html[dir="rtl"] .tags-links a { margin-left: 5px; margin-right: 0; }
html[dir="rtl"] .related-posts-title { text-align: right; }
html[dir="rtl"] .error-text { margin: 0 auto 30px auto; }
html[dir="rtl"] .search-form { margin: 0 auto 30px auto; }
html[dir="rtl"] .search-field { border-radius: 0 8px 8px 0; }
html[dir="rtl"] .search-submit { border-radius: 8px 0 0 8px; }
html[dir="rtl"] .error-404-container .cta-button { padding-left: 30px; padding-right: 30px; }
html[dir="rtl"] .booking-assurance-section { padding: 15px 10px 4px 10px; }
html[dir="rtl"] .team-member-photo { margin: 0 auto 20px auto; }
html[dir="rtl"] .member-name { margin: 0 0 5px 0; }
html[dir="rtl"] .member-role { margin: 0 0 15px 0; }
html[dir="rtl"] .member-bio { margin: 0 0 20px 0; }
html[dir="rtl"] .expect-toggle { margin-left: 0; margin-right: -7px; text-align: right; }
html[dir="rtl"] .expect-details ul { padding: 10px 20px 0 15px; }
html[dir="rtl"] .expect-details li { padding-left: 0; padding-right: 5px; }
html[dir="rtl"] .header-review-arrow { margin-left: 0; margin-right: 5px; }
html[dir="rtl"] #review-badge-container:hover .header-review-arrow { transform: translateX(-3px); }
html[dir="rtl"] .footer-widget-title { margin: 0 0 16px 0; }
html[dir="rtl"] .footer-widget-title::after { left: auto; right: 0; }
html[dir="rtl"] .contact-info-list a { padding: 7px 0 7px 9px; }
html[dir="rtl"] .contact-info-list a:hover { transform: translateX(-3px); }
html[dir="rtl"] .service-links-list a:hover { transform: translateX(-3px); }
html[dir="rtl"] .rv-refund-dark-box h2 { margin: 0 0 15px 0; }
html[dir="rtl"] .rv-refund-text-section { text-align: right; }
html[dir="rtl"] .rv-request-card h4 { margin: 0 0 10px 0; }
html[dir="rtl"] .refund-modal-backdrop { left: auto; right: 0; }
html[dir="rtl"] .refund-modal-close { left: 20px; right: auto; }
html[dir="rtl"] body.rva-static-header .site-header.floating-header { left: auto; right: 0; }
html[dir="rtl"] .screen-reader-text:focus, html[dir="rtl"] .skip-link:focus { left: auto; right: 6px; }
html[dir="rtl"] .comment-list ol.children { margin-left: 0; margin-right: 24px; }
html[dir="rtl"] .comment-list .avatar { margin-left: 12px; margin-right: 0; }
html[dir="rtl"] .rva-modal { left: 0; right: 0; }
html[dir="rtl"] .rva-modal-close { left: 16px; right: auto; }
html[dir="rtl"] .rva-modal-title { margin: 0 0 20px 44px; }
html[dir="rtl"] .menu-toggle-bars span { left: auto; right: 0; }
html[dir="rtl"] .mobile-nav-panel { left: 0; right: 0; }
html[dir="rtl"] .mobile-menu-list a:hover, html[dir="rtl"] .mobile-menu-list .current-menu-item > a, html[dir="rtl"] .mobile-nav-panel .menu a:hover { transform: translateX(-5px); }
html[dir="rtl"] .mobile-menu-list .sub-menu { padding: 0 14px 0 0; }
html[dir="rtl"] .rva-post-cta .rva-btn { margin-left: 0.5rem; margin-right: 0; }
html[dir="rtl"] .entry-content th, html[dir="rtl"] .entry-content td, html[dir="rtl"] .rva-tour-desc th, html[dir="rtl"] .rva-tour-desc td { text-align: right; }
html[dir="rtl"] .rva-lang-list { left: 0; right: auto; }
html[dir="rtl"] .rva-lang--desktop { margin-left: 0; margin-right: 12px; }
html[dir="rtl"] .rva-lang-hint { left: 12px; right: 12px; padding: 10px 16px 10px 44px; }
html[dir="rtl"] .rva-lang-hint-close { left: 8px; right: auto; }
html[dir="rtl"] body.rva-static-header .team-page-header .page-title::after, html[dir="rtl"] body.rva-static-header .rova-page-header .page-title::after, html[dir="rtl"] body.rva-static-header .rv-refund-header .page-title::after { margin-left: auto; margin-right: auto; }
html[dir="rtl"] body.rva-static-header .team-page-header .section-subtitle, html[dir="rtl"] body.rva-static-header .rv-refund-header .rv-refund-summary { margin-left: auto; margin-right: auto; }
html[dir="rtl"] body.rva-static-header .entry-content blockquote { border-left: none; border-right: 4px solid var(--rva-gold); padding: 4px 18px 4px 0; }
html[dir="rtl"] body.rva-static-header .single-post-container .entry-header { text-align: right; }
html[dir="rtl"] body.rva-static-header .related-posts-title { text-align: right; }
@media (min-width: 440px) {
  html[dir="rtl"] .rva-stats { margin-left: 0; margin-right: 0; }
}
@media (min-width: 600px) {
  html[dir="rtl"] .rva-hero-photos { left: 20px; right: auto; padding: 10px 14px 10px 16px; }
  html[dir="rtl"] .rva-hero-script { left: 28px; right: auto; }
  html[dir="rtl"] .rva-tp .rva-book-anchor.rva-cta { margin-left: 0; margin-right: 0; }
  html[dir="rtl"] .rva-step-num { left: auto; right: 10px; }
  html[dir="rtl"] .rva-panel { margin-left: 0; margin-right: 0; }
  html[dir="rtl"] .rva-panel .rva-chip-list li { padding: 7px 8px 7px 14px; }
  html[dir="rtl"] .rva-chip-list li { padding: 7px 8px 7px 14px; }
}
@media (min-width: 992px) {
  html[dir="rtl"] .rva-hero-script { left: 40px; right: auto; }
}
@media (min-width: 768px) {
  html[dir="rtl"] .rva-lightbox-prev { left: auto; right: 22px; }
  html[dir="rtl"] .rva-lightbox-next { left: 22px; right: auto; }
}
html[dir="rtl"] .rva-hero-script { left: 14px; right: auto; text-align: left; }
html[dir="rtl"] .rva-hero-script span:first-of-type { padding-left: 0.55em; padding-right: 0; }
html[dir="rtl"] .rva-hero-swoosh { margin: 0.06em auto 0 0.4em; }
html[dir="rtl"] .rva-hero-loc { left: auto; right: 20px; }
html[dir="rtl"] .rva-hero-photos { left: 14px; right: auto; padding: 8px 11px 8px 12px; }
html[dir="rtl"] .rva-hero-photos .rva-hero-photos-chev { margin-left: 0; margin-right: 2px; }
html[dir="rtl"] .rva-stat + .rva-stat::before { left: auto; right: 0; }
html[dir="rtl"] .rva-tp .rva-book-anchor .rva-cta-text { text-align: right; }
html[dir="rtl"] .rva-tp .rva-book-anchor .rva-cta-chevron { left: 14px; right: auto; }
html[dir="rtl"] .rva-tp .rva-reviews .rva-stars { margin-left: 0; margin-right: 4px; }
html[dir="rtl"] .rva-reviews-more { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .rva-tp .rva-tour-desc.is-collapsible::after { left: 0; right: 0; }
html[dir="rtl"] .rva-highlights li + li::before { left: auto; right: 0; }
html[dir="rtl"] .rva-step-num { left: auto; right: 7px; }
html[dir="rtl"] .rva-step--noimg .rva-step-num { left: auto; right: 0; }
html[dir="rtl"] .rva-panel { margin-left: -10px; margin-right: -10px; }
html[dir="rtl"] .rva-panel .rva-chip-list li { padding: 5px 5px 5px 8px; }
html[dir="rtl"] .rva-chip-list li { padding: 5px 6px 5px 10px; }
html[dir="rtl"] .rva-lightbox-bar { left: 0; right: 0; }
html[dir="rtl"] .rva-lightbox-prev { left: auto; right: 10px; }
html[dir="rtl"] .rva-lightbox-next { left: 10px; right: auto; }
html[dir="rtl"] body.home .section-header { text-align: right; }
html[dir="rtl"] body.home .section-title { text-align: right; }
html[dir="rtl"] body.home .faq-section .section-header { margin-left: auto; margin-right: auto; }
html[dir="rtl"] .rva-form .forminator-ui .forminator-input, html[dir="rtl"] .rva-form .forminator-ui .forminator-textarea, html[dir="rtl"] .rva-form .forminator-ui input[type="text"], html[dir="rtl"] .rva-form .forminator-ui input[type="email"], html[dir="rtl"] .rva-form .forminator-ui input[type="tel"], html[dir="rtl"] .rva-form .forminator-ui input[type="number"] { border-radius: !important var(--rva-radius); }
html[dir="rtl"] .rva-form .forminator-ui .forminator-field-name .forminator-input, html[dir="rtl"] .rva-form .forminator-ui .forminator-field-email .forminator-input, html[dir="rtl"] .rva-form .forminator-ui input[type="email"] { padding-left: 16px !important; padding-right: 16px !important; }
html[dir="rtl"] .rva-form .forminator-ui [class*="prefix"] .forminator-input, html[dir="rtl"] .rva-form .forminator-ui .forminator-input[class*="prefix"] { padding-left: 0; padding-right: inherit; }
html[dir="rtl"] .rva-stepper .forminator-input, html[dir="rtl"] .rva-stepper input[type="number"] { border-radius: !important 0; }
html[dir="rtl"] .rva-stepper .rva-stepper-box > *:not(input) { padding-left: 0; padding-right: 10px; }
html[dir="rtl"] .rva-stepper-down { border-left: 1.5px solid var(--rva-line); border-right: none; }
html[dir="rtl"] .rva-stepper-up { border-left: none; border-right: 1.5px solid var(--rva-line); }
html[dir="rtl"] .rva-stepper .forminator-error-message { left: auto; right: 0; }
html[dir="rtl"] .rva-form .forminator-ui select.forminator-select2 + .forminator-select .selection span[role="combobox"], html[dir="rtl"] .rva-form .forminator-ui .forminator-select .select2-selection { border-radius: !important var(--rva-radius); }
html[dir="rtl"] .rva-form .forminator-ui .forminator-select .select2-selection__rendered { padding-left: 0; padding-right: 0 !important; }
html[dir="rtl"] .rva-form .forminator-ui .forminator-select .select2-selection__arrow { left: 12px !important; right: auto; }
html[dir="rtl"] .forminator-select-dropdown .forminator-dropdown-list, html[dir="rtl"] .forminator-select-dropdown .select2-results__options { border-radius: 12px) var(--rva-radius, 12px) !important; }
html[dir="rtl"] .forminator-select-dropdown .select2-results__option { border-radius: !important 8px; }
html[dir="rtl"] .rva-form .forminator-ui .iti__selected-flag, html[dir="rtl"] .rva-form .forminator-ui .iti__selected-country { border-radius: !important 9px; }
html[dir="rtl"] .rva-form .forminator-ui .iti__country-list, html[dir="rtl"] .rva-form .forminator-ui .iti__dropdown-content { border-radius: !important var(--rva-radius); }
html[dir="rtl"] .rva-form .forminator-ui .iti__country { border-radius: !important 8px; }
html[dir="rtl"] .ui-datepicker[class*="forminator-calendar"] { border-radius: !important 14px; }
html[dir="rtl"] .ui-datepicker[class*="forminator-calendar"] .ui-datepicker-prev, html[dir="rtl"] .ui-datepicker[class*="forminator-calendar"] .ui-datepicker-next { border-radius: !important 8px; }
html[dir="rtl"] .ui-datepicker[class*="forminator-calendar"] td a, html[dir="rtl"] .ui-datepicker[class*="forminator-calendar"] td span { border-radius: !important 8px; }
html[dir="rtl"] .rva-form .forminator-ui .forminator-field-calculation, html[dir="rtl"] .rva-form .forminator-ui [data-field-type="calculation"], html[dir="rtl"] .rva-form .forminator-ui .forminator-calculation { border-radius: !important 14px; }
html[dir="rtl"] .rva-form .forminator-ui .forminator-response-message { border-radius: !important var(--rva-radius); }
html[dir="rtl"] .rva-form .forminator-ui .forminator-button-submit, html[dir="rtl"] .rva-form .forminator-ui button.forminator-button-submit { border-radius: !important var(--rva-radius); background-position: right 20px center !important; }
/* Hand overrides */
@media (min-width: 768px) { html[dir="rtl"] .rva-lang-hint { right: auto; left: 12px; } }
html[dir="rtl"] .rva-lang--desktop { margin-left: 0; margin-right: 12px; }
html[dir="rtl"] .rva-plan-item a, html[dir="rtl"] .rva-photo figcaption { text-align: right; }
html[dir="rtl"] .rva-tour-facts, html[dir="rtl"] .entry-content, html[dir="rtl"] .rva-tour-desc { text-align: right; }
html[dir="rtl"] .entry-content th, html[dir="rtl"] .entry-content td, html[dir="rtl"] .rva-tour-desc th, html[dir="rtl"] .rva-tour-desc td { text-align: right; }
html[dir="rtl"] .rva-plan-more a::after { content: none; }
html[dir="rtl"] .rva-cta-chevron, html[dir="rtl"] .rva-hero-photos-chev, html[dir="rtl"] .rva-reviews-more svg, html[dir="rtl"] .rva-reviews-arrow, html[dir="rtl"] .rva-plan-more a, html[dir="rtl"] .rva-lightbox-prev svg, html[dir="rtl"] .rva-lightbox-next svg { transform: scaleX(-1); }
