/*
Theme Name: the7dtchild
Author: AbzarWP.Com
Author URI: https://abzarwp.com
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 2.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('rtl/fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff');  /* All Major Browsers */
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('rtl/fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff');  /* All Major Browsers */
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('rtl/fonts/IRANSansWeb(FaNum)_Light.woff') format('woff');  /* All Major Browsers */
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('rtl/fonts/IRANSansWeb(FaNum)_UltraLight.woff') format('woff');  /* All Major Browsers */
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('rtl/fonts/IRANSansWeb(FaNum).woff') format('woff');  /* All Major Browsers */
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 800;
    src: url('rtl/fonts/IRANSansWeb(FaNum)_Black.woff') format('woff');  /* All Major Browsers */
}

@font-face {
    font-family: IRANSansdnbold;
    font-style: normal;
    font-weight: normal;
    src: url('rtl/fonts/iransansdnbold.woff') format('woff');  /* All Major Browsers */
}

@font-face {
    font-family: IRANSansdn;
    font-style: normal;
    font-weight: normal;
    src: url('rtl/fonts/iransansdn.woff2') format('woff2');  /* All Major Browsers */
}

@font-face {
    font-family: "Yekan";
    font-style: normal;
    font-weight: normal;
    src: url("rtl/fonts/iranyekanwebregular(fanum).woff") format("woff"), url("rtl/fonts/iranyekanwebregular(fanum).woff") format("truetype");
}

@font-face {
    font-family: "Droid Arabic Kufi";
    font-style: normal;
    font-weight: normal;
    src: url("rtl/fonts/DroidKufi-Regular.woff") format("woff"), url("rtl/fonts/DroidKufi-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Palatino";
    font-style: normal;
    font-weight: normal;
    src: url("rtl/fonts/PalatinoRegular.woff") format("woff"), url("rtl/fonts/PalatinoRegular.ttf") format("truetype");
}

@font-face {
    font-family: "Koodak";
    font-style: normal;
    font-weight: normal;
    src: url("rtl/fonts/BKoodakBold.woff") format("woff"), url("rtl/fonts/BKoodakBold.ttf") format("truetype");
}

@font-face {
    font-family: "Vazir";
    font-style: normal;
    font-weight: normal;
    src: url("rtl/fonts/Vazir-Medium-FD.ttf");
}

@font-face {
    font-family: "Dastnevis";
    font-style: normal;
    font-weight: normal;
    src: url("rtl/fonts/dastnevis.otf");
}

p {
		text-align: justify;

}

.wc-ico-cart > .counter, .edit-link, .single .entry-tags a, .filter .filter-popup, .product_meta > .tagged_as a, .fancy-date .entry-month, .fancy-date .entry-year, .fancy-date .entry-date, .iranfont h3, .iranfont .ifb-flip-box-section-content p {
    font-family: "IRANSans", Arial, Helvetica, sans-serif !important;
}

.ubtn-data, .ult-dual-btn .ult-dual-button-title, .fancy-categories *, .paginator .button-load-more, .stats-block .stats-text, #customer_login > div label, #shipping_method label, .cart .cart_item .product-name, .cart .cart_item .product-name a, .cart .product-total .amount, .cart-subtotal .amount, .order_details tfoot td, .payment_methods label, .product table.variations td.label label, .product-subtotal, .product-subtotal .amount, .quantity, .quantity input.qty, .shipping-calculator-button, .showcoupon, .showcoupon-tag, .showlogin, .showlogin-tag, .update-cart-button input[type="submit"], .woocommerce-MyAccount-content label, .woocommerce-MyAccount-navigation > ul li a, .woocommerce-Reviews label, form.lost_reset_password label, form.track_order label, form.woocommerce-checkout #customer_details label, label[for="rememberme"], td.product-subtotal, .search-field, .standard-number-list li::before, .smile_icon_list li .icon_description .info-list-heading, .yekan-button {
    font-family: "Yekan", Arial, Helvetica, sans-serif !important;
}

.kufi {
    font-family: "Droid Arabic Kufi", Arial, Helvetica, sans-serif !important;
}

.iransans {
    font-family: "IRANSans", Arial, Helvetica, sans-serif !important;
}

.yekan, .stats-block .stats-number {
    font-family: "yekan", Arial, Helvetica, sans-serif !important;
}

.vazir {
    font-family: "Vazir", Arial, Helvetica, sans-serif !important;
}

.dastnevis {
    font-family: "Dastnevis", Arial, Helvetica, sans-serif !important;
}

.koodak {
    font-family: "Koodak", Arial, Helvetica, sans-serif !important;
}

.iransansdn {
    font-family: "IRANSansdn", Arial, Helvetica, sans-serif !important;
}

.ult-dual-btn .ult-dual-button-title {
    font-weight: 400 !important;
}

#page .mini-nav .sub-nav li.has-children a::after {
    left: 8px;
    right: inherit;
    transform: rotate(180deg);
}

.ltr {
    direction: ltr !important;
}

.masthead:not(.side-header) .mini-widgets > .first, .masthead:not(.side-header) .mini-widgets > :first-child, .masthead:not(.side-header) .mobile-mini-widgets > .first, .masthead:not(.side-header) .mobile-mini-widgets > :first-child, .side-header .top-bar .mini-widgets > .first, .side-header .top-bar .mini-widgets > :first-child, .side-header .top-bar .mobile-mini-widgets > .first, .side-header .top-bar .mobile-mini-widgets > :first-child, .side-header-h-stroke .mini-widgets > .first, .side-header-h-stroke .mini-widgets > :first-child, .side-header-h-stroke .mobile-mini-widgets > .first, .side-header-h-stroke .mobile-mini-widgets > :first-child, .bold-icons .branding .mini-contacts.email {
    margin-right: 0 !important;
    margin-left: 10px;
    background-position: right;
}

.mini-contacts.address, .mini-contacts.clock, .mini-contacts.email, .mini-contacts.skype, .mini-search .submit, .searchform .submit, .mini-login a, .wc-ico-cart {
    padding-right: 22px;
    padding-left: 0 !important;
}

.mini-contacts {
    padding-right: 18px;
    padding-left: 0;
}

.light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.phone, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.address, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.email, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.clock, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.skype {
    background-position: right;
}

.mini-login a::before, .mini-search .submit::before, .wc-ico-cart::before, .standard-arrow li::after, .standard-arrow li::before {
    right: 0;
    left: inherit;
}

.round-counter-style .wc-ico-cart > .counter {
    margin-right: 7px;
    margin-left: 0;
}

.masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child, .masthead:not(.side-header) .mobile-mini-widgets > .last, .masthead:not(.side-header) .mobile-mini-widgets > :last-child, .side-header .top-bar .mini-widgets > .last, .side-header .top-bar .mini-widgets > :last-child, .side-header .top-bar .mobile-mini-widgets > .last, .side-header .top-bar .mobile-mini-widgets > :last-child, .side-header-h-stroke .mini-widgets > .last, .side-header-h-stroke .mini-widgets > :last-child, .side-header-h-stroke .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-mini-widgets > :last-child {
    margin-left: 0;
    margin-right: 10px;
}

.custom-menu.show-arrow a::before, .widget_presscore-custom-menu-one .custom-menu.show-arrow a::after {
    right: 0;
    transform: scaleX(-1);
    left: inherit;
}

.shopping-cart-inner, .dt-testimonials-shortcode.layout-4 .testimonial-author {
    text-align: right;
}

.masthead .soc-ico a:first-child, .dt-mobile-header .soc-ico a:first-child {
    margin-right: 0;
    margin-left: 2px;
}

.masthead .soc-ico a:last-child, .dt-mobile-header .soc-ico a:last-child {
    margin-left: 0;
    margin-right: 2px;
}

.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar::after, .vc_progress_bar .vc_single_bar .vc_bar, .st-accordion li > a::after, .st-accordion li > a::before {
    right: 0 !important;
    left: inherit !important;
}

#primary-menu {
    left: inherit !important;
}

li:not(.dt-mega-menu) .sub-nav {
    right: 0;
    left: inherit !important;
}

.main-nav .menu-item .text-wrap > i, .main-nav .menu-item a i[class^="fa"], .main-nav .menu-item a > i, .mini-nav .menu-item .text-wrap > i, .mini-nav .menu-item a i[class^="fa"], .mini-nav .menu-item a > i {
    padding-left: 6px;
    padding-right: 0;
}

.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a::after, .standard-arrow li::after {
    transform: rotate(180deg);
}

.standard-arrow li, .standard-number-list li {
    padding-right: 24px;
    padding-left: 0;
}

.dt-testimonials-shortcode .testimonial-vcard .text-secondary {
    font-size: 12px;
    font-weight: normal !important;
}

.st-accordion li > a {
    padding-right: 25px;
    padding-left: 0;
}

#footer .alignleft, #sidebar .alignleft {
    margin-left: 20px;
    margin-right: 0;
}

.uavc-list-icon li {
    line-height: 32px !important;
}

.team-author p {
    font-size: 12px;
}

.widget .team-author-name {
    font-size: 14px;
}

.uavc-list-content span.uavc-list-desc {
    font-weight: 400 !important;
}

small, sub, sup {
    font-size: 90%;
}

.masthead .top-bar .mini-contacts {
    background-position: right;
}

.entry-meta > a, .entry-meta > span, .portfolio-categories > a, .portfolio-categories > span {
    margin: 0 0 0 6px;
    padding: 0 0 0 9px;
}

.entry-meta > a::after, .entry-meta > span::after, .portfolio-categories > a::after, .portfolio-categories > span::after {
    left: 0;
    right: inherit;
}

.project-post .btn-project-link {
    font-weight: 400;
}

.rtl #page .comment-respond .dt-btn {
    float: right;
}

.comment-form-cookies-consent label, .form-terms-text {
    margin-right: 7px;
    vertical-align: 4px;
}

.share-link-description, .fancy-categories * {
    font-weight: 400;
}

.accent-gradient .accent-icon-color .aio-icon > i {
    vertical-align: -6px;
}

#slide-10-layer-32 {
    letter-spacing: 0 !important;
}

.vertical-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-year {
    font: 400 12px/22px "iransans";
}

.vertical-fancy-style .fancy-date .entry-date {
    font: 400 17px/28px "iransans";
}

.items-grid .alignleft {
    margin: 5px 0 5px 20px;
}

.author-avatar {
    margin-left: 30px;
    margin-right: 0;
}

.custom-categories span.item-name {
    float: right;
}

.custom-categories span.item-num {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

.breadcrumbs li {
    padding-right: 12px;
    margin-right: 8px;
    padding-left: 0;
    margin-left: 0;
}

.breadcrumbs li::before, .fancy-header .breadcrumbs li::before {
    right: 0;
    text-align: right;
    left: inherit;
}

.sidebar-right .sidebar {
    border-right: 1px solid rgba(51, 51, 51, 0.12);
    border-left: 0;
}

.post-details i[class^="fa"] {
    margin-left: 0;
    margin-right: 7px;
}

.details-type-btn .fa-caret-right, .nav-next .fa-long-arrow-alt-right, .nav-prev .fa-long-arrow-alt-left, .post-details .fa-caret-right, .details::after, .scroller-arrow.next, .scroller-arrow.prev, .slider-masonry .owl-prev, .slider-simple .owl-prev, .slider-masonry .owl-next, .slider-simple .owl-next, .trtl .icon-ar-017-l, .trtl .icon-ar-017-r, .custom-menu.show-arrow a::before, .widget_presscore-custom-menu-1 .custom-menu.show-arrow a::after, .mrb .icon-ar-017-l, .mrb .icon-ar-017-r {
    transform: scaleX(-1);
}

.paginator:not(.paginator-more-button) a.nav-prev:not(.disabled):hover, .paginator:not(.paginator-more-button) span.nav-prev:not(.disabled):hover {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}

.paginator:not(.paginator-more-button) a.nav-next:not(.disabled):hover, .paginator:not(.paginator-more-button) span.nav-next:not(.disabled):hover {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
}

.post-details.details-type-link {
    float: right;
    font-weight: 500;
}

.post-details.details-type-link::after {
    right: 0;
    left: inherit;
}

.paginator .button-load-more .button-caption::before {
    margin-left: 5px;
    margin-right: 0;
}

.paginator .button-load-more .button-caption {
    font-weight: 400;
}

.blog-shortcode .entry-meta > a::after, .blog-shortcode .entry-meta > span::after {
    left: 0;
    right: inherit;
}

.fancy-categories {
    right: 10px;
    left: inherit;
}

.fancy-date a {
    left: 10px !important;
    right: inherit !important;
}

.sidebar-left .sidebar {
    border-left: 1px solid rgba(51, 51, 51, 0.12);
    border-right: 0;
}

.side-overlap-layout-list .project-odd .fancy-date a {
    left: auto;
    right: 10px;
}

.comment-author .avatar, .comment-author .rollover {
    float: right;
    margin: 0 -90px 15px 30px;
}

.comment-list .comment-body {
    padding: 30px 120px 15px 30px;
}

.comment-reply-link {
    margin-right: 10px;
    font-weight: 500;
}

.comment-list .reply {
    text-align: left;
}

#comments .children {
    margin-right: 90px;
    margin-left: 0;
}

.details::before {
    right: 0;
    left: inherit;
}

.details {
    font-weight: 400;
}

.details::after {
    vertical-align: -1px;
}

.ult-vc-seperator.bottom_seperator {
    bottom: -2px !important;
}

.project-navigation {
    left: 10px;
    right: inherit !important;
}

.scroller-arrow.prev {
    right: 10px;
    left: inherit !important;
}

.btn-cntr, .scroller-arrow.next {
    left: 10px;
    right: inherit !important;
}

.slider-masonry .owl-prev, .slider-simple .owl-prev {
    left: 58px;
    right: inherit !important;
}

.slider-masonry .owl-next, .slider-simple .owl-next {
    left: 19px;
    right: inherit !important;
}

.slider-masonry .owl-nav, .slider-simple .owl-nav {
    left: 0;
    right: inherit !important;
}

.post-details i[class^="fa"] {
    vertical-align: -1px;
}

.portfolio-shortcode .entry-meta > a::after, .portfolio-shortcode .entry-meta > span::after {
    left: 0;
    right: inherit;
}

.layout-list .blog-content, .layout-list .blog-media, .layout-list .project-list-content, .layout-list .project-list-media {
    float: right;
}

.layout-list .buttons-on-img {
    margin: 0 0 25px 30px;
}

.layout-list .project-even .buttons-on-img {
    margin: 0 30px 25px 0;
}

.layout-list .bg-on .blog-content, .layout-list .bg-on .blog-media, .layout-list .bg-on .project-list-content, .layout-list .bg-on .project-list-media {
    float: right;
}

.owl-carousel .entry-meta > a::after, .owl-carousel .entry-meta > span::after {
    left: 0;
    right: inherit;
}

.related-projects a.owl-prev {
    right: -43px;
    left: inherit;
}

.related-projects a.owl-next {
    left: -43px;
    right: inherit;
}

.dt-btn-m.ico-right-side i[class^="fa"], .dt-btn-s.ico-right-side i[class^="fa"] {
    margin-left: 0;
    margin-right: 8px;
}

#page .btn-margin, #page .btn-margin:last-child, #page .dt-contact-form .dt-btn {
    margin-left: 10px;
    margin-right: 0;
}

.wpb_content_element .wpb_accordion_header > a::after, .wpb_content_element .wpb_accordion_header > a::before {
    left: 0;
    right: inherit;
}

.wpb_content_element.dt-style .wpb_accordion_header a {
    padding: 0 0 0 25px;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
    right: 0;
    left: inherit;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_content {
    padding-right: 24px;
    padding-left: 0;
}

.breadcrumbs li:first-child {
    padding-right: 0;
    margin-right: 0;
}

.dt-btn-l.ico-right-side i[class^="fa"] {
    margin-left: 0;
    margin-right: 9px;
}

.dt-btn-m i[class^="fa"], .dt-btn-s i[class^="fa"] {
    margin-left: 8px;
    margin-right: 0;
}

.dt-btn-l i[class^="fa"] {
    margin-left: 9px;
    margin-right: 0;
}

.vc_chart .vc_chart-legend li {
    margin-right: 1em;
    margin-left: 0;
}

.vc_chart .vc_chart-legend span {
    margin-left: 0.5em;
    margin-right: 0;
}

.vc_chart .vc_chart-legend {
    font-size: 12px;
}

.vc_chart .vc_chart-legend li {
    line-height: 24px;
}

.standard-number-list li::before, .image-arrow .fa-ul li .fa-li {
    right: 0;
    left: inherit;
}

.image-arrow .fa-ul li {
    padding-right: 2.14286em;
    padding-left: 0;
}

.dt-btn-m i[class^="fa"], .dt-btn-s i[class^="fa"] {
    margin-right: 8px;
}

.vc_message_box-icon {
    right: 0;
    left: inherit;
}

.vc_message_box {
    padding: 1em 4em 1em 1em;
}

.wpb_tour.tab-style-three .wpb_tabs_nav {
    border-left: 1px solid;
    border-right: 0;
    border-color: rgba(51, 51, 51, 0.12);
}

.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
    padding-right: 25px;
    padding-left: 0;
}

.tab-style-one.wpb_tabs .wpb_tabs_nav li {
    margin: 0 0 5px 10px;
}

.wpb_tabs .wpb_tabs_nav li {
    float: right;
}

#page .shortcode-action-bg::before {
    right: 0;
    left: inherit;
}

.tab-style-three.wpb_tabs .wpb_tabs_nav li {
    margin-left: 30px;
    margin-right: 0;
}

.content-align-left .team-desc {
    text-align: right;
}

.dt-testimonials-shortcode.layout-3 .testimonial-author {
    text-align: right;
}

.dt-fancy-separator.title-right {
    float: none;
}

.content .dt-team-shortcode .soc-ico a {
    margin-right: 4px !important;
    margin-left: 0;
}

.shopping-cart-inner .cart_list li a.remove, .widget_shopping_cart .cart_list li a.remove {
    right: 0;
    left: inherit;
}

.product_list_widget img, .woocommerce .wf-cell .product_list_widget img {
    float: right;
    margin: 5px 0 5px 20px;
}

.buttons a.button {
    float: right;
    margin: 0 0 15px 10px;
}

.shopping-cart-inner .cart_list li a.remove, .widget_shopping_cart .cart_list li a.remove {
    line-height: 22px;
}

.checkout-page-title {
    margin-left: -2000px !important;
    margin-right: 0 !important;
    padding: 50px 0;
}

.checkout-page-title .checkout-step::after {
    right: calc(50% + 40px);
    left: inherit;
}

.checkout-page-title .checkout-step::before {
    right: 0;
    left: inherit;
}

.woocommerce-cart-wrap table.cart th.product-name {
    right: -38px;
    left: inherit;
}

.content th {
    text-align: right;
}

.woocommerce-cart-wrap .cart.shop_table td {
    padding: 25px 0 25px 10px;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail {
    padding-left: 20px;
    padding-right: 0;
}

.woocommerce-cart-wrap .cart-collaterals {
    margin-right: 50px;
    margin-left: 0;
}

.product .quantity .minus, .woocommerce-cart-wrap .quantity .minus, .woocommerce-variation-add-to-cart .quantity .minus {
    border-left: none !important;
    border-right-width: 1px !important;
    border-right-color: rgba(51, 51, 51, 0.12) !important;
    border-right-style: solid !important;
}

.woocommerce-cart-wrap .quantity input[type="button"].minus.is-form, .woocommerce-variation-add-to-cart .quantity input[type="button"].minus.is-form, .product .quantity input[type="button"].minus.is-form {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1px;
    border-top-left-radius: 0;
}

.woocommerce-cart-wrap .quantity input[type="button"].plus.is-form, .woocommerce-variation-add-to-cart .quantity input[type="button"].plus.is-form, .product .quantity input[type="button"].plus.is-form {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 1px;
    border-top-right-radius: 0;
    border-top-left-radius: 1px;
}

.product .quantity .plus, .woocommerce-cart-wrap .quantity .plus, .woocommerce-variation-add-to-cart .quantity .plus {
    border-right: none !important;
    border-left-width: 1px !important;
    border-left-color: rgba(51, 51, 51, 0.12) !important;
    border-left-style: solid !important;
}

.cart td.actions .coupon .input-text {
    float: right;
    margin: 0 0 0 10px;
}

.wc-coupon-wrap .coupon::before, .woocommerce-cart-wrap .coupon::before {
    right: 13px;
    left: inherit;
}

.wc-coupon-wrap .coupon input[type="text"], .woocommerce-cart-wrap .coupon input[type="text"] {
    padding-right: 35px;
    padding-left: 0;
}

.woocommerce-cart-wrap .update-cart-button i {
    padding-left: 5px;
    padding-right: 0;
}

.showcoupon-tag i, .showlogin-tag i {
    margin-left: 5px;
    margin-right: 0;
}

.wc-coupon-wrap .coupon, .woocommerce-cart-wrap .coupon {
    padding-left: 10px;
    padding-right: 0;
}

.wc-img-hover .woocom-project img.back-image {
    left: 50%;
    right: inherit;
}

.l-to-r-line > li > a i.underline {
    right: 1px;
    left: inherit;
}

.cart-btn-on-img .woo-buttons {
    left: 10px;
    right: inherit;
}

.cart-btn-on-img .woo-buttons a .filter-popup {
    margin-right: -19px;
    margin-left: 33px;
}

.cart-btn-on-img .woo-buttons a::after {
    left: 0;
    right: inherit;
}

.product .onsale {
    right: 10px;
    left: inherit;
}

select {
    background-position: 12px center;
}

.view-mode-switcher > a:first-child {
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.view-mode-switcher > a:first-child {
    border-left: none;
    border-right: 1px solid rgba(51, 51, 51, 0.12);
}

.view-mode-switcher > a:last-child {
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.view-mode-switcher {
    margin-right: 20px;
    margin-left: 0;
}

#page .widget_product_search input[type="submit"], #page .widget_product_search button[type="submit"] {
    left: 15px;
    right: inherit;
}

.wc-layout-list .woocom-project .woocom-list-content {
    padding-right: 40px;
    text-align: right;
    padding-left: 0;
}

.view-mode-switcher .filter-popup {
    padding: 4px 6px;
    font: 400 11px/14px "iransans", Verdana, sans-serif;
    letter-spacing: 0;
}

.product div.images {
    margin-left: 50px;
    margin-right: 0;
    direction: ltr;
}

.product div.images, .product div.summary {
    float: right;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: 10px;
    right: inherit;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    float: right;
}

.woocommerce div.product div.summary > .price::after, .cross-sells > h2::after, .product .related.products > h2::after, .product .upsells.products > h2::after {
    right: 0;
    left: inherit;
}

.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 15px;
}

.product form.cart .button {
    float: right;
}

.single-product .share-link-description {
    text-align: right;
}

.woocommerce-tabs .tabs > li {
    float: right;
    margin-right: 40px;
    margin-left: 0;
}

.woocommerce-tabs .tabs > li:first-child {
    margin-right: 0;
}

.related-product > li .onsale {
    right: 30px !important;
    left: inherit !important;
}

.product_meta .posted_in::after {
    left: 0;
    right: inherit;
}

.product_meta .posted_in {
    margin: 0 0 5px 6px;
    padding: 0 0 0 9px;
}

.single-share-box .share-buttons a {
    margin: 0 0 4px 4px;
}

p.stars a.star-1::after, p.stars a.star-2::after, p.stars a.star-3::after, p.stars a.star-4::after, p.stars a.star-5::after {
    right: 0;
    left: inherit;
}

p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
    border-left: 1px solid;
    border-right: 0;
    border-color: rgba(51, 51, 51, 0.12);
}

.stars a:last-child {
    border-left: 0 !important;
}

.stars a {
    margin-left: 1em;
    margin-right: 0;
}

.product table.variations .reset_variations {
    left: 0;
    right: inherit;
    text-decoration: none;
}

.woocommerce-error .close-message, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .close-message, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .close-message {
    left: 15px;
    right: inherit;
}

.popup-message-style .woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message {
    padding: 15px 65px 15px 40px;
    font-weight: 400;
}

.woocommerce-error::before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info::before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message::before {
    right: 0;
    left: inherit;
}

.widget-title {
    font-weight: bold;
}

#reviews ol.commentlist .comment_container {
    padding: 30px 120px 15px 30px;
}

#reviews .commentlist li img.avatar {
    float: right;
    margin: 0 -90px 15px 30px;
}

.star-rating::before {
    float: left;
}

.star-rating {
    float: left;
}

.recent-posts .alignleft {
    margin: 5px 0 5px 20px;
}

.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit {
    left: 15px;
    right: inherit;
}

.content .searchform input, .widget .searchform input {
    padding-left: 30px;
    padding-right: 15px;
}

.skill-name span {
    margin-right: 5px;
    margin-left: 0;
}

.custom-menu.show-arrow a::before, .widget_presscore-custom-menu-1 .custom-menu.show-arrow a::after {
    right: 0;
    left: inherit;
}

.show-arrow.custom-menu a {
    padding-right: 23px;
    padding-left: 0;
}

.sidebar-content .custom-menu a:hover::after, .sidebar-content .custom-menu .act > a::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nOHB4JyBoZWlnaHQ9JzhweCcgZmlsbD0nIzFlYmJmMCcgdmlld0JveD0nMCAwIDggOCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgOCA4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cGF0aCBkPSdNMy4wMjEsOGMwLjE4MSwwLDAuMzM1LTAuMDYzLDAuNDYyLTAuMTlsMy4zNDMtMy4zNDNDNi45NTYsNC4zMzcsNy4wMjEsNC4xODIsNy4wMjEsNGMwLTAuMTg2LTAuMDY1LTAuMzM5LTAuMTk1LTAuNDYyTDMuNDgzLDAuMTk1QzMuMzYsMC4wNjQsMy4yMDYsMCwzLjAyMSwwQzIuODQsMCwyLjY4NCwwLjA2NCwyLjU1NCwwLjE5NWwtMC4zODUsMC4zOGMtMC4xMjcsMC4xMzMtMC4xOSwwLjI4OS0wLjE5LDAuNDY3YzAsMC4xODIsMC4wNjMsMC4zMzYsMC4xOSwwLjQ2Mkw0LjY2NCw0TDIuMTY5LDYuNDk1Yy0wLjEyNywwLjEyNy0wLjE5LDAuMjgxLTAuMTksMC40NjNjMCwwLjE3OCwwLjA2MywwLjMzMywwLjE5LDAuNDY3TDIuNTU0LDcuODFDMi42ODgsNy45MzcsMi44NDMsOCwzLjAyMSw4eicvPjwvc3ZnPg==);
}

.testimonial-vcard .alignleft {
    margin: 0 0 5px 20px;
}

#customer_login > div + div, .wc-order-review {
    margin-right: 50px;
    margin-left: 0;
}

.checkout-page-title a {
    font-size: 14px;
}

form .form-row-first {
    padding-left: 15px;
    padding-right: 0;
}

form .form-row-last {
    padding-right: 15px;
    padding-left: 0;
}

#billing_first_name_field.form-row-first {
    float: right;
}

#payment .input-radio, #shipping_method li .shipping_method {
    margin: 0 0 0 5px;
}

.content .woocommerce-checkout-review-order-table .order-total th.product-name, .content .woocommerce-checkout-review-order-table td.product-name, .content .woocommerce-checkout-review-order-table th {
    padding-left: 10px;
    padding-right: 0;
}

.content .payment_methods li img {
    float: left;
    clear: both;
}

.payment_methods li {
    padding-bottom: 26px;
}

.wc_payment_methods p {
    background: #fff;
    padding: 12px;
    margin-top: 19px;
}

.content ol, .content ul {
    margin: 0 20px 10px 0;
}

.wc-ico-cart > .counter {
    font-size: 10px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
    padding-left: 50px;
    padding-right: 0;
}

.content td, .content th {
    padding: 5px 0 5px 10px;
}

.woocommerce-orders-table a.button {
    margin-left: 8px;
}

.col2-set .col-1 {
    float: right;
}

form .form-row-first, form .form-row-last {
    float: right;
}

.scroll-top.on, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
    left: 10px !important;
    right: inherit !important;
}

.box-style-table .action-button {
    padding-right: 40px;
    margin-left: 0;
}

.dt-mobile-header .next-level-button, .mobile-main-nav > li.has-children > a::after {
    left: 0;
    right: inherit;
}

.mobile-main-nav > li > a {
    padding: 16px 0 16px 30px;
}

.sub-nav li.has-children a::after {
    left: 0;
    right: inherit;
}

.mobile-main-nav .sub-nav > li > a {
    padding: 6.5px 0 6.5px 30px;
}

.mobile-main-nav .menu-item a i[class^="fa"] {
    padding-left: 6px;
    padding-right: 0;
}

.mobile-main-nav .sub-nav {
    margin-right: 20px;
    margin-left: 0;
}

.mobile-main-nav .sub-nav .sub-nav {
    right: 0 !important;
    left: inherit !important;
}

.dt-mobile-header .mobile-mini-widgets-in-menu > * {
    margin: 5px 0 5px 20px;
}

.mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch) {
    background-position: right;
}

.mini-nav .customSelectInner::before {
    right: 0;
    left: inherit;
}

.mini-nav .customSelectInner {
    padding-right: 20px;
    padding-left: 0;
}

.vc_col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
}

.wpb_single_image.vc_align_left {
    text-align: right;
}

.vc_col-xs-1, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12 {
    float: right;
}

.switcher-wrap .woocommerce-result-count {
    display: none;
}

.dt-mobile-header {
    left: 0;
}

#bottom-bar .wf-float-right {
    margin-right: 10px;
    margin-left: 0;
}

.title-left .breadcrumbs, .wf-float-right {
    float: left;
}

.wf-float-left {
    float: right;
}

/*START CSS Code For Landing Demo by AbzarWP.Com*/
#slide-1-layer-5 {
    letter-spacing: 0 !important;
}

.wpb_single_image.vc_align_right {
    text-align: left;
}

/*END CSS Code For Landing Demo by AbzarWP.Com*/

/*START CSS Code For psy Demo by AbzarWP.Com*/
.ult-carousel-wrapper button.circle-bg, .ult-carousel-wrapper button.circle-border {
    line-height: 0 !important;
}

#page .rollover-small i::after, .blog .dt-format-gallery.dt-gallery-container .rollover i::after, .dt-blog-shortcode .dt-format-gallery.dt-gallery-container .rollover i::after, .post-rollover i::after {
    margin: -15px -15px 0 0;
    right: 50%;
    left: inherit;
}

.alignleft {
    margin: 0 0 10px 30px;
}

.layout-list article.project-odd .fancy-date a {
    right: 10px;
    left: auto;
}

.project-even .alignleft, .project-even ul.royalSlider.alignleft {
    margin-left: 0;
    margin-right: 30px;
}

.layout-list article.project-even .fancy-date a {
    left: 10px;
    right: auto;
}

.widget_nav_menu a {
    line-height: 24px;
}

.testimonial-desc br {
    display: none;
}

.vc_col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
}

/*END CSS Code For psy Demo by AbzarWP.Com*/

/*START CSS Code For Shop Demo by AbzarWP.Com*/
.related-product > li .product-thumbnail {
    margin-left: 20px;
    margin-right: 0;
}

.star-rating {
    line-height: 13px;
    font-size: 14px;
}

.star-rating span, .star-rating::before {
    float: right;
    right: 0;
    left: inherit;
}

.star-rating span::before {
    right: 0;
    left: inherit;
}

.star-rating {
    width: 74px;
}

.woocommerce div.product div.summary .woocommerce-product-rating .star-rating {
    margin: 0 0 0 4px;
}

a {
    text-decoration: none;
}

.cat-item ul, .custom-categories ul {
    margin-right: 20px;
    margin-left: 0;
}

#page .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple {
    background-position: calc(0% - -15px) center;
}

.widget_layered_nav_filters ul li {
    float: right;
    padding: 0 0 1px 1px;
}

.widget_layered_nav ul li.chosen a::before, .widget_layered_nav_filters ul li a::before {
    margin: 0 5px;
    vertical-align: -2px;
}

/*END CSS Code For Shop Demo by AbzarWP.Com*/

/*START CSS Code For Corporate Demo by AbzarWP.Com*/
.mega-auto-width .dt-mega-menu-wrap {
    right: 0;
    left: inherit;
}

.dt-mega-menu .dt-mega-menu-wrap {
    word-spacing: 0px;
    text-align: right;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text {
    padding-left: 12px;
    padding-right: 0;
}

.top-header .main-nav .menu-text::after {
    left: 0;
    right: inherit;
}

.masthead:not(.side-header).dividers .main-nav > li::before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after {
    right: -.5px;
    left: inherit;
}

.masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after {
    right: auto;
    left: -.5px;
}

.erinyen .tp-thumb-title {
    font-family: "IRANSans";
    letter-spacing: 0;
    line-height: 19px;
    text-align: right;
    right: 0;
    left: inherit;
}

.erinyen .tp-thumb-more::before {
    left: 20px;
    right: inherit;
}

.erinyen .tp-thumb-more::before {
    content: "\e824";
}

.horizontal-fancy-style .fancy-date a .entry-date::after, .horizontal-fancy-style .fancy-date a .entry-month::after {
    left: 0;
    right: inherit;
}

.horizontal-fancy-style .fancy-date .entry-month {
    padding: 0 5px 0 9px;
}

.horizontal-fancy-style .fancy-date .entry-date {
    padding: 0 5px 0 9px;
}

#bottom-bar .wf-float-left {
    margin-left: 10px;
    margin-right: 0;
}

.ult_info_list_container .smile_icon_list.left li .icon_list_connector {
    right: .5em !important;
    left: inherit !important;
}

/*END CSS Code For Corporate Demo by AbzarWP.Com*/

/*START CSS Code For Agency Demo by AbzarWP.Com*/
.share-rtl a:last-child {
    margin-right: 6px !important;
}

/*END CSS Code For Agency Demo by AbzarWP.Com*/

/*START CSS Code For Book Store Demo by AbzarWP.Com*/
.wc-ico-cart > .counter {
    margin-right: 10px;
    margin-left: 0;
}

.rectangular-counter-style .wc-ico-cart > .counter::before {
    right: -4px;
    border-left: 4px solid #50b033;
    left: inherit;
    border-right: 0;
}

/*END CSS Code For Book Store Demo by AbzarWP.Com*/

/*START CSS Code For Web Master Demo by AbzarWP.Com*/
@media (min-width: 601px) {
    .rtl.header-side-line.left-side-line:not(.hidden-header) #page {
        -ms-grid-columns: 60px calc(100% - 60px);
        grid-template-columns: 60px calc(100% - 60px);
    }

    .rtl.header-side-line.right-side-line:not(.hidden-header) #page {
        -ms-grid-columns: calc(100% - 60px) 60px;
        grid-template-columns: calc(100% - 60px) 60px;
    }
}

/*END CSS Code For Web Master Demo by AbzarWP.Com*/

/*START CSS Code For App Demo by AbzarWP.Com*/
.ult_info_list_container .smile_icon_list.right li .icon_list_icon {
    float: left !important;
}

.ult_info_list_container .smile_icon_list.right li .icon_list_connector {
    left: .5em !important;
    right: inherit !important;
}

.floating-menu-icon-right.side-header-menu-icon .branding {
    left: auto;
    right: 0;
}

.floating-menu-icon-right.side-header-menu-icon .menu-toggle {
    left: 0;
    right: inherit;
}

.overlay-navigation .hide-overlay {
    left: 0;
    right: inherit;
}

.side-header-menu-icon .branding {
    left: 0;
    right: inherit;
}

.ult_info_list_container .smile_icon_list li .icon_list_icon {
    float: right !important;
}

.ult_info_list_container .smile_icon_list.top li .icon_list_icon {
    float: none !important;
}

/*END CSS Code For App Demo by AbzarWP.Com*/

/*START CSS Code For Product Demo by AbzarWP.Com*/
.tp-video-play-button {
    padding-left: 16px !important;
}

[class^="revicon-"]::before, [class*=" revicon-"]::before {
    margin: 4px 4px 0 6px !important;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
    z-index: 0;
}

/*END CSS Code For Product Demo by AbzarWP.Com*/

@media (min-width: 768px) {
    .vc_col-sm-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }

    .vc_col-sm-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }
}

@media (min-width: 778px) {
    .vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
        float: right;
    }
}

@media (min-width: 990px) {
    .sidebar-divider-vertical.sidebar-right .sidebar {
        padding-right: 50px;
        padding-left: 0;
    }

    .sidebar-divider-vertical.sidebar-left .sidebar {
        padding-left: 50px;
        padding-right: 0;
    }

    .mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
        margin: 0 0 0 16px;
    }

    .vc_col-md-offset-0 {
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    .vc_col-md-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }

    .vc_col-md-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }

}

@media (min-width: 1200px) {
    .vc_col-lg-1, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12 {
        float: right;
    }

    .vc_col-lg-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }

    .vc_col-lg-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }

    .vc_col-lg-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }

    .vc_col-lg-offset-0 {
        margin-right: 0;
    }

    .vc_col-lg-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .checkout-page-title a .checkout-step .checkout-counter {
        margin: 0 0 0 10px;
    }

    .checkout-page-title a .checkout-step::after, .checkout-page-title a .checkout-step::before {
        right: 50%;
        margin-right: -5px;
        left: inherit;
        margin-left: 0;
    }
}

@media (max-width: 778px) {
    .mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
        margin: 0 0 10px 16px;
    }
}

@media (max-width: 970px) {
    .ult_dual_button .middle-text {
        left: 50% !important;
        right: inherit !important;
    }
}

@media (max-width: 990px) {

    .sidebar-right .sidebar, .sidebar-left .sidebar {
        border: none;
    }

    .woocommerce-cart-wrap .cart-collaterals, .woocommerce-cart-wrap .cross-sells {
        margin: 0;
    }

    form .form-row-first {
        padding-left: 0;
        padding-right: 0;
    }

    form .form-row-last {
        padding-right: 0;
        padding-left: 0;
    }

    .wc-order-review, .wc-wide-column {
        margin: 40px 0 0 0;
    }

    .masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child, .masthead:not(.side-header) .mobile-mini-widgets > .last, .masthead:not(.side-header) .mobile-mini-widgets > :last-child, .side-header .top-bar .mini-widgets > .last, .side-header .top-bar .mini-widgets > :last-child, .side-header .top-bar .mobile-mini-widgets > .last, .side-header .top-bar .mobile-mini-widgets > :last-child, .side-header-h-stroke .mini-widgets > .last, .side-header-h-stroke .mini-widgets > :last-child, .side-header-h-stroke .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-mini-widgets > :last-child {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 1600px) {
    .shopping-cart-wrap {
        left: 0;
    }
}

@media (max-width: 1050px) {

    .bold-icons .dt-mobile-header .mini-contacts.phone, .bold-icons .dt-mobile-header .mini-contacts.email, .bold-icons .dt-mobile-header .mini-contacts.clock, .bold-icons .dt-mobile-header .mini-contacts.address, .bold-icons .dt-mobile-header .mini-contacts.skype {
        background-position: right;
    }
}

@media (max-width: 500px) {
    .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .dt-mobile-menu-icon {
        margin-right: 10px;
        margin-left: 0;
    }
}

@media screen and (min-width: 500px) and (max-width: 1050px) {
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
        margin-right: 10px;
        margin-left: 0;
    }

}

