

.nav-links .nav-previous,
.nav-links .nav-next {
    width: 50%;
    float: right;
}

.nav-links .nav-next {
    text-align: left;
}

.nav-links .nav-previous a:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-style: normal;
    margin-left: 5px;
}

.nav-links .nav-next a:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}

.entry-thumbnail {
    width: 38%;
    float: right;
}

.entry-exrecpt {
    width: 60%;
    float: left;
}

.short-content {
    margin-bottom: 10px;
}

.short-content.bttn {
    float: left;
}

.entry-footer {
    margin-top: 10px;
    text-align: left;
}

.full-width {
    float: none;
    width: 100%;
}


/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/


.gallery-item {
    margin-right: 2%;
}

.comment-list .comment-body {
    text-align: right;
}

#commentform {
    text-align: right;
}

/*--------------------------------------------------------------
Grid CSS
--------------------------------------------------------------*/

.cv-column-wrapper {
    margin-right: -3%;
    margin-bottom: -3%;
}

.cv-column-1 {
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
    width: 97%;
    margin-right: 3%;
    margin-bottom: 3%;
}

.cv-column-2 {
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
    width: 47%;
    margin-right: 3%;
    margin-bottom: 3%;
}

.cv-column-3 {
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
    width: 30.33%;
    margin-right: 3%;
    margin-bottom: 3%;
}

.cv-column-4 {
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
    width: 22%;
    margin-right: 3%;
    margin-bottom: 3%;
}

.cv-column-5 {
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
    width: 17%;
    margin-right: 3%;
    margin-bottom: 3%;
}


.widget_archive a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li a,
.widget_nav_menu li a {
    padding-right: 22px;


}


.widget_archive a::before,
.widget_categories a::before,
.widget_recent_entries a::before,
.widget_meta a::before,
.widget_recent_comments li::before,
.widget_rss li:before,
.widget_pages li a:before,
.widget_nav_menu li a:before {
    color: #afb4bd;
    content: "\f187";
    font-family: "FontAwesome";
    font-size: 14px;
    right: 0;
    position: absolute;
    top: 0px;

}


.widget_search .search-field {
    width: 75%;
    float: right;
}


.widget_recent_entries .post-date {
    color: #8f8f8f;
    display: block;
    font-size: 11px;
    margin-top: -5px;
    padding-right: 24px;
}

.widget_search .search-field {
    width: 75%;
    float: right;
}

#primary, .home.blog #primary{
    float: right;
}

#secondary, .home.blog #secondary{
    float: left;
}

.masonry-archive-layout article{
    margin-left:3%;
    margin-right:0;
}

.entry-btn{
    text-align: right;
}


.left-sidebar #primary, .left-sidebar.home.blog #primary {
    float: left;
}

.left-sidebar #secondary, .left-sidebar.home.blog #secondary{
    float: right;
}

.left-sidebar #primary,
.left-sidebar .home.blog #primary{
    float: left;
}

.left-sidebar #secondary,
.left-sidebar .home.blog #secondary {
    float: right;
}


.no-sidebar #primary,
.home.blog.no-sidebar #primary {
    float: none;
    margin: 0 auto;
    width: 100%;
}

.banner-btn a i{
    transform: rotate(178deg);
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes move {
    0% {
      right: 0px;
      left:unset;
    }

    25% {
      right: 0px;
      left:unset;
    }

    50% {
        right: 15px;
      color: rgba(0, 0, 0, 0.5);
      left:unset;
    }

    75% {
        right: 30px;
        left:unset;
    }

    100% {
        right: 40px;
        left:unset;
      color: rgba(0, 0, 0, 0);
    }
  }

  /* Standard syntax */
  @keyframes move {
    0% {
        right: 0px;
        left:unset;
    }

    25% {
        right: 0px;
        left:unset;
    }

    50% {
        right: 15px;
        left:unset;
      color: rgba(0, 0, 0, 0.5)
    }

    75% {
        right: 30px;
        left:unset;
    }

    100% {
        right: 40px;
        left:unset;
      color: rgba(0, 0, 0, 0);
    }
  }

/*--------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------*/
.single #main {
    background: #fff;
    margin-left:3%;
    margin-right: 0;
}

/*--------------------------------------------------------------
Header CSS
--------------------------------------------------------------*/

#masthead {
    background: #fff;
    height: 100%;
    position: fixed;
    width: 20%;
    float: right;
    box-shadow: -4px 0 12px rgba(2,2,2,0.05);
    overflow-y: scroll;
    scrollbar-width: none; /*Firefox */
    -ms-overflow-style: none;  /* IE 10+ */
}

#masthead::-webkit-scrollbar { /* WebKit */
    width: 0;
    height: 0;
}

.menu-toggle {
    display: none;
    font-size: 18px;
    margin-bottom: 1px;
    color: #fff;
    cursor: pointer;
    background: #212121;
}

.main-content-wrapper,
.no-sidebar .main-content-wrapper{
    float: left;
}

.site-title {
    margin-bottom: 10px;
    line-height: 1.3;
}

.site-branding {
    text-align: center;
    padding: 10px;
}

.custom-logo {
    margin-bottom: 20px;
}

#site-navigation ul li a{
    text-align: right;
}


#site-navigation ul.sub-menu,
#site-navigation ul.children{
    right: 0;
}

#site-navigation ul.sub-menu li,
#site-navigation ul.children li {
    float: none;
    display: block;
    border-bottom: 1px solid #e1e1e1;
    text-align: right;
}

#site-navigation ul.sub-menu li:last-child,
#site-navigation ul.children li:last-child {
    border: none;
}

#site-navigation ul.sub-menu ul,
#site-navigation ul.children ul {
    left: -100%;
    right: auto;
    top: -20%;
}

#site-navigation ul.sub-menu li:hover>ul,
#site-navigation ul.children li:hover>ul {
    top: 0;
}

#site-navigation ul ul li.menu-item-has-children {
    margin-left: 0;
}

#site-navigation li.menu-item-has-children > a::after,
#site-navigation li.page_item_has_children > a::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
}

#site-navigation .sub-menu li.menu-item-has-children > a::after,
#site-navigation .children li.page_item_has_children > a::after {
    left: 15px;
    top: 0;
}

/*****************************************
sub-menu design
******************************************/

#site-navigation ul.sub-menu, #site-navigation ul.children {
    position: static;
    min-width: 100%;
    opacity: 1;
    top: 0;
    right: 0;
}

.sub-toggle {
left:8px;
right: unset;
}


.archive-grid-post-wrapper,
.grid-archive-layout .site-main {
    margin-right: -3%;
}


.no-sidebar .archive-grid-post-wrapper{
    margin-right: -2%;
}

.no-sidebar .archive-grid-post-wrapper article {
    width: 22.66%;
    margin-right: 2%;
}

.site-header .widget .widget-title,
#secondary .widget .widget-title {
    float: right;
}

.widget-title::after {
    right: 100%;
    margin-right: 15px;
}

.yaatra_blog_latest_posts .cv-single-post-wrap > a {
    float: right;
    width: 27%;
    display: block;
}

 .yaatra_blog_latest_posts .cv-post-content {
    float: left;
    width: 67%;
}

.archive-post-style--two article .post-thumbnail::before{
    left:unset;
    width:91%;
    right:20px;
}


.cat-links a{
    float: right;
}

.entry-title{
    text-align: right;
}

/*--------------------------------------------------------------
Footer CSS
--------------------------------------------------------------*/

.cv-footer-logo {
    float: right;
    width: 23%;
    margin-top: 30px;
}

.cv-footer-right-wrapper {
    float: left;
    width: 75%;
    margin-top: 30px;
}

.cv-social-icons-wrapper {
    float: right;
}

.site-info {
    margin-left: 0;
    margin-right: auto;
}

#colophon .footer-widget-area{
    margin-right: -3%;
}

#colophon .widget-title-wrap{
    text-align: right;
}

/*--------------------------------------------------------------
Scroll To Top styles
--------------------------------------------------------------*/
#cv-scrollup {
    left: -2%;
    right: unset;
}

/*************************************************************
related post
*************************************************************/
.yaatra-related-posts-wrapper{
    margin-right:-3%;
}

.yaatra-related-posts-wrapper article{
    width: 26.33%;
    margin-right: 3%;
    float: right;
    margin-bottom: 3%;
}

.header-sidebar-wrapper .widget_search .search-submit, .header-sidebar-wrapper .widget_search .search-submit:hover{
    border-radius: 20px 0px 0px 20px;
}

