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

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

body {
    unicode-bidi: embed
}

body,.widget {
    direction: rtl
}

p {
    font-size: 14px;
    line-height: 1.7
}

.button.large {
    font-size: 16px;
    font-weight: 400
}

@media only screen and (max-width: 767px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:none
    }
}

.owl-carousel .owl-wrapper-outer {
    direction: ltr
}

.alignright,.icon-box1 p,.icon-box1 h4,.our-team h2,.widget,.commentbox,.blog-line p,.blog-line p a,.blog-post p.blog-author,.blog-post p.blog-author a,.blog-single-post h1,.nav-wrap1 #nav ul li a,#nav ul li a,#menu-icon,#nav a,#nav ul li a,#nav ul li a:hover,#nav ul li:hover a,p.comment-notes,.footer-in h5.subtitle,#nav li.mega ul[class^="sub-"] .vc_wp_custommenu ul li a,.sub-menu .wpb_column,.wpb_gallery_slides .flex-caption h6,.wpb_gallery_slides .flex-caption h6 a,.wpb_gallery_slides .flex-caption p,.wpb_gallery_slides .flex-caption h2.post-title,.our-team h5,.widget .side-list ul h5,.blgtyp3.blog-post p,.blog-single-post h6.blog-author,.commentbox h3,li.bbp-forum-info,li.bbp-topic-title,#bbpress-forums #bbp-your-profile fieldset dl label[for],#bbpress-forums .bbp-body .bbp-reply-content,#bbpress-forums .bbp-body .bbp-topic-content,.bbp-topic-title .bbp-topic-meta,.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce #payment ul.payment_methods li,.page-id-123 form#contact-form.frmContact,#bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-topic-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-reply-content,.widget-tabs .tab_content .tab-list .content,.widget ul .cat-item a,.widget h4.subtitle,ul.check li,#wrap .button.large,.events-grid2 .event-grid-head .event-date,.events-grid2 .event-grid-head div,.modern-grid .modern-rating,.modern-grid .modern-cat,.course-main .course-postmeta span,.llms-syllabus-wrapper .acc-trigger a,.course-main .course-content .course-single-post .llms-lesson-preview .llms-lesson-excerpt,#wrap .llms-lesson-information .container>.col-sm-4,.llms-lesson-preview .llms-lesson-title,.course-list-content,.course-list-content p,.course-list-content form,.course-list-content .llms-button,.w-course-list .llms-purchase-link-wrapper,.w-table td,.w-course-list .course-list-meta div,.w-table th,.filter-category .widget .course-categories li a,.w-llms-my-courses .llms-start-date,#headline.my-courses,.modern-grid .modern-content .llms-title,.w-membership .modern-grid .modern-content p,#wrap .modern-grid .llms-price-wrapper .llms-price,.events-grid2 .event-content p,.wpcf7 .wpcf7-form .online-t-contact input[type="text"],.wpcf7 .wpcf7-form .online-t-contact input[type="password"],.wpcf7 .wpcf7-form .online-t-contact input[type="number"],.wpcf7 .wpcf7-form .online-t-contact input[type="email"],.online-t-contact .col-md-12,.wpcf7 .wpcf7-form .online-t-contact textarea,.wpcf7 .wpcf7-form .online-t-contact option,#tribe-bar-form .tribe-bar-views-inner label,#tribe-events-bar *,.tribe-events-list .time-details,.tribe-events-event-meta address.tribe-events-address,.tribe-events-tooltip .tribe-events-event-body,.blgtyp1 .au-avatar-box,.blgtyp1 .blgt1-top-sec h3,.tribe-events-list .tribe-events-venue-details,.wpcf7 .wpcf7-form input[type="text"],.wpcf7 .wpcf7-form input[type="password"],.wpcf7 .wpcf7-form input[type="number"],.wpcf7 .wpcf7-form input[type="email"],.wpcf7 .wpcf7-form textarea,.wpcf7 .wpcf7-form option,.sub-title,.icon-box5 h4,.icon-box1 i,.blox.dark .icon-box9 h4,.blox.dark .icon-box9 p,#wrap .blox.dark .icon-box9 a.magicmore,.our-team3 .social-team,.icon-box15 p,.icon-box21 p,.icon-box5 p,.footer-in .widget ul li.cat-item,#footer .side-list p,.subtitle-element h1,.subtitle-element h2,.subtitle-element h3,.subtitle-element h4,.subtitle-element h5,.subtitle-element h6,#header.w-header-type-11 h6 span,.components h6 span {
    text-align: right;
    direction: rtl
}

@media only screen and (max-width: 960px) {
    .nav-wrap2.mn4 #nav li,.nav-wrap2.mn4 #nav li a,.nav-wrap2.mn4 #nav ul li a,#footer .footer-in .textwidget {
        text-align:right
    }
}

@media only screen and (min-width: 961px) {
    .dark-submenu #header-b li.mega ul[class^="sub-"] li a {
        text-align:right
    }
}

.alignleft,.widget ul li.cat-item,#bbpress-forums #bbp-your-profile fieldset label[for],.bbp-login-form .bbp-submit-wrapper,.course-instructor .inst-detail {
    text-align: left
}

#wrap .icon-box10 i {
    text-align: center
}

img.alignright,.icon-box i,.icon-box5 i,.commentlist li .comment-info img,.dropcap1,.dropcap2,.dropcap3,.button i,button i,input[type="submit"] i,input[type="reset"] i,input[type="button"] i,.blog-single-post .post .about-author-sec img,.nav-wrap2 #nav>li>a,.nav-wrap1 #nav>li>a i,.nav-wrap1 #nav ul>li>a i,body.rtl .wpb_tour .wpb_tabs_nav,body.rtl .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab,.widget-tabs .tab_content .tab-list .image,.side-list img,.testimonial-brand h5,.blgtyp1.blog-post .au-avatar-box,.blog-post.blgtyp2 .au-avatar,.blog-single-post .au-avatar,.bbp-pagination-links a,.bbp-pagination-links span.current,#bbpress-forums #bbp-your-profile fieldset label[for],#bbpress-forums #bbp-your-profile fieldset span.description,.bbp-login-form .bbp-login-links a,.bbp-logged-in img.avatar,.woocommerce .col2-set .col-1,.woocommerce .order_details,.widget .flickr-feed a,.widget .instagram-feed a,.nav-wrap1 #nav li,.nav-wrap2 #nav,body.rtl .wpb_tabs .wpb_tabs_nav li,.blog-single-post .about-author-sec img,.a-post-box .latest-cat,.testimonial-brand img,.widget .side-list ul img,.latest-cat-box .img-hover,.about-author-sec h5,li.bbp-forum-info,li.bbp-topic-title,li.bbp-forum-topic-count,li.bbp-topic-voice-count,li.bbp-forum-reply-count,li.bbp-topic-reply-count,li.bbp-forum-freshness,li.bbp-topic-freshness,#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author,#bbpress-forums li.bbp-header .bbp-search-author,#bbpress-forums li.bbp-footer .bbp-search-author,#bbpress-forums li.bbp-header .bbp-forum-author,#bbpress-forums li.bbp-footer .bbp-forum-author,#bbpress-forums li.bbp-header .bbp-topic-author,#bbpress-forums li.bbp-footer .bbp-topic-author,#bbpress-forums li.bbp-header .bbp-reply-author,#bbpress-forums li.bbp-footer .bbp-reply-author,div.bbp-breadcrumb,fieldset span.bbp-admin-links,.bbp-pagination-count,.bbp-pagination-links span.dots,.bbp-pagination,#bbpress-forums #bbp-user-wrapper,.woocommerce .checkout .col-2 h3,.events-grid2 .event-grid-head .event-date,.llms-syllabus-wrapper .acc-trigger a:before,.llms-syllabus-wrapper .acc-trigger.active a:before,#wrap .llms-lesson-information .container .col-sm-6,.course-main .course-content .course-postmeta i,#wrap .llms-lesson-information .container>.col-sm-4,.header-bottom .col-md-3,.header-bottom .col-sm-4,.header-bottom .col-md-9,.header-bottom .col-sm-8,.nav-wrap1 #nav,.course-list-border-right,.w-course-list .course-list-meta i,.widget .course-categories li a i,.llms-content.w-course-archive .col-md-3,.courses-search,.header-bottom #header-b li a i,.w-llms-my-courses .llms-start-date i,main.container.content.llms-content.w-membership .col-md-3,.breadcrumbs-w a,#header.w-header-type-10 .logo-wrap,.online-t #footer .widget-subscribe-form input[type="text"],.footer-contact-info i,.online-t-contact .col-md-2,.tribe-events-list .time-details:before,.post-format-icon,.blog-post .au-avatar,body.rtl .container [class*="col-"].alpha,.type-tribe_events .col-md-3,.type-tribe_events .col-md-6,.icon-box1 i,.icon-box9 i,.icon-box10 i,.icon-box18.left img,.icon-box18.left i,#header.sticky .nav-wrap1 #nav,.blog-post .blog-social,.our-team3 figure,.icon-box21 i,#header.w-header-type-11 h6 i,.components h6 i,#header.w-header-type-11 h6,.components h6,.col-sm-3.logo-wrap {
    float: right
}

@media only screen and (min-width: 961px) {
    .w-header-type-11 .nav-wrap1,.w-header-type-11 #nav {
        float:right
    }
}

@media only screen and (max-width: 960px) {
    #menu-icon i {
        float:right
    }
}

@media only screen and (max-width: 767px) {
    #wrap .blog-single-post .postmetadata h6.blog-cat {
        float:right
    }
}

@media only screen and (max-width: 960px) {
    #header.sm-rgt-mn .logo-wrap .logo img {
        float:right
    }
}

@media only screen and (max-width: 960px) {
    .latestnews1 .ln-item {
        float:right
    }
}

img.alignleft,.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink,.widget ul li:after,.commentlist li .comment-info cite .comment-data,input.header-saerch[type="text"],#footer .footer-instagram-bar .footer-instagram-text i,#footer .footer-instagram-bar .footer-instagram-text h6,.vc_progress_bar .vc_single_bar .vc_label .vc_label_units,li.bbp-header div.bbp-topic-content span#subscription-toggle,li.bbp-header div.bbp-topic-content span#favorite-toggle,li.bbp-header div.bbp-reply-content span#subscription-toggle,li.bbp-header div.bbp-reply-content span#favorite-toggle,#bbpress-forums div.bbp-topic-tags,#bbpress-forums div.bbp-search-form,.bbp-pagination-links,#bbpress-forums #bbp-your-profile fieldset.submit button,fieldset div.avatar,.alert .close,.callout a.callurl,.blox.promoblox a.button,#bbpress-forums fieldset.bbp-forum-form-attributes,.course-main .w-category a,.blog-post .blog-social {
    float: left
}

@media only screen and (min-width: 961px) {
    #wrap #header.sticky .nav-wrap1 #nav {
        float:left
    }
}

.widget ul.children,.commentlist li .comment-info,li.circle,ul.cross li,li.cross,body.rtl .container [class*="col-"].omega,.nav-wrap1 #nav ul,#header.sticky #nav-wrap.nav-wrap2.left .container,.sidebar input[type="text"].search-side,.widget input[type="text"].search-side,.widget input[type="text"],.widget input[type="password"],.widget input[type="email"],.header-bottom #header-b>li,.modern-grid .modern-rating,.filter-category .widget .course-categories li,.online-t-contact .col-md-10,.online-t-contact .col-md-2,.tribe-events-list .time-details,.single-tribe_events .w-event-meta h3,.single-tribe_events .w-event-meta dt,.single-tribe_events .w-event-meta dd,.blgtyp1 .au-avatar-box,.blgtyp1 .blgt1-top-sec h3,#wrap .wpcf7 .instructor p input,#wrap .wpcf7 .instructor p textarea,.icon-box10,.icon-box14,.icon-box17 .content-s,.icon-box17,.icon-box {
    padding-left: 0
}

@media only screen and (max-width: 960px) {
    #nav ul,#nav {
        padding-left:0
    }
}

@media only screen and (max-width: 767px) {
    .commentlist li .comment-text,.commentlist li .comment-info {
        padding-left:0
    }
}

.widget ul li:after,a.magicmore,.blog-date-sec,body.rtl .container [class*="col-"].alpha,.nav-wrap1 #nav ul,.footer-contact-info span,.icon-box13 i,.course-main .course-content .course-postmeta i,.w-course-list .course-list-meta i,.w-llms-my-courses .llms-start-date i,.widget .course-categories li a i,.header-bottom #header-b li a i,.modern-grid .modern-cat i,.online-t-contact .col-md-10,.online-t-contact .col-md-2,#wrap .tribe-events-single-section-title,.blgtyp1.blog-post .au-avatar-box,#header.w-header-type-11 h6,.components h6 {
    // padding-right: 0
}

@media only screen and (max-width: 960px) {
    #nav a,#nav ul li a,#nav ul li a:hover,#nav ul li:hover a {
        padding-right:0
    }
}

@media only screen and (max-width: 767px) {
    .sidebar,.rgt-cntt,.sidebar.leftside,.sidebar.col-md-offset-1 {
        padding-right:0
    }
}

.our-team h5,.sidebar.col-md-offset-1,.callout a.callurl,.blox.promoblox a.button,#menu-icon i,.testimonial-brand h5,#pre-footer .footer-subscribe-submit,.col-md-3.sidebar,.vc_col-sm-4.sidebar,#wrap .post .wpb_row,.online-t-contact .icon,.icon-box10 h4,.icon-box10 p,.icon-box14 h4,.icon-box14 p,#wrap .icon-box10 i {
    margin-left: 0
}

.button,button,a.price-send,input[type="submit"],input[type="reset"],input[type="button"],.icon-box i,.icon-box5 i,.container .icon-box5 p,.sidebar.leftside,.dropcap1,.dropcap2,.dropcap3,.button i,button i,input[type="submit"] i,input[type="reset"] i,input[type="button"] i,.blog-single-post .post .about-author-sec img,.nav-wrap1 #nav>li>a i,.nav-wrap1 #nav ul>li>a i,.rtl #wrap a.magicmore:hover:after,p.comment-form-author,p.comment-form-email,p.comment-form-url,.widget-tabs .tab_content .tab-list .image,.side-list img,#wrap .blog-single-post .postmetadata h6.blog-cat,#pre-footer .footer-subscribe-submit,.vc_col-sm-4.sidebar,#tidio-chat-button p,#nav ul li ul,.events-grid2 .event-grid-head .event-date,.footer-contact-info i,.llms-syllabus-wrapper .acc-trigger a:before,.llms-syllabus-wrapper .acc-trigger.active a:before,#wrap .llms-lesson-information .container .col-sm-6,.col-md-3.sidebar,.post-format-icon,#wrap .course-list-content h5 a,#tribe-events .tribe-events-button,.blog-post .au-avatar,.icon-box1 i,.icon-box9 i,.icon-box10 i,.icon-box14 i,.icon-box21 i,#header.w-header-type-11 h6 i,.components h6 i {
    margin-right: 0
}

@media only screen and (max-width: 767px) {
    #wrap .post .wpb_row {
        margin-right:0
    }
}

@media only screen and (min-width: 960px) {
    #header.sticky .right .logo-sticky {
        margin-right:0
    }
}

a.magicmore:hover:after,.rtl #wrap a.magicmore:after,.our-team h2,#bbpress-forums .bbp-body .bbp-reply-content:before,#bbpress-forums .bbp-body .bbp-topic-content:before,#tidio-chat-button>p:after,.llms-lesson-preview .llms-lesson-counter,#header.res-menu #menu-icon,.w-pricing-table2 .price-footer a.readmore {
    left: 0
}

.our-team h2,.our-process-item .our-process-content,.our-process-item:before,.our-process-item:after,body.rtl .vc_progress_bar .vc_single_bar .vc_bar,.testimonial-arrow,a.readmore:after,.widget h4.subtitle:after,.filter-category h3:after,.tribe-events-list .event-sharing .event-social,.w-single-event-date:before,.w-single-event-time:before,.w-single-event-location:before,.w-single-event-category:before,.w-tribe-event-cost:before,.w-tribe-event-website:before,.tline-row-r,.wpcf7 .instructor p:before,.sub-title:after,.icon-box10 i,.icon-box14 i,.icon-box17 i,.subtitle-element:after,.subtitle-element h1:after,.subtitle-element h2:after,.subtitle-element h3:after,.subtitle-element h4:after,.subtitle-element h5:after,.subtitle-element h6:after {
    left: auto
}

@media only screen and (max-width: 960px) {
    #header.sm-rgt-mn .logo-wrap .logo img {
        left:auto
    }
}

@media only screen and (min-width: 1281px) {
    #header.w-header-type-11.w-header-type-11:not(.sticky) #nav li.mega ul[class^="sub-"] {
        left:auto;
        right: -318px
    }
}

.our-team h2,body.rtl .vc_progress_bar .vc_single_bar .vc_bar,a.readmore:after,.our-team h2,.widget h4.subtitle:after,.filter-category h3:after,.icon-box10 i,.icon-box14 i,.icon-box17 i,.icon-box i,.subtitle-element:after, {
    right: 0
}

@media only screen and (min-width: 960px) {
    #header.sticky .right .logo-sticky img {
        right:0
    }
}

@media only screen and (max-width: 960px) {
    #header.sm-rgt-mn .logo-wrap .logo img {
        right:0
    }
}

.alert .close,a.magicmore:after,a.magicmore:hover:after,.rtl #wrap a.magicmore,.max-title1 h1,.max-title1 h2,.max-title1 h3,#wrap .vc_progress_bar .vc_single_bar .vc_bar:before,#wrap .vc_progress_bar .vc_single_bar .vc_bar:after,#header.sticky .right .logo-sticky,.llms-lesson-preview .llms-lesson-counter,#header.res-menu #menu-icon {
    right: auto
}

@media only screen and (max-width: 767px) {
    .commentlist li .comment-info cite .comment-data {
        right:auto
    }
}

@media only screen and (max-width: 960px) and (min-width:480px) {
    #header.sm-rgt-mn .nav-wrap2 #nav {
        right:auto
    }
}

@media only screen and (max-width: 767px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:none
    }
}

@media only screen and (max-width: 960px) {
    #nav,#nav li,.nav-wrap2 #nav {
        float:none
    }
}

.subscribe-box .subscribe-box-input div,span.bbp-admin-links,#wrap .icon-box10 i {
    float: none
}

.blog-single-post .postmetadata h6:last-child {
    border-left: none
}

#header.w-header-type-11 h6 i,.components h6 i {
    margin-left: 10px
}

#header.w-header-type-11 h6,.components h6 {
    padding-left: 60px
}

#header.sticky ul li a i {
    padding-top: 0
}

#header .header-bottom .col-md-3.col-sm-4 #header-b li a i {
    padding-top: 17px
}

#header-b ul {
    right: -15px
}

#nav ul li ul {
    margin-right: 100%
}

#nav ul li ul li ul {
    margin-right: 182px
}

.header-bottom #header-b {
    border-left: 1px solid #eee
}

.header-bottom #header-b>li {
    padding-right: 31px
}

.header-bottom #header-b li a i {
    padding-left: 8px
}

.logo-wrap .logo img {
    position: relative
}

.nav-wrap1 #nav ul li {
    width: 100%
}

#nav ul li a {
    padding-right: 23px
}

.widget ul li.cat-item a:before {
    display: none
}

.widget ul li.cat-item a:after {
    font-family: 'FontAwesome';
    color: #d0ae5e;
    font-size: 16px;
    padding: 10px
}

#wrap .widget h4.subtitle:after {
    border-right: none;
    border-left: 3px solid #fff
}

.widget input[type="text"],.widget input[type="password"],.widget input[type="email"],.sidebar input[type="text"].search-side,.widget input[type="text"].search-side {
    padding-right: 15px
}

.online-t #footer .widget ul li:before {
    content: "\e605"
}

.footer-contact-info span {
    padding-left: 16%
}

.footer-contact-info i {
    margin-left: 14px
}

#footer .widget-subscribe-form button {
    width: none
}

.online-t #footer .widget-subscribe-form button:before {
    content: "\e605"
}

#wrap.online-t #footer .socialfollow a i {
    padding: 0;
    padding-top: 10px;
    background: #2b2c34;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px
}

.footer-in .contact-inf textarea {
    padding: 10px 12px 10px 0
}

#footer .side-list ul li>a:after {
    content: "\e605"
}

@media (min-width: 768px) {
    .footer-subscribe-form .col-sm-5 {
        position:relative;
        float: left
    }

    #wrap .footer-subscribe-form .footer-subscribe-submit {
        position: absolute;
        left: 20px;
        border-top-left-radius: 90px;
        border-bottom-left-radius: 90px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    #pre-footer .footer-subscribe-email {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 60px;
        border-top-right-radius: 60px;
        padding: 15px
    }

    #pre-footer .footer-subscribe-text.col-sm-7 {
        float: right
    }
}

.button {
    margin-left: 10px
}

.subtitle-element h1:after,.subtitle-element h2:after,.subtitle-element h3:after,.subtitle-element h4:after,.subtitle-element h5:after,.subtitle-element h6:after {
    right: 26px
}

.icon-box {
    padding-right: 52px
}

.icon-box1 i {
    margin-left: 10px
}

.icon-box i,.icon-box5 i {
    margin-left: 10px
}

.icon-box9 i {
    margin-left: 10px
}

.icon-box10 i {
    margin-left: 21px
}

.icon-box16 h4 {
    display: block
}

.icon-box17 .content-s {
    box-shadow: -8px 0 0 9px rgb(255,255,255),0 0 8px 2px rgba(80,80,80,.75);
    padding-right: 7px
}

.icon-box17 i {
    border-radius: 0 4px 4px 0
}

.icon-box17 .icon-wrap {
    overflow: hidden
}

.icon-box21 i {
    margin-left: 10px
}

.icon-box23 h4 {
    padding-right: 14px
}

.rtl #wrap a.magicmore:after {
    content: "\f060";
    top: 3px;
    right: 100%
}

.rtl #wrap a.magicmore:hover:after {
    margin-left: -7px
}

#wdc-style .input-group .input-group-btn {
    border-radius: 5px 0 0 5px
}

#wrap ul.check li:before,#wrap li.check:before {
    position: absolute;
    right: 2px
}

.online-t-contact .icon {
    margin-right: 5px
}

.tribe-events-list .event-sharing .event-social {
    right: 8px
}

#tribe-events .tribe-events-button {
    margin-left: 16px
}

.w-single-event-date:before,.w-single-event-time:before,.w-single-event-location:before,.w-single-event-category:before,.w-tribe-event-cost:before,.w-tribe-event-website:before {
    right: 14px
}

.single-tribe_events .w-event-meta h3,.single-tribe_events .w-event-meta dt,.single-tribe_events .w-event-meta dd {
    padding-right: 55px
}

.breadcrumbs-w i {
    display: none
}

.breadcrumbs-w a:after {
    content: "\e605";
    font-family: simple-line-icons;
    font-size: 8px;
    margin: 0 5px;
    color: #d0ae5e
}

.breadcrumbs-w a:hover {
    text-decoration: none;
    color: #696969
}

.blgtyp1 .au-avatar-box,.blgtyp1 .blgt1-top-sec h3 {
    padding-right: 83px
}

.post-format-icon {
    margin-left: 15px
}

.blog-post .au-avatar {
    margin-left: 7px
}

@media (min-width: 1200px) {
    .blgtyp1.blog-post .au-avatar-box {
        width:90%
    }
}

#wrap .blgtyp3.blog-post h3,#wrap .pin-box h4 {
    text-align: center
}

.tline-row-r {
    right: 95%
}

.wpcf7 .instructor p:before {
    right: 1px;
    border-left: 1px solid #e3e3e3;
    border-right: 0
}

#wrap .wpcf7 .instructor p input,#wrap .wpcf7 .instructor p textarea {
    padding-right: 43px
}

.sub-title:after {
    right: 0;
    border-right: 0;
    border-left: 3px solid #fff
}

img.alignright {
    margin-left: 10px
}

img.alignleft {
    margin-right: 10px
}

.aligncenter {
    text-align: center
}

.vc_span2 .our-team h2 {
    font-size: 18px;
    margin-top: -37px
}

.our-team h5 {
    margin-right: 18px;
    margin-top: 16px
}

.our-team p {
    padding: 5px 17px 26px 17px
}

.sidebar.col-md-offset-1 {
    margin-right: 8.333333333333332%
}

@media only screen and (max-width: 767px) {
    .sidebar,.rgt-cntt,.sidebar.leftside,.sidebar.col-md-offset-1 {
        margin:0;
        margin-bottom: 20px;
        margin-top: 40px
    }
}

.widget ul.children {
    margin-bottom: 0;
    padding-right: 16px
}

.widget ul li:after {
    content: "\f053";
    padding-left: 3px
}

.flexslider,.flexslider *,.vc-carousel,.vc-carousel * {
    direction: ltr
}

input[type="text"].search-side,input[type="text"].header-saerch {
    background-position: 10px
}

.commentlist li .comment-info,.commentlist li .comment-text {
    padding-right: 123px
}

.commentlist li .comment-info img {
    margin: 3px -120px 3px 30px
}

@media only screen and (max-width: 767px) {
    .commentlist li .comment-info {
        padding-right:50px
    }

    .commentlist li .comment-info img {
        width: 40px;
        height: 40px;
        border-radius: 20px;
        margin-top: -2px;
        margin-left: 10px;
        margin-right: -50px
    }

    .commentlist li .comment-text {
        padding-right: 50px
    }

    .commentlist li .comment-info cite .comment-data {
        position: relative;
        top: -44px;
        left: -8px;
        display: inline
    }

    .commentlist li .comment-text p {
        font-size: 14px
    }
}

.dropcap1,.dropcap2,.dropcap3 {
    margin-left: 8px
}

.button i,button i,input[type="submit"] i,input[type="reset"] i,input[type="button"] i {
    margin-left: 4px
}

ul.check li,li.check,ul.plus li,li.plus,ul.minus li,li.minus,ul.star li,li.star,ul.arrow li,li.arrow,ul.arrow2 li,li.arrow2,ul.square li,li.square,ul.circle li,li.circle,ul.cross li,li.cross {
    background-position: right 7px;
    padding-right: 16px
}

.alert {
    padding: 8px 35px 8px 12px;
    background-position: 99% 50%
}

.alert .close {
    left: -5px
}

.callout a.callurl {
    margin-right: 15px
}

.our-process-item .our-process-content {
    right: 85px
}

.our-process-item:before {
    right: 35px
}

.our-process-item h5 {
    margin: 16px 0 8px 10px
}

.our-process:before {
    content: "\f140";
    bottom: -11px
}

.our-process:after {
    content: "\f192";
    bottom: -4px
}

.blox.promoblox a.button {
    margin-right: 15px
}

a.magicmore:after {
    left: 1px;
    content: "\f053";
    margin-left: -14px
}

.wpb_gallery_slides .flex-caption p {
    text-align: inherit
}

.blog-date-sec {
    border-left: 1px solid #e5e5e5;
    border-right: none;
    padding-left: 20px
}

body.rtl .container [class*="col-"].omega {
    padding-right: 10px
}

body.rtl .container [class*="col-"].alpha {
    padding-left: 10px
}

.blog-single-post h1 {
    font-size: 46px;
    line-height: 1.4
}

.blog-single-post .post .about-author-sec img {
    margin-left: 30px
}

.blgtyp2.blog-post h6 {
    padding: 0 6px;
    color: #fff
}

.nav-wrap2 #nav>li>a {
    font-weight: 400;
    font-size: 14px
}

.nav-wrap1 #nav>li>a i,.nav-wrap1 #nav ul>li>a i {
    margin-left: 6px
}

#nav ul li a {
    font-weight: 400;
    font-size: 13px
}

.nav-wrap2 #nav>li.current>a:before {
    bottom: -4px;
    height: 4px
}

.nav-wrap2 #nav ul {
    top: 44px
}

@media only screen and (max-width: 1200px) and (min-width:961px) {
    .nav-wrap2.mn4 #nav>li>a {
        font-size:13px
    }
}

@media only screen and (max-width: 960px) and (min-width:480px) {
    #header.sm-rgt-mn .nav-wrap2 #nav {
        left:20px
    }
}

@media only screen and (max-width: 960px) {
    #nav,#nav li,.nav-wrap2 #nav {
        float:none
    }

    #menu-icon {
        padding: 11px 42px 3px 10px
    }

    #menu-icon i {
        margin-right: -28px
    }

    #nav {
        padding-right: 18px
    }

    #nav ul {
        padding-right: 20px
    }
}

body.rtl .wpb_content_element .wpb_tabs_nav li {
    margin-left: -1px;
    margin-right: 0!important
}

body.rtl .wpb_tour .wpb_tabs_nav {
    border-right: none;
    border-left: 1px solid #e5e5e5
}

body.rtl .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 30px 21.7391px 0 0
}

input[type="text"].header-saerch {
    min-height: 46px
}

@media only screen and (min-width: 961px) {
    .transparent-header-w.t-dark-w input[type="text"].header-saerch {
        background-color:rgba(255,255,255,.18);
        color: #fff
    }
}

@media only screen and (max-width: 960px) {
    #header.sm-rgt-mn .logo-wrap .logo img {
        max-height:40px
    }
}

.icon-box1 h4 {
    font-size: 21px
}

.icon-box1 a.magicmore {
    font-size: 12px
}

.max-title2 h2 {
    font-size: 25px
}

.rtl #wrap p {
    line-height: 1.84
}

.rtl .icon-box1 a.magicmore {
    padding-left: 12px
}

.max-title2:after,.max-title4:after {
    border-bottom-width: 3px;
    width: 60px
}

.subscribe-box .subscribe-box-input div {
    width: 100%;
    float: none;
    margin-bottom: 10px
}

.subscribe-box .subscribe-box-text {
    height: auto
}

.subscribe-box .subscribe-box-text p {
    text-align: center
}

.subscribe-box .subscribe-box-input .subscribe-box-submit:hover {
    transition: background-color .25s ease-in-out
}

.blog-single-post .au-avatar-box {
    display: none
}

.widget .testimonial-content h4 q {
    font-size: 13px
}

.blog-single-post .postmetadata h6 {
    border-right: none;
    border-left: 2px solid #fff
}

.rec-post p {
    text-align: center
}

p.comment-form-author,p.comment-form-email,p.comment-form-url {
    margin-left: 2.31%
}

.top-bar .topbar-login {
    color: #fff
}

.top-bar .topbar-login:hover {
    background-color: #222
}

#wrap .vc_toggle_content {
    margin-bottom: 0
}

#wrap .vc_toggle {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px
}

#wrap .wpb_wrapper .vc_toggle:last-of-type {
    border-bottom: none
}

#wrap .vc_toggle h4 {
    font-size: 18px
}

#wrap .top-bar .inlinelb.topbar-contact {
    font-size: 10px;
    border-radius: 3px
}

#wrap .top-bar .inlinelb.topbar-contact:hover {
    background: #222
}

#wrap .top-bar .topbar-login {
    border-radius: 3px
}

#wrap .blog-single-post .postmetadata h6 {
    font-size: 13px
}

.footer-in h5.subtitle {
    font-size: 18px
}

#footer .widget ul li a {
    color: #a9a9a9
}

#footer .widget ul li a:hover {
    color: #f9f9f9
}

#footer .widget .side-list ul li {
    padding: 8px 0 4px;
    min-height: 76px
}

.footer-navi img {
    display: none
}

#scroll-top a {
    padding: 5px 8px 4px
}

.search-results h6.blog-cat strong {
    display: none
}

#nav .wpb_single_image a {
    padding: 0
}

#nav .wpb_single_image a img {
    border: 5px solid #111;
    transition: border-color .22s ease-in-out
}

.nav-wrap2.mn4 {
    height: 48px
}

.nav-wrap2 #nav li.mega ul[class^="sub-"] {
    top: 48px
}

#nav li.mega ul[class^="sub-"] ul li {
    position: static
}

#nav li.mega ul[class^="sub-"] .vc_wp_custommenu ul li a {
    width: 100%;
    display: block;
    padding: 4px 0
}

#nav li.mega ul[class^="sub-"] a.button,.dark-submenu #nav li.mega ul[class^="sub-"] li a.button {
    margin-left: 5px;
    padding: 8px 20px;
    min-width: 95px;
    display: inline-block;
    text-align: center
}

.commentlist li .comment-text p {
    color: #666;
    padding-top: 10px
}

.commentlist li a:link,.commentlist li a:visited {
    color: #9a9a9a
}

@media only screen and (min-width: 961px) {
    .transparent-header-w.t-dark-w #wrap .top-bar a.inlinelb:hover {
        background:#fff;
        color: #222
    }
}

.latestnews1 .ln-item {
    border: 3px solid #fff
}

.latestnews1 .ln-item:hover .ln-content {
    padding-top: 0;
    height: 60px
}

.latestnews1 .ln-content h3 {
    font-size: 15px
}

.latestnews1 .ln-content p,.latestnews1 .ln-button {
    display: none
}

@media only screen and (max-width: 960px) {
    .latestnews1 .ln-content h3 {
        font-size:13px
    }

    .latestnews1 .ln-item {
        width: 25%
    }

    .latestnews1 .ln-row {
        display: block
    }
}

@media only screen and (max-width: 767px) {
    .latestnews1 .ln-item {
        width:50%
    }
}

.webnus-about p {
    text-align: center
}

.widget-tabs .tab_content .tab-list .image {
    margin-left: 13px
}

.side-list img {
    margin-left: 10px
}

.clearfix h5 a {
    margin-right: 30px
}

.teaser-box2 .content-wrapper h2,.teaser-box2 .content-wrapper h5 {
    text-align: center
}

.testimonial-brand h5 {
    clear: none;
    margin-right: 15px
}

#wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding: 36px 81px 16px 0
}

.testimonial-arrow {
    right: 50px
}

#wrap .blog-single-post .postmetadata h6.blog-cat a:hover {
    background: #222
}

.blog-single-post ul {
    list-style: none
}

.blog-single-post li {
    line-height: 24px
}

.blog-single-post li:before {
    content: '';
    width: 4px;
    height: 4px;
    color: inherit;
    display: inline-block;
    margin-left: 5px;
    border-radius: 5px
}

.blog-single-post .wpProQuiz_content li:before {
    display: none
}

.wp-polls label {
    color: #555;
    font-weight: 400
}

#header.sticky #nav-wrap.nav-wrap2.left .container {
    padding-right: 30px
}

#header.sticky .nav-wrap2 #nav>li>ul {
    top: 64px
}

#header.sticky .nav-wrap2 #nav>li.current>a:before {
    bottom: 0
}

.max-title2 {
    margin-top: 10px;
    margin-bottom: 15px
}

.max-title1:before {
    border-bottom: 4px solid #e9e9e9
}

#headline {
    margin-top: 0
}

#headline h3,#headline h2 {
    font-size: 33px;
    font-weight: 700;
    padding: 30px 0
}

.edameh-bx .wpb_wrapper {
    background: #f3f4f5
}

.edameh-bx a.button {
    margin: 0
}

#wrap .button.large {
    padding: 14px 34px
}

#wrap .button.large.bordered-bot {
    border-width: 3px
}

#wrap .btn-xb .button.large.bordered-bot {
    padding: 8px 34px
}

#commentform input[type="submit"] {
    padding: 12px 25px
}

#commentform input[type="submit"]:hover {
    background: #222
}

.contact-form input,.contact-form textarea {
    background: #fcfcfc;
    border: 1px solid #e9e9e9;
    padding-right: 8px
}

#header.sticky input[type="text"].header-saerch {
    display: none
}

.widget .side-list ul h5 {
    padding-right: 1%;
    padding-top: 5px
}

.blog-line p {
    padding-right: 38%
}

.blog-line h4 a {
    padding-right: 2%
}

@media only screen and (max-width: 1200px) and (min-width:961px) {
    .col-md-3.sidebar,.vc_col-sm-4.sidebar {
        margin-right:15px
    }
}

.latest-content p {
    text-align: center
}

.widget ul li:after {
    content: ""
}

.latestposts-one .latest-title {
    text-align: center
}

.blog-post.blgtyp2 .au-avatar,.blog-single-post .au-avatar {
    width: 35px;
    height: 35px;
    margin-left: 10px
}

#wrap .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
    float: left!important
}

.pin-ecxt2 .col1-3 p {
    text-align: center
}

#wrap .vc_progress_bar .vc_single_bar .vc_bar:before {
    left: 1px
}

#wrap .vc_progress_bar .vc_single_bar .vc_bar:after {
    left: -4px
}

.our-team h2 {
    position: absolute;
    text-align: center
}

.our-team p {
    margin-top: 10%;
    text-align: center
}

.contact-form .col-md-6:last-child {
    padding-right: 5%
}

.latestnews1 .ln-date {
    text-align: center
}

#w-login {
    background: #fff;
    width: 434px;
    border-radius: 5px
}

.fancybox-skin {
    padding: 0!important
}

#w-login h3 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 37px
}

#w-login #user-login {
    padding: 20px 43px
}

#w-login form .login-username label,#w-login form .login-password label {
    font-size: 14px;
    color: #6b6b6b;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 100
}

#w-login form input {
    margin-top: 5px
}

#w-login form .login-remember label input {
    vertical-align: top
}

#w-login .login-links {
    list-style: none
}

#w-login form .login-submit input[type="submit"] {
    letter-spacing: 0;
    border-radius: 60px;
    padding: 11px 35px;
    margin-top: 23px;
    margin-bottom: 0;
    text-transform: uppercase
}

@media (min-width: 370px) and (max-width:480px) {
    #w-login {
        width:323px
    }

    #w-login .login-links li a {
        bottom: 8.8em;
        left: 50%
    }
}

@media (max-width: 370px) {
    #w-login {
        width:212px
    }

    #w-login .login-links li a {
        bottom: 22%;
        left: 22%
    }
}

#bbpress-forums hr {
    margin: 0 0 24px 0
}

#bbpress-forums .bbp-forums-list {
    margin: 0 5px 0 0;
    padding-right: 15px;
    border-right: 1px solid #ddd;
    border-left: 0
}

#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {
    padding: 12px 0 12px 12px
}

#bbpress-forums div.bbp-topic-content ul,#bbpress-forums div.bbp-reply-content ul,#bbpress-forums div.bbp-topic-content ol,#bbpress-forums div.bbp-reply-content ol {
    margin: 0 15px 15px;
    padding: 0
}

#bbpress-forums #bbp-search-form {
    clear: right
}

span.bbp-admin-links {
    float: none
}

.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink {
    margin-right: 10px
}

.bbp-topic-action #favorite-toggle a {
    padding: 0 3px 1px
}

.bbp-topic-action #subscription-toggle a {
    padding: 0 3px 1px
}

.bbp-pagination-links a,.bbp-pagination-links span.current {
    margin-right: 5px
}

.bbp-topic-pagination {
    margin-right: 5px
}

#bbpress-forums fieldset.bbp-form {
    clear: right
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
    margin-right: 25px
}

.bbp-topic-form,.bbp-reply-form,.bbp-topic-tag-form {
    clear: right
}

#bbpress-forums div.bbp-the-content-wrapper input {
    margin: 0 0 0 2px
}

#bbpress-forums #bbp-your-profile fieldset {
    padding: 20px 20px 0 20px
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
    padding: 5px 5px 5px 20px
}

#bbpress-forums #bbp-your-profile fieldset span.description {
    margin: 5px 0 0 20%;
    clear: right
}

.bbp-login-form .bbp-login-links a {
    clear: right
}

.bbp-logged-in img.avatar {
    margin: 0 0 0 15px
}

#bbpress-forums .bbp-body .bbp-reply-content:before,#bbpress-forums .bbp-body .bbp-topic-content:before {
    border: 1px solid #ddd;
    border-left: none;
    border-bottom: none;
    right: -7px
}

#bbpress-forums .bbp-body .bbp-reply-content,#bbpress-forums .bbp-body .bbp-topic-content {
    padding: 5px 20px 5px 70px
}

p.bbp-topic-meta {
    text-align: center
}

.media-links i {
    margin-top: -3px
}

.media-links a {
    border-radius: 0;
    padding-bottom: 11px
}

.blog-single-post .feature-img img {
    border: 1px solid #e8e8e8;
    padding: 5px;
    border-radius: 3px
}

.media-links a {
    width: 33.33%
}

#wrap .blog-single-post h1 {
    font-size: 38px
}

.pin-box {
    border: 1px solid #e4e4e4
}

img.portrait.latest-coverr {
    width: 100%;
    -webkit-filter: grayscale(1);
    transition: 0.5s;
    filter: grayscale(1)
}

img.portrait.latest-coverr:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.woocommerce-product-search {
    margin-bottom: 20px;
    border-bottom: 1px solid #E0E0E0
}

#woocommerce-product-search-field {
    width: 74%;
    padding: 9px 5px;
    border: 0
}

.woocommerce-product-search input[type="submit"] {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 16px;
    margin-bottom: 10px
}

.woocommerce h1.product_title,.woocommerce .product_title {
    font-size: 35px
}

.woo-template .price .amount {
    font-size: 26px
}

@media only screen and (min-width: 961px) {
    .nav-wrap2 #nav ul li ul {
        margin-right:210px;
        margin-top: -44px
    }

    #nav li.submenux:after {
        content: "\f053";
        left: 9px;
        top: 10px;
        right: inherit
    }
}

.woocommerce .col2-set .col-1 {
    margin-left: 36px
}

.woocommerce .country_to_state,.woocommerce .state_select {
    border: 0
}

.woocommerce .checkout .col-2 .notes {
    clear: right
}

.woocommerce #order_comments_field .input-text {
    font-family: inherit
}

#main-content.container .woocommerce {
    padding-top: 30px
}

.woocommerce .woocommerce-ordering select {
    font-family: inherit;
    font-size: 12px;
    padding-right: 28px
}

.woocommerce .order_details {
    font-size: 18px
}

li.filterall a {
    color: #fff
}

li.filterall:hover a {
    color: #fff
}

input.eg-search-input {
    width: 100px
}

.minimal-light .esg-sortbutton-order,.minimal-light .esg-cartbutton-order {
    border-radius: 5px 0 0 5px!important;
    -moz-border-radius: 5px 0 0 5px!important;
    -webkit-border-radius: 5px 0 0 5px!important
}

.minimal-light .esg-sortbutton,.minimal-light .esg-cartbutton {
    border-right: 1px solid #E5E5E5!important;
    border-radius: 0 5px 5px 0!important;
    -moz-border-radius: 0 5px 5px 0!important;
    -webkit-border-radius: 0 5px 5px 0!important
}

.minimal-light .esg-sortbutton:hover {
    box-shadow: none!important
}

#esg_big_search_fake_txt {
    display: none
}

#esg_big_search_wrapper {
    padding-right: 40px
}

.esg-sortbutton-order.eg-icon-down-open.tp-desc {
    padding-left: 10px
}

.minimal-light .esg-sortbutton,.minimal-light .esg-cartbutton:hover {
    border-color: #bbb!important
}

.esg-sorting-select {
    right: 0!important;
    left: inherit!important
}

#esg-grid-2-1 .esg-filter-wrapper,#esg-grid-3-1 .esg-filter-wrapper,#esg-grid-4-1 .esg-filter-wrapper {
    display: none!important
}

#esg-grid-2-1 .eg-search-wrapper,#esg-grid-3-1 .eg-search-wrapper,#esg-grid-4-1 .eg-search-wrapper {
    display: inline-block!important
}

#tidio-chat-button p {
    !important;padding-right: 9px
}

#tidio-chat-button>p:after {
    right: inherit
}

.woocommerce ul.products li.product h3 {
    font-size: 18px
}

.userpro-close-popup {
    display: none
}

#polls-2-ans input {
    border-radius: 33px;
    border: 0;
    font-size: 11px;
    text-transform: uppercase;
    background: #E53E50;
    padding: 11px 20px 10px;
    transition: all 0.28s ease
}

#polls-2-ans input.Buttons:hover {
    background: #333
}

#polls-2-ans ul li {
    border: 0
}

#polls-2-ans ul li:hover {
    background: none
}

#polls-2-ans p a {
    background: #909090;
    color: #fff;
    padding: 3px 25px 5px;
    border-radius: 50px;
    min-width: 106px;
    display: inline-block;
    text-align: center;
    transition: all 0.28s ease
}

#polls-2-ans p a:hover {
    background: #404040
}

div#wpProQuiz_2 p span {
    font-size: 16px
}

#review>span {
    padding: 0
}

.post-ratings img {
    margin: 0
}

.post-ratings {
    height: 50px
}

@media only screen and (max-width: 767px) {
    #wrap .blog-single-post h1 {
        font-size:25px
    }
}

#wrap input[type="radio"] {
    vertical-align: middle
}

@media only screen and (min-width: 960px) {
    #header.sticky .nav-wrap2.left #nav {
        padding-right:220px
    }

    #header.sticky .right .logo-sticky {
        display: block
    }
}

#scroll-top a {
    right: inherit;
    left: 32px
}

.top-bar .socialfollow {
    margin-left: 10px
}

.top-bar .topbar-login:before {
    margin-right: 0;
    margin-left: 10px
}

.top-links.lftflot a {
    border-left: 1px solid rgba(255,255,255,.5);
    border-right: none
}

.dmncol strong {
    float: right;
    padding: 0 12px!important
}

.dmncol span.dmn-prs-price {
    float: right;
    padding: 0
}

.dmncol {
    display: inline-block;
    padding: 0 10px
}

body #wdc-style .input-group .input-group-btn {
    border-radius: 5px 0 0 5px
}

body #wdc-style #Search {
    border-radius: 0 5px 5px 0!important
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
    margin-right: 14px;
    margin-left: 0
}

.icon-box20 i {
    float: right;
    margin-right: 0;
    margin-left: 15px
}

.icon-box20 {
    text-align: right
}

.subtitle-element:after {
    right: 0
}

.w-pricing-table.pt-type6 .pt-header {
    float: right
}

.w-pricing-table.pt-type6 ul {
    padding-right: 2%;
    float: right
}

.w-pricing-table.pt-type6 {
    text-align: right
}

.w-pricing-table.pt-type6.featured .feature-icon,.w-pricing-table.pt-type6 .feature-icon {
    padding-left: 8px;
    padding-right: 0
}

h3 {
    line-height: 1.6
}

h4 {
    line-height: 1.6
}

h3 {
    font-size: 28px;
    line-height: 1.6;
    margin-bottom: 8px
}

.subtitle-element h1,.subtitle-element h2,.subtitle-element h3,.subtitle-element h4,.subtitle-element h5,.subtitle-element h6 {
    line-height: 1.4
}

.w-pricing-table.pt-type6 .pt-header:after {
    right: inherit;
    left: 0;
    border-left: none;
    border-right: 100px solid transparent
}

.icon-box12 {
    text-align: right;
    padding: 0 147px 0 14px
}

.icon-box12 i {
    float: right;
    right: 14px;
    left: inherit;
    margin-left: 20px;
    margin-right: 0
}

.vc_tta-tabs.vc_tta-style-modern.vc_tta-shape-round .vc_tta-tab:after {
    right: inherit;
    left: -40px
}

#footer .side-list ul li img {
    display: block
}

#footer .side-list ul li>a:after {
    content: ""
}

.w-pricing-table.pt-type2 .pt-features .feature-icon {
    padding-left: 5px;
    padding-right: 0
}

.icon-box i {
    right: 0;
    left: inherit
}

.widget h4.subtitle {
    padding-left: 5px;
    padding-right: 0
}

.widget ul li.cat-item {
    text-align: right
}

.tab-date i,.tab-comments i {
    display: inline-grid
}

a.readmore {
    letter-spacing: 0
}

.blog-post .blog-comments {
    float: right;
    margin-left: 28px;
    matgin-right: 0
}

.blog1-header-wrap {
    text-align: right
}

.w-pricing-table.pt-type4 *,.w-pricing-table.pt-type4.featured * {
    text-align: center
}

.w-pricing-table.pt-type2 .pt-features .feature-icon {
    display: inline-table
}

.w-pricing-table.pt-type2 h4 span {
    font-size: 29px
}

.w-pricing-table.pt-type3.featured .feature-icon,.w-pricing-table.pt-type3 .feature-icon {
    padding-left: 8px;
    padding-right: 0
}

.w-pricing-table.pt-type4.featured .feature-icon,.w-pricing-table.pt-type4 .feature-icon {
    padding-left: 8px;
    padding-right: 0;
    display: inline-table
}

#talk-business p.talk-business-title {
    text-align: right;
    margin-right: 10px;
    margin-left: 0
}

.teaser-box6 .teaser-subtitle:after {
    margin-right: 5px;
    margin-left: 0
}

#wdc-style {
    font-family: iransans
}

#wdc-style #results div {
    text-align: right!important
}

#w-login form .login-username label::before,#w-login form .login-password label::before {
    margin-right: 0;
    margin-left: 5px
}

#w-login .login-links li a {
    left: 56px;
    right: inherit!important
}

.top-links.rgtflot h6 i {
    display: inline-grid
}

.w-login #user-login .login-links li a.teeweb-user-register {
    bottom: 55px!important;
    font-weight: 400;
    padding: 5px 31px;
    color: #fff!important;
    font-size: 12px;
    background: #00c2e5;
    letter-spacing: 0;
    border-radius: 4px;
    margin-top: 33px;
    margin-bottom: 0;
    margin-left: 0
}

div.userpro-collapsible-1 span {
    margin: 0 0 0 10px!important
}

div.userpro-float div.userpro-input {
    float: left!important
}

div.userpro-float div.userpro-label {
    float: right!important
}

div.userpro-label.iconed {
    padding-right: 30px!important;
    padding-left: 0!important
}

div.userpro-label span.userpro-field-icon {
    right: -6px!important
}

body div.userpro-label label {
    float: right!important;
    margin-left: 8px!important;
    margin-right: 0!important
}

div.userpro-input label.userpro-radio span,div.userpro-input label.userpro-checkbox span {
    right: 0!important
}

div.userpro-right {
    float: left!important
}

div.userpro-left {
    float: right!important
}

.woocommerce nav.woocommerce-pagination ul li {
    float: right
}

.widget-title span {
    padding-left: 5px;
    padding-right: 0
}

@media only screen and (min-width: 768px) {
    body.woocommerce #sidebar_right {
        width:29%;
        margin-right: 0
    }

    body.woocommerce #content_left {
        width: 70%;
        float: left
    }
}

#wrap h2.woocommerce-loop-product__title {
    font-size: 20px;
    margin-top: 10px
}

.woocommerce .woocommerce-result-count {
    letter-spacing: 1px
}

.woocommerce ul.products li.product {
    float: right;
    margin: 18px 0 60px 4%
}

.woocommerce div.product div.summary {
    float: left
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    direction: ltr
}

.woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce #content div.product span.price,.woocommerce #content div.product p.price {
    border: none
}

.woocommerce .product_meta {
    border: none
}

.woocommerce ul.products li.last {
    margin-left: 0!important
}

.woocommerce div.product form.cart button.single_add_to_cart_button {
    border: 2px solid #bababa
}

.quantity .qty {
    border: 2px solid #bababa
}

.woocommerce div.product div.images {
    float: right
}

.flex-control-thumbs li {
    float: right
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    right: 0;
    left: inherit
}

.woocommerce p.stars span {
    float: right
}

.woocommerce p.stars span a:hover,.woocommerce p.stars span a:focus {
    background-position: left -32px
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.widget_shopping_cart_content p.buttons a.button {
    margin-left: 3px;
    margin-right: 0;
    float: right
}

.woo-cart-dropdown .cart-list a>img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.woo-cart-dropdown ul li {
    text-align: right
}

.woocommerce .cart-collaterals .cart_totals {
    float: left
}

#footer .footer-in .widget .postslider p {
    color: #797979
}

#footer #wdc-style .input-group {
    box-shadow: 0 2px 0 0 rgba(0,0,0,.069);
    border: 1px #eee solid
}

.footer-in .widget h5.subtitle {
    margin: 25px 0 5px 0
}

.footer-in .widget:first-child h5.subtitle {
    margin: 0 0 5px 0
}

.woocommerce ul.products li .price .amount {
    font-size: 20px
}

.sl-arrow-right:before {
    content: "\e605"
}

#responav li a i {
    margin-left: 4px
}

#responav li a:not(.button) {
    padding: 14px 29px
}

#responav li a>i.respo-nav-icon:before {
    right: 30%
}

#responav li ul li {
    padding-right: 20px
}

#header h6 span,.components h6 span {
    float: right;
	text-align:right;
}

@media only screen and (max-width: 767px) {
    .components h6.active i {
        float:right
    }

    .components h6:first-child {
        border-right: 1px solid #f0f0f0;
        border-left: 0
    }

    .components h6 span {
        font-size: 10px
    }

    .components h6 {
        padding-left: 20px;
        padding-right: 4px
    }
}

.icon-box9 {
    text-align: right
}

#wdc-style button#Submit {
    margin-left: 5px!important;
    margin-right: 0!important
}

#wdc-style button#Submit {
    margin-left: 5px!important;
    margin-right: 0!important
}

#pre-footer .footer-subscribe-email {
    padding: 15px 15px 15px 0
}

.woo-cart-dropdown:before {
    left: 26px;
    right: inherit
}

.components .woo-cart-dropdown {
    left: -40px;
    right: inherit
}

.woo-cart-dropdown {
    right: auto;
    left: -1px
}

#main-content.container .woocommerce li.woocommerce-MyAccount-navigation-link {
    float: right;
    padding: 5px 10px;
    margin: 5px;
    background-color: #e2e2e2;
    border-radius: 3px
}

#main-content.container .woocommerce .woocommerce-MyAccount-navigation ul {
    list-style: none;
    clear: both;
    float: right;
    width: 100%
}

.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content {
    clear: both
}

.woocommerce-message a.button {
    margin-left: 10px
}
input, textarea, select, button,.button, button, a.price-send, input[type="submit"], input[type="reset"], input[type="button"], .button.green, button.green, input[type="submit"].green, input[type="reset"].green, input[type="button"].green {
font-family:yekan;
}
.woo-cart-dropdown ul li a img{
    width:57px !important;
	height:auto !important;
        float: right;
    margin-left: 10px;
    margin-right: 0;
}
#billing_first_name_field{
    float:right;
}
#billing_last_name_field{
    float:left;
}
#billing_city_field{
    float:left;
}
#billing_state_field{
    float:right;
    clear:none;
    width:47%;
}
.select2-container .select2-selection--single {
    height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
}
#wdc-style button, #wdc-style input, #wdc-style select, #wdc-style textarea {
    font-family: iransans !important;
}
a.magicmore ,#pre-footer .footer-subscribe-email{

    font-family: iransans,sans-serif;
}
caption, th, td {
    text-align: right;
}
#header h6 i, .components h6 i {
    float: right;
    margin-left: 10px;
	margin-right:0;
	text-align: right;
}
.col-md-3.logo-wrap{
    float:right;
}
.nav-wrap2.mn4 #nav > li > a {
    padding: 16px 25px 23px;
}
#nav li.mega ul[class^="sub-"] {
    width: 100%;
    right: auto;
    left: 0;
}
#search-form {
    float: left;
	margin: 38px 0 auto 20px;align-content;
	
}
.search-form-box {
    position: absolute;
    left: -24px;
    right:inherit;
}
.search-form-box:after, .search-form-box:before {
    left: 29px;
    right:inherit;
}
@media only screen and (min-width: 961px) {
    #header.sticky .nav-wrap2 #nav {
        float:left;
        background: none;
        border: none;
        text-align: left;
    }
}
@media only screen and (min-width: 961px) {
    #vertical-header-wrapper {
        position: fixed;
        width: 250px;
        height: 100%;
        top: 0;
        right: 0;
        z-index: 1001;
        background-color: #fff;
        border-right: 4px solid #f0f0f0;
    }
     #wrap.vertical-header-enabled {
        padding-right: 250px;
        padding-left:0;
    }

    #wrap.vertical-toggle-header-enabled {
        padding-right: 0px;
        padding-left:0;
    }
	#header.vertical-w #nav ul {
        right: 100%;align-content;
    	left:inherit;	
    }
	#header.vertical-w #nav > li > a {
    
        margin-right: 50px;
    }

}