/*
Theme Name: Travel Agency Pro

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

body {
    direction: rtl;
    unicode-bidi: embed;
}

.left {
    float: right;
}

.right,
.nav-holder .form-section {
    float: left;
}

.header-t .tel-link,
.header-t .email-link {
    margin-right: 0;
    margin-left: 24px;
    display: inline-block;
}

.header-t .right span {
    margin-left: 0;
    margin-right: 30px;
    display: inline-block;
}

.header-t .fa {
    margin-right: 0;
    margin-left: 5px;
    display: inline-block;
}

.site-branding {
    float: right;
}

.site-branding .custom-logo-link {
    margin-right: 0;
    margin-left: 9px;
}

.main-navigation ul li {
    float: right;
    margin-left: 0;
    margin-right: 1px;
}

.main-navigation ul {
    padding: 0;
}

.main-navigation ul li{
    margin-left: 52px;
}

.main-navigation ul li:last-child{
    margin-left: 0;
}

.main-navigation ul li.menu-item-has-children::after{
    right: auto;
    left: 0;
}

.main-navigation ul ul li.menu-item-has-children::after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0;
    right: auto;

}

.main-navigation ul li.menu-item-has-children{
    padding-right: 0;
    padding-left: 17px;
}

.main-navigation ul ul {
    left: auto;
    right: 0;
}

.main-navigation ul ul ul {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 1px;
}

.nav-holder .form-section .form-holder {
    right: auto;
    left: 0;
}

.nav-holder .form-section .form-holder .search-form input[type="search"],
.nav-holder .form-section .form-holder .search-form label,
.banner .form-holder .search-form label,
.banner .form-holder .search-form input[type="search"],
.widget_search .search-form label,
.widget_search .search-form input[type="search"],
.error-holder .search-form label,
.error-holder .search-form input[type="search"] {
    float: right;
}

.nav-holder .form-section .form-holder .search-form input[type="submit"],
.banner .form-holder .search-form input[type="submit"],
.widget_search .search-form input[type="submit"],
.error-holder .search-form input[type="submit"] {
    float: left;
}

.banner .form-holder .search-form input[type="submit"] {
    margin-left: -1px;
}

.banner .form-holder .search-form input[type="submit"] {
    border-radius: 5px 0 0 5px;
}

.about .widget_text,
.about .widget_media_image {
    float: right;
}

.about .widget_text .btn-more::after,
#activities-slider .img-holder .text-holder .btn-more::after,
.featured-trip .col .text-holder .btn-holder .btn-more::after,
.featured-trip .btn-more::after,
.our-deals .col .text-holder .btn-holder .btn-more::after,
.widget_raratheme_companion_cta_widget .widget-content .text-holder .btn-cta::after,
.widget_raratheme_featured_widget .text-holder .readmore::after,
#primary .post .entry-footer .btn-more::after {
    left: 10px;
    right: auto;
    -webkit-transform: translate(0px, -10px) rotateY(180deg);
    -moz-transform: translate(0px, -10px) rotateY(180deg);
    transform: translate(0px, -10px) rotateY(180deg);
}

.about .widget_text .btn-more:hover::after,
#activities-slider .img-holder .text-holder .btn-more:hover::after,
.featured-trip .col .text-holder .btn-holder .btn-more:hover::after,
.featured-trip .btn-more:hover::after,
.our-deals .col .text-holder .btn-holder .btn-more:hover::after,
.widget_raratheme_companion_cta_widget .widget-content .text-holder .btn-cta:hover::after,
.widget_raratheme_featured_widget .text-holder .readmore:hover::after,
#primary .post .entry-footer .btn-more:hover::after,
.about .widget_text .btn-more:focus::after,
#activities-slider .img-holder .text-holder .btn-more:focus::after,
.featured-trip .col .text-holder .btn-holder .btn-more:focus::after,
.featured-trip .btn-more:focus::after,
.our-deals .col .text-holder .btn-holder .btn-more:focus::after,
.widget_raratheme_companion_cta_widget .widget-content .text-holder .btn-cta:focus::after,
.widget_raratheme_featured_widget .text-holder .readmore:focus::after,
#primary .post .entry-footer .btn-more:focus::after {
    -webkit-transform: translate(-50%, -10px) rotateY(180deg);
    -moz-transform: translate(-50%, -10px) rotateY(180deg);
    transform: translate(-50%, -10px) rotateY(180deg);
}

#activities-slider .owl-nav {
    margin-right: 0;
    margin-left: 20.3vw;
    float: left;
}

.popular-destination .col {
    float: right;
}

.popular-destination .col .img-holder .price-holder {
    left: auto;
    right: -5px;
}

.popular-destination .grid .col #destination-slider .price-holder{
     right: 0;
}

.popular-destination .col .img-holder .text-holder .meta-info .fa {
    margin-right: 0;
    margin-left: 5px;
}

.popular-destination .col .img-holder .text-holder .meta-info span {
    margin-right: 0;
    margin-left: 15px;
}


.featured-trip .col,
.our-deals .col {
    float: right;
}

.featured-trip .col .text-holder .meta-info .fa,
.our-deals .col .text-holder .meta-info .fa {
    margin-right: 0;
    margin-left: 5px;
}

.stats .widget_raratheme_companion_stat_counter_widgeta {
    float: right;
}

.site-footer .widget_raratheme_popular_post ul li .post-thumbnail,
.site-footer .widget_raratheme_recent_post ul li .post-thumbnail,
#secondary .widget_raratheme_popular_post ul li .post-thumbnail,
#secondary .widget_raratheme_recent_post ul li .post-thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 16px;
}

.site-footer .widget_raratheme_popular_post ul li .entry-header .entry-meta a,
.site-footer .widget_raratheme_recent_post ul li .entry-header .entry-meta a,
#secondary .widget_raratheme_popular_post ul li .entry-header .entry-meta a,
#secondary .widget_raratheme_recent_post ul li .entry-header .entry-meta a {
    display: inline-block;
}

.site-footer .widget_raratheme_popular_post ul li .entry-header .entry-meta .posted-on::before,
.site-footer .widget_raratheme_recent_post ul li .entry-header .entry-meta .posted-on::before,
#secondary .widget_raratheme_popular_post ul li .entry-header .entry-meta .posted-on::before,
#secondary .widget_raratheme_recent_post ul li .entry-header .entry-meta .posted-on::before {
    margin-right: 0;
    margin-left: 5px;
}

.widget_raratheme_social_links ul li {
    float: right;
    margin-left: 3px;
    margin-right: 0;
}

.site-footer .widget_tag_cloud .tagcloud a,
#secondary .widget_tag_cloud .tagcloud a {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.site-footer .footer-t .column {
    float: right;
}

#crumbs a,
#crumbs span {
    display: inline-block;
}

#secondary .widget ul li {
    padding-left: 0;
    padding-right: 15px;
}

#secondary .widget ul li::before {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: auto;
    right: 0;
}

.pagination .next::before,
.pagination .prev::before {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.pagination .next::before{
    left: 10px;
    right: auto;
}

.pagination .prev::before{
    right: 10px;
    left: auto;
}

#primary .post .entry-header .entry-meta span {
    margin-right: 0;
    margin-left: 20px;
}

#primary .post .entry-header .entry-meta .fa {
    margin-right: 0;
    margin-left: 10px;
}

#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote,
.trip-content-area .trip-post .entry-content .trip-post-content blockquote {
    background-position: calc(100% - 35px) 30px;
}

#site-navigation ul li span.fa{
    left: 0;
    right: auto;
}

@media only screen and (max-width:767px) {
    .header-t .tel-link,
    .header-t .email-link,
    .header-t .right span {
        display: block;
        margin: 0 0 10px;
    }

    .error-holder .search-form label{
        width: 81%;
    }
}

/*added rtl css*/
.site-header .social-networks{
    float: right;
}

.site-header .social-networks li{
    margin-right: 0;
    margin-left: 20px;
    float: right;
}

.site-header .tools{
    float: left;
}

.site-header .tools .form-section{
    padding-left: 0;
    padding-right: 20px;
}

.site-header .tools .form-section{
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 0;
}

.site-header .tools .form-section .form-holder{
    left: -20px;
    right: auto;
}

.site-header .tools .form-section .form-holder::before,
.site-header .tools .form-section .form-holder::after,
.header-two .form-section .form-holder::before,
.header-two .form-section .form-holder::after{
    left: 20px;
    right: auto;
}

.header-b .right{
    float: left;
    text-align: left;
}

.banner .form-holder .search-form input[type="submit"]{
    background:#32b67a url(images/bg-search.png) no-repeat calc(100% - 30px) 15px;
}

.about .text-holder,
.about .img-holder{
    float: right;
}

.about .text-holder .title::after{
    left: auto;
    right: 0;
}

.popular-destination .grid .col #destination-slider .price-holder{
    left: auto;
    right: 0;
}

.popular-destination .grid .col .price-holder::after{
    right:0;
    left: auto;
    bottom: -5px;
}

.popular-destination .grid .col .price-holder span::before,
.featured-trip .grid .img-holder .price-holder span::before,
.our-deals .grid .img-holder .price-holder span::before{
    right: auto;
    left: -20px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.popular-destination .grid .col .price-holder span:after,
.featured-trip .grid .img-holder .price-holder span::after,
.our-deals .grid .img-holder .price-holder span::after{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: auto;
    left: -20px;
}

.popular-destination .grid .col .price-holder,
.our-deals .grid .img-holder .price-holder{
    border-top-left-radius: 0;
    border-top-right-radius: 5px;

}

.popular-destination .grid .col .price-holder::after,
.our-deals .grid .img-holder .price-holder::after{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
}

.our-features .features-holder{
    float: left;
}

.our-features .features-holder .col .icon-holder{
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.featured-trip .grid .img-holder .price-holder{
   border-top-right-radius: 5px;
    border-top-left-radius:0;
    left: auto;
    right: -5px;
}

.featured-trip .grid .img-holder .price-holder::after{
    left: auto;
    right: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius:0;
}


.featured-trip .col .img-holder .price-holder,
.our-deals .col .img-holder .price-holder {
    left: auto;
    right: -5px;
}

.our-deals .grid .img-holder .price-holder::after{
    left: auto;
    right: 0;
}

.our-deals .grid .img-holder .discount-holder{
    border-radius: 5px 0 0 0;
     right: auto;
    left: -5px;
}

.our-deals .grid .img-holder .discount-holder::after{
    right: auto;
    left: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    bottom: -5px;
}

.our-deals .grid .img-holder .discount-holder span::before{
    right: -15px;
    left: auto;
    transform: rotate(-90deg);
    border-top: 15px solid #e54b4b;
    border-left: 15px solid transparent;
}

.our-deals .grid .img-holder .discount-holder span::after{
    right: -15px;
    left: auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    border-bottom: 15px solid #e54b4b;
    border-left: 15px solid transparent;
}

.blog-section .grid .post .img-holder .cat-links{
    left: auto;
    right: 20px;
}

.blog-section .grid .post .entry-footer span .fa{
    margin-right: 0;
    margin-left: 5px;
}

.site-footer .widget .widget-title{
    text-align: right;
}

.site-footer .widget .widget-title::after{
    left: auto;
    right: 0;
}

.site-footer .site-info{
    float: right;
}

.footer-navigation{
    float: left;
}

.footer-navigation ul li{
    float: right;
    margin-left: 0;
    padding-left: 0;
    padding-right: 20px;
    margin-right: 20px;
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.75);
}

.footer-navigation ul li:first-child{
    border-right:0;
    padding-right: 0;
    margin-right: 0;
}

.widget_search .search-form label{
    padding: 10px 20px 0 0;
}

#primary .post .entry-header .entry-meta .posted-on::before{
    right: 0;
    left: auto;
}

#primary .post .entry-header .entry-meta .posted-on{
    padding-left: 0;
    padding-right: 24px;
}

#primary .post .entry-footer .tags a{
    float: right;
}

#primary .post .entry-footer .meta-info{
    float: right;
}

#primary .post .entry-footer .meta-info span{
    display: inline-block;
}

#primary .post .entry-footer .meta-info .fa, #primary .page .entry-footer .meta-info .fa{
    margin-right: 0;
    margin-left: 5px;
}

#primary .post .entry-footer .meta-info span, #primary .page .entry-footer .meta-info span{
    margin-right: 0;
    margin-left: 20px;
}

.author-section .img-holder{
    float: right;
    margin-right: 0;
    margin-left: 30px;
}



.author-section .text-holder h2::after{
    left: auto;
    right: 0;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{
    float: left;
    text-align: left;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
    float: right;
}

.post-navigation .nav-previous a{
    padding-left: 0;
    padding-right: 38px;
}

.post-navigation .nav-previous a::before{
    left: auto;
    right: 0;
}

.post-navigation .meta-nav{
    display: inline-block;
}

.post-navigation .nav-previous a::after{
    left: auto;
    right: 12px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.post-navigation .post-title{
    display: block;
}

.post-navigation .nav-next a{
    padding-right: 0;;
    padding-left: 38px;
}

.post-navigation .nav-next a::before{
    right: auto;
    left: 0;
}

.post-navigation .nav-next a::after{
    left: 12px;
    right: auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.related-post .col .img-holder .cat-links{
    left: auto;
    right: 20px;
}

.comments-area .comment-reply-title::after{
    left: auto;
    right: 0;
}

.comments-area .comments-title::after{
    left: auto;
    right: 0;
}

.comments-area .comment-body .comment-meta{
    float: right;
    margin-right: 0;;
    margin-left: 25px;
}

.comments-area .comment-body .text-holder .top .left{
    float: right;
}

.comments-area .comment-body .text-holder .top .reply{
    float: left;
}

.comments-area .comment-body .reply a{
    padding-left: 0;;
    padding-right: 21px;
}

.comments-area .children li{
    padding-left: 0;
    padding-right: 30px;
}

.comments-area .comment-body .reply a::before{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    margin-left:calc(100% - 17px);
}

.comments-area .children li:first-child::before{
    left: auto;
    right: 0;
}

.comments-area .children{
    margin-left: 0;
    margin-right: 25px;
}

.comments-area .children{
    border-left: 0;
    border-right:1px solid #eee;
}

.pagination .next{
    float: left;
}

.page-header .page-title::after{
    left: auto;
    right: 0;
}

.error-holder .search-form input[type="submit"]{
    float: right;
    margin-right: 5px;
}


#primary .post .entry-content blockquote, #primary .page .entry-content blockquote{
    padding-left: 0;
    padding-right: 15px;
    border-left: 0;
    border-right:4px solid #32b67a ;
}

#primary .post .entry-content .pull-left::before, #primary .page .entry-content .pull-left::before{
    left: auto;
    right: 0;
}

#rara-top{
    right: auto;
    left: 10px;
}

.blog-section .grid .post .entry-footer span{
    display: inline-block;
}

.blog-section .grid .post .entry-footer span{
    margin-right: 0;
    margin-left: 20px;
}

#primary .post .entry-footer .social-networks{
    float: left;
}

#primary .post .entry-footer .social-networks li{
    float: right;
    margin-left: 0;
    margin-right: 5px;
}

.pagination .prev{
    float: right;
}

.author-section .text-holder .title::after{
    right: 0;
}

.author-section .text-holder .social-networks li,
.team-holder .item .text-holder .social-networks li{
    float: right;
    margin-right: 0;
    margin-left: 15px;
}



.page-template-about .about-intro .text-holder .title::after,
.services .grid .col .text-holder .service-title::after{
    right: 0;
    left: auto;
}

.team-holder .item .text-holder{
    padding: 20px 20px 20px 0;
}

.trip-content-area .widget-area .trip-price .price-holder{
    text-align: right;
}

.place-order-form-secondary-wrapper .wp-travel-engine-order-left-column{
    float: right;
}

#primary .post .entry-content table th,
#primary .page .entry-content table th,
#primary .post .entry-content table td,
#primary .page .entry-content table td {
    text-align: right;
}

.wp-travel-engine-billing-details-field-wrap, .wp-travel-engine-personal-details, .wp-travel-engine-relation-details{
    float: right;
}

.single-trip .trip-post .entry-header .entry-title::after{
    left: auto;
    right: 0;
}



.header-two .main-navigation{
    float: right;
}

.header-two .nav-holder .form-section{
    float: right;
 }

 .header-two .main-navigation > div > ul > li.menu-item-has-children::after{
    left: 3px;
    right: auto;
 }

 .site-header.header-two .header-t .left,
 .header-three .header-t .left{
    float: right;
 }

 .site-header.header-two .header-t .right,
 .header-three .header-t .right{
    float: left;
 }

 .site-header.header-two .social-networks{
    float: left;
 }

 .site-header .social-networks li:last-child{
    margin-left: 0;
 }

 .site-header.header-two .email-link{
    float: left;
 }

 .site-header.header-two .social-networks{
    border-left: 0;
    border-right: 1px solid #e5e5e5;
    padding-left: 0;
    padding-right: 20px;
 }

 .header-three .header-t .social-networks{
    float: left;
 }

 .site-header.header-two .social-networks{
    margin-left: 0;
    margin-right: 20px;
 }

 .site-header.header-two .email-link{
    margin-left: 0;
 }

 .site-header.header-two .email-link span{
    margin-right: 0;
 }

 .header-three .header-t .opening-time{
    float: right;
    border-right: 0;
    border-left: 1px solid #e5e5e5;
    padding-left: 20px;
    padding-right: 0;
    margin-right: 0;
    margin-left: 20px;
 }

 .header-three .header-t .email-link{
    float: right;
 }



.header-three .main-navigation > div > ul > li.menu-item-has-children::after{
    right: auto;
    left: 11px;
}

.header-three .main-navigation > div > ul > li.menu-item-has-children{
    padding-left: 0;
}

.header-four .header-t .left{
    float: right;
}

.header-four .header-t .right{
    float: left;
}

.header-four .social-networks li{
    border-right: 0;
    margin-left: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.header-four .header-t .opening-time{
    float: right;
    margin-right: 0;
    margin-left: 20px;
    border-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-right: 0;
    padding-left: 20px;
}

.header-four .main-navigation{
    float: right;
}

.header-four .main-navigation > div > ul > li.menu-item-has-children::after{
    right: auto;
    left: 15px;
}

.header-five .header-t .left{
    float: right;
}

.header-five .header-t .right{
    float: left;
}

.header-five .header-t .tel-link, .header-five .header-t .email-link{
    margin-right: 24px;
    margin-left: 0;
}

.header-five .form-section{
    float: right;
    padding-right: 0;
    padding-left: 20px;
    border-left: 1px solid #e5e5e5;
    border-right: 0;
}

.header-five .form-section .form-holder{
    right: -20px;
    left: auto;
}

.header-five .form-section .form-holder::before,
.header-five .form-section .form-holder::after{
    left: auto;
    right: 20px;
}

.header-five .social-networks{
    float: left;
    margin-right: 20px;
    margin-left: 0;
}

.header-five .social-networks li{
    border-left: 1px solid #e5e5e5;
    border-right: 0;
    margin-left: 0;
}

.header-five .header-t .right .email-link{
    margin-left: 0;
}

.header-five .header-t .right .email-link span{
    margin-right: 0;
}

.header-five .social-networks li:first-child{
    border-right:1px solid #e5e5e5 ;
}

.header-five .main-navigation{
    float: left;
}



.header-five .main-navigation > div > ul > li.menu-item-has-children::after{
    left: 4px;
    right: auto;
}

.header-three .tools .form-section{
    float: right;
}

.site-header.header-three .tools .form-section .form-holder{
    left: auto;
    right: -20px;
}

.site-header.header-three .form-section .form-holder::before,
.site-header.header-three .form-section .form-holder::after{
    left: auto;
    right: 20px;
}


@media only screen and (max-width:1024px) {
    #primary-toggle-button .fa {
        margin-right: 10px;
        margin-left: 0;
    }

    .main-navigation ul li{
        float: none;
        margin-left: 0;
    }

    .main-navigation ul li.menu-item-has-children{
        padding-left: 0;
    }

    #primary-toggle-button{
        float: left;
    }

    .home-link{
        float: right;
    }

    .main-navigation ul li.menu-item-has-children .fa{
        right: auto;
        left: 0;
    }
}

@media only screen and (max-width:767px){
    .footer-navigation ul li{
        float: none;
    }

    .header-four .tools .form-section{
        margin-left: 20px;
    }

    .header-two .form-section .form-holder{
        right: 0;
        left: auto;
    }

    .header-two .form-section .form-holder::before, .header-two .form-section .form-holder::after{
        right: 20px;
        left: auto;
    }

    .header-b .right{
        text-align: center;
    }

    .site-header.header-two .social-networks{
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }

    .site-header.header-two .email-link{
        float: none;
    }

    .header-three .header-t .opening-time{
        border-left: 0;
        padding-left: 0;
        margin-left: 0;
    }

    .header-three .header-t .opening-time{
        float: none;
    }

    .header-three .header-t .email-link{
        float: none;
    }

    .site-header .social-networks li{
        float: none;
        display: inline-block;
    }

    .site-header .social-networks li:last-child{
        border-left: 0;
    }

    .header-four .header-t .opening-time{
        padding-bottom: 0;
        padding-left: 0;
        margin-left: 0;
        float: none;
    }

    .header-four .social-networks li a{
        padding: 4px 8px;
    }

    .header-five .header-t .right .email-link span{
        display: inline-block;
    }
}


