/*
Theme Name: Blossom Pin 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;
}

.site-header .tools .search-icon,
.site-header .tools .separator{
    margin-right: 16px;
    margin-left: 0;
}

.site-header .social-networks ul li{
    float: right;
    margin-left: 0;
    margin-right: 16px;
}

.search-form-holder .search-form label{
    float: right;
}

.search-form-holder .search-form input[type="search"]{
    padding: 0 0 20px 40px;
}

.main-navigation ul .menu-item-has-children > a{
    padding-right: 0;
    padding-left: 20px;
}

.main-navigation ul .menu-item-has-children > a:after{
    right: auto;
    left: -20px;
}

.main-navigation ul .menu-item-has-children > a{
    padding-right: 20px;
    padding-left: 0;
}

@media only screen and (min-width: 1025px){
    .main-navigation ul ul{
        left: auto;
        right: 0;
        text-align: right;
    }
}

.main-navigation ul ul ul{
    left: auto;
    right: 100%;
}

.main-navigation ul ul .menu-item-has-children > a:after{
    right: auto;
    left: 20px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.header-layout-two .main-navigation,
.header-layout-three .search-form label,
.header-layout-four .search-form label,
.header-layout-five .site-branding,
.header-layout-five .main-navigation,
.header-layout-six .site-branding,
.header-layout-six .main-navigation,
.pagination a, .pagination span,
.widget_search .search-form label,
.widget_bttk_social_links ul li,
.instagram-section ul li{
    float: right;
}

.header-layout-two .tools,
.header-layout-three .search-form input[type="submit"],
.header-layout-four .search-form input[type="submit"],
.header-layout-five .promotional-section,
.header-layout-five .tools,
.header-layout-six .promotional-section,
.header-layout-six .tools,
.blog #primary .format-quote .post-thumbnail blockquote cite,
.blog #primary .post .entry-footer .edit-link,
.edit-link,
.widget_search .search-form input[type="submit"]{
    float: left;
}

.header-layout-five .main-navigation ul,
.header-layout-six .main-navigation ul,
.widget_bttk_icon_text_widget .icon-holder,
.widget_bttk_description_widget .image-holder,
.widget_bttk_testimonial_widget .img-holder{
    text-align: right;
}

.banner-slider .item .text-holder .category a,
.banner-slider .item .text-holder .category span{
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.banner-layout-two .owl-thumbs .owl-thumb-item{
    margin-left: 15px;
    margin-right: 0;
}

.banner-layout-two .owl-thumbs .owl-thumb-item:last-child{
    margin-left: 0;
}

.banner-layout-four .holder:nth-child(1),
.banner-layout-eight .holder:nth-child(1){
    margin-right: 0;
    margin-left: 8px;
}

#content .container{
    flex-direction: row-reverse;
}

.blog #primary .format-quote .post-thumbnail blockquote:before{
    left: 100%;
    -webkit-transform: rotate(180deg);
}

.blog #primary .post .post-thumbnail .btn-like{
    left: 10px;
    right: auto;
}

.blog #primary .post .bottom .posted-on{
    float: right;
}

.blog #primary .post .entry-header .category a{
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.widget_bttk_author_bio,
.widget .widget-title{
    text-align: right;
}

.widget_bttk_author_bio .author-bio-socicons .author-socicons li{
    margin: 0 0 8px 8px;
}

.widget .widget-title:after{
    left: auto;
    right: 0;
}

.widget_bttk_popular_post ul li .post-thumbnail,
.widget_bttk_pro_recent_post ul li .post-thumbnail{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.widget_search .search-form input[type="submit"]{
    border-radius: 5px 0 0 5px;
}

.widget_bttk_custom_categories ul li .cat-title{
    float: right;
    margin-left: 0;
    margin-right: 16px;
}

.widget_bttk_custom_categories ul li .post-count{
    float: left;
}

.widget_bttk_social_links ul{
    margin-right: 0;
}

.widget_bttk_contact_social_links .contact-list li svg{
    margin-left: 10px;
    margin-right: 0;
}

.widget_bttk_contact_social_links .social-networks li,
.widget_bttk_description_widget .social-profile li{
    float: right;
    margin: 0 0 8px 8px;
}

.widget_recent_comments ul li,
.widget_recent_entries ul li{
    padding-right: 50px;
    padding-left: 0;
}

.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before{
    left: auto;
    right: 0;
}

.instagram-section ul li .instagram-meta .like svg,
.instagram-section ul li .instagram-meta .comment svg{
    margin-left: 5px;
    margin-right: 0;
}

.newsletter-section .social-networks .title{
    text-align: left;
}

.newsletter-section .social-networks ul{
    text-align: left;
}

.newsletter-section .social-networks ul li{
    margin-right: 4px;
    margin-left: 0;
}

.newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="submit"]{
    border-radius: 5px 0 0 5px;
}

.newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="text"]{
    border-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    text-align: right;
}

.newsletter-section .blossomthemes-email-newsletter-wrapper form label{
    text-align: right;
}

.site-footer .footer-b .site-info{
    float: right;
}

.site-footer .footer-b .footer-nav{
    float: left;
}

.site-footer .footer-b .footer-nav ul li{
    float: right;
    margin-right: 23px;
    margin-left: 0;
}

.leftsidebar #content .container{
    flex-direction: row;
}

.single .post-entry-header .category a{
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.single #primary .post .holder .meta-info{
    margin-left: 30px;
    margin-right: 0;
}

.single #primary .post .holder .meta-info .entry-meta .byline:after,
.single #primary .post .holder .meta-info .share > span:after{
    left: auto;
    right: 0;
}

.single-header .social-networks ul{
    float: left;
}

#primary .post .entry-content .dropcap,
#primary .page .entry-content .dropcap{
    float: right;
    margin-left: 8px;
    margin-right: 0;
}

#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote{
    padding: 0 25px 0 0;
    border-right: 4px solid #000;
    border-left: 0;
}

.single .author-section .img-holder{
    margin-left: 30px;
    margin-right: 0;
}

.single .navigation .nav-previous{
    float: right;
    text-align: right;
}

.single .navigation .nav-next{
    float: left;
    text-align: left;
}

.single-layout-five .entry-post-header .category a{
    float: none !important;
}

.blog.layout-one-left-sidebar #content .container,
.layout-two-left-sidebar #content > .container,
.blog.layout-three-left-sidebar #content .container,
.blog.layout-four-left-sidebar #content > .container,
.blog.layout-five-left-sidebar #content > .container,
.blog.layout-six-left-sidebar #content > .container{
    flex-direction: row;
}

.blog.layout-one-left-sidebar #secondary,
.blog.layout-two-left-sidebar #secondary,
.blog.layout-three-left-sidebar #secondary,
.blog.layout-five-left-sidebar #secondary,
.blog.layout-six-left-sidebar #secondary{
    padding: 0 30px 0 0;
}

.blog.layout-four #primary .post .post-thumbnail img,
.blog.layout-four-right-sidebar #primary .post .post-thumbnail img,
.blog.layout-four-left-sidebar #primary .post .post-thumbnail img{
    border-radius: 0 8px 8px 0;
}

.search #primary .search-post .entry-footer .posted-on,
.archive #primary .post .entry-footer .posted-on{
    float: right;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
    float: right;
    text-align: right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{
    float: left;
    text-align: left;
}
