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