@import "permanentvariables";*/
* {
  direction: rtl !important;
}
main {
  text-align: right !important;
}

caption, th, td {
  text-align: right;
}

ul, ol {
    padding-right: 0;
}

.pull-xs-right, .pull-right {
  float: left !important;
}
.pull-xs-left, .pull-left {
  float: right !important;
}
.text-xs-right{
  text-align: left!important;
}
.text-xs-left{
  text-align: right!important;
}
.text-start {
  text-align: right!important;
}
.text-end {
  text-align: left!important;
}
.float-start {
  float: right!important;
}
.float-end {
  float: left!important;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  // Prevent columns from collapsing when empty
  min-height: 1px;
  // Inner gutter via padding
  padding-left: ($grid-gutter-width / 2);
  padding-right: ($grid-gutter-width / 2);
}

// Extra small grid
//
// Grid classes for extra small devices like smartphones. No offset, push, or
// pull classes are present here due to the size of the target.
//
// Note that `.col-xs-12` doesn't get floated on purpose—there's no need since
// it's full-width.

@media (min-width: 544px) {
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11 {
    float: right
  }

  .col-xs-1 {
    width: percentage((1 / $grid-columns))
  }
  .col-xs-2{
    width: percentage((2 / $grid-columns))
  }
  .col-xs-3{
    width: percentage((3 / $grid-columns))
  }
  .col-xs-4{
    width: percentage((4 / $grid-columns))
  }
  .col-xs-5{
    width: percentage((5 / $grid-columns))
  }
  .col-xs-6{
    width: percentage((6 / $grid-columns))
  }
  .col-xs-7{
    width: percentage((7 / $grid-columns))
  }
  .col-xs-8{
    width: percentage((8 / $grid-columns))
  }
  .col-xs-9{
    width: percentage((9 / $grid-columns))
  }
  .col-xs-10{
    width: percentage((10/ $grid-columns))
  }
  .col-xs-11{
    width: percentage((11/ $grid-columns))
  }
  .col-xs-12{
    width: 100%
  }
}

// Small grid
//
// Columns, offsets, pushes, and pulls for the small device range, from phones
// to tablets.
//
// Note that `.col-sm-12` doesn't get floated on purpose—there's no need since
// it's full-width.

@media (min-width: 768px) {

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11{
    float: right
  }
  .col-sm-1{
    width: percentage((1 / $grid-columns))
  }
  .col-sm-2{
    width: percentage((2 / $grid-columns))
  }
  .col-sm-3{
    width: percentage((3 / $grid-columns))
  }
  .col-sm-4{
    width: percentage((4 / $grid-columns))
  }
  .col-sm-5{
    width: percentage((5 / $grid-columns))
  }
  .col-sm-6{
    width: percentage((6 / $grid-columns))
  }
  .col-sm-7{
    width: percentage((7 / $grid-columns))
  }
  .col-sm-8{
    width: percentage((8 / $grid-columns))
  }
  .col-sm-9{
    width: percentage((9 / $grid-columns))
  }
  .col-sm-10{
    width: percentage((10/ $grid-columns))
  }
  .col-sm-11{
    width: percentage((11/ $grid-columns))
  }
  .col-sm-12{
    width: 100%
  }

  // Push and pull columns for source order changes
  .col-sm-push-1{
    right: percentage((1 / $grid-columns))
  }
  .col-sm-push-2{
    right: percentage((2 / $grid-columns))
  }
  .col-sm-push-3{
    right: percentage((3 / $grid-columns))
  }
  .col-sm-push-4{
    right: percentage((4 / $grid-columns))
  }
  .col-sm-push-5{
    right: percentage((5 / $grid-columns))
  }
  .col-sm-push-6{
    right: percentage((6 / $grid-columns))
  }
  .col-sm-push-7{
    right: percentage((7 / $grid-columns))
  }
  .col-sm-push-8{
    right: percentage((8 / $grid-columns))
  }
  .col-sm-push-9{
    right: percentage((9 / $grid-columns))
  }
  .col-sm-push-10{
    right: percentage((10/ $grid-columns))
  }
  .col-sm-push-11{
    right: percentage((11/ $grid-columns))
  }

  .col-sm-pull-1{
    left: percentage((1 / $grid-columns))
  }
  .col-sm-pull-2{
    left: percentage((2 / $grid-columns))
  }
  .col-sm-pull-3{
    left: percentage((3 / $grid-columns))
  }
  .col-sm-pull-4{
    left: percentage((4 / $grid-columns))
  }
  .col-sm-pull-5{
    left: percentage((5 / $grid-columns))
  }
  .col-sm-pull-6{
    left: percentage((6 / $grid-columns))
  }
  .col-sm-pull-7{
    left: percentage((7 / $grid-columns))
  }
  .col-sm-pull-8{
    left: percentage((8 / $grid-columns))
  }
  .col-sm-pull-9{
    left: percentage((9 / $grid-columns))
  }
  .col-sm-pull-10{
    left: percentage((10/ $grid-columns))
  }
  .col-sm-pull-11{
    left: percentage((11/ $grid-columns))
  }

  // Offsets
  .col-sm-offset-1{
    margin-right: percentage((1 / $grid-columns))
  }
  .col-sm-offset-2{
    margin-right: percentage((2 / $grid-columns))
  }
  .col-sm-offset-3{
    margin-right: percentage((3 / $grid-columns))
  }
  .col-sm-offset-4{
    margin-right: percentage((4 / $grid-columns))
  }
  .col-sm-offset-5{
    margin-right: percentage((5 / $grid-columns))
  }
  .col-sm-offset-6{
    margin-right: percentage((6 / $grid-columns))
  }
  .col-sm-offset-7{
    margin-right: percentage((7 / $grid-columns))
  }
  .col-sm-offset-8{
    margin-right: percentage((8 / $grid-columns))
  }
  .col-sm-offset-9{
    margin-right: percentage((9 / $grid-columns))
  }
  .col-sm-offset-10{
    margin-right: percentage((10/ $grid-columns))
  }
  .col-sm-offset-11{
    margin-right: percentage((11/ $grid-columns))
  }

  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11{
    margin-left: 0
  }
}

// Medium grid
//
// Columns, offsets, pushes, and pulls for the desktop device range.
//
// Note that `.col-md-12` doesn't get floated on purpose—there's no need since
// it's full-width.
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11{
    float: right
  }
  .col-md-1 {
    width: percentage((1 / $grid-columns))
  }
  .col-md-2 {
    width: percentage((2 / $grid-columns))
  }
  .col-md-3 {
    width: percentage((3 / $grid-columns))
  }
  .col-md-4 {
    width: percentage((4 / $grid-columns))
  }
  .col-md-5 {
    width: percentage((5 / $grid-columns))
  }
  .col-md-6 {
    width: percentage((6 / $grid-columns))
  }
  .col-md-7 {
    width: percentage((7 / $grid-columns))
  }
  .col-md-8 {
    width: percentage((8 / $grid-columns))
  }
  .col-md-9 {
    width: percentage((9 / $grid-columns))
  }
  .col-md-10 {
    width: percentage((10/ $grid-columns))
  }
  .col-md-11 {
    width: percentage((11/ $grid-columns))
  }
  .col-md-12 { 
    width: 100%
  }

  // Push and pull columns for source order changes
  .col-md-push-1 {
    right: percentage((1 / $grid-columns))
  }
  .col-md-push-2 {
    right: percentage((2 / $grid-columns))
  }
  .col-md-push-3 {
    right: percentage((3 / $grid-columns))
  }
  .col-md-push-4 {
    right: percentage((4 / $grid-columns))
  }
  .col-md-push-5 {
    right: percentage((5 / $grid-columns))
  }
  .col-md-push-6 {
    right: percentage((6 / $grid-columns))
  }
  .col-md-push-7 {
    right: percentage((7 / $grid-columns))
  }
  .col-md-push-8 {
    right: percentage((8 / $grid-columns))
  }
  .col-md-push-9 {
    right: percentage((9 / $grid-columns))
  }
  .col-md-push-10 {
    right: percentage((10/ $grid-columns))
  }
  .col-md-push-11 {
    right: percentage((11/ $grid-columns))
  }

  .col-md-pull-1 {
    left: percentage((1 / $grid-columns))
  }
  .col-md-pull-2 {
    left: percentage((2 / $grid-columns))
  }
  .col-md-pull-3 {
    left: percentage((3 / $grid-columns))
  }
  .col-md-pull-4 {
    left: percentage((4 / $grid-columns))
  }
  .col-md-pull-5 {
    left: percentage((5 / $grid-columns))
  }
  .col-md-pull-6 {
    left: percentage((6 / $grid-columns))
  }
  .col-md-pull-7 {
    left: percentage((7 / $grid-columns))
  }
  .col-md-pull-8 {
    left: percentage((8 / $grid-columns))
  }
  .col-md-pull-9 {
    left: percentage((9 / $grid-columns))
  }
  .col-md-pull-10 {
    left: percentage((10/ $grid-columns))
  }
  .col-md-pull-11 {
    left: percentage((11/ $grid-columns))
  }

  // Offsets
  .col-md-offset-1 {
    margin-right: percentage((1 / $grid-columns))
  }
  .col-md-offset-2 {
    margin-right: percentage((2 / $grid-columns))
  }
  .col-md-offset-3 {
    margin-right: percentage((3 / $grid-columns))
  }
  .col-md-offset-4 {
    margin-right: percentage((4 / $grid-columns))
  }
  .col-md-offset-5 {
    margin-right: percentage((5 / $grid-columns))
  }
  .col-md-offset-6 {
    margin-right: percentage((6 / $grid-columns))
  }
  .col-md-offset-7 {
    margin-right: percentage((7 / $grid-columns))
  }
  .col-md-offset-8 {
    margin-right: percentage((8 / $grid-columns))
  }
  .col-md-offset-9 {
    margin-right: percentage((9 / $grid-columns))
  }
  .col-md-offset-10 {
    margin-right: percentage((10/ $grid-columns))
  }
  .col-md-offset-11 {
    margin-right: percentage((11/ $grid-columns))
  }

  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11{
    margin-left: 0
  }


}

// Large grid
//
// Columns, offsets, pushes, and pulls for the large desktop device range.
//
// Note that `.col-lg-12` doesn't get floated on purpose—there's no need since
// it's full-width.

@media (min-width: 1200px) {

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11{
    float: right
  }

  .col-lg-1 {
    width: percentage((1 / $grid-columns))
  }
  .col-lg-2  {
    width: percentage((2 / $grid-columns))
  }
  .col-lg-3  {
    width: percentage((3 / $grid-columns))
  }
  .col-lg-4  {
    width: percentage((4 / $grid-columns))
  }
  .col-lg-5  {
    width: percentage((5 / $grid-columns))
  }
  .col-lg-6  {
    width: percentage((6 / $grid-columns))
  }
  .col-lg-7  {
    width: percentage((7 / $grid-columns))
  }
  .col-lg-8  {
    width: percentage((8 / $grid-columns))
  }
  .col-lg-9  {
    width: percentage((9 / $grid-columns))
  }
  .col-lg-10 {
    width: percentage((10/ $grid-columns))
  }
  .col-lg-11 {
    width: percentage((11/ $grid-columns))
  }
  .col-lg-12 {
    width: 100%
  }

  // Push and pull columns for source order changes
  .col-lg-push-1 {
    right: percentage((1 / $grid-columns))
  }
  .col-lg-push-2 {
    right: percentage((2 / $grid-columns))
  }
  .col-lg-push-3 {
    right: percentage((3 / $grid-columns))
  }
  .col-lg-push-4 {
    right: percentage((4 / $grid-columns))
  }
  .col-lg-push-5 {
    right: percentage((5 / $grid-columns))
  }
  .col-lg-push-6 {
    right: percentage((6 / $grid-columns))
  }
  .col-lg-push-7 {
    right: percentage((7 / $grid-columns))
  }
  .col-lg-push-8 {
    right: percentage((8 / $grid-columns))
  }
  .col-lg-push-9 {
    right: percentage((9 / $grid-columns))
  }
  .col-lg-push-10 {
    right: percentage((10/ $grid-columns))
  }
  .col-lg-push-11 {
    right: percentage((11/ $grid-columns))
  }

  .col-lg-pull-1 {
    left: percentage((1 / $grid-columns))
  }
  .col-lg-pull-2 {
    left: percentage((2 / $grid-columns))
  }
  .col-lg-pull-3 {
    left: percentage((3 / $grid-columns))
  }
  .col-lg-pull-4 {
    left: percentage((4 / $grid-columns))
  }
  .col-lg-pull-5 {
    left: percentage((5 / $grid-columns))
  }
  .col-lg-pull-6 {
    left: percentage((6 / $grid-columns))
  }
  .col-lg-pull-7 {
    left: percentage((7 / $grid-columns))
  }
  .col-lg-pull-8 {
    left: percentage((8 / $grid-columns))
  }
  .col-lg-pull-9 {
    left: percentage((9 / $grid-columns))
  }
  .col-lg-pull-10 {
    left: percentage((10/ $grid-columns))
  }
  .col-lg-pull-11 {
    left: percentage((11/ $grid-columns))
  }

  // Offsets
  .col-lg-offset-1 {
    margin-right: percentage((1 / $grid-columns))
  }
  .col-lg-offset-2 {
    margin-right: percentage((2 / $grid-columns))
  }
  .col-lg-offset-3 {
    margin-right: percentage((3 / $grid-columns))
  }
  .col-lg-offset-4 {
    margin-right: percentage((4 / $grid-columns))
  }
  .col-lg-offset-5 {
    margin-right: percentage((5 / $grid-columns))
  }
  .col-lg-offset-6 {
    margin-right: percentage((6 / $grid-columns))
  }
  .col-lg-offset-7 {
    margin-right: percentage((7 / $grid-columns))
  }
  .col-lg-offset-8 {
    margin-right: percentage((8 / $grid-columns))
  }
  .col-lg-offset-9 {
    margin-right: percentage((9 / $grid-columns))
  }
  .col-lg-offset-10 {
    margin-right: percentage((10/ $grid-columns))
  }
  .col-lg-offset-11 {
    margin-right: percentage((11/ $grid-columns))
  }

  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11 {
    margin-left: 0
  }
}
 

  /*owl-nav start*/
  
    .owl-carousel .owl-nav .owl-prev i:before{
      content: "\f105";}
    .owl-carousel .owl-nav .owl-next i:before{
      content: "\f104";}
    .image_show #slider_carousel .owl-nav .owl-prev i:before{
      content: "\f104";}
    .image_show #slider_carousel .owl-nav .owl-next i:before{
      content: "\f105";}

.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
  float: right;
}

.tweet_iframe_widget {
  margin: 0 auto;
}


  /*owl-nav end*/

  .accordion-button::after {
    margin-left: 0;
    margin-right: auto;
  }

  ._2tga._8j9v {
    float: right;
  }

/* Header */
#offcanvas-backdrop.active{
  left: auto;
  right: 0;
}



/* Header */
#offcanvas-backdrop.active{
  left: auto;
  right: 0;}

/* Header-Nav */
#ishiheaderblock a{
  margin-left: 0;
  margin-right: 5px;}
#ishiheaderblock a:after{
  left: 0;
  right: 1px;}
#ishiheaderblock .close{
  left: 15px;
  right: auto;}
#header .right-nav {
  text-align: left;}
@media (max-width: 991px){
  #header .right-nav{
    text-align: center; }}
#header .right-nav >div:last-child{
  padding-right: 7px;
  padding-left: 0;}
#header .right-nav >div:after{
  right: auto;
  left: -2px;}
.currency-selector li a,.language-selector li a,.user-info li a {
  text-align: right;}
.currency-selector li img, .language-selector li img {
  padding-right: 0;
  padding-left: 8px;}
.dropdown-menu{
  text-align: right;}
.left-nav .language-selector .dropdown-menu,.left-nav .currency-selector .dropdown-menu {
  left: auto !important;
  right: 0 !important;}
@media (max-width: 991px) {
 .left-nav .language-selector .dropdown-menu,.left-nav .currency-selector .dropdown-menu {
    right: 0 !important;
    left: auto !important;}}
  #_mobile_user_info .user-info .dropdown-menu {
    left: 0 !important;
    right: auto !important;}
  #top-menu > li:first-child .dropdown-item{
    padding-left: 7px;
    padding-right: 0;}
  #top-menu > li > a i {
    float: left;}
    #_desktop_top_menu #top-menu > li .sub-menu.collapse:before {
      left: auto;
      right: 0;
    }
  #_desktop_top_menu #top-menu > li .sub-menu {
    left: auto;
    right: 0;}
  #_desktop_top_menu #top-menu > li .sub-menu ul[data-depth="1"] > li {
    float: right;
    text-align: right;}
  #_desktop_top_menu #top-menu > li .sub-menu ul[data-depth="1"] > li > a:before {
    left: auto;
    right: 0;}
  #_desktop_top_menu #top-menu > li:nth-child(8) .sub-menu {
    right: auto;
    left: 0;}
      .refine-search .category-list ul li.item:nth-child(4n+1) {
        clear: right; }
      .refine-search .category-list ul li.item:nth-child(3n+1) {
        clear: right; } }
      @media (max-width: 420px) {
      .refine-search .category-list ul li.item:nth-child(3n+1) {
        clear: none; }
      .refine-search .category-list ul li.item:nth-child(2n+1) {
        clear: right; } }
    .refine-search .category-list .owl-nav .owl-prev, .refine-search .category-list .owl-nav .owl-next {
      left: auto;
      right: 0; }
    .refine-search .category-list .owl-nav .owl-next {
      right: auto;
      left: 0;}
#mobile_top_menu_wrapper {
  left: auto;
  right: 0;}
  #mobile_top_menu_wrapper #top_menu_closer {
    margin-right: 0;
    margin-left: 11px;
    text-align: left;}
  #mobile_top_menu_wrapper #top-menu {
    text-align: right;}
  #mobile_top_menu_wrapper #top-menu > li i {
    float: left;}
  #mobile_top_menu_wrapper .top-menu .navbar-toggler {
    right: auto;
    left: 0;}
  #mobile_top_menu_wrapper .top-menu .sub-menu ul {
    padding: 0 15px 0 0; }
  #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] {
    padding : 10px 15px 0 0;}
  #menu-icon {
  float: right;}
  .desktop-custominfo{
    text-align: left;}
  @media (min-width: 1400px) {
    .contactinfo .contact-num {
        padding: 5px 25px 5px 40px;}}

  .right-nav .language-selector .dropdown-menu, .right-nav .currency-selector .dropdown-menu {
    left: 0 !important;
    right: auto !important;
   }
   .user-info .dropdown-menu {
      left: 0 !important;
      right: auto !important;
   }

/*Nav Full Width*/


/*Start ishiservicesblock */
  
  .ishiservicesblock .services .services-part {
    text-align: right;
  }
  @media (max-width: 1199px) and (min-width: 768px) {
    .ishiservicesblock .services .services-part {
      text-align: center;
    }
  }
  @media (max-width: 400px) {
    .ishiservicesblock .services .services-part {
      text-align: center; 
    }
  }
  .ishiservicesblock .services .service-block {
    padding-left: 0;
    padding-right: 15px;
  }

/*End ishiservicesblock */

/*Start ishistoryblock */
  
  .ishistoryblock .ishiservices .services {
    text-align: right;
  }
  @media (max-width: 767px) {
    .ishistoryblock .ishiservices .services {
      text-align: center;
    }
  }
  .ishistoryblock .ishiservices .services .service-block {
    padding-left: 0;
    padding-right: 10px;
  }
  @media (max-width: 1199px) and (min-width: 992px) {
    .ishistoryblock .ishiservices .services .service-block {
      padding-right: 0;
    }
  }

/*End ishistoryblock */

/* Start Header Top */

/* Header-Top */
#menu-icon{
  float: right;}
#_mobile_seach_widget{
  float: right;}
  .ajaxishi-search ul li > div .product-image {
    float: right;
    margin-right: 0;
    margin-left: 12px;}
  .ajaxishi-search ul li > div .product-desc {
    text-align: right;}
  .ajaxishi-search ul li > div .product-desc .product-price .special {
    margin-right: 0;
    margin-left: 8px;}
  .search-widget form{
    left: 0 !important;
    right: auto !important;}
  .search-widget form input[type="text"]{
    padding: 5px 15px 5px 50px;}
  .mobile-width-right, .mobile-width-left{
    text-align: left;}
.desktop-custominfo{
  text-align: left;}
/* End Header Top */

/* search */
#search .btn-lg {
  right: auto;
  left: 0;
}
@media (max-width: 991px) {
  #search .form-control-lg{
    padding: 0 15px 0 50px;
  }
}

  @media (max-width: 991px) {
  .ajaxishi-search ul li > div .product-image {
    float: right;
    margin-right: 0px;
    margin-left: 12px; }
  .ajaxishi-search ul li > div .product-desc {
    text-align: right; }
  .ajaxishi-search ul li > div .product-desc .product-price .special {
    margin-right: 0px;
    margin-left: 8px; }
  }
@media (max-width: 991px){
  .search-widget form{
    left: auto !important;
    right: 0 !important;
  }
}
/* Header-Top */

/* cart */
#_mobile_cart{
  float: left;
  padding-right: 0;
  padding-left: 2px;}
#header-cart .offcanvas-backdrop{
  left:auto;
  right: 0;
}
#cart_wrapper {
  right: 0;
  left: auto;
}
  #cart-notification .cart-detail {
    left: auto;
    right: 50%;
    transform: translate(-50%, -50%); }
.blockcart #cart .cart-dropdown, .blockcart #cart .dropdown-menu {
    left: 0;
    right: auto;
    text-align: right; }
  .blockcart .cart-item .product-image {
    padding-right: 15px;
    padding-left: 0;
  }
  #header-cart{
    text-align: left;}

#header-cart .dropdown-menu {
  left: 0 !important;
  right: auto !important;
}

@media (max-width: 991px) {
  #header-cart .dropdown-menu{
    right: auto; !important;
    left: 0 !important;
  }
}
.cart-content .cart-products-count{
  right: 20px;
  left: auto;
  padding:0;}
@media (max-width: 991px) {
  #header-cart .cart-content .cart-products-count{
    right: auto;
    left: 2px;
  }
}
.offcanvas-end{
  left: 0;
  right: auto;
  transform: translate(-100%);}
#header-cart .cart-item .product-image{
  padding-left: 0;}
tr.border-remove .text-start{
  padding-left: 10px !important;
  padding-right: 0 !important;}

@media (max-width: 575px){
  #header-cart .offcanvas .caption{
    padding: 13px 13px 13px 0;
  }
}
#header-cart .offcanvas .caption .caption-detail{
  direction: ltr !important;}
/*Nav Full Width*/

/* menu */
#menu #category {
  float: right;
}
#menu .navbar-nav > li > a:first-child {
  padding-left: 15px;
  padding-right: 0;
}
@media (max-width: 991px) {
  #menu #narbar-menu{
    left: auto;
    right: 0;
  }
}
@media (max-width: 767px) {
  #menu div.dropdown-menu {
    margin-right: 0 !important;
    margin-left: 15px;
  }
}
/* content */


/* Start Ishi slider  */
 .ishislider .owl-nav .owl-prev i:before{
   content: "\f104";}
 
  .ishislider .owl-nav .owl-next i:before{
   content: "\f105";}

/* End Ishi slider  */


/*start service Block*/
  
/*end service Block*/

/*Start Parralax Block*/
  
  .ishiparallaxbannerblock .parallax_banner .parallax-list #parallaxcountdown .counter:after {
    right: auto;
    left: -10px;
  }

/*end Parralax Block*/

/*Start FAQs block*/

.ishifaqwithimageblock .section-header .home-title, .ishifaqwithimageblock .section-header .subtitle {
  text-align: right;
}
.ishifaqwithimageblock .text-container:before {
  right: auto;
  left: 10px;
}
.ishifaqwithimageblock #accordion p {
  text-align: right;
}

/*End FAQs block*/

/* start ishi catagory block */
  
  .ishicategoryblock .image-container .text-container span {
    padding-right: 0;
    padding-left: 8px;
  }
@media (max-width: 767px) {
    .ishicategoryblock .image-container .text-container span {
      padding-left: 0;
    }
  }


/* end ishi catagory block */

/* Start Ishi Testimonial Block */
.ishitestimonialsblock {
  background-position: left;}
  @media (max-width: 1399px) {
  .ishitestimonialsblock {
    background-position: center;}}
 /* End Ishi Testimonial Block */



/*Product Page*/
.product-right .form-group .control-label{
  float: right;
  margin: 8px 0px 8px 8px;
}
.product-right .alert.alert-info i{
  padding-right: 0 !important;
  padding-left: 5px;}
.product-right .form-group #input-quantity{
  margin-right: 8px;
  margin-left: 6px;
  float: right;
}
/*End Product Page*/

/* Ishi Story Block  */
  
  .ishistoryblock .story-block .story-image .story-img2 {
    right: auto;
    left: -11%;
  }

/* End Story Block */



/*Start Video Section */
.ishivideoblock .video-list{
  left: auto;
  right: 50px;}
/* Start Video  Section */



/*Start Special Deal*/
  
  .ishispecialdeals .product-thumb .caption {
    text-align: right;
    padding-left: 15px;
    padding-right: 44px;
  }
  @media (max-width: 991px) {
      .ishispecialdeals .product-thumb .caption {
        padding: 0 12px; } }
  @media (max-width: 767px) {
      .ishispecialdeals .product-thumb .caption {
        text-align: center;
        padding-top: 20px; } }
  @media (max-width: 543px) {
      .ishispecialdeals .product-thumb .caption {
        padding: 20px 0 0 0; } }
  .ishispecialdeals .product-thumb .rating {
    text-align: right;
  }
  @media (max-width: 767px) {
    .ishispecialdeals .product-thumb .rating {
      text-align: center;
    }
  }
  .ishispecialdeals .product-thumb .caption .countdown-container {
    text-align: right;
  }
  @media (max-width: 767px) {
    .ishispecialdeals .product-thumb .caption .countdown-container {
      text-align: center;
    }
  }
  .ishispecialdeals .product-thumb .caption .countdown-container .countdown-days {
    margin-left: 3px;
    margin-right: 0;
  }

/*End Special Deal*/

.product-thumb .rating span.fa-stack {
  margin-right: 0;
  margin-left: 3px;
}


/* start ishi special */
 
  .ishispecial .product-layout .product-thumb .caption {
    text-align: right;}
  @media (max-width: 767px) {
    .ishispecial .product-layout .product-thumb .caption {
      padding: 12px;
      text-align: center;}}
  @media (max-width: 543px) {
    .ishispecial .product-layout .product-thumb .caption {
      padding: 15px 0px;}}
  .ishispecial .product-thumb .rating {
    text-align: right;}
    @media (max-width: 767px) {
      .ishispecial .product-thumb .rating {
        text-align: center;
      }
    }
  .ishispecial .product-layout .product-thumb .caption .button-group .btn-cart {
    margin-right: 0;
    margin-left: 4px;}
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .ishispecial .product-layout .product-thumb .caption .button-group .btn-cart {
      margin-left: 0;}}
  @media (max-width: 510px) {
    .ishispecial .product-layout .product-thumb .caption .button-group .btn-cart {
      margin-left: 0;}}
/* end ishi special */
  

 /* Start themesblog */
 .smartblog_block .blog_post .blog_content {
  text-align: right;
 }
 .smartblog_block .blog_post .news_module_image_holder .date-time {
  right: 15px;
  left: auto;
 }
  @media (max-width: 991px){ 
  .single-blog {
     float: right;}}
  .smartblog_block .blog_post .news_module_image_holder .blog_date {
    text-align: right;
    left: auto;
    right: 10px;}
  .single-blog .smartblogcomments .view-comment {
    text-align: right;}
  .single-blog .smartblogcomments .view-comment .user_list {
    text-align: right;
    margin-left: 0;
    margin-right: 10px;}
  .single-blog #add-comment .form-horizontal .control-label {
    text-align: right;}
  .all-blog .sdsarticleCat .smartblog-desc {
    text-align: right;}
  @media (max-width: 1199px) {
      .all-blog .sdsarticleCat .smartblog-desc {
        text-align: center; } }
  .all-blog .sdsarticleCat .smartblog-desc .blog-date-comment {
    margin-bottom: 15px; }
  .all-blog .sdsarticleCat .smartblog-desc .blog-date-comment .comment-wrapper span {
    margin-right: 0;
    margin-left: 10px;}
/*end themesblog*/

/*Start Ishi Instagram Block*/
  .ishiinstagramblock #ishiinstagram-carousel .item .text-container .likes {
    float: right;}
  .ishiinstagramblock #ishiinstagram-carousel .item .text-container .comments {
    float: left;
    margin-right: 0;
    margin-left: 10px;}
  @media (max-width: 543px) {
    .ishiinstagramblock #ishiinstagram-carousel .item .text-container .comments {
      margin-left: 0; } }
  .ishiinstagramblock #ishiinstagram-carousel .item .text-container i {
    padding-left: 5px;
    padding-right: 8px; }
  .ishiinstagramblock #ishiinstagram-carousel .item .text-container .likes {
    float: right;
    margin-left: 0;
    margin-right: 10px;
  }
  .ishiinstagramblock #ishiinstagram-carousel .item a .image-overlay:before,.ishiinstagramblock #ishiinstagram-carousel .item a .image-overlay:after {
    left: auto;
    right: 50%;
  }
  .ishiinstagramblock #ishiinstagram-carousel .item a .image-overlay:after {
    left: auto;
    right: 50%;
  }
  .ishiinstagramblock #ishiinstagram-carousel .item:hover a .image-overlay:before,.ishiinstagramblock #ishiinstagram-carousel .item:hover a .image-overlay:after {
    left: auto;
    right: 0;
  }
  .ishiinstagramblock #ishiinstagram-carousel .item a .image-overlay span:before,.ishiinstagramblock #ishiinstagram-carousel .item a .image-overlay span:after {
    left: auto;
    right: 0;
  }
  .ishiinstagramblock #ishiinstagram-carousel .item a .image-overlay span:after {
    right: auto;
    left: 0;
  }
/*End Ishi Instagram Block*/

/* Start Footer */
#footer #slidetop {
  right: auto;
  left: 20px; }
#footer li:after{
 right: auto;
 left: -3px;}
.block-title .navbar-toggler, .footer-title .navbar-toggler, .title .navbar-toggler{
  right: auto;
  left: 15px;}
#footer .footer-title .navbar-toggler{
  right: auto;
  left: 0;}
#footer .account li a:before{
  right: 0;
  left: auto;}
#footer .account:after, #footer .block-contact:after{
  right: auto;
  left: 70px;}
@media (max-width: 1199px){
  #footer .account:after, #footer .block-contact:after{
    left: 40px;}}
/* End Footer*/

  /*start newsletter*/
  .block_newsletter #newsletter-container .newsletter_form .btn-submit {
    float: left;
    right: auto;
    left: 0px;}
  .block_newsletter #newsletter-container .newsletter_form .text-email {
    padding: 10px 15px;
    padding-left: 60px;
    padding-right: 15px;}
 
/*end newsletter*/

/* Start Ishi Contact Info Block */
#_desktop_contact{
  text-align: right;}
#_desktop_contact #contact-info-container .block .content{
  text-align: right;
  padding: 0 15px 0 0;}
/* End Ishi Contact Info Block */

/*payment block*/
  .ishipaymentblock{
    text-align: left;}
  @media (max-width: 767px) {
  .ishipaymentblock {
    text-align: center;} }
/*End payment block*/

/* Start Special Product Page */
@media (min-width: 768px) and (max-width: 1199px){
  #product-search .product-list-top .pagination-right{
    width: 62%;}
  #product-search .product-list-top .compare-total{
    width: 23%;}}
  @media (max-width: 470px){
    #product-search .product-list-top .pagination-right .sort-by-wrapper,#product-search .product-list-top .pagination-right .show-wrapper{
      display: block;
      overflow: hidden;}
    #product-search .product-list-top .pagination-right .sort-by-wrapper .select-wrapper select{
      margin-bottom: 15px;}
    #product-search .product-list-top .pagination-right .limit{
      float: right !important;}}

/* End Special Product Page */








.page-title {
  text-align: right;
}
  #column-left .box ul .navbar-toggler, #column-right .box ul .navbar-toggler, #column-left .box .category-top-menu .navbar-toggler, #column-right .box .category-top-menu .navbar-toggler {
    left: 6px;
    right: auto; }



/*Feature product*/
.product-thumb .outstock-overlay {
    left: auto; 
    right: 10px;}

/* BS4 Changes */
/* Theme Custom CSS */
#cookie {
  right: 0;
  left: auto;
}
        /*Do Not Change*/


@media (min-width: 768px) {
  .col-form-label {
    text-align: right;
  }
}


@media (min-width: 1300px) {
  #alert .alert {
    left: 50px;
    right: auto;
  }
}
@media (min-width: 1400px) {
  #alert .alert {
    left: 0px;
    right: auto;
  }
}
@media (min-width: 1600px) {
  #alert .alert {
    left: 100px;
    right: auto;
  }
}
@media (min-width: 1800px) {
  #alert .alert {
    left: 200px;
    right: auto;
  }
}
@media (min-width: 2000px) {
  #alert .alert {
    left: 300px;
    right: auto;
  }
}
@media (min-width: 2200px) {
  #alert .alert {
    left: 400px;
    right: auto;
  }
}
@media (min-width: 2400px) {
  #alert .alert {
    left: 500px;
    right: auto;
  }
}
@media (min-width: 2600px) {
  #alert .alert {
    left: 600px;
    right: auto;
  }
}
@media (min-width: 2800px) {
  #alert .alert {
    left: 700px;
    right: auto;
  }
}
@media (min-width: 3000px) {
  #alert .alert {
    left: 800px;
    right: auto;
  }
}
@media (min-width: 3200px) {
  #alert .alert {
    left: 900px;
    right: auto;
  }
}
@media (min-width: 3400px) {
  #alert .alert {
    left: 1000px;
    right: auto;
  }
}
@media (min-width: 3600px) {
  #alert .alert {
    left: 1100px;
    right: auto;
  }
}
@media (min-width: 3800px) {
  #alert .alert {
    left: 1200px;
    right: auto;
  }
}
@media (min-width: 4000px) {
  #alert .alert {
    left: 1300px;
    right: auto;
  }
}
.form-check{
  padding-right: 1.5em;
  padding-left: 0 !important; 
}
.form-check-inline{
  margin-left: 1rem;
  margin-right: 0;
}
.ishistoreinfoblock.banner-alignment-1 {
  text-align: right !important; }
.ishistoreinfoblock.banner-alignment-0 {
  text-align: left !important; }


.filterbox .form-check{
  padding-left: 0;
  padding-right: 1.5em;}
.form-check .form-check-input{
  float: right;
  margin-left: 0;
  margin-right: -1.5em ;}

#_desktop_column_left .list-group-item i,#_mobile_column_left .list-group-item i{
  margin-right: 0 !important;
  margin-left: 8px;
}
.form-floating>label{
  text-align: right !important;
}




/*Account Page*/

  #common-success .success-title i {
    padding-left: 8px;
    padding-right: 0;
  }
  #account-newsletter .col-form-label{
    text-align: right !important;
  }
  .form-floating>label {
    left: auto !important;
    right: 15px;
    text-align: right !important;}

/*End Account Page*/


/*Start featured products*/
  #column-left section.featured-products .product-thumb .image,#column-left section.bestseller-products .product-thumb .image {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 10px;
  }
  #column-left section.featured-products .product-thumb .caption,#column-left section.bestseller-products .product-thumb .caption {
    text-align: right !important;
  }
  #column-left .product-thumb .caption, #column-right .product-thumb .caption,#column-left .product-thumb .caption, #column-right .product-thumb .caption {
    text-align: right !important;
  }
/*End featured products*/


/*Start latest products*/
  #column-left section.latest-products .product-thumb .image{
    float: right !important;
    margin-right: 0 !important;
    margin-left: 10px;
  }
  #column-left section.latest-products .product-thumb .caption{
    text-align: right !important;
  }
  #column-left .product-thumb .caption, #column-right .product-thumb .caption{
    text-align: right !important;
  }
/*End latest products*/




/*Category Page*/
  .product-list-top .btn-list-grid {
    margin-left: 0!important;
    margin-right: 15px;}
    .product-list-top .btn-list-grid .btn-group > .btn#grid-view {
      margin-right: 0 !important;
      margin-left: 8px; }
  .product-list-top .compare-total {
    right: auto !important;
    left: 30px;}
    @media (max-width: 1199px) {
      .product-list-top .compare-total {
        right: auto;
        left: 9px;
      }
    }
  .product-list-top .pagination-right {
    margin-right: 0 !important;
    margin-left: 15px !important;
    float: left !important;}
    @media (max-width: 767px) {
  .product-list-top .pagination-right {
    margin-right: 15px !important;} }
.product-list-top .pagination-right .sort-by-wrapper{
      margin-right: 0 !important;
      margin-left: 15px !important;  }
    .product-list-top .pagination-right .sort-by {
      float: right !important;
      margin: 0px 0 0 10px !important;}
    .product-list-top .pagination-right .sort {
      float: right !important;}
    .product-list-top .pagination-right .show {
      float: right !important;
      margin: 0px 0 0 10px !important; }
    @media (max-width: 543px) {
    .product-list-top .pagination-right .show {
      margin: 2px 0 0 10px !important; } }
    .product-list-top .pagination-right .limit {
      float: left !important;}
      @media (max-width: 440px){
      .product-list-top .pagination-right .limit{
        float: right !important; } }
    .product-list-top .pagination-right .select-wrapper .form-control {
      text-align: right !important;}
    .product-list-top .pagination-right .select-wrapper:after,.product-list-top .pagination-right .show-wrapper .limit:after {
      right: auto !important;
      left: 10px;}
    .product-list-top .pagination-right .sort-by-wrapper .select-wrapper select,.product-list-top .pagination-right .show-wrapper .limit select{
      padding-right: 0.75rem;
      padding-left: 2.25rem;}
    
    .product-list .product-thumb .caption{
      text-align: right;}
    @media (max-width: 575px){
      .product-list .product-thumb .caption{
        text-align: center;}}

 /* End Category Page */

.breadcrumb-item + .breadcrumb-item::before{
  float: right;
}

/*Product-right*/
  .product-right .rating-wrapper span.fa-stack {
    margin-right: 3px !important;
    margin-left: 3px;}
  .product-right .rating-wrapper .write-review i{
    padding-left: 8px;
    padding-right: 0 !important;}
  .product-right .list-unstyled.price .product-dis {
    margin-right: 0 !important;
    margin-left: 10px;}
  .product-right .form-group .control-label {
    float: right !important;
    margin: 8px 0 8px 8px !important;}
  .product-right .form-group #input-quantity {
    margin-right: 0 !important;
    margin-left: 11px;
    float: right !important;}
  @media screen and (min-width: 992px) and (max-width: 1199px) {
      .product-right .form-group #input-quantity {
        margin-right: 0 !imporatnt;
        margin-left: 5px; } }
  .product-right .form-group #button-cart {
    margin-right: 6px !important;
    margin-left: 6px;}
    .product-right .form-group .wishlist i {
      margin-right: 0 !important;
      margin-left: 8px;}
    .product-right .form-group .wishlist svg, .product-right .form-group .compare svg {
      margin-right: 0 !important;
      margin-left: 5px;}
  @media (min-width: 544px) {
    .product-right .product_option:nth-child(2n+1) {
      clear: left !important;} }

  .tabs_info .accordion-header a:after{
    float: left !important;}
  
  .tabs_info .tab-description li{
    padding-left: 0!important;
    padding-right: 20px;}
  .tabs_info .tab-description li:before{
    left: auto !important;
    right: 0;}

 /* End product right  */



/*Product Page*/
.tabs_info .accordion-header a:after {
  float: left !important;}
.product-right .rating-wrapper span.fa-stack {
  margin-right: 0!important; 
  margin-left: 3px;}
 /*End Product Page Tabe*/










/*Contact Page*/
#information-contact .block-social ul li a {
  margin: 0 0 3px 3px !important; }
#information-contact .block-social ul li a:before {
   left: auto !important; 
  right: 0;}
@media (min-width: 768px) {
  #information-contact .contact-form .contact_form:first-child {
    padding-right: 0 !important;
    padding-left: 15px; } }
@media (max-width: 991px) {
  #information-contact .contact-form-information .contact-image .bannerblock {
    text-align: right !important;
  }
  
}
#information-contact .contact-form-information .contact-image .image-container a:after {
  left: 0 !important; 
  right: 20px;}
#information-contact .block-social {
  text-align: right !important;
}
#information-contact .address-image,#information-contact .call-image,#information-contact .email-image,#information-contact .location-icon{
  margin-right: 0 !important;
  margin-left: 15px;
}

/*End Contact Page*/


/*Information Page*/
  #information-information #content ul, #information-information #content ol {
    padding-right: 26px;
    padding-left: 0 !important;}
  #information-information #content ul li, #information-information #content ol li {
    padding-left: 0 !important;
    padding-right: 3px; }
  #information-information #content blockquote {
    text-align: right !important;
    border-left: 0 !important;
    border-right: 3px solid #e5e5e5;
    margin-left: 0 !important;
    margin-right: 15px; }
  /*End Information Page*/  


 /*Information Sitemap Page*/  
  #information-sitemap ul.nested {
    margin-left: 0 !important;
    margin-right: 20px; }
  /*End Information Sitemap Page*/  

/*start FAQ block*/
.ishifaqblock a {
  text-align: right !important;
}
.ishifaqblock .card-body .accordion__content blockquote p{
  padding-left: 0 !important;
  padding-right: 10px;
}
.ishifaqblock .btn span{
  margin-right: 0 !important;
  margin-left: 5px;}
  .ishifaqblock a:before {
    right: auto !important;
    left: 25px;}
  @media (max-width: 500px){
    .ishifaqblock a:before{ 
    right: auto !important;
    left: 15px;}}
  @media (max-width: 415px){
    .ishifaqblock a:before{ 
    right: auto !important;
    left: 10px; }} 
  .ishifaqblock .faqblock-container:last-child {
    border-bottom: 0; }  

/*end FAQ block*/

/*start aboutus page*/
.ishiaboutusblock .aboutus_banner .aboutus-details .about-btn svg {
  margin-left: 0 !important;
  margin-right: 6px;
}
/*end aboutus page*/


   /*Start Quichview*/
  
  .quickview .quickview-container .productpage-quickview .product-left {
    float: right; }
  .quickview .quickview-container .productpage-quickview .product-right {
    float:left;}
  .quickview .quickview-container .productpage-quickview .product-right .list-unstyled.attr li .desc {
    margin-right: 0px; 
    margin-left: 10px;}

    /*End Quickview*/



  

