/* Ar Css Start */
.arrow_wrapper {
    flex-direction: row-reverse;
}
.facilities_content_wrap {
    text-align: right !important;
}
.swiper_inner_btn img {
    transform: scale(-1);
    padding-top: .25rem !important;
    padding-bottom: 0px !important;
}
.calender_img {
    margin-right: 0px !important;
    margin-left: .5rem !important;
}
.arrow_wrapper {
    right: unset;
    left: 15%;
}
/* Breadcrumbs Css Start */
.breadcrumb-item:first-child a::after {
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left: 8px;
    color: #123336;
    font-size: 16px;
}
.breadcrumb-item:first-child a::before {
    display: none;
}
.breadcrumb-item + .breadcrumb-item::before{
    float: right;
}
/* Breadcrumbs Css End */
.events_inner_content_wrap {
    margin-right: 0px !important;
}
.image_box_shadow {
    box-shadow: -25px 25px 0px #46c1cd96;
}
.event_item_box{
    box-shadow: -10px 10px 0px rgba(0, 0, 0, 0.3);
}
/* Event Details Page Css Start */
.event_deails_main_wrapper .events_inner_content_wrap, .facilities_main_details_wrapper .events_inner_content_wrap {
    margin-left: 0px !important;
    margin-right: 30px !important;
}
/* Event Details Page Css End */
.form-control, label{
    text-align: right;
}
.wellcome_main_wrapper .text-md-start {
    text-align: right !important;
}
.wellcome_inner_paragraph {
    padding-right: 0px !important;
    padding-left: 3em !important;
}
.wellcome_right {
    padding-right: 0px !important;
    padding-left: 3rem !important;
}
.meeting_mian_wrapper .text-start {
    text-align: right !important;
}
.text-md-start {
    text-align: right !important;
}
.passes_date {
    margin-left: 0px !important;
    margin-right: 1rem !important;
}
.radio_btn_wrapper [type="radio"]:checked+label:before, .radio_btn_wrapper [type="radio"]:not(:checked)+label:before{
    left: unset;
    right: 0;
}
.radio_btn_wrapper [type="radio"]:checked+label:after, .radio_btn_wrapper [type="radio"]:not(:checked)+label:after{
    left: unset;
    right: 5px;
}
.radio_btn_wrapper [type="radio"]:checked+label, .radio_btn_wrapper [type="radio"]:not(:checked)+label {
    padding-left: 0 ;
    padding-right: 28px ;
}
.author_btn {
    padding: 10px 8px 10px 34px !important;
}
.hd_btn_wrapper a {
    margin-right: 0px;
    margin-left: 6px;
}
.user_icons {
    margin-right: 0px;
    margin-left: 10px;
}
.view_icon{
    margin-right: 0px;
    margin-left: 10px;
}
.dropdown-menu[data-bs-popper] {
    left: 0px;
    right: unset;
}
.us_menu_link .dropdown-item {
    padding: 2px 12px 7px 0px;
    text-align: right;
}
.preview_form_boxes input {
    margin-left: 0px;
    margin-right: 20px;
}
.preview_form .form-check input {
    margin: 0px !important;
    margin-right: -15px !important;
    margin-left: 10px !important;
    margin-bottom: -5px !important;
}
.barcode_boxes{
    background-image: url('../../../img/ar_barcode.webp');
}
.barcode_content .ticket_title{
    text-align: right !important;
}
.events_titles_wrap .sub_title {
    margin-bottom: 20px !important;
}
.meeting_title{
    font-size: 18px;
    padding: 10px 10px 10px 10px;
}
.reservation_form_main_wrapper .form_title{
    text-align: right !important;
}
.event_content_box h5 {
    padding-right: 0px;
}
.breadcrumb-item:first-child a::after{
    display: none;
}
.breadcrumb-item:first-child a::before {
    display: inline;
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left: 8px;
    color: #123336;
    font-size: 16px;
    padding-right: 0 !important;
}
[dir="rtl"] body, [dir="rtl"] input, [dir="rtl"] textarea, [dir="rtl"] button, [dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6, [dir="rtl"] select, [dir="rtl"] label.time-placeholder, [dir="rtl"] .radio_btn_wrapper label {
    font-family: 'frutiger55-roman' !important;
}
[dir="rtl"] .form_title{
    font-size: 50px;
}
[dir="rtl"] .event_meeting_item_img_box {
    margin-bottom: 10px;
}
[dir="rtl"] .content_main_heading, [dir="rtl"] .events_left_content .title {
    line-height: 1.2;
}
[dir="rtl"]  .event_content_box h5{
    line-height: 1.6;
}
[dir="rtl"] .meeting_btn_box a{
    font-size: 20px;
    padding: 12px 50px 15px 50px;
}
[dir="rtl"] .events_titles_wrap .title{
    line-height: 1;
}
[dir="rtl"] .events_titles_wrap .sub_title {
    margin-bottom: 5px !important;
}
[dir="rtl"] #galleryGrid {
  direction: ltr; 
}
.lag_btn {
    text-transform: uppercase;
    margin-left: 0px !important;
}
.contact_title {
    font-size: 50px;
}
.footer_inner_title{
    font-size: 25px;
}
.trem_sub_lits {
    padding-left: 0;
    padding-right: 2rem;
}
.beach_content_list {
    padding-left: 0px;
    padding-right: 2rem;
}
/* Ar Css End */
/* Resposnive Css Start */
@media(max-width:1399px){
    [dir="rtl"] .form_title {
        font-size: 36px;
    }
}
@media(max-width:991px){
    [dir="rtl"] .menu_title {
        font-size: 18px !important;
        padding: 6px !important;
    }
    [dir="rtl"] .btn {
        font-size: 16px !important;
    }
    .lost_found_section ul {
        padding-left: 0px;
        margin: 0px;
        padding-right: 26px;
    }
    .wellcome_main_wrapper .col-12.col-md-6.pe-md-5.text-center.text-md-start {
        padding-right: 0px !important;
    }
}
@media(max-width:767px){
    .wellcome_main_wrapper .text-md-start {
        text-align: center !important;
    }
    .wellcome_inner_paragraph {
        padding-left: 0px !important;
    }
    .wellcome_right {
        padding-left: 0px !important;
    }
    .events_inner_content_wrap.mx-4 {
        margin-right: 0px !important;
    }
    .fc .fc-toolbar-title {
        font-size: 20px;
        margin-top: 10px;
    }
    .form-control, label{
        font-size: 16px;
    }
    .passes_date_title{
        font-size: 18px;
        margin-bottom: 0px;
    }
    .fc .fc-daygrid-day-number {
        font-size: 16px;
    }
    .radio_btn_titlw{
        font-size: 24px !important;
    }
    .main_footer_wrapper .text-md-start {
        text-align: center !important;
    }
    .form_title {
        text-align: center !important;
    }
    .lost_found_section .col-md-6.px-5 {
        padding: 0px 20px !important;
        margin-top: 20px;
    }
}
@media(max-width:575px){
    .swiper_inner_wrapper .facilitie_img{
        margin: 0 auto !important;
        display: block;
    }
    .swiper_inner_wrapper .facilities_content_wrap{
        text-align: center !important;
    }
    .event_meeting_title{
        font-size: 30px;
    }
    .event_meeting_desc{
        font-size: 16px;
    }
    [dir="rtl"] .form_title {
        font-size: 44px;
    }
    .reservation_form_main_wrapper p {
        text-align: center;
        font-size: 16px;
        font-weight: 300;
    }
    .lost_found_section .signup_content {
        padding: 20px;
    }
    [dir="rtl"] .form_title {
        font-size: 32px;
    }
}
@media(max-width:480px){
    .wellcome_inner_paragraph{
        font-size: 18px !important;
    }
    .footer_menu a{
        font-size: 18px;
        font-weight: 300;
    }
    .footer_social_icon {
        margin-top: 12px;
    }
    .footer_inner_title a {
        font-size: 24px;
    }
}