/*
Theme Name : Dental Care
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
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Top Header
--------------------------------------------------------------*/
.header-top-contact{
  text-align: right;
}

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

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

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

.header-top-right .social-menu-wrapper{
  float: left;
}

/*--------------------------------------------------------------
5.2 Main Navigation
--------------------------------------------------------------*/
.logo-wrap,
.main-navigation,
.nav-icons-right{
  float: right;
}

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

.navbar-nav{
  padding: 0;
}

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

.main-navigation .navbar-collapse{
  padding-right: 0;
}

.nav-icon{
  float: left !important;
}

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

.stronghold-menu i {
  padding-left: 8px;
}

.sticky-header-wrapper .main-navigation {
  margin-left: 0 !important;
  margin-right: auto !important;
}

.sticky-header-wrapper .navbar-right{
  float: none;
}

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

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

/*--------------------------------------------------------------
5.4 Header Styles
--------------------------------------------------------------*/
.header-two .logo-wrap{
  float: none;
}

.header-three .header-three-contact-info{
  text-align: left;
  float: left;
}

.header-two .navbar,
.header-three .logo-title-wrap,
.header-three .navbar,
.header-four .logo-title-wrap,
.header-four .navbar{
  float: right;
}

.header-four .header-contact-info .icon-wrapper{
  padding-left: 8px;
}

.header-six .main-navigation,
.header-six .nav-icon{
  float: none !important;
}

.header-one .logo-wrap,
.header-eighteen .logo-wrap,
.header-thirteen .logo-wrap,
.header-eleven .logo-wrap,
.header-nine .logo-wrap{
  margin-right: 0;
  margin-left: auto;
}

.header-ten .main-navigation{
  margin-right: 0;
  margin-left: auto;
  
}

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

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

.header-eighteen .main-navigation {
  margin-right: 0;
  margin-left: auto;
}


.header-one .main-navigation,
.header-eighteen .main-navigation,
.header-thirteen .main-navigation,
.header-eleven .main-navigation,
.header-nine .main-navigation{
  margin-right:auto;
  margin-left: 0;
}

.header-ten .main-navigation .navbar-nav > li:first-child > a:first-child{
  padding-right: 0;
}

.header-one .main-navigation .navbar-right {
  float: left!important;
}

.header-seven .main-navigation,
.header-eleven .main-navigation,
.header-ten .contact-icons-wrapper,
.header-ten .nav-icons-right{
  margin-left: 0;
  margin-right: auto;
}

.header-seven .main-navigation .navbar-collapse,
.header-eleven .main-navigation .navbar-collapse {
  float: left !important;
}

.header-thirteen .header-booking-btn {
  margin-left: 0;
  margin-right: 30px;
}

.header-eleven .header-contact-social {
  margin-left: 0;
  margin-right: 20px;
}

.header-ten .logo-title-wrap {
  margin-right: 0;
  margin-left: 50px;
}


/*--------------------------------------------------------------
5.5 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.7 Mobile Menu
--------------------------------------------------------------*/
.header-mobile .icon-wrapper {
  float: right;
}

.mobile-logo,
.mobile-header-one .mobile-logo,
.mobile-header .mobile-logo{
  margin-right: 0;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 0;
}

.mobile-menu-toggle,
.mobile-header-one .mobile-menu-toggle{
  padding-left: 25px;
    padding-right: 0;
    margin-left: 0;
    margin-right: auto;
}

.mobile-menu .menu-item-has-children > a:after {
    right: initial;
    left: 30px;
}

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

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

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

.rtl-side-mobile-menu.open{
  right: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_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{
  padding-right: 0;
}

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

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

.opening-hours-detail .opening-hours-icon-text-wrapper{
  float: right;
}

.opening-hours-detail .opening-hours-time{
  float: left;
  margin-right: 10px;
}

.opening-hours-detail .opening-hours-icon{
  float: right;
  padding-left: 5px;
  padding-right: 0;
}

.opening-hours-detail .opening-hours-icon i{
  padding-right: 0;
  padding-left: 8px;
}

.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 li:before {
    padding-right: 8px;
    padding-left: 0;
}

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

.calendar_wrap{
    overflow-x: scroll;
}

.widget_archive li, 
.widget_categories li, 
.widget_recent_entries li, 
.widget_recent_comments li {
    margin: 0;
}

.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_archive li:before,
.widget_categories li:before{
  margin-left: 10px;
}

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.read-more-wrapper{
  float: right !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;
}

.author-img {
  margin-left: 30px !important;
  float: right !important;
}

.author_soclinks{
  padding-right: 0;
}

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

/*--------------------------------------------------------------
13.2 Services
--------------------------------------------------------------*/
.service-content{
  direction: ltr;
}

.service-main-detail,
.team-member-main-detail{
  text-align: right;
}

/*--------------------------------------------------------------
13.3 Team Members
--------------------------------------------------------------*/
.team-member-block-list-img-wrapper{
  float: right;
}

.team-member-detail-list li{
  text-align: right;
}

.team-member-content{
  direction: ltr;
}

/*--------------------------------------------------------------
15.2 Blog Grid
--------------------------------------------------------------*/
.blog-grid-widget-info{
  text-align: right;
  direction: rtl;
}

.dental-care-blog-info{
  text-align: right;
}

.dental-care-blog-info .author-info img {
    margin-right: 0px;
    margin-left: 15px;
}
/*--------------------------------------------------------------
15.6 Testimonials
--------------------------------------------------------------*/
/* .dental-care-author .dental-care-author-info {
  text-align: right;
  float: left;
} */
.dental-care-testimonials-item-two .dental-care-testim-text{
  text-align: right;
}

.dental-care-testimonials-item-two .testimonial-bottom-arrow{
  left: initial;
  right: 40px;
}

.dental-care-testimonials-item-two .dental-care-author {
    text-align: right;
    flex-direction: row-reverse;
    margin-left: 0;
    margin-right: 10px;
}


/*--------------------------------------------------------------
15.7 Info Icon
--------------------------------------------------------------*/
.stronghold-info-icon-wrapper,
.stronghold-counter-wrapper,
.stronghold-icon-box-wrapper{
  overflow: hidden !important;
}

.icon-left-wrapper .stronghold-info-icon{
  padding-right: 0;
  padding-left: 15px;
}

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

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

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

.price-list-price {
  float: left;
}

.price-list-title{
  margin-right: 10px;
}

.price-list-details {
    margin: auto 0 auto auto;
}

.price-list-item {
    direction: rtl;
}

/*--------------------------------------------------------------
15.14 Service Grid Filter
--------------------------------------------------------------*/
.service-item-title{
  text-align: right;
}

.service-featured-items .service-item-img-wrapper{
  float: right;
}

.service-featured-items .service-item-desc-wrapper{
  float: left;
  padding-right: 0;
}


/*--------------------------------------------------------------
15.18 Number Block
--------------------------------------------------------------*/
.stronghold-number-block .number-block-title {
    margin-right: 20px;
    margin-left: 0;
}



/*--------------------------------------------------------------
15.21 Feature Box
--------------------------------------------------------------*/
.stronghold-feature-box-wrapper .feature-box-info-wrapper{
  text-align: right;
}


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


/*--------------------------------------------------------------
16.0 Misc
--------------------------------------------------------------*/
#baguetteBox-overlay{
  direction: ltr;
}

.sidr-open{
  direction: ltr !important;
}

.wpb_content_element{
  direction: rtl;
}

.vc_toggle_title{
  text-align: right;
  padding-right: 33px;
  padding-left: 0;
}

.vc_toggle_icon{
  right: 0;
  left: initial !important;
}

.vc_toggle_content{
  text-align: right;
}

.carousel_arrow_nav_top {
    direction: ltr;
}
