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      li {
77        float: right;
78      }
79    }
80  }
81
82  .navbar-right {
83    float: left !important;
84    margin-left: -15px;
85    margin-right: 0;
86    .dropdown-menu {
87      right: 0;
88      left: auto;
89      & > {
90        li {
91          a {
92            text-align: right;
93          }
94        }
95      }
96    }
97  }
98
99  .productsSortForm {
100    float: left;
101    margin-left: 0;
102    margin-right: 10px;
103  }
104
105  .product-count {
106    float: right;
107  }
108
109  .compare-form {
110    float: left;
111    margin-left: 0;
112    margin-right: 10px;
113  }
114}
115
116.nav-tabs {
117  & > {
118    li {
119      float: right;
120      & > {
121        a {
122          margin-right: 0;
123          margin-left: 5px;
124        }
125      }
126    }
127  }
128}
129
130th {
131  text-align: right;
132}
133
134.close {
135  float: left;
136}
137
138.product-label-container {
139  right: 0;
140  left: auto;
141  .product-label {
142    float: right;
143  }
144}
145
146.product-label {
147  margin: 4px 4px 0 0;
148  font-weight: 700;
149  &:last-of-type {
150    margin-right: 4px;
151    margin-left: 0;
152  }
153}
154
155.breadcrumb > li + li:before {
156  content: ">";
157}
158
159.price-percent-reduction {
160  direction: ltr !important;
161}
162
163.pager {
164  .previous {
165    & > {
166      a, span {
167        float: right;
168      }
169    }
170  }
171  .next {
172    & > {
173      a, span {
174        float: left;
175      }
176    }
177  }
178}
179
180.radio label,
181.checkbox label {
182  padding-left: 0;
183  padding-right: 20px;
184}
185
186.radio input[type="radio"],
187.radio-inline input[type="radio"],
188.checkbox input[type="checkbox"],
189.checkbox-inline input[type="checkbox"] {
190  margin-left: 0;
191  margin-right: -20px;
192}
193
194.radio-inline, .checkbox-inline {
195  padding-left: 0;
196  padding-right: 20px;
197}
198
199.pull-right {
200  float: left !important;
201}
202
203.pull-left {
204  float: right !important;
205}
206
207.btn-group, .btn-group-vertical {
208  & > {
209    .btn {
210      float: right;
211    }
212  }
213}
214
215.btn-group {
216  .btn {
217    & + {
218      .btn, .btn-group {
219        margin-left: 0;
220        margin-right: -1px;
221      }
222    }
223    &:first-child {
224      margin-right: 0;
225      margin-left: -1px;
226    }
227  }
228  .btn-group {
229    & + {
230      .btn, .btn-group {
231        margin-left: 0;
232        margin-right: -1px;
233      }
234    }
235  }
236}
237
238.block {
239  .products-block {
240    li {
241      .products-block-image {
242        float: right;
243        margin-right: 0;
244        margin-left: 15px;
245      }
246    }
247  }
248  .list-block li {
249    padding: 6px 6px 6px 0;
250  }
251}
252
253.rte ul {
254  padding-left: 0;
255  padding-right: 15px;
256}
257
258.cart_quantity_button {
259  .btn {
260    float: right;
261    margin-right: 0;
262    margin-left: 3px;
263    &:last-of-type {
264      margin-left: 0;
265    }
266  }
267}
268
269.alert {
270  &.alert-warning, &.alert-danger {
271    &:before {
272      margin-right: 0;
273      margin-left: 0.5em;
274    }
275  }
276}
277
278.fancybox-close {
279  right: auto;
280  left: -18px;
281}
282
283.bx-next {
284  left: 10px;
285  right: auto;
286  &:before {
287    content: "\f137";
288  }
289}
290
291.bx-prev {
292  right: 10px;
293  left: auto;
294  &:before {
295    content: "\f138";
296  }
297}
298
299.bx-wrapper .bx-controls-direction a:before {
300  padding-left: 0;
301  padding-right: 2px;
302}
303
304#reduction_percent, #reduction_amount {
305  direction: ltr !important;
306}
307
308.attribute_list ul li {
309  float: right;
310  margin-right: 0;
311  margin-left: 10px;
312}
313
314#color_to_pick_list li {
315  float: right;
316  margin: 0 0 3px 3px;
317}
318
319.quick-view {
320  right: auto;
321  left: 0;
322  border-right: 1px solid #ccc;
323  border-left: none;
324}
325
326.product-image-container .content_price {
327  right: 0;
328  left: auto;
329}
330
331.product_list.list .product-image-container, .product_list.list .product-description-container, .product_list.list .product-actions-container {
332  float: right;
333}
334
335.product_list.grid {
336  .functional-buttons {
337    left: auto;
338    right: 0;
339    margin-left: 0;
340    margin-right: -1px;
341    & > div {
342      float: right;
343    }
344  }
345}
346
347.sitemap_block ul ul, .categTree ul ul {
348  padding-left: 0;
349  padding-right: 2em;
350}
351
352/* Block search */
353.ac_results {
354  direction: rtl !important;
355  text-align: right;
356  li {
357    direction: rtl !important;
358    text-align: right;
359  }
360}
361
362/* Top horizontal menu */
363.sf-menu {
364  & > {
365    li {
366      float: right;
367      border-right: 0;
368      border-left: 1px solid #d6d4d4;
369      & > {
370        ul {
371          & > {
372            li {
373              float: right;
374              padding-left: 15px;
375              padding-right: 0;
376              &.category-thumbnail {
377                padding-left: 0;
378                & > div {
379                  float: right;
380                  padding-right: 10px;
381                  padding-left: 0;
382                }
383              }
384            }
385          }
386        }
387      }
388    }
389  }
390  li {
391    ul {
392      right: 0;
393      left: auto;
394    }
395    li {
396      li {
397        a {
398          &:before {
399            content: "\f104";
400            padding-left: 10px;
401            padding-right: 0;
402          }
403        }
404      }
405    }
406  }
407}
408
409#block_top_menu {
410  li {
411    &.category-thumbnail {
412      padding-left: 0;
413      div {
414        float: right;
415      }
416    }
417  }
418}
419
420/* Block cart */
421#blockcart-header:after {
422  float: left;
423}
424
425.cart-images {
426  float: right;
427  margin-right: 0;
428  margin-left: 5px;
429}
430
431.cart-info {
432  padding-right: 0;
433  padding-left: 10px;
434}
435
436.cart_block_list .remove_link {
437  right: auto;
438  left: 0;
439}
440
441.cart_block_shipping_cost,
442.cart_block_tax_cost,
443.cart_block_total,
444.cart_block_wrapping_cost {
445  float: left;
446}
447
448.layer_cart_cart {
449  border-left: 0;
450  border-right: 1px solid #ccc;
451}
452
453#layer_cart {
454  right: 0;
455  .cross {
456    right: auto;
457    left: 15px;
458  }
459}
460
461/* Block categories */
462.blockcategories {
463  .list-group-item-wrapper {
464    .list-group-item {
465      margin-right: 0;
466      margin-left: 32px;
467    }
468    .btn-toggle {
469      right: auto;
470      left: 0;
471      border-right: none;
472      border-left: 1px solid #ddd;
473    }
474  }
475  .list-group-item {
476    &.ilvl-2 {
477      padding-left: 15px;
478      padding-right: 25px;
479    }
480    &.ilvl-3 {
481      padding-left: 15px;
482      padding-right: 35px;
483    }
484  }
485}
486
487/* Block layered */
488#layered_form {
489  .layered_filter label a span {
490    display: inline-block;
491    margin-right: 5px;
492  }
493  #enabled_filters ul li a {
494    float: left;
495  }
496}
497
498.layered_slider_container {
499  margin: 6px 10px 6px 0;
500}
501
502.icon-angle-right:before {
503  content: "\f104";
504}
505
506.icon-angle-left:before {
507  content: "\f105";
508}
509
510.icon-chevron-right:before {
511  content: "\f053";
512}
513
514.icon-chevron-left:before {
515  content: "\f054";
516}
517
518/* Fancybox */
519.fancybox-button--left::after {
520  -webkit-transform: rotate(45deg);
521  -ms-transform: rotate(45deg);
522  transform: rotate(45deg);
523}
524
525.fancybox-button--right::after {
526  -webkit-transform: rotate(-135deg);
527  -ms-transform: rotate(-135deg);
528  transform: rotate(-135deg);
529}
530
531/* Product comments */
532.star_content {
533  .cancel, .start {
534    float: right;
535    margin-right: 0;
536    margin-left: 0.15em;
537  }
538}
539
540@media (min-width: $screen-sm-min) {
541  .comment {
542    .comment_details {
543      border-right: 1px solid #d6d4d4;
544      border-left: 0;
545      padding-left: 0;
546      padding-right: 15px;
547    }
548  }
549}
550