1//
2// @import "theme_variables";
3// @import "vendor_variables";
4@import "vendor/bootstrap/bootstrap/variables";
5
6* {
7  direction: rtl !important;
8}
9
10body {
11  text-align: right !important;
12}
13
14@mixin calc-grid-column($index, $class, $type) {
15  @if ($type == offset) {
16    .col-#{$class}-offset-#{$index} {
17      margin-right: percentage(($index / $grid-columns));
18      margin-left: 0;
19    }
20  }
21}
22
23@mixin float-grid-columns($class, $i: 1, $list: ".col-#{$class}-#{$i}") {
24  @for $i from (1 + 1) through $grid-columns {
25    $list: "#{$list}, .col-#{$class}-#{$i}";
26  }
27  #{$list} {
28    float: right;
29  }
30}
31
32@mixin loop-grid-columns($columns, $class, $type) {
33  @for $i from 0 through $columns {
34    @include calc-grid-column($i, $class, $type);
35  }
36}
37
38@include float-grid-columns(xs);
39
40@media (min-width: $screen-sm-min) {
41  @include float-grid-columns(sm);
42  @include loop-grid-columns($grid-columns, sm, offset);
43}
44
45@media (min-width: $screen-md-min) {
46  @include float-grid-columns(md);
47}
48
49@media (min-width: $screen-lg-min) {
50  @include float-grid-columns(lg);
51}
52
53.navbar-brand {
54  float: right;
55}
56
57@media (min-width: $screen-sm-min) {
58  .navbar-header {
59    float: right;
60  }
61
62  .navbar {
63    & > {
64      .container, .container-fluid {
65        .navbar-brand {
66          margin-right: -15px;
67          margin-left: 0;
68        }
69      }
70    }
71  }
72
73  .navbar-nav {
74    float: right !important;
75
76    & > {
77      li {
78        float: right;
79      }
80    }
81  }
82
83  .navbar-right {
84    float: left !important;
85    margin-left: -15px;
86    margin-right: 0;
87
88    .dropdown-menu {
89      left: 0;
90      right: auto;
91
92      & > {
93        li {
94          a {
95            text-align: right;
96          }
97        }
98      }
99    }
100  }
101
102  .productsSortForm {
103    float: left;
104    margin-left: 0;
105    margin-right: 10px;
106  }
107
108  .product-count {
109    float: right;
110  }
111
112  .compare-form {
113    float: left;
114    margin-left: 0;
115    margin-right: 10px;
116  }
117}
118
119.nav-tabs {
120  & > {
121    li {
122      float: right;
123
124      & > {
125        a {
126          margin-right: 0;
127          margin-left: 5px;
128        }
129      }
130    }
131  }
132}
133
134th {
135  text-align: right;
136}
137
138.close {
139  float: left;
140}
141
142#product-list-switcher {
143  .btn {
144    padding: 6px 0 0 10px;
145  }
146}
147
148.product-label-container {
149  right: 0;
150  left: auto;
151
152  .product-label {
153    float: right;
154  }
155}
156
157.product-label {
158  margin: 4px 4px 0 0;
159  font-weight: 700;
160
161  &:last-of-type {
162    margin-right: 4px;
163    margin-left: 0;
164  }
165}
166
167.breadcrumb > li + li:before {
168  content: ">";
169}
170
171.price-percent-reduction {
172  direction: ltr !important;
173}
174
175.pager {
176  .previous {
177    & > {
178      a, span {
179        float: right;
180      }
181    }
182  }
183
184  .next {
185    & > {
186      a, span {
187        float: left;
188      }
189    }
190  }
191}
192
193.payment_module {
194  a {
195    padding: 33px 99px 34px 40px;
196
197    &.bankwire {
198      background-position-x: calc(100% - 15px);
199    }
200    &.bankwire:after,
201    &.cash:after {
202      content: "\f053";
203      right: auto;
204      left: 15px;
205    }
206  }
207}
208
209.cart_unit,
210.cart_total,
211.cart_discount_price,
212#cart_summary tfoot td {
213  text-align: left;
214}
215
216.radio input[type="radio"],
217.radio-inline input[type="radio"],
218.checkbox input[type="checkbox"],
219.checkbox-inline input[type="checkbox"] {
220  margin-left: 0;
221  margin-right: -20px;
222}
223
224input[type="checkbox"],
225input[type="radio"] {
226  right: auto;
227  left: 9000px;
228}
229
230input[type="checkbox"] + .label-text:before {
231  margin-right: 0;
232  margin-left: 5px;
233}
234
235.radio-inline, .checkbox-inline {
236  padding-left: 0;
237  padding-right: 20px;
238}
239
240.pull-right {
241  float: left !important;
242}
243
244.pull-left {
245  float: right !important;
246}
247
248.btn-group, .btn-group-vertical {
249  & > {
250    .btn {
251      float: right;
252    }
253  }
254}
255
256.btn-group {
257  .btn {
258    & + {
259      .btn, .btn-group {
260        margin-left: 0;
261        margin-right: -1px;
262      }
263    }
264
265    &:first-child {
266      margin-right: 0;
267      margin-left: -1px;
268    }
269  }
270
271  .btn-group {
272    & + {
273      .btn, .btn-group {
274        margin-left: 0;
275        margin-right: -1px;
276      }
277    }
278  }
279}
280
281.block {
282  .products-block {
283    li {
284      .products-block-image {
285        float: right;
286        margin-right: 0;
287        margin-left: 15px;
288      }
289    }
290  }
291
292  .list-block li {
293    padding: 6px 6px 6px 0;
294  }
295}
296
297.rte ul {
298  padding-left: 0;
299  padding-right: 15px;
300}
301
302.cart_quantity_button {
303  .btn {
304    float: right;
305    margin-right: 0;
306    margin-left: 3px;
307
308    &:last-of-type {
309      margin-left: 0;
310    }
311  }
312}
313
314.alert {
315  &.alert-warning, &.alert-danger {
316    &:before {
317      margin-right: 0;
318      margin-left: 0.5em;
319    }
320  }
321}
322
323.fancybox-close {
324  right: auto;
325  left: -18px;
326}
327
328.bx-next {
329  left: 10px;
330  right: auto;
331
332  &:before {
333    content: "\f137";
334  }
335}
336
337.bx-prev {
338  right: 10px;
339  left: auto;
340
341  &:before {
342    content: "\f138";
343  }
344}
345
346.bx-wrapper .bx-controls-direction a:before {
347  padding-left: 0;
348  padding-right: 2px;
349}
350
351#reduction_percent, #reduction_amount {
352  direction: ltr !important;
353}
354
355.attribute_list ul li {
356  float: right;
357  margin-right: 0;
358  margin-left: 10px;
359}
360
361#color_to_pick_list li {
362  float: right;
363  margin: 0 0 3px 3px;
364}
365
366.product-image-container .content_price {
367  right: 0;
368  left: auto;
369}
370
371.product_list.list .product-image-container, .product_list.list .product-description-container, .product_list.list .product-actions-container {
372  float: right;
373}
374
375.product_list.grid {
376  .button-container a i {
377    margin-right: 0;
378    margin-left: 7px;
379  }
380
381  .functional-buttons {
382    left: auto;
383    right: 0;
384    margin-left: 0;
385    margin-right: -1px;
386
387    & > div {
388      float: right;
389    }
390  }
391}
392
393.product_list .show-if-product-item-hover {
394  right: auto;
395  left: 0;
396  transform: translate3d(-50px, 0px, 0px);
397}
398
399#quantity_wanted_p {
400  .input-group {
401    float: right;
402
403    #quantity_wanted {
404      border-left: none;
405      border-right: 1px solid rgb(221, 221, 221);
406    }
407
408    .input-group-btn {
409      float: right;
410    }
411  }
412}
413
414.input-group-btn:last-child {
415  & > .btn,
416  & > .btn-group {
417    margin-left: 0;
418    margin-right: -1px;
419  }
420}
421
422.input-group {
423  .form-control {
424    float: right;
425  }
426}
427
428.sitemap_block ul ul, .categTree ul ul {
429  padding-left: 0;
430  padding-right: 2em;
431}
432
433#header-blocks {
434  .center-block {
435    margin-left: auto;
436    margin-right: 0;
437  }
438}
439
440/* Block social */
441#blocksocial {
442  text-align: left;
443}
444
445/* Block search */
446.ac_results {
447  direction: rtl !important;
448  text-align: right;
449
450  li {
451    direction: rtl !important;
452    text-align: right;
453  }
454}
455
456/* Top horizontal menu */
457.sf-menu {
458  & > {
459    li {
460      float: right;
461
462      & > {
463        ul {
464          & > {
465            li {
466              float: right;
467              padding-left: 15px;
468              padding-right: 0;
469
470              &.category-thumbnail {
471                padding-left: 0;
472
473                & > div {
474                  float: right;
475                  padding-right: 10px;
476                  padding-left: 0;
477
478                  &:first-child {
479                    padding-right: 0;
480                  }
481                }
482              }
483            }
484          }
485        }
486      }
487    }
488  }
489
490  li {
491    ul {
492      right: 0;
493      left: auto;
494    }
495
496    li {
497      li {
498        a {
499          &:before {
500            content: "\f104";
501            padding-left: 10px;
502            padding-right: 0;
503          }
504        }
505      }
506    }
507  }
508}
509
510#block_top_menu {
511  li {
512    &.category-thumbnail {
513      padding-left: 0;
514
515      div {
516        float: right;
517      }
518    }
519  }
520}
521
522/* Block cart */
523#blockcart {
524  text-align: left;
525}
526
527#blockcart-dropdown {
528  text-align: right;
529}
530
531.cart-images {
532  float: right;
533  margin-left: 5px;
534}
535
536.cart-info {
537  .price {
538    right: auto;
539    left: 0;
540  }
541}
542
543.cart_block_shipping_cost,
544.cart_block_tax_cost,
545.cart_block_total,
546.cart_block_wrapping_cost {
547  float: left;
548}
549
550.layer_cart_cart {
551  border-left: 0;
552  border-right: 1px solid #ccc;
553}
554
555#layer_cart {
556  right: 0;
557
558  .cross {
559    right: auto;
560    left: 15px;
561  }
562}
563
564#blockcart-header {
565  &:before {
566    margin-right: 0;
567    margin-left: 5px;
568  }
569
570  .ajax_cart_quantity {
571    right: auto;
572    left: 38px;
573  }
574}
575
576/* Block categories */
577.blockcategories {
578  .list-group-item-wrapper {
579    .list-group-item {
580      margin-right: 0;
581      margin-left: 32px;
582    }
583
584    .btn-toggle {
585      right: auto;
586      left: 0;
587      border-right: none;
588      border-left: 1px solid #ddd;
589    }
590  }
591
592  .list-group-item {
593    padding: 0 0 0 20px;
594
595    &.ilvl-2 {
596      padding-left: 15px;
597      padding-right: 25px;
598    }
599
600    &.ilvl-3 {
601      padding-left: 15px;
602      padding-right: 35px;
603    }
604  }
605}
606
607/* Block layered */
608#layered_form {
609  .layered_filter label a span {
610    display: inline-block;
611  }
612
613  #enabled_filters ul li a {
614    float: left;
615  }
616}
617
618.layered_slider_container {
619  margin: 6px 10px 6px 0;
620}
621
622.icon-angle-right:before {
623  content: "\f104";
624}
625
626.icon-angle-left:before {
627  content: "\f105";
628}
629
630.icon-chevron-right:before {
631  content: "\f053";
632}
633
634.icon-chevron-left:before {
635  content: "\f054";
636}
637
638/* Homeslider */
639.homeslider-wrapper {
640  left: auto;
641  right: 0;
642  padding: 3% 40px 3% 50%;
643}
644
645#homepage-slider {
646  .bx-wrapper {
647    .bx-prev {
648      &:before {
649        content: "\f054";
650      }
651    }
652
653    .bx-next {
654      &:before {
655        content: "\f053";
656      }
657    }
658  }
659}
660
661#footer {
662  .btn {
663    border-left: 1px solid #c8c8c8;
664    border-right: none;
665  }
666}
667
668/* Fancybox */
669.fancybox-button--left::after {
670  -webkit-transform: rotate(45deg);
671  -ms-transform: rotate(45deg);
672  transform: rotate(45deg);
673}
674
675.fancybox-button--right::after {
676  -webkit-transform: rotate(-135deg);
677  -ms-transform: rotate(-135deg);
678  transform: rotate(-135deg);
679}
680
681/* Product comments */
682.star_content {
683  .cancel, .start {
684    float: right;
685    margin-right: 0;
686    margin-left: 0.15em;
687  }
688}
689
690/* Block CMS info */
691.cmsinfo-wrap {
692  em {
693    float: right;
694    padding-right: 0;
695    padding-left: 10px;
696  }
697}
698
699@media (min-width: $screen-sm-min) {
700  .comment {
701    .comment_details {
702      border-right: 1px solid #d6d4d4;
703      border-left: 0;
704      padding-left: 0;
705      padding-right: 15px;
706    }
707  }
708}
709