/* Rola RTL CSS */

body{ direction:rtl; unicode-bidi:embed; text-align: right; overflow-x: hidden; }
.owl-carousel, .bx-wrapper { direction: ltr; }
.owl-carousel .owl-item { direction: rtl; }
.ml-auto { margin-right: auto!important; margin-left: 0 !important;}
.text-left { text-align: right!important; }
.text-right { text-align: left!important; }

.text-start { text-align: right!important; }
.text-end { text-align: left!important; }
.form-control { text-align: right; }

/* Slick slider */
[dir='rtl'] .slick-slide { float: left; }
.slick-slide {float: left;}
.slick-slider .slick-track, .slick-slider .slick-list { direction: ltr; }
/* End Slick slider */
#rev_slider_1_1_wrapper, #rev_slider_1_1_wrapper *{direction:ltr;}

.main-navbar .navbar h1 .navbar-brand {
    margin-right: 0;
}

.ms-auto {
    margin-right: auto!important;
    margin-left: 0!important;
}

.dropdown-toggle::after {
    left: -19px;
    right: auto;
    margin-left: 0;
}
.navbar-nav .nav-item:hover .dropdown-menu {
    text-align: right;
}

.main-navbar .navbar .collapse ul li ul .menu-item-has-children > a::after {
    margin-left: 0;
    margin-right: 6px;
    content: "\e9af";
}

.default-btn:before{
    right: 50%;
    left: auto;
}

.section-title-warp .sub-title i{
    margin-left: 2px;
    margin-right: 0;
}

.section-warp-btn{
    text-align: left;
}

.section-title .sub-title i{
    margin-left: 2px;
    margin-right: 0;
}

.preloader .lds-spinner div::after{
    right: 35px;
    left: auto;
}


.top-header-information{
    padding-right: 0;
}

.top-header-information li{
    margin-left: 18px;
    margin-right: 0;
    padding-right: 22px;
    padding-left: 0;
}

.top-header-information li:last-child{
    margin-left: 0;
}

.top-header-information li i{
    right: 0;
    left: auto;
}

.top-header-optional{
    padding-right: 0;
    text-align: left;
}

.top-header-optional li{
    margin-left: 10px;
    margin-right: 0;
}

.top-header-optional li:last-child{
    margin-left: 0;
}

.top-header-optional .languages-list .nice-select{
    padding-right: 0;
    padding-left: 22px;
}

.top-header-optional .languages-list .nice-select::before{
    left: 0;
    right: auto;
}

.top-header-optional .languages-list .nice-select .list{
    left: 0;
    right: auto;
}

.top-header-optional .languages-list .nice-select .list .option{
    margin-left: 0;
}


.main-navbar .navbar ul{
    padding-right: 0;
}

.main-navbar .navbar .navbar-nav .nav-item a::before{
    left: 0;
    right: auto;
}


.main-navbar .navbar .navbar-nav .nav-item a:hover::before, .main-navbar .navbar .navbar-nav .nav-item a:focus::before, .main-navbar .navbar .navbar-nav .nav-item a.active::before{
    left: auto;
    right: 0;
}

.main-navbar .navbar .navbar-nav .nav-item.active a::before{
    left: auto;
    right: 0;
}

.main-navbar .navbar .navbar-nav .nav-item:last-child{
    margin-right: 15px;
    margin-left: 0;
}

.main-navbar .navbar .navbar-nav .nav-item:first-child{
    margin-right: 0;
    margin-left: 15px;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu{
    right: 0;
    left: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a i{
    left: 15px;
    left: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{
    left: -203px;
    right: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right: 230px;
    left: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right: -230px;
    left: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right: 230px;
    left: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right: -230px;
    left: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right: 230px;
    left: auto;
}

.main-navbar .navbar .others-options{
    margin-right: 30px;
    margin-left: 0;
}

.main-navbar .navbar .others-options .option-item{
    margin-left: 20px;
    margin-right: 0;
}

.main-navbar .navbar .others-options .option-item:last-child{
    margin-left: 0;
}

.navbar-area.is-sticky{
    right: 0;
    left: auto;
}

.others-option-for-responsive .dot-menu{
    left: 60px;
    right: auto;
}

.others-option-for-responsive .container .container{
    left: 0;
    right: auto;
    margin-right: auto;
}

.others-option-for-responsive .option-inner .others-options{
    margin-right: 30px;
    margin-left: 0;
}

.others-option-for-responsive .option-inner .others-options .option-item{
    margin-left: 20px;
    margin-right: 0;
}

.others-option-for-responsive .option-inner .others-options .option-item:last-child{
    margin-left: 0;
}

.search-overlay .search-overlay-close{
    left: 40px;
    right: auto;
}

.search-overlay .search-overlay-close .search-overlay-close-line{
    float: right;
}

.search-overlay .search-overlay-form{
    right: 50%;
    left: auto;
    -webkit-transform: translateY(50%) translateX(50%);
    transform: translateY(50%) translateX(50%);
}

.search-overlay .search-overlay-form form .input-search{
    padding: 0 25px 0 0 ;
}

.search-overlay .search-overlay-form form button{
    left: 5px;
    right: auto;
}

.main-banner-area .container-fluid{
    padding-right: 30px;
    padding-left: 0;
}

.main-banner-content{
    padding: 145px 0 210px 30px ;
}

.main-banner-content .sub-title i{
    margin-left: 2px;
    margin-right: 0;
}

.main-banner-content .banner-btn li{
    margin-left: 15px;
    margin-right: 0;
}

.main-banner-content .banner-btn li:last-child{
    margin-left: 0;
}

.main-banner-shape-1{
    right: 38%;
    left: auto;
}

.main-banner-shape-2{
    right: 45%;
    left: auto;
}

.single-features-card .title{
    padding-right: 65px;
    padding-left: 0;
}

.single-features-card .title i{
    right: 0;
    left: auto;
}

.single-features-card::before{
    right: 0;
    left: auto;
}

.single-services .services-image img{
    border-radius: 5px 0 0 5px;
}

.single-services .services-image .icon{
    left: 15px;
    right: auto;
}

.single-services .services-content{
    border-radius: 0 5px 5px 0;
}

.hospital-area::before{
    right: 0;
    left: auto;
}

.hospital-area::after{
    left: 0;
    right: auto;
}

.hospital-content .sub-title i{
    margin-left: 2px;
    margin-right: 0;
}

.hospital-right-content{
    margin-right: 50px;
    margin-left: 0;
}


.single-core-features .title{
    padding-right: 65px;
    padding-left: 0;
}

.single-core-features .title i{
    right: 0;
    left: auto;
}

.about-image{
    border-radius: 10px 0 0 10px;
}

.about-content{
    padding: 15px 35px 100px 0 ;
}

.about-content .sub-title i{
    margin-left: 2px;
    margin-right: 0;
}

.about-content .about-list{
    padding-right: 0;
}

.overview-btn-list li{
    margin-left: 20px;
    margin-right: 0;
}

.overview-btn-list li:last-child{
    margin-left: 0;
}

.single-doctor-card .doctor-image a img{
    border-radius: 5px 0 0 5px;
}


.single-doctor-card .doctor-image::before{
    border-radius: 5px 0 0 5px;
}


.single-review-item .rating i{
    margin-left: 5px;
    margin-right: 0;
}

.single-review-item .rating i:last-child{
    margin-left: 0;
}

.single-review-item .review-info{
    padding-right: 75px;
    padding-left: 0;
}

.single-review-item .review-info img{
    right: 0;
    left: auto;
}

.single-review-item .quote-icon{
    left: 35px;
    right: auto;
}

.single-blog-card .blog-content{
    border-radius: 0 10px 10px 0;
}

.single-gallery::before{
    right: 0;
    left: auto;
}

.appointment-inner-box .appointment-form{
    margin-right: auto;
}

.appointment-inner-box .appointment-form h4 i{
    margin-left: 5px;
    margin-right: 0;
}

.appointment-form h4 i{
    margin-left: 5px;
    margin-right: 0;
}

.page-banner-content .pages-list{
    padding-right: 0;
}

.page-banner-content .pages-list li{
    margin-right: 30px;
    margin-left: 0;
}

.page-banner-content .pages-list li::before{
    right: -20px;
    left: auto;
}

.page-banner-content .pages-list li:first-child{
    margin-right: 0;
}

.page-banner-shape-1{
    right: 38%;
    left: auto;
}

.page-banner-shape-2{
    left: 10%;
    right: auto;
}

.single-fun-fact h3 .sign-icon{
    right: -5px;
    left: auto;
}

.pricing-list-tab .tabs{
    padding-right: 0;
}

.pricing-list-tab .tabs li a{
    padding: 10px 35px 10px 30px ;
}

.pricing-list-tab .tabs li:nth-child(1) a{
    border-radius: 0 0 30px 30px;
}

.pricing-list-tab .tabs li:nth-child(2) a{
    border-radius: 30px 30px 0 0;
}

.single-pricing-table .pricing-features{
    padding-right: 0;
}

.single-pricing-table .pricing-features li i{
    margin-left: 5px;
    margin-right: 0;
}

.login-form form .form-group .form-control{
    padding: 0 15px 0 0 ;
}

.login-form form .lost-your-password{
    text-align: left;
}

.login-form form .lost-your-password a::before{
    right: 0;
    left: auto;
}

.login-form form .lost-your-password a::after{
    right: 0;
    left: auto;
}

.register-form form .form-group .form-control{
    padding: 0 15px 0 0 ;
}

.faq-accordion .accordion .accordion-title{
    padding: 25px 25px 25px 40px ;
}

.faq-accordion .accordion .accordion-title i{
    left: 25px;
    right: auto;
}

.faq-accordion .accordion .accordion-content{
    padding: 20px 0 20px 0 ;
}

.single-terms-of-service h3{
    margin: 0 0 12px 0 ;
}

.single-privacy-policy h3{
    margin: 0 0 12px 0 ;
}


.contact-form form .help-block ul{
    padding-right: 0;
}

.services-details-desc{
    margin-right: 20px;
    margin-left: 0;
}

.services-details-desc .services-details-image .icon{
    left: 25px;
    right: auto;
}

.services-details-desc .services-details-content .list li{
    padding-right: 22px;
    padding-left: 0;
}

.services-details-desc .services-details-content .list li:first-child{
    padding-right: 0;
}

.services-details-desc .services-details-content .list li:last-child{
    padding-right: 0;
}

.services-details-desc .services-details-content .list li i{
    right: 0;
    left: auto;
}

.services-details-desc .services-details-content .list-with-number li{
    padding-right: 35px;
    padding-left: 0;
}

.services-details-desc .services-details-content .list-with-number li .number{
    right: 0;
    left: auto;
}

.widget-area .widget_search form button{
    left: 5px;
    right: auto;
}

.widget-area .widget_popular_service .popular-service-list li::before{
    right: 0;
    left: auto;
}

.widget-area .widget_quote_info .info-item::before{
    right: 25px;
    left: auto;
}

.widget-area .widget_quote_info .info{
    padding-right: 70px;
    padding-left: 0;
}

.widget-area .widget_quote_info .info img{
    right: 0;
    left: auto;
}

.widget-area .widget_categories ul{
    padding-right: 0;
}

.widget-area .widget_rola_posts_thumb .item .thumb{
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.widget-area .tagcloud a{
    margin-left: 5px;
    margin-right: 0;
}

.widget-area .tagcloud a:last-child{
    margin-left: 0;
}

.blog-details-desc{
    margin-left: 20px;
    margin-right: 0;
}

.blog-details-desc .article-content .entry-meta ul{
    padding-right: 0;
}

.blog-details-desc .article-content .entry-meta ul li{
    margin-left: 20px;
    margin-right: 0;
}

.blog-details-desc .article-content .entry-meta ul li i{
    margin-left: 2px;
    margin-right: 0;
}

.blog-details-desc .article-content .entry-meta ul li::before{
    left: -14px;
    right: auto;
}

.blog-details-desc .article-content .entry-meta ul li:last-child{
    margin-left: 0;
}

.blog-details-desc .article-content .wp-block-list .list{
    padding-right: 0;
}

.blog-details-desc .article-content blockquote, .blog-details-desc .article-content .blockquote{
    border-right: 3px solid var(--mainColor);
    border-left: unset;
}

.blog-details-desc .article-footer .article-tags ul li{
    margin-left: 5px;
    margin-right: 0;
}

.blog-details-desc .article-footer .article-tags ul li:last-child{
    margin-left: 0;
}

.blog-details-desc .article-footer .article-share ul li{
    margin-left: 5px;
    margin-right: 0;
}

.blog-details-desc .article-footer .article-share ul li:last-child{
    margin-left: 0;
}

.blog-details-desc .article-leave-comment form .comment-form-cookies-consent{
    float: right;
    padding-right: 25px;
    padding-left: 0;
}

.blog-details-desc .article-leave-comment form .comment-form-cookies-consent input{
    right: 0;
    left: auto;
}


.dentist-details-image .desc-image .share-link a{
    margin-left: 5px;
    margin-right: 0;
}

.dentist-details-image .desc-image .share-link a:last-child{
    margin-left: 0;
}

.dentist-details-desc{
    margin-right: 20px;
    margin-left: 0;
}

.dentist-details-desc .introduction-content .list li{
    padding-right: 28px;
    padding-left: 0;
}

.dentist-details-desc .introduction-content .list li i{
    right: 0;
    left: auto;
}

.dentist-details-desc .skills-content .skills-list{
    padding-right: 0;
}

.single-footer-widget .footer-information{
    padding-right: 0;
}

.single-footer-widget .share-link a{
    margin-left: 4px;
    margin-right: 0;
}

.single-footer-widget .share-link a:last-child{
    margin-left: 0;
}

.single-footer-widget ul{
    padding-right: 0;
}

.single-footer-widget ul li a::before{
    right: 0;
    left: auto;
}

.single-footer-widget .newsletter-form .input-newsletter{
    padding-right: 15px;
    padding-left: 0;
}

.single-footer-widget .newsletter-form button{
    left: 4.5px;
    right: auto;
}

.go-top{
    left: 20px;
    right: auto;
}

.contact-form span.wpcf7-list-item{
    margin-right: 0;
    margin-left: 0;
}

.contact-form .contact-section span.wpcf7-list-item{
    margin-right: -15px;
    margin-left: 0;
}

.footer-area .single-footer-widget ul li ul{
    padding-right: 17px;
    padding-left: 0;
}

.footer-area .widget_search form button{
    left: 0;
    right: auto;
}

.footer-area .widget_search form button::before{
    right: 0;
    left: auto;
}

.footer-area .widget_search form button::after{
    right: 0;
    left: auto;
}

.footer-area .nice-select .list{
    padding-right: 0;
}

.footer-area .tagcloud a{
    margin: 5px 0 5px 5px ;
}

.footer-area span.post-count {
    float: left;
}

.main-navbar .navbar .navbar-nav {
    margin-right: 0;
    margin-left: auto;
}

.main-navbar.nav-ml .navbar .navbar-nav{
    margin-right: auto;
    margin-left: 0;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-toggle{
    margin-left: 14px;
    margin-right: 0;
}

.single-footer-widget .footer-information li span {
    display: inline-block;
}
.navbar-brand {
    margin-right: 0;
}

.dentist-details-desc .introduction-content .skill-bar .progress-number-mark {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.et-demo-options-toolbar {
    right: auto;
    left: 0;
    border-left: 0;
    border-radius: 0 5px 5px 0;
}

/* Blog */

.single-blog-card .blog-image img{
    border-radius: 5px 0 0 5px;
}

.single-blog-card .blog-content .entry-meta li {
    padding-right: 18px;
    padding-left: 0;
}

.single-blog-card .blog-content .entry-meta li:first-child{
    padding-right: 0;
}

.single-blog-card .blog-content .entry-meta li i{
    right: 0;
    left: auto;
}

.single-blog-post .entry-thumbnail .tag{
    left: 15px;
    right: auto;
}

.single-blog-post .post-content{
    border-radius: 0 10px 10px 0;
}

.single-blog-post .post-content .entry-meta{
    padding-right: 0;
}

.single-blog-post .post-content .entry-meta li{
    margin-left: 20px;
    margin-right: 0;
    padding-right: 22px;
    padding-left: 0;
}

.single-blog-post .post-content .entry-meta li:last-child{
    margin-left: 0;
}

.single-blog-post .post-content .entry-meta li i{
    right: 0;
    left: auto;
}

.blog-details .article-image .tag{
    left: 15px;
    right: auto;
}

.blog-details .article-image .tag-two{
    right: 20px;
    left: auto;
}

.blog-details .blog-details-content ul.entry-meta{
    padding-right: 0;
}

.blog-details .blog-details-content ul.entry-meta li{
    margin-left: 20px;
    margin-right: 0;
}

.blog-details .blog-details-content ul.entry-meta li i{
    margin-left: 2px;
    margin-right: 0;
}

.blog-details .blog-details-content ul.entry-meta li::before{
    left: -13px;
    right: auto;
}

.blog-details .blog-details-content ul.entry-meta li:last-child{
    margin-left: 0;
}

.blog-details .blog-details-content .category li span.icon-book{
    margin-left: 5px;
    margin-right: 0;
}

.blog-details .blog-details-content .entry-meta-info ul{
    padding-right: 0;
}

.blog-details .blog-details-content .entry-meta-info ul li{
    margin-left: 20px;
    margin-right: 0;
}

.blog-details .blog-details-content .entry-meta-info ul li i{
    margin-left: 2px;
    margin-right: 0;
}

.blog-details .blog-details-content .entry-meta-info ul li::before{
    left: -14px;
    right: auto;
}

.blog-details .blog-details-content .entry-meta-info ul li:last-child{
    margin-left: 0;
}

.blog-details .blog-details-content .list{
    padding-right: 0;
}

.blog-details .blog-details-content .list li i{
    margin-left: 3px;
    margin-right: 0;
}

.entry-meta{
    padding-right: 0;
}

.entry-meta li{
    margin-left: 21px;
    margin-right: 0;
}

.entry-meta li i{
    margin-left: 2px;
    margin-right: 0;
}

.entry-meta li::before{
    left: -12px;
    right: auto;
}

.entry-meta li:last-child{
    margin-left: 0;
}

blockquote, .blockquote{
    border-right: 3px solid var(--mainColor);
    border-left: unset;
}

.pages-links .page-links-title{
    padding-left: 5px;
    padding-right: 0;
}

.page-main-content ul{
    padding-right: 20px;
    padding-left: 0;
}

.page-main-content ol{
    padding-right: 20px;
    padding-left: 0;
}

.widget_rola_posts_thumbs .item .thumb{
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.blog-details .blog-details-content ul{
    padding-right: 20px;
    padding-left: 0;
}

.blog-details .blog-details-content ol{
    padding-right: 20px;
    padding-left: 0;
}

.comments-area .comment-content ul{
    padding-right: 20px;
    padding-left: 0;
}

.comments-area .comment-content ol{
    padding-right: 20px;
    padding-left: 0;
}

#comments .comment-list .comment-body{
    margin-right: 65px;
    margin-left: 0;
}

#comments .comment-author .avatar{
    right: -65px;
    left: auto;
}

#comments .comment-metadata a.comment-edit-link{
    margin-right: 1em;
    margin-left: 0;
}

#comments .comment-reply-link .icon{
    right: -2em;
    left: auto;
}

#comments .children{
    padding-right: 10px !important;
    padding-left: 0 !important;
}

#comments .children .comment-author .avatar{
    right: -45px;
    left: auto;
}

.comments-title::before{
    right: -30px;
    left: auto;
}

.comment-respond .comment-reply-title::before{
    right: -30px;
    left: auto;
}

.comment-respond .comment-reply-title #cancel-comment-reply-link{
    margin-right: 10px;
    margin-left: 0;
}

.comment-respond .form-submit{
    text-align: right;
}

.comment-respond p.comment-form-comment{
    float: right;
}

.comment-respond p.comment-form-author{
    float: right;
    padding-left: 12px;
    padding-right: 0;
}

.comment-respond p.comment-form-email{
    float: right;
    padding-right: 12px;
    padding-left: 0;
}

.comment-respond p.comment-form-url{
    float: right;
}

.comment-respond p.comment-form-cookies-consent{
    float: right;
    padding-right: 20px;
    padding-left: 0;
}

.comment-respond p.comment-form-cookies-consent input{
    right: 0;
    left: auto;
}

.comment-respond p.form-submit{
    float: right;
}

.wp-block-pullquote blockquote{
    margin-left: 0;
    padding-right: 0;
}

.page-links span.page-links-title{
    padding-left: 10px;
    padding-right: 0;
}

.page-links .post-page-numbers{
    margin-right: 5px;
    margin-left: 0;
}

.wp-block-categories-list li span.post-count{
    padding-right: 8px;
    padding-left: 0;
    float: left;
}

.wp-block-categories-list li .children li a::before{
    right: -13px;
    left: auto;
}

.wp-block-quote.is-style-large{
    padding-right: 0;
}

.comments-area .comment-list .trackback .comment-body{
    margin-right: 0 !important;
}

.comments-area .comment-list .pingback .comment-body{
    margin-right: 0 !important;
}

.comment-navigation .nav-links .nav-previous{
    float: right;
}

.comment-navigation .nav-links .nav-next{
    float: left;
}

.search-form .search-submit{
    left: 0;
    right: auto;
}

.alignright{
    float: left;
    margin: 5px 20px 20px 0 ;
}

.alignleft{
    float: right;
    margin: 5px 0 20px 20px ;
}

a img.alignright{
    float: left;
    margin: 5px 20px 20px 0 ;
}

a img.alignnone{
    margin: 5px 0 20px 20px ;
}

a img.alignleft{
    float: right;
    margin: 5px 0 20px 20px ;
}


.wp-caption.alignleft{
    margin: 5px 0 20px 20px ;
}

.wp-caption.alignright{
    margin: 5px 20px 20px 0 ;
}

.screen-reader-text:focus{
    right: 5px;
    left: auto;
}

.wp-block-archives-list li span.post-count{
    padding-right: 8px;
    padding-left: 0;
    float: left;
}

.wp-block-tag-cloud a{
    margin-left: 4px;
    margin-right: 0;
}

.wp-block-search button{
    left: 0;
    right: auto;
}


.post-tag-media ul li span{
    margin-left: 5px;
    margin-right: 0;
}

.post-tag-media ul li a{
    margin-right: 8px;
    margin-left: 0;
}

.post-tag-media ul.social-share{
    text-align: left;
}
.blog-sidebar{
    padding-right: 15px;
    padding-left: 0;
}

.blog-sidebar.left-pos{
    padding-left: 15px;
    padding-right: 0;
}

.blog-sidebar.right-pos{
    padding-right: 15px;
    padding-left: 0;
}

.blog-sidebar .widget ul{
    padding-right: 0;
}

.blog-sidebar .widget ul li{
    padding-right: 16px;
    padding-left: 0;
}

.blog-sidebar .widget ul li::before{
    right: 0;
    left: auto;
}

.blog-sidebar .widget ul li a .post_count{
    left: 0;
    right: auto;
}

.blog-sidebar .widget ul li ul{
    padding-right: 17px;
    padding-left: 0;
}

.blog-sidebar .widget_search form .search-submit{
    left: 5px;
    right: auto;
}


.blog-sidebar .widget_categories ul{
    padding-right: 0;
}

.blog-sidebar .tagcloud a{
    margin-left: 5px;
    margin-right: 0;
}

.blog-sidebar .calendar_wrap .wp-calendar-nav-next{
    float: left;
}

.blog-sidebar .widget_nav_menu .sub-menu{
    padding-right: 15px;
    padding-left: 0;
}

.blog-sidebar span.post-count{
    float: left;
}

.blog-sidebar .widget_info .content{
    border-radius: 0 5px 5px 0;
}

.blog-sidebar .widget_info .image img{
    border-radius: 5px 0 0 5px;
}

.blog-sidebar ul.cus_widget_categories{
    padding-right: 0;
}

.blog-sidebar ul.cus_widget_categories li{
    padding-right: 0;
}

.widget_quote_info .info-item::before {
    right: 25px;
    left: auto;
}

.widget_quote_info .info{
    padding-right: 70px;
    padding-left: 0;
}

.widget_quote_info .info img{
    right: 0;
    left: auto;
}

.main-navbar .navbar .collapse ul li ul .menu-item-has-children > a::after{
    margin-right: 6px;
    margin-left: 0;
}

/* WooCommerce */
.woocommerce-ordering select {
    background-position-x: 2px;
    background-position-y: 50%;
}

/* woocommerce rtl support css */
.woocommerce-topbar .woocommerce-topbar-ordering {
    left: 30px;
    right: auto;
}

.single-products-box .content {
    padding: 20px 20px 20px 100px;
}
.single-products-box .content .add-to-cart-btn {
    padding-right: 0;
    margin-right: 0;
    padding-left: 32px;
    margin-left: 8px;
}
.single-products-box .content .add-to-cart-btn i {
    right: auto;
    left: 0;
}

.single-products-box .content .price {
    right: auto;
    left: 20px;
}
.single-products-box .products-button {
    padding-right: 0;
    right: auto;
    left: 20px;
}
.productsQuickView .modal-content .content .products-info {
    padding-right: 0;
}
.input-counter {
    margin-right: 0;
    margin-left: 15px;
}

.checkout-area .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 15px;
}
.checkout-area .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 10px;
}
.products-details-desc .products-info {
    padding-right: 0;
}
.products_details div.product .woocommerce-tabs ul#tabs {
    text-align: right;
    padding-right: 0;
}
.products_details div.product .woocommerce-tabs ul#tabs .nav-item:first-child {
    margin-right: 0;
}

.woocommerce-product-gallery {
    direction: ltr;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: transparent;
}



.products_details div.product .product_title::before {
    right: 0;
    left: auto;
}
.products_details div.product form.cart {
    float: right;
    clear: both;
}
.products_details div.product .product_meta {
    clear: both;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    margin-right: 6px;
    margin-left: 9;
}
.shop-sidebar .widget_shopping_cart .cart_list li {
    padding-right: 25px;
    padding-left: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    right: 0;
    left: auto;
}
.shop-sidebar .widget_product_search form button {
    left: 0;
    right: auto;
}

/* new add */
.woocommerce table.shop_table th {
    text-align: right;
}
.woocommerce table.shop_table td {
    text-align: right;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: left;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    left: auto;
    right: 1.5em;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 3.5em 1em 2em !important;
}
.billing-details .form-group label .required {
    float: right;
}
.woocommerce form.login, .woocommerce form.register, .woocommerce .woocommerce-ResetPassword {
    text-align: right;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-left: 1em;
    margin-right: 0;
}
.productsQuickView .modal-dialog .modal-content .products-content {
    padding-right: 0;
    padding-left: 30px;
}
.productsQuickView .modal-dialog .modal-content button.close {
    left: 10px;
    right: auto;
}
.productsQuickView .modal-dialog .modal-content .products-content .product-meta span {
    margin-right: 0;
    margin-left: 8px;
}
.products_details div.product .woocommerce-tabs ul.tabs li {
    margin: 0 0 0 10px;
}

.single-products-box .products-content .add-to-cart-btn {
    right: auto;
    left: 0;
}
.products_details .products-share {
    margin-top: 110px;
    clear: both;
}
.products_details .products-share .social {
    padding-right: 0;
}
.products_details .products-share .social li a {
    margin-left: 0;
    margin-right: 2px;
}
.billing-details .title::before {
    left: auto;
    right: 0;
}
.order-details .title::before {
    left: auto;
    right: 0;
}
.shop-sidebar .widget h3::before {
    left: auto;
    right: 0;
}
.shop-sidebar .widget ul li {
    padding-left: 0;
    padding-right: 14px;
}
.shop-sidebar .widget ul li::before {
    left: auto;
    right: 0;
}
.product_list_widget img {
    margin-right: 0 !important;
    float: right !important;
    margin-left: 10px !important;
}
.product_list_widget li {
    padding-right: 0 !important;
}
/* woocommerce rtl support css */


.main-slides-content .slides-btn .checkup-content {
    margin-left: 0;
    margin-right: 20px;
}
.appointment-overview-contact .appointment-info .call-info {
    padding-right: 0;
}
.appointment-overview-contact .appointment-info .call-info li {
    text-align: right;
    padding-left: 0;
    margin-right: 0;
    padding-right: 55px;
    margin-left: 30px;
}
.appointment-overview-contact .appointment-info .call-info li:last-child {
    margin-left: 0;
}
.appointment-overview-contact .appointment-info .call-info li i {
    left: auto;
    right: 0;
}
.appointment-overview-box .content .box-image .video-btn i {
    left: auto;
    right: 8px;
    transform: translateY(0%) rotate(180deg);
}
.appointment-overview-box .make-appointment-content h4 i {
    margin-right: 0;
    margin-left: 5px;
}
.about-content-wrap .about-list {
    padding-right: 0;
}
.about-content-wrap .about-list li {
    padding-left: 0;
    padding-right: 35px;
}
.about-content-wrap .about-list li i {
    right: 0;
    left: auto;
}
.about-content-wrap .about-info {
    padding-left: 0;
    padding-right: 100px;
}
.about-content-wrap .about-info i {
    right: 0;
    left: auto;
}
.single-review-card .review-info {
    padding-left: 0;
    padding-right: 75px;
}
.single-review-card .review-info img {
    right: 0;
    left: auto;
}
.single-review-card .icon {
    left: auto;
    right: 30px;
}
.single-blog-item .blog-content .entry-meta {
    padding-right: 0;
}
.single-blog-item .blog-content .entry-meta li {
    margin-right: 0;
    padding-left: 0;
    margin-left: 20px;
    padding-right: 22px;
}
.single-blog-item .blog-content .entry-meta li:last-child {
    margin-left: 0;
}
.single-blog-item .blog-content .entry-meta li i {
    right: 0;
    left: auto
}

.main-slides-content .slides-btn .optional-btn {
    margin-left: 0;
    margin-right: 20px;
}
.about-image-wrap .about-inner-box {
    text-align: right;
    right: auto;
    left: 10px;
}
.about-image-wrap .about-inner-box .content .icon {
    left: auto;
    right: 0;
}
.about-image-wrap .about-inner-box .content {
    padding-left: 0;
    padding-right: 75px;
}
.main-banner-content-wrap {
    margin-right: auto;
}
.main-banner-content-wrap .banner-btn .optional-btn {
    margin-left: 0;
    margin-right: 20px;
}

/* V1.5 */
.dental-tourism-navbar .main-navbar .navbar .navbar-brand::before {
    right: -100px;
    left: auto;
    transform: rotate(180deg) scaleY(-1);
}
.top-dental-tourism-information.with-left {
    margin-left: 0;
    margin-right: 290px;
}
.top-dental-tourism-optional li a {
    margin-right: 0;
    margin-left: 5px;
}
.top-dental-tourism-optional li a:last-child {
    margin-left: 0;
}
.dental-tourism-navbar .main-navbar .navbar ul {
    margin-right: 225px;
    margin-left: auto;
}
.top-dental-tourism-information li:last-child {
    margin-left: 0;
}
.top-dental-tourism-information li {
    margin-left: 15px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 22px;
}
.top-dental-tourism-information li i {
    left: auto;
    right: 0;
}
.dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item:first-child {
    margin-right: 0;
    margin-left: 15px;
}
.dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item:last-child {
    margin-right: 15px;
    margin-left: 0;
}
.single-dental-tourism-features .content {
    padding-left: 0;
    padding-right: 125px;
}
.single-dental-tourism-features .content .icon-image {
    right: 0;
    left: auto;
}
.dental-tourism-about-content .list li {
    padding-left: 0;
    padding-right: 22px;
}
.dental-tourism-about-content .list li i {
    left: auto;
    right: 0;
}
.dental-tourism-about-content {
    padding-left: 0;
    padding-right: 50px;
}
.dental-tourism-services-area .container-fluid {
    left: auto;
    right: calc((100% - 1320px)/2);
}
.dental-tourism-services-card .services-image .icon {
    left: auto;
    right: 25px;
}
.dental-tourism-choose-content .choose-inner-content {
    padding-left: 0;
    padding-right: 35px;
}
.dental-tourism-choose-content .choose-inner-content i {
    left: auto;
    right: 0;
}
.dental-tourism-dentist-card .dentist-image .share-link li {
    margin-right: 0;
    margin-left: 8px;
}
.dental-tourism-dentist-card .dentist-image .share-link li:last-child {
    margin-left: 0;
}
.dental-tourism-tourists-content .list li {
    padding-left: 0;
    padding-right: 22px;
}
.dental-tourism-tourists-content .list li i {
    left: auto;
    right: 0;
}
.dental-tourism-review-card .icon-quote {
    right: auto;
    left: 45px;
}
.dental-tourism-review-card .review-info {
    padding-left: 0;
    padding-right: 85px;
}
.dental-tourism-review-card .review-info img {
    left: auto;
    right: 0;
}
.dental-tourism-blog-card .blog-content .entry-meta li {
    margin-left: 10px;
    padding-right: 22px;
    margin-right: 0;
    padding-left: 0;
}
.dental-tourism-blog-card .blog-content .entry-meta li i {
    left: auto;
    right: 0;
}
.dental-tourism-blog-card .blog-content .entry-meta li:last-child {
    margin-left: 0;
}
.dental-tourism-blog-card .blog-image .tag {
    left: auto;
    right: 25px;
}
.dental-tourism-about-image .certified {
    left: 30px;
    right: auto;
}
.dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
    margin-right: 0;
}
.dental-tourism-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:last-child{
    margin-right: 0;
}
.top-information-wrap li {
    margin-right: 0;
    padding-left: 0;
    margin-left: 15px;
    padding-right: 22px;
}
.top-information-wrap li i {
    left: auto;
    right: 0;
}
.top-optional-wrap li a {
    margin-right: 0;
    margin-left: 5px;
}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:last-child {
    margin-right: 15px;
    margin-left: 0;
}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item:first-child {
    margin-left: 15px;
    margin-right: 0;
}
.grin-care-navbar .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:last-child{
    margin-right: 0;
}
.skin-care-features-card .features-title {
    padding-right: 100px;
    padding-left: 0;
}
.skin-care-features-card .features-title .icon-image {
    left: auto;
    right: 0;
}
.skin-care-about-content {
    padding-left: 0;
    padding-right: 45px;
}
.skin-care-about-content .about-btn-with-info li:first-child {
    padding-right: 0;
}
.skin-care-about-content .about-btn-with-info li {
    margin-left: 20px;
    padding-right: 50px;
    margin-right: 0;
    padding-left: 0;
}
.skin-care-about-content .about-btn-with-info li i {
    left: auto;
    right: 0;
}
.skin-care-services-card .services-image .icon {
    left: auto;
    right: 25px;
}
.skin-care-dry-content .list li {
    padding-left: 0;
    padding-right: 32px;
}
.skin-care-dry-content .list li i {
    left: auto;
    right: 0;
}
.skin-care-dry-content .dry-list li {
    margin-right: 0;
    margin-left: -20px;
}
.skin-care-dry-content .dry-list li.title {
    margin-left: 0;
    margin-right: 30px;
}
.skin-care-review-card .icon-quote {
    right: auto;
    left: 45px;
}
.skin-care-review-card .review-info {
    padding-left: 0;
    padding-right: 85px;
}
.skin-care-review-card .review-info img {
    left: auto;
    right: 0;
}
.skin-care-blog-card .blog-content .entry-meta li {
    margin-right: 0;
    padding-left: 0;
    margin-left: 10px;
    padding-right: 22px;
}
.skin-care-blog-card .blog-content .entry-meta li i {
    left: auto;
    right: 0;
}
.skin-care-blog-card .blog-image .tag {
    left: auto;
    right: 20px;
}
.eye-care-banner-content {
    margin-right: 0;
    margin-left: -145px;
}
.eye-care-banner-content .banner-btn-with-info li {
    margin-right: 0;
    margin-left: -20px;
}
.eye-care-banner-content .banner-btn-with-info li.banner-btn {
    margin-right: 0;
    margin-left: 10px;
}
.eye-care-banner-content .banner-btn-with-info li.title {
    margin-left: 0;
    margin-right: 30px;
}
.eye-care-about-content {
    padding-left: 0;
    padding-right: 45px;
}
.eye-care-about-content .list li {
    padding-left: 0;
    padding-right: 32px;
}
.eye-care-about-content .list li i {
    left: auto;
    right: 0;
}
.eye-care-about-content p {
    padding-left: 0;
    padding-right: 10px;
}
.eye-care-about-content p::before {
    left: auto;
    right: 0;
}
.eye-care-features-card::before {
    right: auto;
    left: -20px;
}
.eye-care-services-card .number {
    right: auto;
    left: 20px;
}
.eye-care-solutions-content .solutions-inner-content.bg-F7F7FD {
    border-left: none;
    border-right: 2px solid var(--mainColor);
}
.eye-care-review-card .icon-quote {
    left: 50px;
    right: auto;
}
.eye-care-review-slides {
    margin-left: 0;
    margin-right: -100px;
}
.eye-care-review-card .review-info {
    padding-left: 0;
    padding-right: 85px;
}
.eye-care-review-card .review-info img {
    left: auto;
    right: 0;
}
.eye-care-review-slides.owl-theme .owl-nav.disabled + .owl-dots {
    right: auto;
    left: 45px;
}
.eye-care-testimonials-content-box .content {
    margin-left: 0;
    margin-right: 15px;
}
.eye-care-treatment-content {
    padding-left: 0;
    padding-right: 25px;
}
.eye-care-treatment-content .treatment-inner-content {
    padding: 25px 82px 25px 25px;
}
.eye-care-treatment-content .treatment-inner-content .number {
    left: auto;
    right: 25px;
}
.eye-care-blog-card .blog-content .entry-meta li {
    margin-right: 0;
    padding-left: 0;
    margin-left: 10px;
    padding-right: 22px;
}
.eye-care-blog-card .blog-content .entry-meta li:last-child {
    margin-left: 0;
}
.eye-care-blog-card .blog-content .entry-meta li i {
    left: auto;
    right: 0;
}
.newsletter-inner-box .newsletter-form button {
    right: auto;
    left: 4px;
}
.nice-select {
    text-align: right!important;
}
  
.hospital-appointment-form .nice-select::after {
    border-right: 2px solid var(--whiteColor);
    border-left: unset!important;
}
.hospital-appointment-area-with-color .hospital-appointment-form .nice-select::after {
    border-right: 2px solid var(--paragraphColor);
    border-left: unset!important;
}

@media only screen and (max-width: 991px) {
    .mobile-nav .logo {
        left: auto;
        right: 15px;
    }
    .mean-container a.meanmenu-reveal {
        left: 0 !important;
        right: auto !important;
        padding: 14px 0 0 15px;
    }
    .single-blog .blog-content .date {
        padding-right: 0;
    }
}

@media only screen and (max-width: 767px){
    .main-banner-content-wrap .banner-btn .optional-btn {
        margin-right: 0;
    }
    .about-image-wrap .about-inner-box .content {
        padding-right: 0;
    }
    .about-content-wrap .about-info {
        padding-right: 80px;
    }
    .page-banner-image {
        text-align: center !important;
    }
    .top-header-optional {
        text-align: center !important;
    }
    
    .blog-sidebar{
        padding-right: 0;
    }

    .blog-sidebar.left-pos{
        padding-left: 0;
    }

    .blog-sidebar.right-pos{
        padding-right: 0;
    }
    .post-password-form label input{
        margin-right: 0;
    }

    blockquote::before, .blockquote::before{
        right: 25px;
        left: auto;
    }


    .faq-accordion .accordion .accordion-title{
        padding: 15px 10px 15px 20px ;
    }

    .faq-accordion .accordion .accordion-title i{
        left: 5px;
    }

    .middle-header-content li{
        padding-right: 0;
        margin-left: 10px;
    }

    .mean-container a.meanmenu-reveal{
        padding: 6px 0 0 0 ;
    }

    .others-option-for-responsive .dot-menu{
        left: 50px;
    }

    .others-option-for-responsive .container .container{
        left: 20px;
    }

    .others-option-for-responsive .option-inner .others-options{
        margin-right: 0;
    }

    .others-option-for-responsive .option-inner .others-options .option-item{
        margin-right: 0;
    }

    .main-banner-area .container-fluid {
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
    }

    .main-banner-content {
        padding: 50px 0 30px;
    }

    .main-banner-content .banner-btn li:last-child{
        margin-left: 10px;
        margin-right: 0;
    }

    .single-features-card .title{
        padding-right: 50px;
        padding-left: 0;
    }

    .single-core-features .title{
        padding-right: 65px;
        padding-left: 0;
    }

    .main-slides-content .slides-btn .optional-btn{
        margin-right: 0;
    }

    .login-form form .lost-your-password{
        text-align: right;
    }

    .hospital-right-content{
        margin-right: 0;
    }

    .single-footer-widget.ps-5{
        padding-right: 0 !important;
    }

    .dentist-details-desc{
        margin-right: 0;
    }

    .services-details-desc{
        margin-right: 0;
    }

    .blog-details-desc{
        margin-left: 0;
    }

    .about-content {
        padding: 30px 0 50px;
    }

    .overview-btn-list {
        text-align: start !important;
    }
    .single-dental-tourism-features .content {
        padding-right: 0;
    }
    .top-dental-tourism-information.with-left {
        margin-right: 0;
    }
    .dental-tourism-about-content {
        padding-right: 0;
    }
    .dental-tourism-services-area .container-fluid {
        right: 0;
    }
    .skin-care-features-card .features-title {
        padding-right: 0;
    }
    .skin-care-about-content {
        padding-right: 0;
    }
    .eye-care-banner-content {
        margin-left: 0;
    }
    .eye-care-about-content {
        padding-right: 0;
    }
    .eye-care-review-card .review-info {
        padding-right: 65px;
    }
    .eye-care-review-slides {
        margin-right: 0;
    }
    .eye-care-treatment-content {
        padding-right: 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px){
    .login-form form .lost-your-password{
        text-align: left;
    }

    .main-slides-content .slides-btn .checkup-content{
        margin-right: 15px;
        margin-left: 0;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .about-image-wrap .about-inner-box {
        right: 35px;
    }
    .about-image-wrap .about-inner-box .content {
        padding-right: 0;
    }
    .top-header-optional {
        text-align: center !important;
    }
    .overview-btn-list {
        text-align: start !important;
    }

    .main-banner-content {
        padding: 50px 0 30px;
    }
    .main-banner-area .container-fluid {
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
    }
    .mean-container a.meanmenu-reveal {
        left: 0 !important;
        right: auto !important;
    }
    .blog-sidebar{
        padding-right: 0;
        padding-left: 15px;
    }

    .blog-sidebar.left-pos{
        padding-left: 0;
        padding-right: 15px;
    }

    .blog-sidebar.right-pos{
        padding-right: 0;
        padding-left: 15px;
    }

    .middle-header-content li {
        padding-right: 0;
        margin-left: 10px;
        margin-right: 0;
    }

    .mean-container a.meanmenu-reveal{
        padding: 6px 0 0 0 ;
    }

    .others-option-for-responsive .dot-menu{
        left: 50px;
    }

    .others-option-for-responsive .container .container{
        left: 20px;
    }

    .others-option-for-responsive .option-inner .others-options{
        margin-right: 0;
    }

    .others-option-for-responsive .option-inner .others-options .option-item{
        margin-left: 0;
    }

    .single-features-card .title{
        padding-right: 50px;
        padding-left: 0;
    }

    .about-content{
        padding: 30px 0 50px 0 ;
    }

    .single-core-features .title{
        padding-right: 65px;
        padding-left: 0;
    }

    .main-slides-content .slides-btn .optional-btn{
        margin-right: 0;
    }

    .hospital-right-content{
        margin-right: 0;
    }

    .single-footer-widget.ps-5{
        padding-right: 0 !important;
    }

    .dentist-details-desc{
        margin-right: 0;
    }

    .services-details-desc{
        margin-right: 0;
    }

    .blog-details-desc{
        margin-left: 0;
    }

    .dental-tourism-services-area .container-fluid {
        right: 0;
    }
    .skin-care-about-content {
        padding-right: 0;
    }
    .eye-care-treatment-content {
        padding-right: 0;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .blog-sidebar.left-pos{
        padding-left: 0;
        padding-right: 15px;
    }

    .blog-sidebar.right-pos {
        padding-right: 0;
        padding-left: 15px;
    }


    .top-header-information li{
        margin-left: 10px;
        margin-right: 0;
    }

    .main-navbar .navbar .others-options .option-item{
        margin-left: 15px;
        margin-right: 0;
    }

    .single-features-card .title{
        padding-right: 50px;
        padding-left: 0;
    }

    .single-core-features .title{
        padding-right: 0;
    }

    .hospital-right-content{
        margin-right: 30px;
        margin-left: 0;
    }

    .overview-btn-list li{
        margin-left: 0;
    }

    .overview-btn-list li:last-child{
        margin-left: 0;
    }

    .dental-tourism-services-area .container-fluid {
        left: auto;
        right: calc((100% - 950px)/2);
    }
    .single-dental-tourism-features .content {
        padding-right: 90px;
    }
    .dental-tourism-navbar .main-navbar .navbar ul {
        margin-right: 35px;
    }
    .top-dental-tourism-information.with-left {
        margin-right: 115px;
    }

}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
    .dental-tourism-navbar .main-navbar .navbar ul {
        margin-right: 35px;
    }
    .top-dental-tourism-information.with-left {
        margin-right: 115px;
    }
}


@media only screen and (min-width: 1550px){
    .main-banner-area .container-fluid{
        padding-right: 100px;
        padding-left: 0;
    }
    .skin-care-banner-area .container-fluid {
        padding-right: 100px;
        padding-left: 0;
    }
    .eye-care-banner-area .container-fluid {
        padding-right: 100px;
        padding-left: 0;
    }
}
