/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.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: 1.0.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: normal;
  src: url("fonts/iransansfanum/woff2/IRANSansWeb(FaNum).woff2") format("woff2"),
    url("fonts/iransansfanum/woff/IRANSansWeb(FaNum).woff") format("woff");
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Bold.woff2")
      format("woff2"),
    url("fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff");
}

@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/iranyekanfanum/woff/iranyekanwebregularfanum.woff")
    format("woff");
}

@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/iranyekanfanum/woff/iranyekanwebboldfanum.woff")
    format("woff");
}

@font-face {
  font-family: IRANSansENnum;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/iransans/woff2/IRANSansWeb.woff2") format("woff2"),
    url("fonts/iransans/woff/IRANSansWeb.woff") format("woff");
}

@font-face {
  font-family: IRANSansENnum;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/iransans/woff2/IRANSansWeb_Bold.woff2") format("woff2"),
    url("fonts/iransans/woff/IRANSansWeb_Bold.woff") format("woff");
}

@font-face {
  font-family: yekanENnum;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/iranyekan/woff/iranyekanwebregular.woff") format("woff");
}

@font-face {
  font-family: yekanENnum;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/iranyekan/woff/iranyekanwebbold.woff") format("woff");
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/dana/woff2/dana-regular.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("fonts/dana/woff/dana-regular.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/dana/woff2/dana-bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("fonts/dana/woff/dana-bold.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: anjoman;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/anjoman/woff/Anjoman-Light.woff") format("woff"),
    url("fonts/anjoman/woff2/Anjoman-Light.woff2") format("woff2");
}

@font-face {
  font-family: iransansdn;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/iransansdn/woff2/iransansdn.woff2") format("woff2"),
    url("fonts/iransansdn/woff/iransansdn.woff") format("woff");
}

@font-face {
  font-family: "aviny";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/aviny/ttf/aviny.ttf") format("truetype");
}

@font-face {
  font-family: "dastnevis";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/dastnevis/DastNevis.woff") format("woff");
}

@font-face {
  font-family: "Droid Arabic Kufi";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/droidkufi/DroidKufi-Regular.woff") format("woff");
}

@font-face {
  font-family: "Koodak";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/koodak/BKoodakBold.woff") format("woff");
}

@font-face {
  font-family: Nahid;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/nahid/Nahid.woff") format("woff"),
    url("fonts/nahid/Nahid.woff2") format("woff2");
}

@font-face {
  font-family: "Palatino";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/palatino/PalatinoRegular.woff") format("woff");
}

@font-face {
  font-family: Sahel;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/sahel/Sahel.woff") format("woff"),
    url("fonts/sahel/Sahel.woff2") format("woff2");
}

@font-face {
  font-family: Samim;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/samim/Samim.woff") format("woff"),
    url("fonts/samim/Samim.woff2") format("woff2");
}

@font-face {
  font-family: Shabnam;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/shabnam/Shabnam.woff") format("woff"),
    url("fonts/shabnam/Shabnam.woff2") format("woff2");
}

@font-face {
  font-family: Tanha;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/tanha/Tanha.woff") format("woff"),
    url("fonts/tanha/Tanha.woff2") format("woff2");
}

@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/vazir/Vazir.woff") format("woff"),
    url("fonts/vazir/Vazir.woff2") format("woff2");
}

/*End Fonts*/

.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,
.fancy-date .entry-month,
.fancy-date .entry-year,
.flip-box-wrap .ifb-back p,
.ifb-flip-box-section-content,
.smile_icon_list li .icon_description 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,
.sep-text,
.ult-timeline-title,
.ult-responsive.flipbox_heading {
  font-family: "yekan", Arial, Helvetica, sans-serif !important;
}

.timeline-line {
  border-left: 1px solid #d0d0d0;

  border-right: 0;
}

.fancy-date .entry-date {
  font: 700 19px/29px "IRANSans", Arial, Helvetica, sans-serif;
}

.ult_price_body .ult_price .ult_price_figure {
  font-size: 24px !important;

  line-height: 50px !important;
}

.separator-icon {
  left: 50% !important;

  right: inherit !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 > .last,
.masthead:not(.side-header) .mini-widgets > :last-child {
  background-position: right;
}

.masthead:not(.side-header) .mini-widgets > .first,
.masthead:not(.side-header) .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;
}

.animate-search-width .search-icon {
  left: 0;

  right: inherit;
}

.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,
.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;
}

.popup-search-wrap .search-icon {
  left: 20px !important;

  right: unset !important;
}

.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 {
  margin-left: 6px;

  margin-right: 0;
}

.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a::after,
.standard-arrow li::after {
  transform: rotate(180deg) !important;
}

.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,
.nospac {
  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 !important;

  left: inherit !important;
}

.fancy-date a {
  left: 10px !important;

  right: inherit !important;
}

.layout-list article.project-odd .fancy-date a {
  right: 10px !important;

  left: auto !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 !important;

  right: 10px !important;
}

.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"] {
  margin-left: 8px;

  margin-right: 0;
}

.dt-btn-s i[class^="fa"] {
  margin-left: 0;

  margin-right: 7px;
}

.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;
}

.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: 14px;
}

.checkout-page-title {
  display: none;
  margin-left: -2000px !important;
  margin-right: 0 !important;
  margin-top: -30px;
  padding: 50px 0;
}
@media screen and(min-width:768px) {
	.checkout-page-title {
		display: block;
		margin-top: 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;
}

.ult-rounded-split-seperator::after {
  right: inherit !important;

  left: 50% !important;
}

.ult-rounded-split-seperator::before {
  left: inherit !important;

  right: 50% !important;
}

.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 !important;
}

.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;
}

.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 !important;
}

.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 !important;

  right: inherit !important;

  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;
}

.testimonial-vcard .alignleft {
  margin: 0 0 5px 20px;
}

#customer_login > div + div, .wc-order-review {
  margin-right: 0;
  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: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%
}


@media only screen and (min-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
	  float: right;
	  padding-left: 50px;
	  padding-right: 0;
	  width: inherit
	}
}
	

.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;
}

.header-side-left .scroll-top.on {
  right: 10px !important;

  left: auto !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 .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 Faramarz Ghavipanjeh*/

#slide-1-layer-5 {
  letter-spacing: 0 !important;
}

.wpb_single_image.vc_align_right {
  text-align: left;
}

/*END CSS Code For Landing Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For psy Demo by Faramarz Ghavipanjeh*/

.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;
}

.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 Faramarz Ghavipanjeh*/

/*START CSS Code For Shop Demo by Faramarz Ghavipanjeh*/

.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 Faramarz Ghavipanjeh*/

/*START CSS Code For Corporate Demo by Faramarz Ghavipanjeh*/

.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: -0.5px;

  left: inherit;
}

.masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after {
  right: auto;

  left: -0.5px;
}

.erinyen .tp-thumb-title {
  font-family: "IRANSans" !important;

  letter-spacing: 0 !important;

  line-height: 19px !important;

  text-align: right !important;

  right: 0;

  left: inherit;
}

.erinyen .tp-thumb-more::before {
  left: 20px;

  right: inherit;
}

.erinyen .tp-thumb-more::before {
  content: "\e824" !important;
}

.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: 0.5em !important;

  left: inherit !important;
}

/*END CSS Code For Corporate Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Agency Demo by Faramarz Ghavipanjeh*/

.share-rtl a:last-child {
  margin-right: 6px !important;
}

/*END CSS Code For Agency Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Book Store Demo by Faramarz Ghavipanjeh*/

.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 Faramarz Ghavipanjeh*/

/*START CSS Code For Menu Fixed by Faramarz Ghavipanjeh*/

.header-side-right.ouside-menu-close-icon .menu-close-toggle,
.header-side-right.ouside-menu-close-icon .hide-overlay {
  left: 360px;

  right: auto !important;
}

.header-side-left.ouside-menu-close-icon .menu-close-toggle,
.header-side-left.ouside-menu-close-icon .hide-overlay {
  right: 360px;

  left: auto !important;
}

/*END CSS Code For Menu Fixed by Faramarz Ghavipanjeh*/

/*START CSS Code For Web Master Demo by Faramarz Ghavipanjeh*/

@media (min-width: 501px) {
  .rtl.header-side-line.right-side-line:not(.hidden-header) #page {
    -ms-grid-columns: calc(100% - 60px);

    grid-template-columns: calc(100% - 60px) 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;
  }
}

@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 Faramarz Ghavipanjeh*/

/*START CSS Code For App Demo by Faramarz Ghavipanjeh*/

.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: 0.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 Faramarz Ghavipanjeh*/

/*START CSS Code For Product Demo by Faramarz Ghavipanjeh*/

.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 Faramarz Ghavipanjeh*/

/*START CSS Code For Gutenberg Demo by Faramarz Ghavipanjeh*/

.has-medium-font-size {
  font-size: 15px;
}

.content > .alignfull {
  margin-top: calc(2 * 1rem);

  margin-bottom: calc(2 * 1rem);

  right: 50%;

  margin-right: -50vw;

  width: 100vw;

  max-width: none;

  left: inherit;

  margin-left: inherit;
}

.wp-block-quote p {
  font-size: 14px;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
  padding-right: 1em;

  border-left: 0;
}

.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 16px;

  line-height: 32px;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 18px;
}

.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote,
.wp-block-quote:not(.is-large):not(.is-style-large) {
  text-align: right !important;
}

.hermes .tp-arr-titleholder {
  text-align: right;

  letter-spacing: 0;
}

.masthead.side-header:not(.masthead-mobile-header) .mini-widgets > *,
.masthead.side-header:not(.masthead-mobile-header) .mobile-mini-widgets > * {
  margin: 5px 0 5px 20px;
}

/*END CSS Code For Gutenberg Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Elementor Agency Demo by Faramarz Ghavipanjeh*/

.mobile-left-caption .dt-mobile-menu-icon .menu-toggle-caption {
  margin-left: 10px;

  margin-right: 0;
}

/*END CSS Code For Elementor Agency Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Fashion Store Demo by Faramarz Ghavipanjeh*/

.tinv-wishlist
  .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn::before {
  right: 0;

  left: inherit;
}

.tinv-wishlist
  .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn {
  right: 10px;

  float: left;

  left: inherit;
}

.albums-shortcode .entry-meta > a::after,
.albums-shortcode .entry-meta > span::after,
.portfolio-shortcode .entry-meta > a::after,
.portfolio-shortcode .entry-meta > span::after {
  left: 0 !important;

  right: inherit !important;
}

.woocommerce-variation-add-to-cart > .button {
  margin-left: 15px;

  margin-right: 0;
}

.the7-elementor-widget .product_meta .posted_in,
.entry-summary .product_meta .posted_in,
.dhvc-woocommerce-page .product_meta .posted_in {
  position: relative;

  margin: 0 0 5px 6px;

  padding: 0 0 0 9px;
}

.cart-btn-on-img .woo-buttons a .popup-icon {
  left: 0 !important;
  right: inherit !important;
}

.dt-products .onsale,
.widget.woocommerce .onsale,
.products-carousel-shortcode .onsale,
.single-product .onsale,
.elementor-widget-woocommerce-product-images .onsale {
  font-size: 12px;
}

.products-shortcode .onsale {
  font-size: 12px;
  padding: 3px;
  margin: 5px!important;
}
@media only screen and (min-width: 768px) {
	.products-shortcode .onsale {
		padding: inherit;
		margin: initial;
	}
}

.elementor-widget-the7-breadcrumb .breadcrumbs li {
  padding-right: 0;
  margin-right: 0;
}

.dt-btn {
  margin-right: 1px !important;
}

.top-header .main-nav .sub-nav.level-arrows-on > li.has-children > a {
  padding-right: 10px;
}

.elementor-widget.elementor-widget-the7_elements
  .entry-meta
  .meta-item:not(:last-child) {
  margin: 0 0 0 5px !important;
}

.elementor-widget.elementor-widget-the7_elements
  .entry-meta
  .meta-item:not(:first-child)::before {
  margin: 0 0 0 5px !important;
}

/*END CSS Code For Fashion Store Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Logistics Demo by Faramarz Ghavipanjeh*/

.elementor-widget.elementor-widget-the7_elements
  .paginator
  .button-load-more
  i:first-child {
  margin: 0 0 0 5px !important;
}

/*END CSS Code For Logistics Demo by Faramarz Ghavipanjeh*/

.header-side-left .side-header {
  left: 0;

  right: inherit;
}

/*START CSS Code For Elementor Minimal Creative Light Demo by Faramarz Ghavipanjeh*/

@media (min-width: 1201px) {
  .header-side-right:not(.sticky-header) .footer {
    grid-column: 2;
  }
}

.sub-downwards .next-level-button,
.sub-downwards.dt-parent-menu-clickable.side-header .next-level-button {
  margin-right: 5px;

  margin-left: 0;
}

.menu-item-text .dt-icon-the7-arrow-552::before {
  transform: rotate(180deg);
}

/*END CSS Code For Elementor Minimal Creative Light Demo by Faramarz Ghavipanjeh*/

/*START CSS FOR Test by Faramarz Ghavipanjeh*/

#footer .items-grid .alignleft,
#footer .recent-posts .alignleft,
#sidebar .items-grid .alignleft,
#sidebar .recent-posts .alignleft {
  margin: 0 0 5px 15px;
}

/*END CSS FOR Test by Faramarz Ghavipanjeh*/

body.rtl
  .elementor-element.elementor-element-21c359ae:not(.elementor-author-box--layout-image-above)
  .elementor-author-box__avatar {
  margin-right: 20px !important;

  margin-left: 0 !important;
}

.mobile-close-right-caption
  .dt-close-mobile-menu-icon
  .mobile-menu-close-caption {
  margin-right: 5px;

  margin-left: 0;
}

.mobile-close-left-caption
  .dt-close-mobile-menu-icon
  .mobile-menu-close-caption {
  margin-left: 5px;

  margin-right: 0;
}

.mobile-right-caption .dt-mobile-menu-icon .menu-toggle-caption {
  margin-right: 10px;

  margin-left: 0;
}

@media (min-width: 1151px) {
  .header-side-right .elementor-location-header {
    grid-column: 2;
  }

  .header-side-right:not(.sticky-header) #main {
    grid-column: 2;
  }
}

@media (min-width: 1px) and (max-width: 1151px) {
  .elementor-location-header {
    grid-column: 1;
  }
}

@media (min-width: 768px) {
  .vc_col-sm-offset-1 {
    margin-right: 8.33333333%;

    margin-left: 0;
  }

  .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;
  }

  .vc_col-sm-offset-2 {
    margin-right: 16.66666667%;

    margin-left: 0;
  }

  .vc_col-sm-offset-0 {
    margin-right: 0;
  }

  .vc_col-sm-offset-4 {
    margin-right: 33.33333333%;

    margin-left: 0;
  }

  .content .wp-block-columns[class*="has-"] > :last-child {
    margin-left: 0;

    margin-right: 32px;
  }
}

@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;
  }

  .vc_col-sm-offset-2 {
    margin-right: 16.66666667%;

    margin-left: 0;
  }
}

@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: 1201px) {
  .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: 0px calc(100% - 300px);

    grid-template-columns: 0 calc(100% - 300px);
  }
}

@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;
  }

  .side-overlap-layout-list .project-odd .fancy-date a {
    right: auto !important;

    left: 10px !important;
  }
}

@media (max-width: 778px) {
  .mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
    margin: 0 0 10px 16px;
  }

  .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left)
    .mobile-header-bar
    .mobile-navigation {
    margin-right: 10px;

    margin-left: 0;
  }
}

@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: 992px) {
  .product .variations td,
  .elementor-widget .variations td {
    text-align: right;
  }
}

@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;
  }

  .first-switch-logo-center.first-switch-menu-left
    .mobile-header-bar
    .mobile-mini-widgets
    .last {
    margin-left: 0;

    margin-right: 10px;
  }
}

@media (max-width: 600px) {
  .second-switch-logo-right.second-switch-menu-left
    .mobile-header-bar
    .mobile-navigation {
    margin-right: 0;

    margin-left: 10px;
  }
}

@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;
  }

  .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left)
    .mobile-header-bar
    .mobile-navigation {
    margin-right: 10px;

    margin-left: 0;
  }
}

.microwidget-btn.btn-icon-align-right i {
  margin-right: 5px;

  padding-left: 1px;
}

.microwidget-btn.btn-icon-align-left i,
.mini-login i {
  margin-left: 5px;

  margin-right: 0;
}

.mini-contacts i,
.mini-login a i,
.mini-nav .customSelectInner i {
  margin-left: 5px;

  margin-right: 0;
}

.show-on-second-switch.text-area,
.show-on-second-switch.in-top-bar {
  display: inline-flex !important;
}

.default-btn-shortcode > i {
  margin-left: 8px !important;

  margin-right: 0 !important;
}

.dt-btn.ico-right-side > i {
  margin-left: 0 !important;

  margin-right: 8px !important;
}

.post-details i {
  margin-left: 0 !important;

  margin-right: 7px !important;
}

.paginator:not(.paginator-more-button) a.nav-prev:not(.disabled):hover,
.paginator:not(.paginator-more-button) span.nav-prev:not(.disabled):hover,
.paginator:not(.paginator-more-button) a.nav-next:not(.disabled):hover,
.paginator:not(.paginator-more-button) span.nav-next:not(.disabled):hover,
.paginator:not(.paginator-more-button) a.nav-next,
.paginator:not(.paginator-more-button) a.nav-prev,
.paginator:not(.paginator-more-button) span.nav-next,
.paginator:not(.paginator-more-button) span.nav-prev {
  transform: rotate(180deg);
}

.wc-ico-cart i {
  margin-left: 5px;

  margin-right: 0;
}

.overlay-search .searchform .submit > span,
.popup-search .searchform .submit > span {
  margin-right: 5px;

  margin-left: 0;
}

.popup-search-wrap {
  left: -10px;

  right: inherit;
}

.popup-search-wrap::before {
  left: 20px;

  right: inherit;
}

.masthead .mini-widgets .soc-ico a:last-child,
.masthead .mobile-mini-widgets .soc-ico a:last-child,
.dt-mobile-header .soc-ico a:last-child {
  margin-right: 2px !important;

  margin-left: 0;
}

.masthead .mini-widgets .soc-ico a:first-child,
.masthead .mobile-mini-widgets .soc-ico a:first-child,
.dt-mobile-header .soc-ico a:first-child {
  margin-right: 0;

  margin-left: 2px !important;
}

.instagram-photos a {
  float: right;
}

@media screen and (min-width: 1px) and (max-width: 900px) {
  .first-switch-logo-left.first-switch-menu-right
    .mobile-header-bar
    .mobile-navigation {
    margin-right: 10px;

    margin-left: 0;
  }
}

.right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
  left: 0;

  right: inherit;
}

.mobile-menu-show-divider .mobile-main-nav > li > a {
  padding: 15.2px 0 15.2px 25px;
}

select:not(.elementor-field),
.woocommerce
  div.elementor
  .the7-elementor-widget
  form.cart
  table.variations
  td.value
  select:not(.elementor-field) {
  padding-left: calc(15px + 15px);

  padding-right: 15px;
}

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

.widget_presscore-custom-menu-one .custom-menu.show-arrow a::before,
div[class*="elementor-widget-wp-widget-"] .custom-menu.show-arrow a::before {
  content: "\f006";

  line-height: 13px;
}

.post-entry-content .dt-icon-the7-arrow-03:before {
  content: "\f002";
}

.dt-btn .dt-icon-the7-arrow-552::before {
  content: "\f0551";
}

.standard-arrow li::after {
  line-height: 13px;
}

.variations select {
    line-height: 2;
}
.branding .same-logo img {
	height: 72px!important
}
.mobile-branding img {
	height: 50px!important
}
@media screen and (min-width: 992px) {
	.wc-complete-wrap > .wc-side-column {
		margin-left:60px;
		margin-right:0 !important;
	}
}
/*
.wc-complete-wrap .shop_table.customer_details br{
	display: contents
}
.wc-complete-wrap .shop_table.customer_details br::after{
	content: "، "
}
*/