@charset "utf-8";
/* CSS Document */
@font-face {
  font-family:"iransans-web";
  src: url("../fonts/iransans-web.eot");
  src: url("../fonts/iransans-web.ttf") format("truetype"), url("../fonts/iransans-web.woff") format("woff"), url("../fonts/iransans-web.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

*{
	letter-spacing: 0px!important;
}
body{
	font-family:"iransans-web"!important;
}
.btn {
    float: none;
}

.menu-logo img {
    float: right;
	margin: 20px;
}
#slide-nav #menu_nav > ul {
   
    text-align: right;
	direction: rtl;
}
#slide-nav #menu_nav {
    padding-right: 0;
	 float: left;
}
#slide-nav #menu_nav > ul > li:not(:last-child) {
    margin-left: 13px;
}
#newsletter .subscribe > h2 {
        direction: rtl;
    }
.service-info p {
    direction: rtl;
}
.about-block > p {
    direction: rtl;
	text-align: justify;
}
.about-block > h2 {
    text-align: right;
}
#accordion .panel-heading i {
    margin-left: 30px;
}
#accordion .panel-heading .panel-title a {
    direction: rtl;
}
#accordion .panel-body {
    padding: 15px 100px 30px 15px;
	direction: rtl;
	text-align: justify;
}
.course-block .hover p {
    direction: rtl;
}
#courses .course-info {
	direction: rtl;
}
#courses .course-info li {
    direction: rtl;
}
.course-info li  {
	direction: rtl;
}
.course-info li i {
    margin-left: 3px;
	direction: rtl;
	float: right;
	margin-top: 7px;
}
.menu-block .price {
    left: 6px;
}
#menu .menu-text > h3 {
    direction: rtl;
}

#menu .menu-block .menu-text {
    direction: rtl;
	text-align: justify;
}
.reservation-block #contact-form {
    right: -100px;
	float: right;
}
.blog-icon ul {
    direction: rtl;
}
#banner .banner-block.right {
    direction: rtl;
}
#banner .banner-base {
    flex-direction: row-reverse;
}
#banner .banner-block .banner-left {
    right: 0px;
}
#banner .banner-left img {

	bottom: 0;
}
#blog .blog-block p {
    direction: rtl;
	text-align: justify;
}
ul.social-icon {
    direction: rtl;
}
#blog .blog-block .blog-right-text {
    padding-right: 0;
}
#blog .owl-controls.clickable {
    left: -13px;
}
#blog .blog-block.right .owl-item.synced::before {
    right: 90px;
    left: 0;
}
.blog-text-inner h3 {
    direction: rtl;
}
#footer-upper .footer-block h3 {
    direction: rtl;
}
#footer-upper .footer-block p {
    direction: rtl;
	text-align: justify;
}

#footer-upper .footer-block ul li a {
    direction: rtl;
}
#footer-upper .footer-block ul {
    direction: rtl;
}
footer.footer {
    direction: rtl;
}
#footer-upper .footer-block .contact a.phone {
    direction: ltr;
}
.phone {
    direction: ltr;
}

#banner-text .banner-block {
    direction: rtl;
}
#courses-slider.owl-theme .owl-controls {
    float: left;
    margin-left: 15px;
}
.main-heading h2 {
    direction: rtl;
}
.header-2 #menu_nav ul li a i {
    margin-left: 5px;
}
#banner .inner p {
    direction: rtl;
	text-align: justify;
}
.about-block.left li {
    direction: rtl;
	text-align: right;
}
#about-us-2 .about-block ul {
    padding: 0 30px 0 0;
}
#about-us-2 .about-block ul li::before {
    right: -21px;
}
.about-button a{
	direction: rtl;
}
.text-center {
	direction: rtl;
}
#banner .banner-block h3 {
    text-align: right;
	padding-right: 20px;
}
#lunch .lunch-base .price::before {
    height: 95px;
    top: -110%;
    width: 95px;
}
#lunch .lunch-item:not(:nth-last-child(-n+4)) {
    margin-bottom: 50px;
}
#lunch .lunch-text p {
    text-align: justify;
}
.move-up.animated {
    /*float: right;*/
}

#testimonial .user-item img {
    float: right;
}
#testimonial .user-text {
    display: table;
    padding: 17px 30px 0 46px;
}
#testimonial .user-info p {
    direction: rtl;
	text-align: right;
	float: right;
}
#testimonial .user-info h5 {
    margin:0 0 0 15px;
    float: right;
}
#testimonial .user-info i.bg {
    right: 0;
}
#testimonial .user-info .date {
    float: right;
}
#testimonial .testimonial-base .owl-item::before {
    right: 72px;
    left: 0;
}
#top_bar p,
#top_bar p a {
	text-align: right;
}
ul.social{
	float: left;
}
#top_bar {
    direction: rtl;
}
ul.social li:not(:last-child) {
    margin-left: 8px;
}
#owner .owner-text {
    direction: rtl;
	text-align: justify;
}
#blog-detail .detail-img-text p {
    direction: rtl;
	text-align: justify;
}
#comments .comment-block .comment-text {
    direction: rtl;
}
#comments ul.social-icon {
    text-align: right;
}
#comments .post-comments {
    direction: rtl;
}
.post-comments .comment img {
    display: table;
    float: right;
}
#comments h3 {
    float: right;
	direction: rtl;
}

@media(max-width: 767px) {
.post-comments .comment-into {
        float: right;
    }
	#testimonial .testimonial-base .owl-item::before {
    left: 0;
    right: 0;
}
	#offer::before {
    opacity: 0.2;
}
	.post-comments .comment img {
        clear: both;
    }
#comments .comment-block.right {
        float: right;
    }
#testimonial .user-text {
        float: right;
    }
#slide-nav .menu-logo {
        float: right;
    }
	  .close-offcanvas {
        left: 15px;
    }
	.offcanvas header #slide-nav #menu_nav {
        /*left: 0;*/
    }
	 header #slide-nav #menu_nav {
        -webkit-transition: opacity 400ms cubic-bezier(0.7, 0, 0.3, 1), left 400ms cubic-bezier(0.7, 0, 0.3, 1);
        transition: opacity 400ms cubic-bezier(0.7, 0, 0.3, 1), left 400ms cubic-bezier(0.7, 0, 0.3, 1);
    }
    header #slide-nav #menu_nav {
        left: -280px;
    }
    .offcanvas header #slide-nav #menu_nav {
        left: 0;
    }
	 #menu_nav .closs {
        right: 10px;
		text-align: right;
    }
	#menu_nav .more {
        left: 10px;
    }
	 #slide-nav #menu_nav > ul > li:not(:last-child) {
        margin-left: 0;
    }
	 #menu_nav ul li a i {
        margin-left: 5px;
    }
	 #slide-nav #menu_nav > ul > li > a {
        text-align: right;
    }
	#accordion .panel-heading i {
        margin-left: 15px;
    }
	.reservation-block #contact-form {
        width: 100%;
    }
	 .blog-icon {
        float: right;
    }
}
#blog .blog-block .blog-image img {
    float: right;
}
.reservation-block #contact-form::before {
    left: -20px;
    right: 20px;
}
#reservation .main-heading {
    float: none;
}
div .comment-user-img img{
	float: right;
}
.team-info .name {
    margin-left: 15px;
}
#offer .offer-text p {
    padding-left: 130px;
	font-size: 16px;
}#offer::before {
    right: 0;
    left: 50%;
}
#offer .offer-text{
	margin-right: 30px;
}
#deal::after {
	transform: scaleX(-1);
}
#deal .deal-item p.discount-price span {
    margin-right: 34px;
}
#deal .deal-block.left p {
    padding: 0 10px;
}
#breadcrumb .breadcrumb-block::before {
    right: 77%;
    left: 0;
}
#breadcrumb .breadcrumb-block::after {
    right: 80%;
    left: 0;
}
#breadcrumb .breadcrumb-block.right::before {
    right: 0;
    left: 77%;
}
#breadcrumb .breadcrumb-block.right::after {
    right: 0;
    left: 80%;
}
#post .blog-icon ul li:first-child {
    margin-right: 0;
}
.gp-pagination .pagination > li {
    float: left;
}
aside .category ul li a {
	text-align: right;
}
#post .post-text h3 {
    direction: rtl;
}
#breadcrumb ol.breadcrumb {
    direction: rtl;
}
#post .blog-icon ul {
    float: right;
}
#post .post-text p {
    direction: rtl;
	text-align: justify;
	clear: both;
}
#post ul.social-icon {
    direction: rtl;
	float: right;
}
aside .aside-post-text p {
    direction: rtl;
	
}
aside .post-item::before {
    right: 31px;
    left: 0;
}
aside .post-item img {
    float: right;
    margin-left: 15px;
}
.detail-heading h1 span {
    left:0px;
	top: 50px;
}
#blog-detail .detail-heading ul li {
    margin:20px 20px 0 20px;
}
#menu .menu-block .menu-item {
    right: 0;
    top: 0;
}

.menu-block .menu-text span {
    font-size: 14px;
}

#menu .menu-item::before,
#gallery .gallery-item::before,
ul.social-icon li::before,
.post .post-upper .inner > a::before,
#post-slider .owl-next::before,
#post-slider .owl-prev::before {
    border: 2px solid #7BB23C;
    bottom: 9px;
    content: "";
    left: 13px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -1;
    opacity: 0;
}

#menu .menu-block:hover .menu-item::before,
#gallery .gallery-block:hover .gallery-item::before,
.post .post-upper .inner > a:hover::before,
#post-slider .owl-next:hover::before,
#post-slider .owl-prev:hover:before {
    bottom: 15px;
    left: 15px;
    right: -15px;
    top: -15px;
    opacity: 1;
}

#menu .menu-block:hover .menu-item,
#gallery .gallery-block:hover .gallery-item,
.post .post-upper .inner > a:hover {
    background-color: #f6f6f6;
    box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, 0.2);
    right: 15px;
    top: 15px;
}
ul.social-icon li {
    right: 0;
}
ul.social-icon li:hover {
    right: 5px;
}

ul.social-icon li:hover::before {
    right: -5px;
    left: 5px;
}
#social ul.social-icon li:hover::before {
    right: -8px;
    left: 8px;
}

#social ul.social-icon li:hover {
    right: 8px;
}
#comments .post-comments .reply-button {
    clear: both;
}
.comment-info-block p {
    text-align: justify;
}
#comments .comment-text p,
.comment-info-block p {
    text-align: justify;
}
.no-padding {
    direction: rtl;
	text-align: justify;
}
.post .post-upper .inner > a {
    right: 0;
}
#footer-upper .footer-block .contact li {
    text-align: right;
}
@media(min-width: 768px)and (max-width: 992px){
    #slide-nav #menu_nav > ul > li:not(:last-child) {
        margin-left: 13px;
    }
 }
.post-comments .btn {
    float: left;
}
#comments .post-comments .reply-button::after {
    right: 0;
    left: 19px;
}