/* 
    Theme Name: Plumbit
    Description: Adds support for languages written in a Right To Left (RTL) direction.
*/



/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body{
     direction: rtl;
     unicode-bidi: embed;
}



/*--------------------------------------------------------------
5.1 Top Header
--------------------------------------------------------------*/
.top-header-right-item {
    margin-right: auto;
    text-align: left;
    margin-left: 0;
}

.header-top .top-header-nav li::before {
  padding-right: 0px;
  padding-left: 8px;

}

.header-top .top-header-social-right {
  margin-right: auto;
  margin-left: 0;
}

.header-nav-left{
  text-align: right;
} 

.header-top .custom-text-left{
  text-align: right;
}    


.header-top-quote-btn-right{
  margin-left: 0;
  margin-right: auto;
}

.header-top-contact-details-right{
    margin-left: 0;
    margin-right: auto;
}



/*--------------------------------------------------------------
5.6 Header Styles
--------------------------------------------------------------*/
.header-one .navbar-nav > li:after, 
.header-two .navbar-nav > li:after, 
.header-three .navbar-nav > li:after, 
.header-four .navbar-nav > li:after, 
.header-five .navbar-nav > li:after, 
.header-six .navbar-nav > li:after, 
.header-seven .navbar-nav > li:after, 
.sticky-header-wrapper .navbar-nav > li:after{
  content: none;
}

.header-one .logo-title-wrap, 
.header-two .logo-title-wrap, 
.header-three .logo-title-wrap, 
.header-four .logo-title-wrap, 
.header-five .logo-title-wrap, 
.header-six .logo-title-wrap, 
.header-seven .logo-title-wrap, 
.header-eight .logo-title-wrap,
.mobile-logo-area .logo-title-wrap {
    margin-right: 0;
    margin-left: auto;
}


.header-one .header-contact-info .icon-wrapper,
.header-seven .header-contact-info .icon-wrapper,
.header-four .header-contact-info .icon-wrapper,
.header-five .header-contact-info .icon-wrapper,
.header-eight .header-contact-info .icon-wrapper  {
  margin-right: 0;
  margin-left: 15px;
}

.header-one .call-info {
    justify-content: center;
}

.header-one .quote-link-btn, 
.sticky-header-wrapper .quote-link-btn{
    margin-right: auto;
    margin-left: 0;
}

.header-two .quote-btn-info, 
.header-six .quote-btn-info, 
.header-seven .quote-btn-info {
    margin-right: 20px;
    margin-left: 0;
}

.header-four .nav-social{
    margin-right: auto;
    margin-left: 0;
}

.header-four-bottom .call-info {
    margin-left: 0;
    margin-right: auto;
}

.header-five .header-contact-info {
    justify-content: center;
}

.header-seven .navigation-wrap{
    width: 80%;
}

.header-seven .logo-title-wrap{
    width: auto;
}

.header-eight .quote-btn-info {
    margin-left: 0;
    margin-right: auto;
}

.header-eight .header-eight-top .header-contact-info:last-child {
    margin-right: 30px;
}

.header-eight .header-eight-bottom .header-contact-info:last-child {
    margin-right: auto;
}

.sticky-header-wrapper .logo-wrap,
.sticky-header-wrapper .logo-title-wrap{
    margin-left: auto;
    margin-right: 0;
}

.main-navigation ul ul li a {
   text-align: right;
}

.mobile-menu-toggle {
    margin-left: 0;
    margin-right: 20px;
}

.search-icon-mobile, 
.cart-icon-mobile {
    margin-right: auto;
    margin-left: 10px;
}

.cart-icon-mobile {
    margin-right: 20px;
}

.rtl-side-mobile-menu{
    right: -9999px;
}

.rtl-side-mobile-menu.open{
  right:0;
}

.mobile-menu li {
  text-align: right;
}

.mobile-menu .menu-item-has-children > a:after  {
  right: 90%;
}

.mobile-submenu-toggle  {
  right: 50%;
}

.side-mobile-menu .icon-wrapper {
    margin-right: 0;
    margin-left: 20px;
}

.side-mobile-menu .header-section-contact-info,
.header-contact-menu-mobile .header-section-contact-info{
    text-align: right;
}


/*--------------------------------------------------------------
6.2 Copyright Area
--------------------------------------------------------------*/
.site-info-inner {
    text-align: right;
}

.footer-contact-detail {
    justify-content: flex-start;
    text-align: right;
    flex-direction: row-reverse;
}

.site-info-inner {
    padding-left: 20px;
    padding-right: 0;
}

.footer-contact-detail {
    padding-right: 20px;
    padding-left: 0;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.opening-hours-wid-two li i {
   padding-right: 0;
   padding-left: 20px;
}

.opening-hours-wid-two .open-hrs-detail-wrap, 
.opening-hours-wid-two .open-hrs-detail-wrap .open-hrs-time,
.company-info-wid .info-detail-wrap {
    text-align: right;
}

.company-info-wid .info-detail-wrap {
    width: 100%;
}

.opening-hours-wid li i, 
.company-info-wid li i {
    padding-right: 0;
    padding-left: 10px;
}

.open-hrs-item .open-hrs-time {
    margin-right: auto;
    margin-left: 0;
}

.widget_search input[type="text"], 
.woocommerce-product-search input[type="search"] {
    text-align: left;
}

.recent-post-img {
    margin-right: 0;
    margin-left: 14px;
}

.recent-post-date .recent-post-icon {
    margin-left: 5px;
    margin-right: 0;
}

.textwidget,
.footer-widget-title,
.social-widget ul,
.recent-post-title{
  text-align: right;
}

.footer-widget-title:after {
  right: 0;
}

.widget ul, 
.widget ol,
.wp-block-search__label,
.sidebar-widget-area .widget-title, 
.shop-secondary .widget-title, 
.wp-block-group__inner-container h1, 
.wp-block-group__inner-container h2, 
.wp-block-group__inner-container h3, 
.wp-block-group__inner-container h4, 
.wp-block-group__inner-container h5, 
.wp-block-group__inner-container h6{
    text-align: right;
}

.sidebar-widget-area .widget-title:after, 
.shop-secondary .widget-title:after, 
.wp-block-group__inner-container h1:after, 
.wp-block-group__inner-container h2:after, 
.wp-block-group__inner-container h3:after, 
.wp-block-group__inner-container h4:after, 
.wp-block-group__inner-container h5:after, 
.wp-block-group__inner-container h6:after{
    right: 0;
}

.widget_categories li a:before, 
.widget_archive li:after, 
.widget_nav_menu ul li:after, 
.widget_pages li a:after {
    right: 100%;
}

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.entry-meta {
  direction: ltr;
  text-align: right;
}

.article-wrapper .entry-title,
.article-wrapper .entry-content,
.article-wrapper .entry-footer {
  text-align: right;
}

.single-post .post-navigation {
    direction: ltr;
}

.tags-links {
    text-align: right;
}

.related-posts{
    text-align: right;
}

/*--------------------------------------------------------------
10.2 Comments
--------------------------------------------------------------*/
.comment-body::after {
    width: 0;
    border: -18px -20px 5px solid transparent;
    right: -15px;
    border-style: solid;
    border-width: 15px 0 15px 17.3px;
    border-color: transparent transparent transparent #f8f8f8;
    height: 0;
}

.comment-body .comment-name,
.comment-body .comment-reply,
.comment-body .comment-reply-link {
    padding-left: 15px;
}

.comment-reply-body .edit-link{
    padding-left: 20px;
}

.comments-title,
.comment-body,
.single .comment-respond{
    text-align: right;
}

/*--------------------------------------------------------------
13.1 Services
--------------------------------------------------------------*/
.service-block-design-two .service-main-name,
.service-block-design-two .service-desc {   
    text-align: right;
}

.service-block-design-two .service-detail-icon-wrapper {
    right: 20px;
    left: 100%;
}

/*--------------------------------------------------------------
13.2 Team Members
--------------------------------------------------------------*/

.team-member-detail {
    border-left: none;
    padding-left: 0;
    border-right: 3px solid #dd3333;
    padding-right: 15px;
}

.team-member-main-name,
.team-member-main-pos {
    text-align: right;
}

.team-member-block:hover .team-member-detail {
  border-left: none;
  border-right: 3px solid #2296f9;
}

.team-member-social-list-wrapper {
    text-align: right;
}

/*--------------------------------------------------------------
13.3 Projects
--------------------------------------------------------------*/
.project-details {
  text-align: right;
}


/*--------------------------------------------------------------
14.0 WooCommerce
--------------------------------------------------------------*/
.woocommerce div.product div.summary {
    text-align: right;
}

.product-img-wrapper {
    padding-left: 20px;
    padding-right: 0;
}

.wc-tabs-wrapper,
.woocommerce .related {
    text-align: right;
}

.quickview-wrapper .product-info,
.quickview-wrapper .product-info form.cart {
    text-align: right;
}

.quickview-wrapper .product-info form.cart div.quantity{
    float: right;
    margin-right: 0;
    margin-left: 4px;
}

.quickview-wrapper .product-info form.cart .button{
    float: right;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-content {
    text-align: right;
}

/*--------------------------------------------------------------
15.1 Accordion
--------------------------------------------------------------*/
.accordion-icon {
    margin-right: 0;
    margin-left: 15px
}


/*--------------------------------------------------------------
15.3 Blog Carousel
--------------------------------------------------------------*/
.stronghold-blog-item .post-date, 
.stronghold-blog-grid-item .post-date,
.stronghold-blog-item .entry-title, 
.stronghold-blog-grid-item .entry-title,
.stronghold-blog-item .read-more-wrapper, 
.stronghold-blog-grid-item .read-more-wrapper{
    text-align: right;
}

.stronghold-blog-item .cat-links, 
.stronghold-blog-grid-item .cat-links {
    left: 0;
    right: 20px;
    text-align: right;
}


/*--------------------------------------------------------------
15.6 Call to Action
--------------------------------------------------------------*/
.call-link {
    margin-left: 0;
    margin-right: auto;
}


/*--------------------------------------------------------------
15.8 Counter
--------------------------------------------------------------*/
.stronghold-counter-wrapper .stronghold-info-icon{
    padding-right: 0;
    padding-left: 20px;
}

.stronghold-info-number-element,
.stronghold-counter-wrapper .stronghold-info-icon-desc{
    text-align: center;
}


/*--------------------------------------------------------------
15.13 Heading
--------------------------------------------------------------*/
.stronghold-heading .heading-sep-front{
    margin-left: 10px;
    margin-right: 0;
}

.stronghold-heading .heading-sep-back {
    margin-right: 10px;
    margin-left: 0;
}

/*--------------------------------------------------------------
15.15 Info Icon
--------------------------------------------------------------*/
.icon-box-design-three .stronghold-info-icon-title .stronghold-info-icon-title-element,
.icon-box-design-three .stronghold-info-icon-desc{
    text-align: center;
}

.info-icon-left .stronghold-info-icon{
    margin-right: 0;
    margin-left: 20px;
}

/*--------------------------------------------------------------
15.16 Info List
--------------------------------------------------------------*/
.stronghold-info-list-icon {
  margin-left: 10px;
  margin-right: 0;
}


/*--------------------------------------------------------------
15.17 Opening Hours
--------------------------------------------------------------*/
.opening-hours-time {
  margin-right: auto;
  margin-left: 0;
}

.opening-hours-header{
  text-align: right;
}

/*--------------------------------------------------------------
15.18 Partners
--------------------------------------------------------------*/


/*--------------------------------------------------------------
15.20 Price List
--------------------------------------------------------------*/
.price-list-price {
    margin-right: auto;
    margin-left: 0;
}

.price-list-details,
.price-list-header {
    text-align: right;
}

.price-list-icon {
    padding-right: 0;
    padding-left: 20px;
}

/*--------------------------------------------------------------
15.26 Testimonials 
--------------------------------------------------------------*/

.testimonial-item-design-two .testim-text{
    text-align: right;
}

.testimonial-item-design-two .testim-img{
    margin-left: 20px;
    margin-right: 0;
}

.stronghold-author-info {
    text-align: right;
}

/*--------------------------------------------------------------
15.28 Slider
--------------------------------------------------------------*/
.stronghold-slider-wrapper .slide-video-button-wrapper,
.stronghold-slider-wrapper .slide-button-two-wrapper{
  margin-left: 0;
  margin-right: 20px;
}


/*--------------------------------------------------------------
16.0 Misc
--------------------------------------------------------------*/
.wpcf7-form .input-group .wpcf7-form-control-wrap .wpcf7-form-control, 
.wpcf7-form .input-group .wpcf7-textarea,
.wpcf7-form .wpcf7-textarea{
    text-align: right;
}
