body.rtl {
  direction: rtl;
  unicode-bidi: embed;
  text-align: right;
  .site-content .elementor-section-stretched.elementor-section-full_width .elementor-section-boxed > .elementor-column-gap-extended, .site-footer-custom .elementor-section-stretched.elementor-section-full_width .elementor-section-boxed > .elementor-column-gap-extended {
    left: auto;
    right: 50%;
    @include transform(translate(50%, 0%));
  }
  .text-left, .align-left {
    text-align: right;
  }
  .slick-slide {
    float: right;
  }
  .ct-grid .ct-load-more i {
    margin-left: 0;
    margin-right: 4px;
  }
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="number"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea, select, .nice-select {
    text-align: right;
  }
  caption, td {
    text-align: right;
  }
  .nice-select {
    padding-left: 40px;
    padding-right: 22px;
    &:after {
      left: 18px;
      right: auto;
    }
  }
  .ct-nav-carousel {
    .nav-prev {
      .fac-angle-left::before {
        content: "\f105";
      }
    }
    .nav-next {
      margin-left: 0;
      margin-right: 10px;
      .fac-angle-right::before {
        content: "\f104";
      }
    }
  }
  .ct-gears .big {
    margin-left: -12px;
  }
  /* Header */
  @media #{$min-xl} {
    .ct-main-menu > li {
      float: right;
    }
    .ct-main-menu > li.menu-item-has-children > a::after, .ct-main-menu.children-plus > li > a .menu-icon-plus {
      margin-left: 0;
      margin-right: 4px;
    }
    .ct-main-menu {
      .sub-menu {
        left: auto;
        right: 0;
        text-align: right;
        a {
          padding-left: 10px;
          padding-right: 0;
          &:before {
            left: auto;
            right: -0px;
          }
        }
        .ct-menu-item:before {
          left: auto;
          right: 0;
        }
        li {
          &.menu-item-has-children > a::after {
            right: auto;
            left: 0;
            content: "\f103";
          }
          > a:hover,
          &.current_page_item > a,
          &.current-menu-item > a,
          &.current_page_ancestor > a,
          &.current-menu-ancestor > a {
            padding-left: 0;
            padding-right: 10px;
              &:before {
                right: 0;
              }
          }
        }
        .sub-menu {
          right: 100%;
        }
      }
      li.megamenu .sub-menu {
        left: 0;
        right: 0;
      }
    }
  }

  @media #{$max-lg} {
    #ct-header-default #ct-menu-mobile, .ct-header-mobile #ct-menu-mobile {
      right: auto;
      left: 15px;
    }
    .ct-menu-toggle {
      right: auto;
      left: 0;
    }
    .ct-header-navigation {
      transform: translateX(100%);
      &.navigation-open {
        transform: translateX(0%);
      }
    }
    .ct-main-menu .sub-menu li a {
      padding-left: 0;
      padding-right: 15px;
    }
    .ct-main-menu .link-icon {
      float: right;
      margin-right: 0;
      margin-left: 8px;
    }
    #ct-menu-mobile .btn-nav-cart {
      margin-right: 0;
      margin-left: 6px;
    }
    #ct-header-wrap #ct-menu-mobile {
      right: auto;
      left: 15px;
    }
    .ct-header-navigation {
      left: auto;
      right: 0;
      .ct-main-navigation {
        @include transform(translateX(100%));
      }
      &.navigation-open .ct-main-navigation {
        @include transform(translateX(0%));
      }
    }
  }
  /* End Header */

  /* Blog */
  .ct-breadcrumb li {
    display: inline-flex;
    align-items: center;
    &:after {
      content: "\f113";
      float: left;
    }
  }
  .entry-meta li, .item--meta-default li {
    i {
      margin-right: 0;
      margin-left: 8px;
    }
  }
  .posts-pagination {
    .fac-angle-right:before {
      content: "\f104";
    }
    .fac-angle-left:before {
      content: "\f105";
    }
  }
  .single-hentry .entry-featured .entry-date, .single-hentry .entry-featured .ct-blog-grid-layout1 .item--date, .ct-blog-grid-layout1 .single-hentry .entry-featured .item--date, .single-hentry .entry-featured .ct-blog-carousel-layout1 .item--date, .ct-blog-carousel-layout1 .single-hentry .entry-featured .item--date {
    left: auto;
    right: 24px;
  }
  blockquote {
    padding-right: 37px;
    padding-left: 57px;
  }
  .comments-title, .comment-reply-title {
    padding-right: 0;
    padding-left: 33px;
    &:before {
      left: auto;
      right: 0;
    }
  }
  &.single-post .entry-tags {
    margin-right: 0;
    margin-left: 30px;
  }
  &.single-post .entry-tags a {
    margin-right: 0;
    margin-left: 5px;
  }
  &.single-post .entry-social a + a {
    margin-left: 0;
    margin-right: 6px;
  }
  .comment-list li .comment-respond {
    margin-left: 0;
    margin-right: 127px;
  }
  .single-hentry .entry-meta::before {
    left: auto;
    right: 0;
  }
  .ct-item-meta-single li {
    margin-right: 0;
    margin-left: 22px;
  }
  .comment-meta .comment-title {
    margin-left: 20px;
    margin-right: 0;
  }
  .comment-meta i {
    margin-right: 0;
    margin-left: 10px;
  }
  .ct-related-post .entry-meta li:last-child {
    margin-right: 10px;
  }
  /* End Blog */

  /* Widget */
  .ct-showcase.layout1 .ct-item-links a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ct-recent-news1 .item--image, .ct-recent-news2 .item--image {
    margin-right: 0;
    margin-left: 15px;
  }
  #secondary .widget .widget-title span {
    padding-right: 0;
    padding-left: 35px;
    &:before {
      left: auto;
      right: 0;
    }
  }
  #content .widget_product_categories ul li a .count, #content .widget_categories ul li a .count, #content .widget_nav_menu ul li a .count, #content .widget_pages ul li a .count, #content .widget_archive ul li a .count, #content .widget_meta ul li a .count, #content .widget_recent_entries ul li a .count {
    float: left;
  }
  #content .widget_product_categories ul li a, #content .widget_categories ul li a, #content .widget_nav_menu ul li a, #content .widget_pages ul li a, #content .widget_archive ul li a, #content .widget_meta ul li a, #content .widget_recent_entries ul li a {
    padding-left: 0;
    padding-right: 12px;
    &:before {
      left: auto;
      right: 0;
      margin-right: 0;
      margin-left: 6px;
      content: "\f103";
    }
    &:hover {
      padding-right: 28px;
      &:before {
        right: 13px;
      }
    }
  }
  .widget_search .search-form .search-submit {
    right: auto;
    left: 0;
  }
  .widget_ct_recent_posts .entry-media {
    margin-right: 0;
    margin-left: 20px;
  }
  .widget_ct_recent_posts .item-date i {
    margin-right: 0;
    margin-left: 5px;
  }
  .ct-getintouch .ct-getintouch-item i {
    margin-right: 0;
    margin-left: 12px;
  }
  .ct-getintouch .ct-getintouch-item a.btn i {
    margin-left: 12px;
    margin-right: 0;
  }
  /* End Widget */
  /* Single Post & Comment & Form */
  blockquote {
    &:before {
      left: auto;
      right: 0;
    }
  }
  &.single-post {
    .entry-category {
      right: auto;
      left: 35px;
    }
    .entry-meta::before { 
      left: auto;
      right: 0;
    }
    .entry-footer label {
      margin-right: 0;
      margin-left: 17px;
    }
    .post-previous-next {
      .fac-angle-double-left::before {
          content: "\f101";
      }
      .fac-angle-double-right::before {
          content: "\f100";
      }
      .post-previous {
        margin-right: 0;
        margin-left: 30px;
      }
    }
  }
  .comment-inner img.avatar {
    margin-right: 0;
    margin-left: 25px;
    @media #{$max-sm} {
      margin-left: 18px;
      margin-right: 0px;
    }
    @media #{$max-xs} {
      margin: 0 auto 22px auto;
    }
  }
  .comment-reply {
    right: auto;
    left: 22px;
    a {
      i {
        margin-left: 0;
        margin-right: 4px;
        &:before {
          content: "\f103";
        }
      }
    }
  }
  .comment-form-cookies-consent {
    padding-left: 0;
    padding-right: 20px;
    input {
      left: auto;
      right: 0;
    }
    label {
      &:before, &:after {
        left: auto;
        right: 0;
      }
    }
  }

  .entry-navigation .nav-post-prev {
    .nav-post-img {
      margin-right: 0;
      margin-left: 22px;
    }
    .nav-post-label i {
      margin-left: 4px;
      margin-right: 0px;
      &:before {
        content: "\f114";
      }
    }
  }

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

  .entry-navigation .nav-post-next {
    .nav-post-img {
      margin-left: 0;
      margin-right: 22px;
    }
    .nav-post-label i {
      margin-left: 0;
      margin-right: 4px;
      &:before {
        content: "\f113";
      }
    }
  }
  .single-hentry .entry-readmore a i {
    margin-left: 0;
    margin-right: 8px;
    &:before {
      display: inline-block;
      @include transform(scaleX(-1));
    }
  }
  &.error404 .site-content {
    .search-form .searchform-wrap {
      .search-field {
        padding-left: 55px;
      }
      .search-submit {
        right: auto;
        left: 10px;
      }
    }
    .entry-footer img {
      margin-right: 0;
      margin-left: 25px;
    }
  }
  /* End Single Post */
  
  /* Woocommerce */
  .ct-widget-cart-sidebar .widget_shopping_cart {
    width: auto;
    .widget_shopping_cart_content {
      ul.cart_list li {
        padding-right: 0;
        padding-left: 15px;
      }
      .cart-product-image {
        margin-right: 0;
        margin-left: 15px;
      }
      a.remove_from_cart_button {
        right: auto;
        left: 0;
      }
    }
    .widget_shopping_cart_footer {
      p.buttons .btn:not(.checkout) {
        margin-right: 0;
        margin-left: 20px;
      }
    }
  } 
  &.woocommerce #secondary .widget_product_search button {
    right: auto;
    left: 0;
    border-left: none;
  }
  &.woocommerce #secondary .widget_product_search .woocommerce-product-search::before {
    display: none;
  }
  &.woocommerce #secondary .widget_price_filter .price_slider_amount .button {
    margin-left: 20px;
    margin-right: 0;
  }
  &.woocommerce #secondary .widget_products ul li {
    padding-left: 0;
    padding-right: 95px;
  }
  &.woocommerce #secondary .widget_products ul li img {
    left: auto;
    right: 0;
  }
  &.single-product #primary div.product .woocommerce-sg-product-feature li i {
    margin-right: 0;
    margin-left: 8px;
  }
  &.single-product #primary div.product .quantity, &.single-product > div.product .quantity {
    margin-right: 0;
    margin-left: 30px;
  }
  &.single-product section.related h2::before {
    left: auto;
    right: 0;
  }
  &.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text, 
  &.single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
    padding-right: 100px;
    padding-left: 0;
    @media #{$max-xs} {
      padding-left: 0px;
      padding-right: 60px;
    }
  }
  &.single-product #primary div.product .entry-summary .woocommerce-sg-product-button .woosc-btn, 
  &.single-product > div.product .entry-summary .woocommerce-sg-product-button .woosc-btn {
    margin-right: 0;
    margin-left: 16px;
    &:before {
      margin-right: 0;
      margin-left: 10px;
    }
  }
  &.single-product #primary div.product .entry-summary .woocommerce-sg-product-button a::before, 
  &.single-product > div.product .entry-summary .woocommerce-sg-product-button a::before, 
  &.single-product #primary div.product .entry-summary .woocommerce-sg-product-button button::before, 
  &.single-product > div.product .entry-summary .woocommerce-sg-product-button button::before,
  &.single-product #primary div.product .entry-summary .single_add_to_cart_button::before, 
  &.single-product > div.product .entry-summary .single_add_to_cart_button::before {
    margin-right: 0;
    margin-left: 10px;
  }
  &.woocommerce-cart .cart-empty.woocommerce-info::before {
    right: 50%;
    transform: translate(50%, 0);
  }
  body.woocommerce-cart .cart-collaterals .cart_totals th {
    padding-right: 0;
    padding-left: 12px;
  }
  .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    margin-right: 0;
    margin-left: 15px;
  }
  /* End Woocommerce */
  
  /* Shortcode */
  .ct-mailchimp1.style1 [type="submit"] {
    right: auto;
    left: 6px;
  }
  .ct-contact-info1 .ct-contact-icon {
    margin-right: 0;
    margin-left: 14px;
  }
  .ct-link1.style1 .ct-link-items li + li {
    margin-left: 0;
    margin-right: 36px;
    &:before {
      left: auto;
      right: -22px;
    }
  }
  .ct-blog-grid-layout1 .item--readmore a i, .ct-blog-carousel-layout1 .item--readmore a i {
    margin-left: 0;
    margin-right: 4px;
    &:before {
      @include transform(scaleX(-1));
    }
  }
  .ct-blog-grid-layout2 .item--main .item--meta li, .ct-blog-carousel-layout2 .item--main .item--meta li {
    padding-right: 0;
    padding-left: 15px;
    &:after {
      right: auto;
      left: 0;
    }
    i {
      margin-right: 0;
      margin-left: 5px;
    }
  }
  .ct-blog-grid-layout2 .item--holder-inner , .ct-blog-carousel-layout2 .item--holder-inner {
    .item--title {
      margin-bottom: 10px;
      padding-right: 40px;
    }
    .item-content {
      margin-bottom: 12px;
    }
    .btn-readmore {
      i {
        &:before {
          content: "\f103";
        }
      }
    }
  }
  .ct-item-meta li {
    margin-right: 0;
    margin-left: 34px;
    &:before {
      left: -17px;
      right: auto;
    }
    i {
      margin-right: 0;
      margin-left: 8px;
    }
  }
  .ct-heading.item-st-hexagon {
    padding-left: 0;
    padding-right: 66px;
    &:before {
      left: auto;
      right: 17px;
    }
  }
  .ct-heading .ct-heading-hexagon-line {
    left: auto;
    right: 0;
  }
  .ct-nav-menu2.style1 li a {
    display: inline-flex;
    align-items: center;
    &:before {
      margin-right: 0;
      margin-left: 6px;
      content: "\f103";
    }
  }
  .btn .ct-align-icon-right {
    margin-left: 0;
    margin-right: 8px;
  }
  .ct-team-grid1 .item--details, .ct-team-carousel1 .item--details {
    right: auto;
    left: 18px;
    transform: translateX(36px);
  }
  .ct-team-grid1 .item--social, .ct-team-carousel1 .item--social {
    left: auto;
    right: 0;
    border-radius: 10px 0 0 10px;
    transform: translate(100%, -50%);
  }
  .ct-progressbar1 .ct-progress-title {
    margin-right: 0;
    margin-left: 20px;
  }
  .ct-progressbar1 {
    .ct-progress-percentage {
      right: auto;
      left: -10px;
    }
  }
  .ct-team-details .ct-team-social {
    border-radius: 10px 0 0 10px;
  }
  .ct-testimonial-grid1 .item--meta, .ct-testimonial-carousel1 .item--meta {
    margin-right: 0;
    margin-left: 20px;
  }
  .ct-testimonial-grid1 .item--image, .ct-testimonial-carousel1 .item--image {
    left: auto;
    right: 40px;
  }
  .ct-fancy-box-layout1 .item--icon {
    margin-right: 0;
    margin-left: 15px;
  }
  .ct-mailchimp1.style1 [type="email"] {
    padding-left: 50px;
  }

  .ct-mailchimp1.style2 [type="submit"] {
    border-radius: 5px 0 0 5px;
  }
  .ct-mailchimp1.style1 .ct-field-group::before, .ct-mailchimp1.style1 .ct-field-group::after {
    right: auto;
    left: 0;    
  }
  .ct-accordion.layout1.style1 .ct-ac-title a {
    padding-left: 55px;
    padding-right: 20px;
  }
  .ct-accordion.layout1.style1 .ct-ac-title i {
    right: auto;
    left: 12px;
  }
  .ct-heading .ct-heading-text-below {
    right: auto;
    left: 100%;
  }
  .ct-portfolio-grid1 .item--holder, .ct-portfolio-carousel1 .item--holder {
    padding-right: 20px;
    padding-left: 58px;
  }
  .ct-portfolio-grid1 .item--readmore a, .ct-portfolio-carousel1 .item--readmore a {
    right: auto;
    left: 20px;
  }
  .ct-list .ct-list-item {
    .ct-list-icon {
      i {
        &.fa-angle-double-right {
          @include transform(rotate(-180deg));
        }
      }
    }
    i {
      margin-right: 0px;
      margin-left: 10px;
    }
  }
  .ct-testimonial-carousel2 .item--image {
    margin-right: 0;
    margin-left: 20px;
  }
  .ct-portfolio-detail ul label {
    text-align: right;
  }
  .ct-service-grid1 .item--feature li, .ct-service-carousel1 .item--feature li {
    padding-left: 0;
    padding-right: 36px;
  }
  .ct-service-grid1 .item--icon-abs, .ct-service-carousel1 .item--icon-abs {
    right: auto;
    left: 24px;
  }
  .ct-service-grid1 .item--line, .ct-service-carousel1 .item--line {
    left: auto;
    right: 0;
    &:before {
      transform: scaleX(-1);
      left: -12px;
    }
  }
  .ct-service-grid1 .item-readmore a, .ct-service-carousel1 .item-readmore a {
    right: auto;
    left: 30px;
    transform: scaleX(-1);
  }
  .ct-service-grid2, .ct-service-carousel2 {
    .item-number {
      right: auto;
      left: 15px;
    }
    .item-readmore {
      text-align: right;
      i {
        &:before {
           content: "\f11d";
        }
      }
      .btn-holder {
        left: auto;
        right: 0;
        transform-origin: right center;
        -webkit-transform-origin: right center;
        @include transform(scaleX(0));
      }
    }
    .grid-item-inner {
      &:hover {
        .item-readmore {
          .btn-holder {
            @include transform(scaleX(1));
          }
        }
      }
    }
  }
  .ct-posts-pagination .page-numbers i {
    transform: scaleX(-1);
  }
  .ct-nav-menu2.style2 li.current-menu-item > a, .ct-nav-menu2.style2 li > a:hover {
    padding-left: 20px;
    padding-right: 30px;
  }
  .ct-nav-menu2.style2 li.current-menu-item > a span::before, .ct-nav-menu2.style2 li > a:hover span::before {
    margin-right: 0;
    margin-left: 4px;
  }
  .ct-service-carousel2 .item--holder .item--icon {
    right: auto;
    left: 20px;
  }
  .ct-banner1 .ct-banner-logo {
    margin-right: 0;
    margin-left: 18px;
  }
  .ct-service-external1 .item--inner {
    padding-left: 0;
    padding-right: 30px;
    border-left: none;
    border-right: 1px solid #2c2d32;
    .item--line {
      left: auto;
      right: -2px;
      &:before {
        transform: scaleX(-1);
        left: -12px;
      }
    }
  }
  .ct-tabs1 .ct-tabs-content ul li {
    padding-left: 0;
    padding-right: 40px;
    &:before {
      left: auto;
      right: 0;
    }
  }
  .ct-contact-form-layout1.style2 .wpcf7-form-control:not(.wpcf7-submit) {
    padding-right: 15px;
  }
  .ct-contact-form-layout1.style2 .wpcf7-form-control-wrap i {
    right: auto;
    left: 22px;
  }
  .ct-contact-form-layout1.style2 .wpcf7-form-control-wrap label {
    left: auto;
    right: 15px;
  }
  .ct-fancy-box-layout3.style1 .item--icon {
    margin-right: 0;
    margin-left: 15px;
  }
  .ct-nav-menu1.style3 .ct-main-menu > li > a::before {
    right: auto;
    left: -1px;
  }
  .ct-info-box {
    &.layout1 {
      .item--icon {
        margin-right: 0;
        margin-left: 20px; 
      }
    }
  }
  .ct-info-box3 .ct-info-icon {
    margin-right: 0;
    margin-left: 10px;
  }
  .site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle, .site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle {
    padding-right: 0;
    padding-left: 18px;
    &:after {
      right: auto;
      left: 0;
    }
  }
  .ct-tabs2 .ct-tabs-title .ct-tab-title i {
    margin-right: 0;
    margin-left: 8px;
  }
  .ct-progressbar1.style3 .ct-progress-percentage {
    right: auto;
    left: -17px;
  }
  .ct-pricing-single2 .pricing--feature li i {
    margin-right: 0;
    margin-left: 6px;
  }
  .ct-contact-info2 .ct-contact-meta {
    padding-right: 0;
    padding-left: 10px;
  }
  .ct-pix-circles .ct-pix-circle--item {
    margin-right: -22px !important;
    margin-left: 5px !important;
  }
  .ct-pix-circles:hover .ct-pix-circle--item {
    margin-right: 0 !important;
  }
  .ct-nav-menu1 .ct-menu--plus {
    margin-left: 0;
    margin-right: 5px;
  }
  .ct-fancy-box-layout5 .item--icon {
    margin-right: 0;
    margin-left: 15px;
  }
  .ct-fancy-box-layout6 .item--number {
    left: auto;
    right: 8px;
  }
  .ct-fancy-box-layout6 .item--link {
    right: auto;
    left: 0;
  }
  .ct-progressbar1.style4 .ct-progress-percentage {
    right: auto;
    left: -17px;
  }

  .ct-team-grid2 .item--details {
    right: auto;
    left: 6px;
  }
  .ct-tabs3 .ct-tabs-title .ct-tab-title:before {
    left: auto;
    right: 0;
  }
  .ct-tabs3 .ct-tabs-title .ct-tab-title.active, .ct-tabs3 .ct-tabs-title .ct-tab-title:hover {
    padding-left: 0;
    padding-right: 34px;
  }
  .ct-testimonial-carousel3 .item--meta {
    margin-right: 0;
    margin-left: 20px;
  }
  .ct-testimonial-carousel3 .carousel-item-wrap .item--inner:nth-child(2) .item--meta {
    margin-left: 0;
    margin-right: 20px;
  }
  .ct-testimonial-carousel3 .carousel-item-wrap .item--inner:nth-child(2) {
    margin-right: auto;
    margin-left: 0;
  }
  .ct-testimonial-carousel3.ct-slick-2-rows .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
    left: auto;
    right: 115px;
  }
  .ct-testimonial-carousel3.ct-slick-2-rows .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
    left: auto;
    right: 45px;
  }
  .ct-testimonial-carousel4 {
    .item--holder {
      @media #{ $min-xl } {
        left: 55px;
        right: 30px;
      }
    }
    .item--image {
      margin-right: 0;
      margin-left: 20px;
    }
  }
  .ct-slick-carousel .slick-arrow.slick-prev::before {
    transform: translate(-50%, -50%) scaleX(1);
  }
  .ct-slick-carousel .slick-arrow.slick-next::before {
    transform: translate(-50%, -50%) scaleX(-1);
  }
  .ct-blog-carousel-layout2 .item--holder {
    padding-left: 50px;
    padding-right: 20px;
  }
  .ct-blog-carousel-layout2 .item--meta li {
    margin-right: 0;
    margin-left: 14px;
  }
  .ct-slick-carousel.ct-slick-arrow-middle .slick-arrow.slick-prev {
    right: -8px;
    left: auto;
  }
  .ct-slick-carousel.ct-slick-arrow-middle .slick-arrow.slick-next {
    left: -8px;
    right: auto;
  }
  .ct-fancy-box-layout3.style2 .item--icon {
    margin-right: 0;
    margin-left: 14px;
  }
  .ct-title-number1 .item--title-meta {
    margin-right: 0;
    margin-left: 20px;
  }
  .ct-accordion.layout1.style2 .ct-ac-title {
    padding-right: 0;
    padding-left: 32px;
  }
  .ct-portfolio-grid4 .item--meta {
    left: auto;
    right: 30px;
    &:before {
      left: auto;
      right: 0;
    }
  }
  .ct-portfolio-grid4 .item--readmore {
    right: auto;
    left: 30px;
  }
  .ct-single-menu.style1 a::before {
    left: auto;
    right: -6px;
  }
  .ct-single-menu.style1 a:hover {
    padding-left: 0;
    padding-right: 16px;
    &:before {
      right: 4px;
    }
  }
  .ct-icon1 {
    a {
      &:first-child {
        margin-left: 20px;
      }
    }
  }
  .ct-counter-layout2 {
    .ct-counter-meta {
      padding-right: 0;
      padding-left: 20px;
    }
    .ct-counter-icon {
      margin-right: 0;
      margin-left: 20px;
      padding: 28px 24px 60px 15px;
      &:before {
        @include border-radius(75px 0 0 120px);
        right: auto;
        left: 0;
      }
      &:after {
        right: auto;
        left: 10px;
        @include border-radius(75px 0 0 120px);
      }
    }
    .ct-counter-inner {
      &:before {
        right: auto;
        left: 0;
      }
      &:hover {
        &:before {
          top: -8px;
          right: auto;
          left: -7px;
        }
      }
    }
  }
  .ct-team-info {
    .ct-list-info li .ct-contact-icon {
        margin-right: 0;
        margin-left: 20px;
    }
    .ct-social .item--button a {
      padding: 0 15px;
      span {
        margin-right: 15px;
        margin-left: 0px;
        i {
          @include transform(translate(0, 0) rotate(-180deg));
        }
      }
    }
  }
  .ct-process {
    .ct--number {
      margin-right: 0;
      margin-left: 20px;
    }
  }
  .ct-banner-poster {
    &.layout1 {
      .ct--title {
        @media #{ $min-xl } {
          padding-right: 0;
          padding-left: 20%;
        }
      }
      .item-box {
        margin-right: 0;
        margin-left: 35px;
      }
    }
  }
  /* End Shortcode */

  /* Reset */
  .ct-team-details .ct-team-social,
  .ct-service-grid1 .item--feature li::before, .ct-service-carousel1 .item--feature li::before,
  .ct-nav-menu2.style2 li a::after, .site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu, 
  .site-header-lang .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown-click .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu,
  .ct-portfolio-grid3 .item--holder {
    left: auto;
    right: 0;
  }
  .scroll-top, .ct-progressbar1.style2 .ct-progress-percentage,
  .ct-progressbar1 .ct-progress-bar::before, .ct-mailchimp1.style2 [type="submit"],
  .ct-portfolio-grid3 .item--readmore, .ct-blog-carousel-layout2 .item--readmore,
  .ct-accordion.layout1.style2 .ct-ac-title::before {
    right: auto;
    left: 10px;
  }
  .ct-team-grid1 .item--details i:before, .ct-team-carousel1 .item--details i:before {
    transform: scaleX(-1);
    display: inline-block;
  }
  .ct-service-carousel3 .item--holder .item--readmore a, .ct-fancy-box-layout6 .item--link,
  .ct-portfolio-grid3 .item--readmore, .ct-blog-carousel-layout2 .item--readmore {
    transform: scaleX(-1);
  }
  /* End Reset */
}