/* body {direction:rtl;} */

body{
    text-align: right;
}

dd{
    margin-right: 0;
}

table th{
    text-align: right;
}

.floatleft{
    float: right;
}

.floatright{
    float: left;
}

.aligncenter{
    margin-right: auto;
    margin-left: auto;
}

.alignleft{
    float: right;
    margin-left: 15px;
}

.alignright{
    float: left;
    margin-right: 15px;
}

div.navigation span.pages{
    margin-left: 10px;
}

div.navigation .prev{
    float: right;
}

div.navigation .next{
    float: left;
}

.infinite-scroll #infinite-handle{
    right: 0;
    left: 0;
}

.page-wrap{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.navbar-brand.left-align{
    text-align: right;
    float: right;
}

#head_banner{
    float: left;
}

.header_social{
    float: left;
    text-align: left;
}



.sf-menu > li{
    float: right;
}

.sf-menu ul ul{
    right: 100%;
}

.sf-arrows .sf-with-ul:after{
    margin: 4px 4px 0 0 ;
}

.sf-arrows ul .sf-with-ul:after{
    float: left;
    margin: 2px 4px 0 0 ;
}

.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after{
    border-right-color: white;
}

.main-navbar .sf-arrows .sf-with-ul:after{
    margin: 6px 4px 0 0px ;
}

.main-navbar .sf-arrows ul .sf-with-ul:after{
    margin: 2px 4px 0 0 ;
}

.navbar-nav > li{
    margin: 0 0 0 30px ;
}


.navbar-nav > li > ul:before{
    right: 50%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}

.navbar-nav > li > ul:after{
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    right: 50%;
}

.navbar-nav ul ul{
    left: 100%;
}

.top-navbar{
    padding: 0 3px 4px 0 ;
}

.top-navbar .navbar-nav{
    float: right;
}

.main-navbar{
    padding: 0 50px 0 0 ;
}

.main-navbar .navbar-nav > li:last-child{
    padding-left: 0;
}

.navbar-toggle{
    float: right;
    margin: 15px 0 15px 0 ;
}

.navbar-toggle .toggle-text{
    margin: 0 5px 0 0 ;
}

.sb-search{
    float: left;
    margin: 7px 0 0 5px ;
}

.sb-search .sb-search-input{
    left: 0;
    right: auto;
    padding: 10px 15px 10px 65px ;
}

.sb-search .sb-icon-search, .sb-search .sb-search-submit{
    left: 0;
}

#news-ticker dt{
    margin: 0 15px 0 5px ;
}

#news-ticker dd{
    margin-left: 50px;
}

.featured-widgets{
    float: left;
}

#slider{
    float: right;
    padding-left: 3.5%;
    border-left: 1px solid #eee;
}

#slider .entry-date{
    margin: 5px 0 0 10px ;
}

.featured-meta span{
    margin-left: 8px;
}

.flex-direction-nav a.flex-prev{
    right: 1%;
    left: auto;
}

.flex-direction-nav a.flex-next{
    left: 0;
    right: auto;
}


#slider .flex-direction-nav .flex-prev:after {
    content: "\e600";
}
#slider .flex-direction-nav .flex-next:after {
    content: "\e601";
}

#main{
    float: right;
}

#main .homepage-widgets .homecat ul.featured-stories li{
    margin: 0 0 30px 2.75% ;
}

#main .homepage-widgets .homecat ul.featured-stories li:nth-child(3n+3){
    margin-left: 0;
}

.recent-posts .post-thumb{
    margin: 0 0 15px 25px ;
    float: right;
}

.readmore_button a{
    margin: 1px 0 0 4px ;
}

.readmore_button a:after{
    right: 0;
    left: -3px;
    border-right: 0;
}

.post-meta .views{
    float: left;
}

.post-meta .entry-date{
    margin: 0 0 0 10px ;
}

.single:not(.wpz-no-drop-cap) .entry-content > p:first-of-type:first-letter{
    float: right;
    padding-left: 10px;
    padding-right: 3px;
}

.entry-content p.has-drop-cap:not(:focus)::first-letter{
    float: right;
    padding-left: 10px;
    padding-right: 3px;
}

.entry-content ul:not(.wp-block-gallery), .entry-content ol{
    margin: 0 15px 20px 0 ;
}

.entry-content .aligncenter, div.aligncenter{
    margin-right: auto;
    margin-left: auto;
}

.alignleft, .entry-content .alignleft{
    float: right;
    margin-left: 15px;
}

.alignright, .entry-content .alignright{
    float: left;
    margin-right: 15px;
}

.col_arch ul li{
    float: right;
    margin: 0 0 5px 1.5% ;
}

.post_author img{
    float: right;
    margin: 0 0 10px 15px ;
}

.commentlist .children{
    margin: 30px 50px 0 0 ;
}

.comment .avatar{
    float: right;
    margin: 0 0 15px 20px ;
}

#respond .form_fields p:first-child{
    padding-right: 0;
}

#respond #submit{
    padding-right: 25px;
    padding-left: 25px;
}

#respond .form_fields p .required_lab{
    margin-right: 10px;
}

#respond .comment-form-cookies-consent label{
    margin-right: 10px;
}

#sidebar{
    float: left;
}

.wpzoom_media li a:before{
    margin: 0 0 0 6px ;
}

.widget .cover iframe{
    right: 0;
}

.widget .feature-posts-list img{
    margin: 0 0 0 15px ;
    float: right;
}

ol.popular-posts li{
    margin: 0 20px 10px 0 ;
}

#wp-calendar caption{
    text-align: left;
}

#wp-calendar tfoot #next{
    text-align: left;
}

.flickity-prev-next-button.previous{
    right: 15px;
}

.flickity-prev-next-button.next{
    left: 15px;
}

.flickity-prev-next-button svg{
    right: 28%;
}

.flickity-rtl .flickity-page-dots{
    direction: ltr;
}

.carousel-slider .item{
    margin: 0 0 0 2% ;
}

.carousel-slider .flickity-enabled .item{
    margin: 0 0 0 2% ;
}

.carousel-slider .flickity-prev-next-button.previous{
    right: 20px;
}

.carousel-slider .flickity-prev-next-button.next{
    left: 20px;
}

.widget .tabbernav .tabberactive a{
    border-radius: 3px 3px 0 0;
}

.footer-widgets.widget-columns-4 .column{
    margin-left: 2.6666%;
}

.footer-widgets.widget-columns-3 .column{
    margin-left: 3.5%;
}

.footer-widgets.widget-columns-2 .column{
    margin-left: 4%;
}

.footer-widgets.widget-columns-2 .column:nth-child(2n+2), .footer-widgets.widget-columns-3 .column:nth-child(3n+3), .footer-widgets.widget-columns-4 .column:nth-child(4n+4){
    margin-left: 0;
}

#footer .footer-logo a{
    padding: 10px 0 10px 10px ;
}

#footer .footer-menu{
    margin: 10px 10px 0 0 ;
}

#footer .footer-menu ul{
    margin: 0 0 10px 0 ;
}

#footer .footer-menu ul li{
    padding-left: 15px;
}

.mm-menu, .mm-menu > .mm-panel{
    right: 0;
    left: 0;
    width: 100%;
}

.mm-menu > .mm-panel {
    padding: 20px 109px 20px 10px;
}