/*** TypoGraphi Guide 

PlaceHolder Field Search Bar => --e-global-typography-bcdc0fe
PlaceHolder Global => --e-global-typography-687761f
Button Global => --e-global-typography-df769a0
Title Destination => --e-global-typography-028bd62-font-family
Counter Global => --e-global-typography-017f712-font-family
Title Fillter => --e-global-typography-d4b0c12-font-family
Title Tour => --e-global-typography-7f959ab-font-family
Price Tour => --e-global-typography-067c3fd-font-family
Desc Tour => --e-global-typography-056ed8e-font-family
Title Article => --e-global-typography-5360739-font-family
Meta Article => --e-global-typography-ab87fbe-font-family
Title Quote => --e-global-typography-0ccc8e6-font-family
Label Checkout Field => --e-global-typography-251856d-font-family
Input Checkout Field => --e-global-typography-c1d843f-font-family
Label Checkout Gatway => --e-global-typography-54f10e2-font-family

***/

/*** Header ***/

.main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.menu > li.has-mega-menu > a:after {
    margin-right: 7px !important;
}
@media (min-width: 1024px) {
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    right: 1.1em;
    left: unset !important;
}
.main-navigation ul li {
    text-align: right !important;
}
.main-navigation ul ul.sub-menu {
    float: right;
}
}
.ovabrw-search.ovabrw-search-template1 .search-field span , .ovabrw-s-field .select2-selection__rendered , .ovabrw-search .ovabrw-search-form .ovabrw-s-field .search-field .ovabrw-guestspicker .guestspicker , .ovabrw-search .ovabrw-search-form .ovabrw-s-field .search-field .ovabrw-input input[type=text] {
    font-family: var(--e-global-typography-bcdc0fe-font-family);
    font-size: var(--e-global-typography-bcdc0fe-font-size);
    letter-spacing: var(--e-global-typography-bcdc0fe-letter-spacing);
}
.select2-container--default .select2-results>.select2-results__options {
    font-family: IranYekanX;
}
.ovabrw-search .ovabrw-search-form .ovabrw-s-field .search-field .ovabrw-guestspicker-content .guests-buttons .guests-button input {
    font-family: IranYekanX;
}
.datepicker-plot-area {
    font-family: IranYekanX;
    border: none;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev , .datepicker-plot-area .datepicker-navigator .pwt-btn-next{
    background-image: none;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev:before {
    font-family: ovaicon !important;
    float: right;
    content: "\f102";
    font-size: 12px;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-next:before {
    font-family: ovaicon !important;
    float: left;
    content: "\f101";
    font-size: 12px;
}
.ova-product-price {
    text-align: right;
}
span.woocommerce-Price-currencySymbol {
    font-size: 12px;
}
.ova-tour-day i {
    padding-left: 5px;
}
.ova-product {
    text-align: right !important;
}
.ova-product-review {
    margin-left: 30px;
    margin-right: unset !important;
}
.ova-product-review .star-rating span.rating {
    float: right;
    left: unset !important;
    right: 0 !important;
}
.ova-product-review .star-rating .rating-percent {
    float: right;
    left: unset !important;
    right: 0;
}
.ova-product-review .star-rating:before {
    float: right;
    left: unset !important;
    right: 0;
}
.ova-product-review .star-rating .rating-percent:before {
    left: unset !important;
    right: 0;
}
.ova-product-review .star-rating span.rating:before {
    left: unset !important;
    right: 0;
}
.ova-product-slider.ova-product-slider-template1 .ova-product-price {
    display: grid;
}
.ova-product-wishlist {
    left: 16px;
    right: unset !important;
}
.ova-is-featured {
    right: 16px;
    left: unset !important;
}
.ova-tour-day {
    right: 20px;
    left: unset !important;
}
.content .item-destination .info {
    left: unset !important;
    right: 0;
    text-align: right;
}
.ova-mc4wp-form .submit {
    left: 0%;
    right: unset !important;
    transform: translate(8px, -50%);
}
.ova-mc4wp-form .email input {
    font-size: var(--e-global-typography-687761f-font-size);
    padding: 20.5px 20.5px 20.5px 45%;
    letter-spacing: 0;
    font-weight: var(--e-global-typography-687761f-font-weight);
    font-family: var(--e-global-typography-687761f-font-family);
}
.ova-mc4wp-form .submit button span {
    font-family: var(--e-global-typography-df769a0-font-family);
}
span.odometer.odometer-auto-theme {
    direction: ltr !important;
}
#scrollUp {
    left: 20px;
    right: unset !important;
}
.fa-heart-o:before {
    content: "\f004";
}
.yith-wcwl-wishlistexistsbrowse {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
}
.yith-wcwl-wishlistaddedbrowse {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
}
.yith-wcwl-wishlistexistsbrowse a , .yith-wcwl-wishlistaddedbrowse a {
    display: none !important;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    margin-right: unset !important;
}
.ovaicon-next:before {
    content: "\f101";
}
.ovaicon-prev:before {
    content: "\f103";
}
.content .item-destination .info .name {
    font-family: var(--e-global-typography-028bd62-font-family);
    font-weight: var(--e-global-typography-028bd62-font-weight);
    letter-spacing: var(--e-global-typography-028bd62-letter-spacing);
}
.content .item-destination .info .count-tour {
    font-family: var(--e-global-typography-028bd62-font-family);
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce .page-numbers li .page-numbers, nav.woocommerce-pagination ul.page-numbers li .page-numbers, nav .page-numbers li .page-numbers {
    font-family: var(--e-global-typography-017f712-font-family);
}
.ovaicon-back:before {
    content: "\f102";
}
.content .item-destination.item-destination-template2 .info .count-tour {
    left: 40px;
    right: unset !important;
}

/*** Fix Rtl Ova-Destination ***/

@media(min-width: 768px) {

.content-template1 .item-destination.item-destination-1 {
    right: 0%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-2 {
    right: 50%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-3 {
    right: 50%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-4 {
    right: 75%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-5 {
    right: 0%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-6 {
    right: 25%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-7 {
    right: 50%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-8 {
    right: 0%;
    left: unset !important;
}
.content-template1 .item-destination.item-destination-9 {
    right: 25%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-1 {
    right: 0%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-2 {
    right: 25%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-3 {
    right: 50%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-4 {
    right: 0%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-5 {
    right: 50%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-6 {
    right: 75%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-7 {
    right: 25%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-8 {
    right: 0%;
    left: unset !important;
}
.content-template2 .item-destination.item-destination-9 {
    right: 25%;
    left: unset !important;
}
.item-destination.item-destination-template3.template3-default.item-destination-1 , .item-destination.item-destination-template3.template3-default.item-destination-4 , .item-destination.item-destination-template3.template3-default.item-destination-7 , .item-destination.item-destination-template3.template3-default.item-destination-10   {
    right: 0%;
    left: unset !important;
}
.item-destination.item-destination-template3.template3-default.item-destination-2 , .item-destination.item-destination-template3.template3-default.item-destination-5 , .item-destination.item-destination-template3.template3-default.item-destination-8 , .item-destination.item-destination-template3.template3-default.item-destination-11   {
    right: 33.3298%;
    left: unset !important;
}
.item-destination.item-destination-template3.template3-default.item-destination-3 , .item-destination.item-destination-template3.template3-default.item-destination-6 , .item-destination.item-destination-template3.template3-default.item-destination-9 , .item-destination.item-destination-template3.template3-default.item-destination-12   {
    right: 66.6596%;
    left: unset !important;
}
}

/**** End ***/

.ovabrw-search-ajax .ovabrw-search-advanced .search-advanced-input .search-advanced-text {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: var(--e-global-typography-df769a0-font-weight);
}
.ovabrw-search-ajax .search-advanced-field .ovabrw-label {
    font-family: var(--e-global-typography-d4b0c12-font-family);
    font-weight: var(--e-global-typography-d4b0c12-font-weight);
}
.ovabrw-search-ajax .tour-category-field label span , span.duration-name {
    font-family: var(--e-global-typography-d4b0c12-font-family);
}
.ovabrw-search-ajax .search-advanced-field .brw-tour-price-input input[type=text] {
    font-family: var(--e-global-typography-d4b0c12-font-family);
    font-weight: var(--e-global-typography-d4b0c12-font-weight);
}
.ovabrw-search-ajax .search-advanced-field input[type=checkbox], .ovabrw-search-ajax .search-advanced-field input[type=radio] {
    margin-left: 4px;
    margin-right: unset !important;
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-products-result .ovabrw-single-product .product-container .product-container-left .product-title {
    font-family: var(--e-global-typography-7f959ab-font-family);
    font-weight: var(--e-global-typography-7f959ab-font-weight);
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-products-result .ovabrw-single-product .product-container .product-container-left .product-short-description li {
    font-family: var(--e-global-typography-25458dc-font-family);
    font-size: var(--e-global-typography-25458dc-font-size);
    letter-spacing: var(--e-global-typography-25458dc-letter-spacing);
}
.ova-video-gallery .btn-video-gallery {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: var(--e-global-typography-df769a0-font-weight);
}
.ova-tour-day {
    font-family: var(--e-global-typography-017f712-font-family);
}
.ova-product-wrapper-price .ova-product-price .new-product-price {
    font-family: var(--e-global-typography-067c3fd-font-family);
    font-weight: var(--e-global-typography-067c3fd-font-weight);
}
.ova-product-wrapper-price .ova-product-price .old-product-price {
    font-family: var(--e-global-typography-067c3fd-font-family);
    font-weight: 400;
}
.ova-product-wrapper-price .product-btn-book-now {
    font-family: var(--e-global-typography-067c3fd-font-family);
    font-weight: var(--e-global-typography-067c3fd-font-weight);
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-products-result .ovabrw-single-product .product-img .ova-video-gallery {
    right: 16px;
    left: unset !important;
}
.ova-is-featured {
    font-family: var(--e-global-typography-067c3fd-font-family);
    font-weight: var(--e-global-typography-067c3fd-font-weight);
}
.fancybox__toolbar__items--right {
    margin-right: auto;
    margin-left: unset !important;
}
.fancybox__toolbar__items--left {
    margin-left: auto;
    margin-right: unset !important;
}
.fancybox__container {
    direction: rtl;
}
.fancybox__carousel {
    direction: ltr;
}
.ova-product-wishlist .yith-wcwl-add-to-wishlist {
    padding-right: 10px;
    padding-left: unset !important;
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-pagination-ajax ul li {
    margin-left: 10px;
    margin-right: unset !important;
}
.icomoon-angle-right:before {
    content: "\e901";
}
.icomoon-angle-left:before {
    content: "\e902";
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-pagination-ajax ul li span {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: var(--e-global-typography-df769a0-font-weight);
}
.ovabrw-search-ajax .ovabrw-tour-filter .left-filter .tour-found-text {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: 500;
}
.ovabrw-search-ajax .ovabrw-tour-filter .left-filter .clear-filter {
    font-family: var(--e-global-typography-df769a0-font-family);
}
.ovabrw-search-ajax .ovabrw-tour-filter .right-filter .filter-sort .input_select_input {
    font-family: var(--e-global-typography-df769a0-font-family);
}
.ovabrw-search-ajax .ovabrw-tour-filter .right-filter .filter-sort ul.input_select_list {
    width: 200px;
    max-height: 200px;
    overflow: hidden !important;
}
.ova-video-gallery .video-container .modal-container .modal i {
    left: -10px;
    right: unset !important;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-right: 1em;
    padding-left: unset !important;
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-products-result .not_found_product .empty-list , .not_found_product p {
    font-family: var(--e-global-typography-7f959ab-font-family);
}
.search-ajax-sidebar input.ovabrw_start_date.pwt-datepicker-input-element {
    padding-right: 12px !important;
}
.ovabrw-search-ajax-sidebar .wrap-search-ajax-sidebar .search-ajax-sidebar .ovabrw-search .ovabrw-search-advanced-sidebar .search-advanced-field .brw-tour-price-input .tour-price-value span {
    position: absolute;
    left: -20px;
    top: -12px;
    background: #059177;
    color: #ffffff;
    font-family: 'IranYekanX';
    font-weight: 800;
    font-size: 10px;
    padding: 0px 5px;
    border-radius: 20px;
}
.ovabrw-search-ajax-sidebar .wrap-search-ajax-sidebar .search-ajax-sidebar .ovabrw-search .search-title {
    font-family: var(--e-global-typography-d4b0c12-font-family);
}
.ovabrw-search-ajax-sidebar .wrap-search-ajax-sidebar .search-ajax-sidebar .ovabrw-search .ovabrw-search-form .ovabrw-search-btn .ovabrw-btn i {
    margin-left: 4px;
    margin-right: unset !important;
    transform: scaleX(-1);
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-products-result .ovabrw-single-product .product-container-right .ova-product-price {
    text-align: left;
}
.ova-product-location .location {
    font-size: 16px;
    font-family: 'YekanBakhFaNum-Regular';
}
.ova-product-review .woo-review-link {
    font-family: var(--e-global-typography-d4b0c12-font-family);
}
.ovabrw-search-ajax-sidebar .wrap-search-ajax-sidebar .search-ajax-sidebar .ovabrw-search .search-title:before {
    right: 0;
    left: unset !important;
}
.ova-content-single-product .single-product-header .ova-product-title {
    font-family: var(--e-global-typography-7f959ab-font-family);
    font-weight: var(--e-global-typography-7f959ab-font-weight);
}
.ova-location-review .ova-product-location {
    margin-left: 30px;
    margin-right: unset !important;
}
.fancybox__toolbar {
    direction: rtl !important;
}
.ova-features-product .title-desc {
    font-family: var(--e-global-typography-7f959ab-font-family);
} 
.ova-features-product .feature .title-desc .title {
    font-family: var(--e-global-typography-7f959ab-font-family);
}
.ova-single-product-summary-left {
    font-family: var(--e-global-typography-056ed8e-font-family)
}
.ova-single-product-summary-left h2 {
    font-family: var(--e-global-typography-056ed8e-font-family)
}
.price-product .price{
    font-family: var(--e-global-typography-067c3fd-font-family);
}
.ova-forms-product .forms-wrapper .price-product .label {
    font-family: var(--e-global-typography-067c3fd-font-family);
}
i.icomoon.icomoon-flig-outline {
    transform: scaleX(-1);
}
.ova-forms-product .forms-wrapper .tabs .item {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item label {
    font-family: var(--e-global-typography-056ed8e-font-family);
    font-weight: 500;
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title label {
    padding-right: 35px;
    padding-left: unset !important;
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title .checkmark {
    right: 0;
    left: unset !important;
}
.ovabrw-guests-price span {
    font-family: var(--e-global-typography-056ed8e-font-family);
    font-size: 14px;
}
form.form.booking-form input {
    font-family: var(--e-global-typography-25458dc-font-family) !important;
}
span.gueststotal {
    font-family: var(--e-global-typography-067c3fd-font-family);
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-price, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-labels {
    margin-right: 10px;
    margin-left: unset !important;
}
span.guests-price.adults-price , span.guests-price.childrens-price {
    font-family: var(--e-global-typography-067c3fd-font-family);
}
.ovabrw-guestspicker-content span.woocommerce-Price-amount.amount {
    font-size: 21px;
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw_services .ovabrw_service_select select {
    padding-left: 35px;
    padding-right: unset !important;
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-deposit .ovabrw-type-deposit label {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: var(--e-global-typography-df769a0-font-weight);
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-show-amount .label {
    font-family: var(--e-global-typography-056ed8e-font-family);
    font-weight: 500;
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-show-amount .show-amount {
    font-family: var(--e-global-typography-067c3fd-font-family);
}
.ovabrw-ajax-amount-insurance {
    font-family: var(--e-global-typography-067c3fd-font-family);
    font-weight: 400 !important;
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .booking-form-submit {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: 900;
    font-size: 19px;
}
.product_table_price .ovacrs_price_rent .price_table label {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.product_table_price .ovacrs_price_rent .price_table table thead th {
    text-align: right !important;
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.rx-temp-rating .rx-temp-rating-number p, .rx-temp-rating .rx-temp-rating-number .temp-rating_avg {
    font-family: var(--e-global-typography-056ed8e-font-family);
    font-weight: 700;
}
.ova-tour-review .rx_style_two_free_progress_bar .progressbar-title {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.rx_style_two_free_progress_bar .progress .progress-bar span {
    font-family: var(--e-global-typography-056ed8e-font-family);
    font-weight: 700;
}
.rx_review_shorting_2 .box .rx-selection-arrow {
    left: 0;
    right: unset !important;
}
.ova-tour-review select.rx_shorting {
    padding-left: 30px;
    padding-right: unset !important;
}
.rx-filter-bar .rx_filter_header h4, .rx-filter-bar .rx-short-by h4 {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.rx_listing .rx_review_block .rx_body {
    margin-right: 30px;
    margin-left: unset !important;
    text-align: right;
}
.rx_listing .rx_review_block .rx_body .rx_review_calender {
    margin-left: 25px;
    margin-right: unset !important;
}
.rx_listing .rx_review_block .rx_body .rx_review_calender svg {
    float: right;
    margin-left: 10px;
    margin-right: unset !important;
}
.rx_listing .rx_review_block .rx_body .rx_photo .popup-link {
    margin-left: 10px;
    margin-right: unset !important;
}
.rx_listing .rx_review_block .rx_author_info .rx_author_name h4 {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.ova-product .ova_foot_product .ova-product-title a {
    font-family: var(--e-global-typography-7f959ab-font-family);
}
.ova_foot_product .ova-product-price {
    display: inline-grid;
}
.ova-content-single-product .single-product-related .related-title {
    font-family: var(--e-global-typography-7f959ab-font-family);
}
.rtl .ova-product-slider.owl-carousel .owl-nav button.owl-prev {
    margin-left: 0;
    margin-right: 40px;
}
.ova-product-slider.owl-carousel .owl-nav button.owl-next {
    margin-left: 40px;
    margin-right: unset !important;
}
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item label {
    font-family: var(--e-global-typography-7f959ab-font-family);
}
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input {
    font-family: var(--e-global-typography-bcdc0fe-font-family);
}
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-price, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-labels {
    margin-right: 10px;
    margin-left: unset !important;
}
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw_services .ovabrw_service_select select {
    padding-left: 35px;
    padding-right: unset !important;
    font-family: var(--e-global-typography-7f959ab-font-family);
}
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item textarea {
    font-family: var(--e-global-typography-bcdc0fe-font-family);
}
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .request-form-submit {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: 900;
    font-size: 19px;
}
.product_table_price .ovacrs_price_rent .price_table table tr td {
    text-align: right !important;
}
.tour-included-excluded-content ul li:before {
    right: -28px;
    left: unset !important;
}
.content-product-item ul {
    margin: 0 28px 0 8px;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li img {
    float: left;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li a.remove {
    padding: 0 0 0 5px;
}
p.woocommerce-mini-cart__total.total {
    font-family: var(--e-global-typography-df769a0-font-family);
}
.ova-menu-cart .minicart p.woocommerce-mini-cart__buttons a {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: 700;
}
.ova_destination_single .info .short-description h2 {
    font-family: var(--e-global-typography-028bd62-font-family);
}
.ova_destination_single .info .main_content p {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.ova_destination_single .info .tour-details-wrapper .heading-tour-details:before {
    right: 0;
    left: unset !important;
}
.ova_destination_single .info .tour-details-wrapper .heading-tour-details {
    font-family: var(--e-global-typography-028bd62-font-family);
}
.ova_destination_single .info .tour-details-wrapper .tour-details-content .item-tour-details .title , .ova_destination_single .info .tour-details-wrapper .tour-details-content .item-tour-details .content {
    font-family: var(--e-global-typography-028bd62-font-family);
}
.ova_destination_single .info .main_content .heading:before {
    right: 0;
    left: unset !important;
}
.ova_destination_single .info .main_content .heading {
    padding: 0 36px 23px 0;
    font-family: var(--e-global-typography-028bd62-font-family);
}
.ova_destination_single .info .main_content .destination-sights ul.list-img .item-img.gallery_blur .gallery-fancybox .blur-bg {
    font-family: var(--e-global-typography-017f712-font-family);
    font-weight: 900;
}
.ova-next-pre-post .pre {
    float: right;
}
.ova-next-pre-post .next {
    float: left;
}
.ova-next-pre-post .next {
    padding-right: 10px;
    padding-left: unset !important;
}
.ova-next-pre-post {
    direction: rtl;
}
.ova-next-pre-post .pre .num-2 span.text-label, .ova-next-pre-post .next .num-2 span.text-label {
    font-family: var(--e-global-typography-df769a0-font-family);
}
.ova-next-pre-post .next .num-2 .title {
    margin-left: -16px;
    margin-right: unset !important;
}
.ova-next-pre-post .pre .num-2 .title {
    margin-right: -16px;
    margin-left: unset !important;
}
.ova-next-pre-post .next .num-2 .title , .ova-next-pre-post .pre .num-2 .title {
    font-family: var((--e-global-typography-df769a0-font-family));
}
.ova-next-pre-post .pre {
    padding-left: 10px;
    padding-right: unset !important;
}
.ova_destination_single .ova-destination-related-wrapper .title {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
.ova_destination_single .info .short-description {
    font-family: var(--e-global-typography-056ed8e-font-family);
}
article.post-wrap .post-title {
    font-family: var(--e-global-typography-5360739-font-family);
    font-weight: var(--e-global-typography-5360739-font-weight);
    letter-spacing: var(--e-global-typography-5360739-letter-spacing);
}
article.post-wrap ul.post-meta {
    font-family: var(--e-global-typography-ab87fbe-font-family);
    font-weight: var(--e-global-typography-ab87fbe-font-weight);
}
article.post-wrap ul.post-meta li {
    margin: 0 0 0px 18px;
}
article.post-wrap ul.post-meta li i {
    padding-left: 5px;
    padding-right: unset !important;
    float: right;
}
article.post-wrap .post-excerpt > p {
    font-family: var(--e-global-typography-ab87fbe-font-family);
    font-size: 19px;
}
article.post-wrap a.readmore {
    font-family: var(--e-global-typography-df769a0-font-family);
    font-weight: 800;
}
.sidebar .widget.widget_search form:before {
    left: 20px;
    right: unset !important;
}
.sidebar .widget.widget_search form input[type=search] {
    padding: 13px 17px 13px 50px;
    font-family: var(--e-global-typography-687761f-font-family);
}
.sidebar .widget h4.widget-title:before {
    right: 0;
    left: unset !important;
}
.sidebar .widget h4.widget-title {
    font-family: var(--e-global-typography-d4b0c12-font-family);
}
.sidebar .widget.widget_categories ul li, .sidebar .widget.widget_archive ul li {
    text-align: left;
    font-family: var(--e-global-typography-687761f-font-family);
}
.sidebar .widget.widget_categories ul li a, .sidebar .widget.widget_archive ul li a {
    float: right;
    text-align: right;
}
.sidebar .widget.widget_categories ul li:before, .sidebar .widget.widget_archive ul li:before {
    float: right;
    margin-left: 0.6180469716em;
    margin-right: unset !important;
}
.sidebar .widget ul {
    padding-right: 0;
    padding-left: 0;
}
.sidebar .widget.widget_categories ul li a, .sidebar .widget.widget_archive ul li a {
    font-family: var(--e-global-typography-d4b0c12-font-family);
}
.blog_masonry article:nth-child(7) {
    right: 0% !important;
    left: unset !important;
}
.ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .evaluate .text {
    font-family: var(--e-global-typography-0ccc8e6-font-family);
    font-weight: var(--e-global-typography-0ccc8e6-font-weight);
    font-size: var(--e-global-typography-0ccc8e6-font-size);
    letter-spacing: var(--e-global-typography-0ccc8e6-letter-spacing);
}

.rtl .ova-product-slider.owl-carousel .owl-nav button.owl-prev {
    margin-right: 0 !important;
    margin-left: 40px !important;
}
.ova-product-slider.owl-carousel .owl-nav button.owl-next {
    margin-right: unset !important;
    margin-left: 0 !important;
}
div#yith-wcwl-popup-message {
    margin-left: unset !important;
    right: 38%;
    left: unset !important;
}
.ova-testimonial.version-3 .slide-testimonials .owl-item.active .item .quote {
    left: 20px;
    right: unset !important;
}

.ova-road-map .triangle-topright {
    right: -35px;
    transform: rotate(270deg);
    left: unset !important;
}
.ova-road-map .triangle-topleft {
    left: -35px;
    transform: rotate(90deg);
    right: unset !important;
}
form.wpcf7-form.init {
    direction: rtl;
}
.wpcf7-response-output {
    text-align: right;
    direction: rtl;
}
div#woo_main {
    margin-top: 20px !important;
}
.rx_recommended_box-right {
    margin-right: 35px;
    margin-left: unset !important;
}
.rx-review-form-area-style-1 .comment-respond .comment-reply-title {
    text-align: right;
}
.reviewx_front_end_from .comment-notes {
    text-align: right !important;
}
.rx-criteria-table td, .rx-rating-table td {
    text-align: right !important;
}
.reviewx-star-rating > fieldset:not(:checked) > label {
    float: left !important;
}
.rx-images {
    justify-content: right;
}
.reviewx_front_end_from .form-submit {
    text-align: right;
    float: right;
}
.type6 .event-readmore i.icomoon.icomoon-arrow-right {
    transform: scaleX(-1);
}

.ova-blog.template4 .item .ova-content .post-meta .item-meta .left {
    padding: 0 0 0 6px;
}
.ova-testimonial-5 .info .author-image {
    margin: 0 0 0 20px;
}
li.ova-megamenu:hover ul.ova-mega-menu {
    width: 1200px !important;
}
ul.ova-mega-menu.sub-menu.one-column.dropdown-menu .owl-carousel.owl-rtl .owl-item {
    width: 270px !important;
}
.ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button.owl-next {
    margin-left: 110px;
    margin-right: unset !important;
}
.ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button.owl-prev {
    margin-right: 110px;
    margin-left: unset !important;
}
.ova-location-review .ova-product-location i {
    margin-left: 7px;
    margin-right: unset !important;
}
.ova-forms-product .forms-wrapper .price-product .price .sale-price {
    margin-right: 3px;
    margin-left: unset !important;
}
.rx-filter-bar .rx_review_shorting_2 .box select {
    padding: 10px 10px 10px 30px !important;
}
.ovabrw-search-ajax .ovabrw-search-advanced {
    text-align: left !important;
}
.ovabrw-search-ajax .ovabrw-search-advanced .search-advanced-field-wrapper.toggled {
    text-align: right !important;
}
.ovabrw-search-ajax .brw-search-ajax-result .ovabrw-products-result .ovabrw-single-product .product-container .product-container-left .product-short-description ul {
    padding: 0 12px 0 0;
}
.switch-languages .dropdown-language {
    right: 0;
    left: unset !important;
}
.tripgo-our-team.our-team-version_2 .item-team .socials {
    left: 50% !important;
}
.ova-testimonial-6 .img .icon {
    right: -5px;
    left: unset !important;
}
.ova-mc4wp-form-template2 .ova-mc4wp-form .submit button {
    padding: 18px 32px;
}
div.ovabrw-search.ovabrw-search-template1 .fa-minus:before {
 content: "\f068"  !important;
    font-family: 'FONT AWESOME 5 FREE'  !important;
}
div.ovabrw-search.ovabrw-search-template1 .fa-plus:before {
   content: "\f067" !important;
    font-family: 'FONT AWESOME 5 FREE'  !important;
}
.fa-telegram-plane:before {
    content: "\f2c6" !important;
    font-family: 'FontAwesome';
}
blockquote:before {
    right: 10px;
    left: unset !important;
}
.single article.post-wrap .post-content ul.ova-post-list li:before {
    margin-left: 0.5em;
    margin-right: unset !important;
    float: right !important;
}
.single article.post-wrap .post-tags-and-share .share-social-icons li:not(:last-child) {
    margin-left: 10px;
    margin-right: unset !important;
}
#comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body, #comments .comment-lists .comment .comment-body {
    padding-right: 140px;
    padding-left: unset !important;
}
#comments .comment-lists .trackback .comment-body .comment-meta .avatar, #comments .comment-lists .pingback .comment-body .comment-meta .avatar, #comments .comment-lists .comment .comment-body .comment-meta .avatar {
    right: -140px;
    left: unset !important;
}
#respond #reply-title #cancel-comment-reply-link {
    float: left;
    text-align: left;
}
#respond #commentform .comment-form-cookies-consent label {
    padding-right: 5px;
    padding-left: unset !important;
}
.menu-canvas .dropdown-toggle {
    padding: 0.5em 10px 0.5em 0;
}


@media(max-width: 768px) {
    .ova-menu-cart .minicart {
        left: 0;
        right: unset !important;
    }
}

.ova-next-pre-post .next .num-2 {
    text-align: left;
}

.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item input.ovabrw_end_date2 {
    cursor: not-allowed;
    background-color: #F5F5F5 !important;
}


/*** New Update 1.2.6 ***/

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
@media(min-width:800px) {
    .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field {
        padding-left: unset !important;
        padding-right: 10px;
    }
    .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field {
        padding-right: unset !important;
        padding-left: 10px;
    }
}
.woocommerce-checkout .row_site {
    margin-top: 35px;
}
h1.page-title {
    font-family: var(--e-global-typography-028bd62-font-family);
}
.woocommerce-info {
    font-family: var(--e-global-typography-028bd62-font-family);
}
.woocommerce-checkout form.checkout_coupon p {
    font-family: var(--e-global-typography-028bd62-font-family);
}
.woocommerce-billing-fields h3 {
    font-family: var(--e-global-typography-251856d-font-family);
}
.woocommerce-checkout #customer_details label {
    font-family: var(--e-global-typography-251856d-font-family);
}
.woocommerce-checkout #customer_details input {
    font-family: var(--e-global-typography-c1d843f-font-family);
}
.woocommerce-checkout #customer_details textarea {
    font-family: var(--e-global-typography-c1d843f-font-family);
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field {
    padding-left: 10px;
    padding-right: unset !important;
}
span.woocommerce-input-wrapper strong {
    font-family: var(--e-global-typography-251856d-font-family);
}

.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__arrow {
    left: 10px;
    right: unset !important;
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__rendered {
    font-family: var(--e-global-typography-c1d843f-font-family);
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single {
    height: 50px !important;
}
.select2-results__option {
    font-family: var(--e-global-typography-c1d843f-font-family);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    font-family: var(--e-global-typography-c1d843f-font-family);
}
.woocommerce-checkout h3 {
    font-family: var(--e-global-typography-251856d-font-family);
}
table thead tr td, table thead tr th {
    text-align: right !important;
    font-family: var(--e-global-typography-251856d-font-family);
}
table tbody tr td, table tbody tr th {
    text-align: right !important;
}
table tbody tr td, table tbody tr th {
    font-family: var(--e-global-typography-c1d843f-font-family);
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-family: var(--e-global-typography-251856d-font-family);
}
.woocommerce-checkout #payment ul.wc_payment_methods li label {
    font-family: var(--e-global-typography-54f10e2-font-family);
}
.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box p {
    font-family: var(--e-global-typography-38429ff-font-family);
}
.woocommerce-terms-and-conditions-wrapper p {
    font-family: var(--e-global-typography-38429ff-font-family);
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-family: var(--e-global-typography-54f10e2-font-family);
    font-weight: 800 !important;
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration {
    padding-right: 25px;
    padding-left: unset !important;
    margin-left: 20px;
    margin-right: unset !important;
}
.ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration span.checkmark {
    right: 0;
    left: unset !important;
}


/*** Custom Style MyAccount ***/

.page-id-9732 section.elementor-section.elementor-top-section.elementor-element.elementor-element-d848b91.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
.TripgoMyAccount {
    background: white !important;
    padding: 25px;
    border-radius: 15px;
}
.woocommerce-MyAccount-content {
    background: white;
    padding: 25px;
    border-radius: 15px;
}
section.PersonalInfo {
    display: flex;
    gap: 20px;
}
.PersonalInfo .Avatar {
    width: 80px;
    height: 80px;
    background: #cecbcb;
    border-radius: 999px;
}
section.ProfileBox_MyAccount {
    margin-bottom: 30px;
}
section.PersonalInfo {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}
.content-half-part {
    float: right !important;
}


/*** Hotel Css ***/

.item-hotel {
    display: grid;
    grid-template-columns: 1fr 2fr;
    box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 23px;
}
.hotel-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.hotel-img img {
    height: 100%;
    object-fit: cover;
}
.hotel-container {
    padding: 30px;
}
a.title-hotel {
    margin: 0;
}
.meta-hotel.room-type .item {
    width: 20%;
    display: grid;
}
.meta-hotel.room-type {
    display: flex;
    gap: 10px !important;
    margin-top: 10px;
}
.meta-hotel.room-type .item {
    width: 25%;
    display: grid;
    border: 1px solid #e1e1e1;
    border-radius: 9px;
    padding: 5px 5px;
    font-size: 15px;
    text-align: center;
}
span.room_type {
    font-family: yekanbakhfanum-regular !important;
    font-size: 14px;
    border-bottom: 1px solid #cacaca;
    background: #00bb98;
    color: white !important;
    border-radius: 10px 10px 0 0;
}
span.roome_price {
    font-family: 'YekanBakhFaNum-Bold' !important;
    font-size: 18px;
    background: #fd4c5c;
    color: white !important;
    border-radius: 0 0 10px 10px;
}
.item-hotel i.fas.fa-star {
    color: #FFC83E;
    font-size: 14px;
}
a.title-hotel {
    font-size: 24px;
    font-family: 'IRANYekanX';
    font-weight: 700;
}
a.anocher-download-file {
    font-size: 20px;
    font-family: 'IRANYekanX';
    font-weight: 700;
}
.download-area-togotravel {
    background: #ffffff;
    padding: 13px;
    text-align: center;
    border: 3px solid #fd4c5c;
    border-radius: 10px;
    margin-bottom: 18px;
}
@media(max-width: 768px) {
    .item-hotel {
    display: grid;
    grid-template-columns: auto;
}
.meta-hotel.room-type .item {
    width: unset !important;
}
.meta-hotel.room-type {
    display: grid !important;
    grid-template-columns: auto auto;
}
}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img {
    margin-right: 0px;
}
.search_archive_event form .start_date i, .search_archive_event form .end_date i {bottom: 30px;}

.woocommerce #customer_login .woocommerce-form .woocommerce-form-row .show-password-input {
    left: 10px;
    right:unset !important;
}