/*
------------Ali Niyazi------------
------------E-Mail: aliniyazi.email@gmail.com------------
------------WebSite Author: ALINIYAZI.INFO------------
------------NETITA.IR------------
*/

/*Fonts*/
@font-face {
    font-family: 'IRS';
    src: url('../fonts/fa/IRSLight.eot');
    src: url('../fonts/fa/IRSLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/IRSLight.woff2') format('woff2'),
    url('../fonts/fa/IRSLight.woff') format('woff'),
    url('../fonts/fa/IRSLight.ttf') format('truetype'),
    url('../fonts/fa/IRSLight.svg#IRS-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'IRS';
    src: url('../fonts/fa/IRSMedium.eot');
    src: url('../fonts/fa/IRSMedium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/IRSMedium.woff2') format('woff2'),
    url('../fonts/fa/IRSMedium.woff') format('woff'),
    url('../fonts/fa/IRSMedium.ttf') format('truetype'),
    url('../fonts/fa/IRSMedium.svg#IRS-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'IRS';
    src: url('../fonts/fa/IRS.eot');
    src: url('../fonts/fa/IRS.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/IRS.woff2') format('woff2'),
    url('../fonts/fa/IRS.woff') format('woff'),
    url('../fonts/fa/IRS.ttf') format('truetype'),
    url('../fonts/fa/IRS.svg#IRS') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IRS';
    src: url('../fonts/fa/IRSUltraLight.eot');
    src: url('../fonts/fa/IRSUltraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/IRSUltraLight.woff2') format('woff2'),
    url('../fonts/fa/IRSUltraLight.woff') format('woff'),
    url('../fonts/fa/IRSUltraLight.ttf') format('truetype'),
    url('../fonts/fa/IRSUltraLight.svg#IRS-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'IRS';
    src: url('../fonts/fa/IRSBold.eot');
    src: url('../fonts/fa/IRSBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/IRSBold.woff2') format('woff2'),
    url('../fonts/fa/IRSBold.woff') format('woff'),
    url('../fonts/fa/IRSBold.ttf') format('truetype'),
    url('../fonts/fa/IRSBold.svg#IRS-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'IRSDN';
    src: url('../fonts/fa/IRSDN.eot');
    src: url('../fonts/fa/IRSDN.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/IRSDN.woff2') format('woff2'),
    url('../fonts/fa/IRSDN.woff') format('woff'),
    url('../fonts/fa/IRSDN.ttf') format('truetype'),
    url('../fonts/fa/IRSDN.svg#IRANSansDN') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Av';
    src: url('../fonts/fa/Av.eot');
    src: url('../fonts/fa/Av.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/Av.woff2') format('woff2'),
    url('../fonts/fa/Av.woff') format('woff'),
    url('../fonts/fa/Av.ttf') format('truetype'),
    url('../fonts/fa/Av.svg#IRANSansDN') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nu';
    src: url('../fonts/fa/nu.eot');
    src: url('../fonts/fa/nu.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fa/nu.woff') format('woff'),
    url('../fonts/fa/nu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*Fonts*/
/*Style*/
* {
    letter-spacing: 0 !important;
}

body {
    direction: rtl;
    font-family: 'nu', 'IRS';
    text-align: right;

}

h1, h2 {
    font-family: 'AV';
}

h3, h4, h5, h6, .boosting-list-tab .tabs li a span, .faq-accordion .accordion .accordion-item .accordion-title {
    font-family: 'IRSDN';
}

.navbar-brand {
    margin-right: initial;
    margin-left: 1rem;
}

.crimso-nav .navbar .navbar-nav .nav-item:first-child a {
    margin-left: 20px;
    margin-right: 0;
}

.crimso-nav .navbar .navbar-nav .nav-item a i {
    margin-left: initial;
    margin-right: 1px;
}

.crimso-nav .navbar .navbar-nav .nav-item .dropdown-menu {
    left: initial;
    right: 0;
}

.dropdown-menu {
    left: initial;
    right: 0;
    float: right;
    text-align: right;

}

.crimso-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    left: initial;
    right: -245px;

}

.crimso-nav .navbar .navbar-nav .nav-item:last-child a {
    margin-right: 20px;
    margin-left: 0;
}

.crimso-nav .navbar .others-options {
    margin-left: initial;
    margin-right: 30px;
}

.crimso-nav .navbar .others-options .burger-menu {
    margin-left: initial;
    margin-right: 30px;
}

.sidebar-modal .sidebar-modal-inner {
    right: initial;
    left: -100%;
}

.sidebar-modal.active .sidebar-modal-inner {
    right: initial;
    left: 0;
}

.mean-container a.meanmenu-reveal {
    right: initial !important;
    left: 0 !important;
}

.mean-container .mean-nav ul li a.mean-expand {
    right: initial;
    left: 0;
    text-align: left;
}

.mean-container .mean-nav ul li a {
    float: right;
    text-align: right;

}

.sidebar-modal .sidebar-instagram-feed ul {
    padding-left: 40px;
    padding-right: 0;
}

.main-banner-content .banner-btn .popup-youtube {
    margin-left: initial;
    margin-right: 25px;
}

.main-banner-content h1 {
    line-height: 1;
}

.main-banner .banner-image img:nth-child(1) {
    right: initial;
    left: 0;
}

.main-banner .banner-image img:nth-child(2) {
    right: initial;
    left: 55px;
}

.main-banner .banner-image img:nth-child(3) {
    right: initial;
    left: 36%;
}

.main-banner .banner-image img:nth-child(4) {
    left: initial;
    right: 27%;
}

.main-banner .banner-image img:nth-child(5) {
    left: initial;
    right: 15%;
}

.main-banner .banner-image img:nth-child(6) {
    left: initial;
    right: 25%;
}

.main-banner .banner-image img:nth-child(7) {
    left: initial;
    right: 47%;
}

.main-banner .banner-image img:nth-child(8) {
    left: initial;
    right: 22%;
}

.main-banner .banner-image img:nth-child(9) {
    left: initial;
    right: 75px;
}

.main-banner .banner-image img:nth-child(10) {
    right: initial;
    left: 32%;
}

.main-banner .banner-image img:nth-child(11) {
    left: initial;
    right: 40%;
}

.main-banner .banner-image img:nth-child(12) {
    right: initial;
    left: 45px;
}

.main-banner .banner-image img:nth-child(13) {
    left: initial;
    right: 38%;
}

.main-banner .banner-image img:nth-child(14) {
    left: initial;
    right: 16%;
}

.banner-bg-text {
    right: 30%;
    left: 0;
    font-family: 'Av';

}

.about-area-content h3::before, .choose-content-area h3::before, .testimonial-content-area h3::before, .features-content-area h3::before, .analysis-area-content h3::before, .faq-area-content h3::before {
    left: initial;
    right: 0;
}

.about-area-content h3::after, .choose-content-area h3::after, .testimonial-content-area h3::after, .features-content-area h3::after, .analysis-area-content h3::after, .faq-area-content h3::after {
    left: initial;
    right: 95px;
}

.single-fun-facts h3 {
    direction: ltr;
}

.choose-content-area .choose-text i {
    left: initial;
    right: 0;
}

.choose-content-area .choose-text {
    padding-left: initial;
    padding-right: 35px;
}

.boosting-list-tab .tab_content .tabs_item .tab-text-content {
    padding-left: initial;
    padding-right: 60px;
}

.boosting-list-tab .tab_content .tabs_item .tab-text-content i {
    left: initial;
    right: 0;
}

.boosting-list-tab .tab_content .tabs_item .tab-shape {
    right: initial;
    left: 0;
}

.team-item-area .team-content .team-social {
    padding-left: 0px;
    padding-right: 0;

}

.team-item-area .team-content .team-social li {
    margin-right: initial;
    margin-left: 10px;
}

.team-item-area .team-content .team-social li:last-child {
    margin-right: initial;
    margin-left: 0;
}

.team-item-area .team-content {
    padding-left: initial;
    padding-right: 50px;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    direction: ltr;
}

.blog-item .single-blog-item .date {
    padding: 8px;
    right: initial;
    left: 10px;

}

.blog-item .single-blog-item .blog-list {
    padding-left: initial;
    padding-right: 0;
}

.blog-item .single-blog-item .blog-list li i::before {
    margin-right: initial;
    margin-left: 5px;
}

.blog-item .single-blog-item .blog-list li {
    margin-right: initial;
    margin-left: 18px;
}

.subscribe-content {
    text-align: right;
}

.newsletter-form .input-newsletter {
    padding-left: initial;
    padding-right: 25px;
}

.newsletter-form button {
    right: initial;
    left: 0;
}

.footer-area .footer-social {
    padding-left: 40px;
    padding-right: 0;
}

.footer-area .footer-social li {
    margin-right: initial;
    margin-left: 10px;
}

.footer-area .footer-social li:last-child {
    margin-right: initial;
    margin-left: 0;
}

.footer-item-area .footer-quick-links {
    padding-left: 40px;
    padding-right: 0;
}

.footer-info-contact i {
    left: initial;
    right: 0;
}

.footer-info-contact {
    padding-left: initial;
    padding-right: 35px;
}

.copyright-area ul li:first-child {
    margin-left: 10px;
    margin-right: 0;
}

.copyright-area ul li:last-child {
    margin-right: 10px;
    margin-left: 0;
}

.copyright-area ul li::before {
    right: initial;
    left: -13px;
}

.copyright-area ul {
    padding-left: 40px;
    padding-right: 0;
    text-align: left;
}

.footer-item-area .footer-quick-links li a {
    font-size: 13px;
}

.go-top.active {
    -webkit-transform: translateY(-98%);
    transform: translateY(-98%);
}

.go-top {
    right: initial;
    left: 15px;

}

.search-overlay.search-popup .search-form .search-button {
    right: initial;
    left: 0;

}

.testimonial-slides .testimonial-single-item .testimonial-content-text p, .client-slides .testimonial-single-item .testimonial-content-text p {
    direction: rtl;
}

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

.tab-content .tabs-item .single-pricing-box.bg-ed0678 .pricing-features, .tab-content .tabs-item .single-pricing-box.bg-edfbf8 .pricing-features, .tab-content .tabs-item .single-pricing-box.bg-f6f5fb .pricing-features {
    padding-left: initial;
    padding-right: 45px;
    text-align: right;
}

.tab-content .tabs-item .single-pricing-box.bg-ed0678 .pricing-features i {
    margin-right: initial;
    margin-left: 4px;
}

.tab-content .tabs-item .single-pricing-box.bg-ed0678 .pricing-shape {
    right: initial;
    left: 0;
}

.faq-accordion .accordion .accordion-item .accordion-title i {
    right: initial;
    left: 15px;
}

.faq-accordion .accordion .accordion-item .accordion-title {
    padding: 16px 25px 16px 38px;

}

.subscribe-section .subscribe-content .newsletter-form button {
    right: initial;
    left: 5px;

}

.page-title-content ul li::before {
    right: initial;
    left: -15px;
}

.page-title-content ul {
    padding-right: 0;
}

.services-details-overview .services-details-desc .features-text h4 i {
    margin-right: initial;
    margin-left: 4px;
}

.services-details-overview .services-details-desc .services-details-accordion .accordion .accordion-title {
    padding: 15px 51px 15px 20px;
}

.services-details-overview .services-details-desc .services-details-accordion .accordion .accordion-title i {
    left: initial;
    right: 0;
}

.filter-menu li {
    margin-right: initial;
    margin-left: 35px;
}

.filter-menu li:last-child {
    margin-right: initial;
    margin-left: 0 !important;
}

.projects-details-desc .features-text h4 i {
    margin-right: initial;
    margin-left: 4px;
}

.projects-details-desc .project-details-info .single-info-box .social {
    padding-right: 0;
}

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

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

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

blockquote::after, .blockquote::after {
    left: initial;
    right: 0;
}

blockquote::before, .blockquote::before {
    left: initial;
    right: 50px;
}

blockquote p, .blockquote p {
    font-family: 'IRSDN';
}

.blog-details-desc .article-content .wp-block-gallery.columns-3 {
    padding-left: 40px;
    padding-right: 0;

}

.blog-details-desc .article-content .features-list li i {
    left: initial;
    right: 0;
}

.blog-details-desc .article-content .features-list li {
    padding-left: initial;
    padding-right: 34px;
}

.blog-details-desc .article-content .features-list {
    padding-left: 40px;
    padding-right: 0;
}

.blog-details-desc .article-footer .article-tags span {
    margin-right: initial;
    margin-left: 5px;
}

.blog-details-desc .article-footer .article-share .social li span {
    margin-right: initial;
    margin-left: 2px;
}

.post-navigation .navigation-links .nav-previous a i {
    margin-right: initial;
    margin-left: 2px;
}

.post-navigation .navigation-links .nav-next a i {
    margin-left: initial;
    margin-right: 2px;
}

.post-navigation .navigation-links .nav-next {;
    text-align: left;
}

.comments-area .comment-author .avatar {
    left: initial;
    right: -65px;
}

.comments-area .comment-respond .comment-form-cookies-consent input {
    left: initial;
    right: 0;
}

.comments-area .comment-respond .comment-form-cookies-consent {
    float: right;
    padding-left: initial;
    padding-right: 20px;
}

.widget-area .widget_search form button {
    right: initial;
    left: 0;
}

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

.widget-area .widget .widget-title::before {
    left: initial;
    right: 0;
}

.widget-area .widget_categories ul li, .widget-area .widget_recent_entries ul li, .widget-area .widget_recent_comments ul li, .widget-area .widget_archive ul li, .widget-area .widget_meta ul li {
    padding-left: initial;
    padding-right: 14px;
}

.widget-area .widget_categories ul li::before, .widget-area .widget_recent_entries ul li::before, .widget-area .widget_recent_comments ul li::before, .widget-area .widget_archive ul li::before, .widget-area .widget_meta ul li::before {
    left: initial;
    right: 0;
}

.widget-area .tagcloud a {
    margin-right: initial;
    margin-left: 4px;
}

.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option {
    text-align: right;
}

.single-product-box .product-content .rating {
    direction: ltr;
}

.product-details-desc .product-review .rating {
    direction: ltr;
    padding-right: initial;
    padding-left: 5px;

}

.product-details-desc .product-add-to-cart .input-counter {
    margin-right: initial;
    margin-left: 10px;
}

.product-details-desc .buy-checkbox-btn .cbx span:last-child {
    padding-left: initial;
    padding-right: 4px;
}

.products-details-tab .tabs {
    padding-left: 40px;
    padding-right: 0;
}

.products-details-tab .tabs li {
    margin-right: initial;
    margin-left: 5px;
}

.products-details-tab .tabs li:last-child {
    margin-right: initial;
    margin-left: 0;
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information {
    padding-left: 40px;
    padding-right: 0;
    text-align: right;
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .default-btn {
    right: initial;
    left: 0;
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title p {
    padding-left: initial;
    padding-right: 5px;
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
    padding-right: initial;
    padding-left: 200px;
}

.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link {
    right: initial;
    left: 0;
}

.cart-table table tbody tr td.product-subtotal .remove {
    float: left;
}

.cart-buttons .shopping-coupon-code button {
    right: initial;
    left: 0;
}

.cart-totals ul li span {
    float: left;
}

.cart-totals ul {
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (max-width: 767px) {
    .text-left {
        text-align: center !important;
        margin-top: 25px;
    }
}

.user-actions i {
    margin-right: initial;
    margin-left: 2px;
}

.billing-details .form-group .nice-select .list .option.selected, .billing-details .form-group .nice-select .list .option {
    text-align: right;
}

.form-check {
    padding-left: initial;
    padding-right: 1.25rem;
}

.billing-details .form-check label {
    left: initial;
    right: -3px;
}

.form-check-input {
    margin-left: initial;
    margin-right: -1.25rem;
}

.billing-details .title::before, .order-details .title::before {
    left: initial;
    right: 0;
}

.order-details .payment-box .payment-method p [type="radio"]:checked + label::before, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::before {
    left: initial;
    right: 0;
}

.order-details .payment-box .payment-method p [type="radio"]:checked + label, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label {
    padding-left: initial;
    padding-right: 27px;
}

.order-details .payment-box .payment-method p [type="radio"]:checked + label::after, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after {
    left: initial;
    right: 3px;
}

.coming-soon-content form .submit-btn {
    right: initial;
    left: 3px;
}

.contact-box {
    padding: 25px 95px 25px 25px;
    height: 170px;
}

.contact-box .icon {
    left: initial;
    right: 25px;
}

.contact-box .content p {
    direction: ltr;
}

.contact-text .social-links li {
    margin-left: initial;
    margin-right: 5px;
}

@media only screen and (max-width: 767px) {
    .filter-menu li {
        margin-right: initial !important;
        margin-left: 18px !important;
    }
}

.filter-menu {
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (max-width: 767px) {
    .tab-content .tabs-item .single-pricing-box.bg-f6f5fb .pricing-features, .tab-content .tabs-item .single-pricing-box.bg-ed0678 .pricing-features, .tab-content .tabs-item .single-pricing-box.bg-edfbf8 .pricing-features {
        padding-left: initial !important;
        padding-right: 0 !important;
        text-align: right !important;
    }
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a {
    direction: ltr;
    font-family: 'IRSDN';
}

.services-details-overview .services-details-desc .services-details-accordion .accordion {
    padding-left: initial;
    padding-right: 0;

}

.filter-menu li:last-child {
    line-height: 28px;
}

.widget-area .widget_categories ul, .widget-area .widget_recent_comments ul, .widget-area .widget_recent_entries ul, .widget-area .widget_archive ul, .widget-area .widget_meta ul {
    padding-left: initial;
    padding-right: 0;
}

.comments-area .comment-body {
    padding-left: initial;
    padding-right: 65px;
}

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

.blog-details-desc .article-footer .article-share .social {
    padding-left: initial;
    padding-right: 0;
    text-align: left;
}

.blog-details-desc .article-footer .article-tags {
    padding-left: 8px;
}

@media only screen and (max-width: 767px) {
    .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
        padding-right: initial !important;
        padding-left: 0 !important;
    }
}

.search-overlay.search-popup {
    right: initial;
    left: 0;
}

.search-overlay.search-popup .search-form .search-input {
    padding-left: initial;
    padding-right: 10px;
}

.single-product-box .product-image .sale-btn {
    left: initial;
    right: 20px;
}

.woocommerce-topbar .woocommerce-topbar-ordering .nice-select, .billing-details .form-group .form-control {
    text-align: right !important;
}

.coming-soon-content #timer {
    direction: ltr;
}

/*Style*/