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



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

/*--------------------------------------------------------------
5.0 Header
--------------------------------------------------------------*/
.header-section .icon-wrapper{
    float: right;
}

.header-section .bottom-header{
    float: right;
} 

.contact-item{
    float: left;
}


.quote-form-wrapper {
    text-align: right;
}


/*--------------------------------------------------------------
5.1 Top Header
--------------------------------------------------------------*/
.header-top-contact{
    text-align: right;
}

.header-top i{
    padding-left: 5px;
}

.header-top .icon-wrapper{
    float: right;
}


/*--------------------------------------------------------------
5.2 Main Navigation
--------------------------------------------------------------*/

.logo-wrap {
    margin-right: 0;
    margin-left: auto;
}

.main-navigation{
    text-align: right;
}

.navbar-nav{
    padding: 0;
}

.navbar-nav>li {
  margin-left: 2px;
}

.nav-cart-badge{
    left: 5px;
    right: initial;
}

.nav-icon:first-child{
    margin-left: 0;
}

.header-section .logo-title-wrap {
    float: right;
}

.header-section-bottom .main-navigation {
    text-align: right;
    float: right;
}

.header-section-bottom .navbar-nav{
    float: right;
}

.nav-icons-right {
    float: left;
    display: flex;
    justify-content: flex-end;
}


/*--------------------------------------------------------------
5.4 Page Header & Breadcrumbs
--------------------------------------------------------------*/
.strhld-page-title {
    float: right;
}

.strhld-breadcrumb {
    text-align: left;
}

@media screen and (max-width:800px){
    .strhld-page-title,
    .strhld-breadcrumb{
        text-align: center;
    }

    .strhld-breadcrumb .breadcrumb-trail{
        float: none;
    }

}

/*--------------------------------------------------------------
5.6 Mobile Menu
--------------------------------------------------------------*/
.header-contact-menu-mobile .icon-wrapper {
    float: right;
}

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

.mobile-submenu-toggle {
    right: initial;
    left: 0;
    text-align: left;
}

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

.mobile-logo {
    padding-right: 10px;
    padding-left: 0;
}

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

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

.mobile-menu .menu-item-has-children > a:after {
    float: left;
}
/*--------------------------------------------------------------
5.7 Header Styles
--------------------------------------------------------------*/

.header-three .main-navigation,
.header-three .navbar-nav {
    float: right;
    flex-direction: row;
    display: flex;
}

.header-three .nav-icons-right {
    float: left;
}

.header-four .header-contact-info .hcontact-info{
    text-align: right;
}

.header-four .header-contact-info .icon-wrapper,
.header-eleven .header-contact-info .icon-wrapper {
    padding-right: 0;
    padding-left: 10px;
}

.header-six .header-contact-info .icon-wrapper{
    padding: 0;
    margin-left: 10px;
}

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

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

.header-seven .header-contact-info .hcontact-info, 
.header-eight .header-contact-info .hcontact-info, 
.header-ten .header-contact-info .hcontact-info {
    margin-right: 10px;
    margin-left: 0;
}

.header-seven .bottom-header .main-navigation, 
.header-eight .bottom-header .main-navigation, 
.header-ten .bottom-header .main-navigation {
    margin-right: 0;
    margin-left: auto;
}

.header-eight .header-contact-info-wrapper, 
.header-ten .header-contact-info-wrapper {
    margin-right: auto;
    margin-left: 0;  
}

.header-ten .quote-info {
    margin-right: 20px;
    margin-left: 0;
}

.header-twelve .quote-info {
    margin-right: 15px;
    margin-left: 0;
}

.header-thirteen .header-social {
    padding-right: 10px;
    padding-left: 0;
}

.header-six .header-contact-info .hcontact-info {
    margin-right: 10px;
    margin-left: 0;  
}

.side-menu-fixed .main-navigation,
.side-menu-fixed .nav-icon,
.side-menu-fixed .navbar{
    float: none !important;
}

.side-menu-fixed .side-menu-nav ul li ul, .side-menu-fixed .side-menu-nav ul .mega-menu ul{
    top: 50px;
}

.header-eight .logo-title-wrap, 
.header-ten .logo-title-wrap, 
.header-two .logo-title-wrap, 
.header-twelve .logo-title-wrap, 
.header-thirteen .logo-title-wrap, 
.header-nine .logo-title-wrap {
    margin-right: 0;
    margin-left: auto;
}

.header-two .nav-icons-right, 
.header-twelve .nav-icons-right, 
.header-thirteen .nav-icons-right, 
.header-nine .nav-icons-right {
    margin-right: auto;
    margin-left: 0;
}



/*--------------------------------------------------------------
6.0 Footer
--------------------------------------------------------------*/
.site-info-inner{
    text-align: right; 
    float: right;
}

.footer-menu ul{
    text-align: left;
}

.footer-menu li{
  margin-right: 0px;
  margin-left: 1px;
  padding-right: 0px;
  padding-left: 4px;
  border-right: none;
  border-left: 1px solid;
}

.footer-menu li:last-child{
  margin-left: 0px;
  padding-left: 0px;
  border-left: none;
}

.footer-menu{
    text-align: left;
}

.site-info-wrapper .footer-menu-wrapper, .site-info-wrapper .social-menu-wrapper{
    float: left;
}

.footer-menu li{
    border: none;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget li li { margin-left: 0em; margin-right: 1.5em;}

.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_archive li:before,
.widget_categories li:before{
    margin-left: 0em;
    float: right;
    margin-right: -2.5em;
} 

.widget_tag_cloud a{
    padding-right: 0em;
    padding-left: .1em;
}

#wp-calendar #next{
  padding-right: 70px;
  padding-left: 0px;
}

.widget_nav_menu li:before{
    padding-right: 0;
    padding-left: 8px;
}

.company-info-wid,
.recent-widget ul,
.opening-hours-wid{
    padding-right: 0;
}

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

.company-info-wid li i{
    padding-right: 0px;
    padding-left: 20px;
}

.opening-hours-wid li span{
    float: left;
}

.recent-post-item{   
    margin-right:0;
}

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

.social-widget ul{
    padding-right: 0;
}

.widget_nav_menu ul li a:before {
    right: initial;
    left: 20px;
}

.widget_recent_entries li a:before, 
.widget_recent_comments li a:before, 
.widget_archive li a:before, 
.widget_categories li a:before, 
.wp-block-categories .cat-item a:before, 
.wp-block-categories-list .cat-item a:before, 
.wp-block-archives li a:before {
    float: right;
    margin-left: 10px;
}

.calendar_wrap{
    overflow-x: scroll;
}

.wp-block-search__input input[type="search"]{
    max-width: 220px;
}

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.read-more-wrapper{
    float: right !important;
}

.page .entry-content {
    direction: ltr !important;
}

article .entry-content,
.post .entry-content{
    direction: rtl !important;
}

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

.entry-meta .posted-on,
.entry-meta .byline{
 float: right;
}

.comment-author-img{
    float: right;
}

/*--------------------------------------------------------------
13.2 Services
--------------------------------------------------------------*/
.stronghold-serviceslist{
    text-align: right;
}

.stronghold-serviceslist li a{
    padding-right: 30px
}

/*--------------------------------------------------------------
13.3 Team Members
--------------------------------------------------------------*/
.team-member-main-detail{
    text-align: right;
}

.team-member-main-bio{
    margin-top: 20px;
}

/*--------------------------------------------------------------
14.0 WooCommerce
--------------------------------------------------------------*/
.quickview-wrapper .product-info {
    text-align: right;
}

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

/*--------------------------------------------------------------
15.9 Info Icon
--------------------------------------------------------------*/
.info-icon-left {
 flex-direction: row-reverse;
}

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

/*--------------------------------------------------------------
15.14 Testimonials
--------------------------------------------------------------*/
.testimonial-carousel .stronghold-testim-text{
    text-align: right;
}

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

.call-text-wrapper {
    margin-right: 0;
    margin-left: auto; 
}


/*--------------------------------------------------------------
15.16 Info List
--------------------------------------------------------------*/
.stronghold-info-list-item {
    flex-direction: row-reverse;
}

.stronghold-info-list-icon i {
    margin-right: 0;
    margin-left: 10px;
}

.stronghold-info-list-item .stronghold-info-list-title-element,
.stronghold-info-list-item .stronghold-info-list-desc{
    text-align: right;
}

/*--------------------------------------------------------------
15.20 Price List
--------------------------------------------------------------*/
.price-list-content {
    text-align: right;
}

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

.price-list-item .price-list-price {
    text-align: left;
}

/*--------------------------------------------------------------
15.24 Feature Box
--------------------------------------------------------------*/
.feature-box-design-one-info-wrapper{
    flex-direction: row-reverse;
}

.feature-box-design-one-info-wrapper .feature-box-icon-wrapper {
    margin-right: 0;
    margin-left: 20px;
}

/*--------------------------------------------------------------
15.26 Custom Menu
--------------------------------------------------------------*/
.stronghold-custom-menu li a:after {
    right: initial;
    left: 10px;
}


/*--------------------------------------------------------------
16.0 Misc
--------------------------------------------------------------*/
.owl-carousel{
    direction: ltr;
}

.wpb_content_element{
    direction: rtl;
}

.accordion-item-title:after, .accordion-item-title.active:after{
    left: 20px;
    right: initial;
}

.accordion-icon{
    margin-left: 15px !important;
    margin-right: 0;
}

